--- /srv/rebuilderd/tmp/rebuilderd7chnzw/inputs/libpetsc-complex3.22_3.22.5+dfsg1-2+b1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd7chnzw/out/libpetsc-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 1712 2025-05-08 23:41:25.000000 control.tar.xz │ --rw-r--r-- 0 0 0 6166100 2025-05-08 23:41:25.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1716 2025-05-08 23:41:25.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 6164592 2025-05-08 23:41:25.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/arm-linux-gnueabihf/libpetsc_complex.so.3.22.5 │ │ │ ├── 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 0x1121a7c 0x01121a7c 0x01121a7c 0x003e8 0x003e8 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x1121e68 0x1121e68 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x1121a8c 0x01121a8c 0x01121a8c 0x003e8 0x003e8 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x1121e78 0x1121e78 R E 0x10000 │ │ │ │ LOAD 0x11241ec 0x011341ec 0x011341ec 0x1cd34 0x1299b0 RW 0x10000 │ │ │ │ DYNAMIC 0x11282d4 0x011382d4 0x011382d4 0x001c0 0x001c0 RW 0x4 │ │ │ │ NOTE 0x000134 0x00000134 0x00000134 0x00024 0x00024 R 0x4 │ │ │ │ TLS 0x11241ec 0x011341ec 0x011341ec 0x00000 0x00004 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x11241ec 0x011341ec 0x011341ec 0x0be14 0x0be14 R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -11,18 +11,18 @@ │ │ │ │ [ 6] .gnu.version_r VERNEED 000973fc 0973fc 000220 00 A 4 8 4 │ │ │ │ [ 7] .rel.dyn REL 0009761c 09761c 007e60 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 0009f47c 09f47c 00c478 08 AI 3 22 4 │ │ │ │ [ 9] .init PROGBITS 000ab8f4 0ab8f4 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 000ab900 0ab900 0127c0 04 AX 0 0 4 │ │ │ │ [11] .text PROGBITS 000be0c0 0be0c0 f2b904 00 AX 0 0 8 │ │ │ │ [12] .fini PROGBITS 00fe99c4 fe99c4 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00fe99d0 fe99d0 137b9c 00 A 0 0 8 │ │ │ │ - [14] .ARM.extab PROGBITS 0112156c 112156c 000510 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 01121a7c 1121a7c 0003e8 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 01121e64 1121e64 000004 00 A 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00fe99d0 fe99d0 137bac 00 A 0 0 8 │ │ │ │ + [14] .ARM.extab PROGBITS 0112157c 112157c 000510 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 01121a8c 1121a8c 0003e8 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 01121e74 1121e74 000004 00 A 0 0 4 │ │ │ │ [17] .tbss NOBITS 011341ec 11241ec 000004 00 WAT 0 0 4 │ │ │ │ [18] .init_array INIT_ARRAY 011341ec 11241ec 000010 04 WA 0 0 4 │ │ │ │ [19] .fini_array FINI_ARRAY 011341fc 11241fc 000004 04 WA 0 0 4 │ │ │ │ [20] .data.rel.ro PROGBITS 01134200 1124200 0040d4 00 WA 0 0 8 │ │ │ │ [21] .dynamic DYNAMIC 011382d4 11282d4 0001c0 08 WA 4 0 4 │ │ │ │ [22] .got PROGBITS 01138494 1128494 007b68 04 WA 0 0 4 │ │ │ │ [23] .data PROGBITS 01140000 1130000 010f20 00 WA 0 0 8 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -685,15 +685,15 @@ │ │ │ │ 681: 00000000 0 FUNC GLOBAL DEFAULT UND XFreeGC │ │ │ │ 682: 00000000 0 FUNC GLOBAL DEFAULT UND SCOTCH_graphInit │ │ │ │ 683: 00000000 0 FUNC GLOBAL DEFAULT UND H5Literate_by_name1@HDF5_MPI_1.12.0 (17) │ │ │ │ 684: 00000000 0 FUNC GLOBAL DEFAULT UND SCOTCH_stratGraphMapBuild │ │ │ │ 685: 00000000 0 FUNC GLOBAL DEFAULT UND MPI_Win_unlock │ │ │ │ 686: 00000000 0 FUNC GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ 687: 003bccd5 276 FUNC GLOBAL DEFAULT 11 matmumpsseticntl_ │ │ │ │ - 688: 0107dbf0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_subcomm │ │ │ │ + 688: 0107dbfc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_subcomm │ │ │ │ 689: 00c5d955 80 FUNC GLOBAL DEFAULT 11 KSPGetOptionsPrefix │ │ │ │ 690: 00183c01 564 FUNC GLOBAL DEFAULT 11 petscoptionsprefixpush_ │ │ │ │ 691: 00b02941 276 FUNC GLOBAL DEFAULT 11 dmredundantsetsize_ │ │ │ │ 692: 0084de19 572 FUNC GLOBAL DEFAULT 11 PetscFVSetType │ │ │ │ 693: 00ee7e61 288 FUNC GLOBAL DEFAULT 11 petscconvestdestroy_ │ │ │ │ 694: 00ddb835 1156 FUNC GLOBAL DEFAULT 11 PCCreate_MG │ │ │ │ 695: 00c999b9 296 FUNC GLOBAL DEFAULT 11 MatLMVMReset │ │ │ │ @@ -796,15 +796,15 @@ │ │ │ │ 792: 00132c21 100 FUNC GLOBAL DEFAULT 11 PetscViewerSetUp │ │ │ │ 793: 00108461 232 FUNC GLOBAL DEFAULT 11 PetscRandomGetValueReal │ │ │ │ 794: 008790fd 360 FUNC GLOBAL DEFAULT 11 petscquadraturecreate_ │ │ │ │ 795: 00c993fd 240 FUNC GLOBAL DEFAULT 11 MatLMVMIsAllocated │ │ │ │ 796: 0012a0fd 176 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5ReadObjectAttribute │ │ │ │ 797: 00c53d39 1012 FUNC GLOBAL DEFAULT 11 kspbuildresidualdefault_ │ │ │ │ 798: 00283409 1364 FUNC GLOBAL DEFAULT 11 PetscSFComposeInverse │ │ │ │ - 799: 0111fb74 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao_linesearch │ │ │ │ + 799: 0111fb84 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao_linesearch │ │ │ │ 800: 00102c61 524 FUNC GLOBAL DEFAULT 11 PetscDrawLGAddCommonPoint │ │ │ │ 801: 00fd440d 3336 FUNC GLOBAL DEFAULT 11 TaoTestGradient │ │ │ │ 802: 00b5a731 18 FUNC GLOBAL DEFAULT 11 DMSwarmGetVelocityFunction │ │ │ │ 803: 0014ed39 26 FUNC GLOBAL DEFAULT 11 petsclogstagegetactive_ │ │ │ │ 804: 00ec37f5 20 FUNC GLOBAL DEFAULT 11 SNESLineSearchGetPreCheck │ │ │ │ 805: 0125a498 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_DistSect │ │ │ │ 806: 00f1571d 280 FUNC GLOBAL DEFAULT 11 TSRKGetOrder │ │ │ │ @@ -852,15 +852,15 @@ │ │ │ │ 848: 0085fe79 1132 FUNC GLOBAL DEFAULT 11 PetscDTAltVInteriorPattern │ │ │ │ 849: 00c9582d 280 FUNC GLOBAL DEFAULT 11 matlmvmsethistorysize_ │ │ │ │ 850: 00ed29b9 10 FUNC GLOBAL DEFAULT 11 DMAdaptorSetCriterion │ │ │ │ 851: 0125a6f8 4 OBJECT GLOBAL DEFAULT 24 MAT_SetValuesBatch │ │ │ │ 852: 00f716a9 180 FUNC GLOBAL DEFAULT 11 TSGetDM │ │ │ │ 853: 00e51789 468 FUNC GLOBAL DEFAULT 11 snesfasgetlevels_ │ │ │ │ 854: 01150750 256 OBJECT GLOBAL DEFAULT 23 db16 │ │ │ │ - 855: 0107dc3c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ + 855: 0107dc48 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ 856: 00c1d061 276 FUNC GLOBAL DEFAULT 11 kspgcrsetrestart_ │ │ │ │ 857: 0097c0a9 108 FUNC GLOBAL DEFAULT 11 DMPlexRestoreTransitiveClosure │ │ │ │ 858: 0125a78c 4 OBJECT GLOBAL DEFAULT 24 MAT_PtAP │ │ │ │ 859: 00c0eead 14 FUNC GLOBAL DEFAULT 11 KSPFCGGetNprealloc │ │ │ │ 860: 00298f75 508 FUNC GLOBAL DEFAULT 11 petsclayoutcompare_ │ │ │ │ 861: 00c93e79 280 FUNC GLOBAL DEFAULT 11 matlmvmsetj0scale_ │ │ │ │ 862: 00fcf739 14 FUNC GLOBAL DEFAULT 11 TaoGetResidualNorm │ │ │ │ @@ -900,15 +900,15 @@ │ │ │ │ 896: 00fd386d 292 FUNC GLOBAL DEFAULT 11 TaoSetInequalityBounds │ │ │ │ 897: 001978dd 324 FUNC GLOBAL DEFAULT 11 PetscOptionsReject │ │ │ │ 898: 002a9e99 224 FUNC GLOBAL DEFAULT 11 PFDestroy │ │ │ │ 899: 000f3fc1 784 FUNC GLOBAL DEFAULT 11 petscdrawstringgetsize_ │ │ │ │ 900: 009f396d 7108 FUNC GLOBAL DEFAULT 11 DMPlexBasisTransformPointTensor_Internal │ │ │ │ 901: 00e96051 472 FUNC GLOBAL DEFAULT 11 snesgetnpc_ │ │ │ │ 902: 00d6915d 316 FUNC GLOBAL DEFAULT 11 PCCreate_QR │ │ │ │ - 903: 0107dc18 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_axis │ │ │ │ + 903: 0107dc24 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_axis │ │ │ │ 904: 008a4f19 74 FUNC GLOBAL DEFAULT 11 dmcompositerestoreaccessvpvp_ │ │ │ │ 905: 002e1431 10 FUNC GLOBAL DEFAULT 11 VecLockGetLocation │ │ │ │ 906: 00e9be69 1100 FUNC GLOBAL DEFAULT 11 SNESReset │ │ │ │ 907: 00e9b889 108 FUNC GLOBAL DEFAULT 11 SNESSetMaxLinearSolveFailures │ │ │ │ 908: 01136628 28 OBJECT GLOBAL DEFAULT 20 MatStructures │ │ │ │ 909: 001cc231 180 FUNC GLOBAL DEFAULT 11 f90arraysfnodecreate_ │ │ │ │ 910: 00145b19 296 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplex_ │ │ │ │ @@ -1018,15 +1018,15 @@ │ │ │ │ 1014: 00114829 96 FUNC GLOBAL DEFAULT 11 PetscViewerBinaryGetDescriptor │ │ │ │ 1015: 00817c05 304 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetDM │ │ │ │ 1016: 00137921 1244 FUNC GLOBAL DEFAULT 11 PetscDLLibraryAppend │ │ │ │ 1017: 0014b1f5 460 FUNC GLOBAL DEFAULT 11 MPIU_File_write_at │ │ │ │ 1018: 00d463d1 780 FUNC GLOBAL DEFAULT 11 pcbddcsetdivergencemat_ │ │ │ │ 1019: 00c8de99 792 FUNC GLOBAL DEFAULT 11 MatCreate_LMVMDBFGS │ │ │ │ 1020: 00758245 324 FUNC GLOBAL DEFAULT 11 matcreatescatter_ │ │ │ │ - 1021: 0108a6c0 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ + 1021: 0108a6d0 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ 1022: 00b4ad19 14 FUNC GLOBAL DEFAULT 11 DMSwarmVectorGetField │ │ │ │ 1023: 00fc4235 1032 FUNC GLOBAL DEFAULT 11 taocomputejacobian_ │ │ │ │ 1024: 00bb4101 96 FUNC GLOBAL DEFAULT 11 DMLabelHasValue │ │ │ │ 1025: 00876b7d 820 FUNC GLOBAL DEFAULT 11 petscdsgetfieldindex_ │ │ │ │ 1026: 00907401 92 FUNC GLOBAL DEFAULT 11 DMForestSetMinimumRefinement │ │ │ │ 1027: 0084d155 828 FUNC GLOBAL DEFAULT 11 PetscLimiterSetFromOptions │ │ │ │ 1028: 0013f535 192 FUNC GLOBAL DEFAULT 11 PetscFPTrapPop │ │ │ │ @@ -1038,15 +1038,15 @@ │ │ │ │ 1034: 007bbd41 248 FUNC GLOBAL DEFAULT 11 MatGetInfo │ │ │ │ 1035: 01150a58 28 OBJECT GLOBAL DEFAULT 23 __petsctsdefdummy_MOD___vtab_petsctsdefdummy_Ttstrajectory │ │ │ │ 1036: 000c434d 88 FUNC GLOBAL DEFAULT 11 PetscDeviceContextSetDevice │ │ │ │ 1037: 000c0e99 46 FUNC GLOBAL DEFAULT 11 f90array1dcreateint_ │ │ │ │ 1038: 006114a1 888 FUNC GLOBAL DEFAULT 11 MatMultTranspose_SeqFFTW │ │ │ │ 1039: 00f4c2b9 100 FUNC GLOBAL DEFAULT 11 TSRosWFinalizePackage │ │ │ │ 1040: 000f3a8d 1048 FUNC GLOBAL DEFAULT 11 petscdrawstringboxed_ │ │ │ │ - 1041: 0108a6c8 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ + 1041: 0108a6d8 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ 1042: 00c95615 256 FUNC GLOBAL DEFAULT 11 matlmvmresetshift_ │ │ │ │ 1043: 00f830fd 484 FUNC GLOBAL DEFAULT 11 TSMonitorLGCtxDestroy │ │ │ │ 1044: 0125bc28 4 OBJECT GLOBAL DEFAULT 24 DM_CreateMassMatrix │ │ │ │ 1045: 001c23c5 308 FUNC GLOBAL DEFAULT 11 PetscSortCount │ │ │ │ 1046: 00d80019 220 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetSchurPre │ │ │ │ 1047: 00e639d1 448 FUNC GLOBAL DEFAULT 11 snesnasmsetweight_ │ │ │ │ 1048: 00793cfd 864 FUNC GLOBAL DEFAULT 11 matsetvaluesblockedlocal_ │ │ │ │ @@ -1241,15 +1241,15 @@ │ │ │ │ 1237: 001c15b9 116 FUNC GLOBAL DEFAULT 11 petscshmgetallocatearrayscalar_ │ │ │ │ 1238: 008b10cd 14 FUNC GLOBAL DEFAULT 11 DMDAGetInterpolationType │ │ │ │ 1239: 001402b9 26 FUNC GLOBAL DEFAULT 11 petscsetfptrap_ │ │ │ │ 1240: 00b96af1 476 FUNC GLOBAL DEFAULT 11 dmgetblocksize_ │ │ │ │ 1241: 002aaaf1 360 FUNC GLOBAL DEFAULT 11 VecGhostGetLocalForm │ │ │ │ 1242: 00e54891 280 FUNC GLOBAL DEFAULT 11 snesfasfullsetdownsweep_ │ │ │ │ 1243: 00e54f21 1008 FUNC GLOBAL DEFAULT 11 snesngsgettolerances_ │ │ │ │ - 1244: 0108a6c4 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ + 1244: 0108a6d4 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ 1245: 0125a990 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartSelf │ │ │ │ 1246: 00ae3f99 276 FUNC GLOBAL DEFAULT 11 DMPlexTransformCreate_Cohesive │ │ │ │ 1247: 00f875e5 2320 FUNC GLOBAL DEFAULT 11 TSMonitorError │ │ │ │ 1248: 00e34ea5 784 FUNC GLOBAL DEFAULT 11 pcapplytranspose_ │ │ │ │ 1249: 0098da79 5740 FUNC GLOBAL DEFAULT 11 DMPlexMatSetClosureRefined │ │ │ │ 1250: 00e3e70d 908 FUNC GLOBAL DEFAULT 11 PCSetOperators │ │ │ │ 1251: 008ea07d 3320 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_3d_MPISBAIJ │ │ │ │ @@ -1268,15 +1268,15 @@ │ │ │ │ 1264: 00fd0c91 204 FUNC GLOBAL DEFAULT 11 TaoSetConvergenceHistory │ │ │ │ 1265: 00cac019 216 FUNC GLOBAL DEFAULT 11 PCASMSetType │ │ │ │ 1266: 003392c1 2096 FUNC GLOBAL DEFAULT 11 MatCreateLaplacian │ │ │ │ 1267: 0011dc81 392 FUNC GLOBAL DEFAULT 11 petscviewerdrawclear_ │ │ │ │ 1268: 01140004 80 OBJECT GLOBAL DEFAULT 23 __petscsys_MOD_petsc_null_character │ │ │ │ 1269: 00910a99 532 FUNC GLOBAL DEFAULT 11 dmnetworkgetnumcomponents_ │ │ │ │ 1270: 00797fc9 784 FUNC GLOBAL DEFAULT 11 matmattransposesolve_ │ │ │ │ - 1271: 0108a6e8 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_coloring │ │ │ │ + 1271: 0108a6f8 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_coloring │ │ │ │ 1272: 00e40501 6 FUNC GLOBAL DEFAULT 11 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tpetscconvest │ │ │ │ 1273: 0094d0e5 464 FUNC GLOBAL DEFAULT 11 dmplexgetpartitioner_ │ │ │ │ 1274: 00d570b9 212 FUNC GLOBAL DEFAULT 11 PCDeflationSetInitOnly │ │ │ │ 1275: 002ddbe1 288 FUNC GLOBAL DEFAULT 11 vecmax1_ │ │ │ │ 1276: 0080e259 212 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSumSetConcatenate │ │ │ │ 1277: 007e4bf5 504 FUNC GLOBAL DEFAULT 11 matsetvaluescoo_ │ │ │ │ 1278: 0099b9b1 2288 FUNC GLOBAL DEFAULT 11 DMPlexCreateLabelField │ │ │ │ @@ -1388,15 +1388,15 @@ │ │ │ │ 1384: 00e1be35 280 FUNC GLOBAL DEFAULT 11 PCTelescopeGetKSP │ │ │ │ 1385: 0091906d 1304 FUNC GLOBAL DEFAULT 11 DMNetworkAssembleGraphStructures │ │ │ │ 1386: 000e7ab1 684 FUNC GLOBAL DEFAULT 11 PetscDrawView │ │ │ │ 1387: 00f846a5 236 FUNC GLOBAL DEFAULT 11 TSMonitorDrawCtxDestroy │ │ │ │ 1388: 007ad771 732 FUNC GLOBAL DEFAULT 11 MatNullSpaceCreate │ │ │ │ 1389: 000e8645 80 FUNC GLOBAL DEFAULT 11 PetscDrawSetOptionsPrefix │ │ │ │ 1390: 00b6ace1 10 FUNC GLOBAL DEFAULT 11 DMSetRefineLevel │ │ │ │ - 1391: 0107dc30 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ + 1391: 0107dc3c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ 1392: 00b848ed 92 FUNC GLOBAL DEFAULT 11 DMGetCoordinatesLocal │ │ │ │ 1393: 001d9e1d 372 FUNC GLOBAL DEFAULT 11 ISCreateBlock │ │ │ │ 1394: 0065a8e5 740 FUNC GLOBAL DEFAULT 11 matnestgetsubmats_ │ │ │ │ 1395: 00af57c9 168 FUNC GLOBAL DEFAULT 11 DMPlexTransformSetDimensions │ │ │ │ 1396: 00841131 252 FUNC GLOBAL DEFAULT 11 petscfesetfromoptions_ │ │ │ │ 1397: 00802889 216 FUNC GLOBAL DEFAULT 11 PetscDualSpaceLagrangeGetTensor │ │ │ │ 1398: 00c0721d 232 FUNC GLOBAL DEFAULT 11 KSPChebyshevSetEigenvalues │ │ │ │ @@ -1454,15 +1454,15 @@ │ │ │ │ 1450: 001414d1 164 FUNC GLOBAL DEFAULT 11 F90Array2dDestroy │ │ │ │ 1451: 00b92a99 960 FUNC GLOBAL DEFAULT 11 dmgetcoordinateslocaltuple_ │ │ │ │ 1452: 0086fa7d 54 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetObjective │ │ │ │ 1453: 00b8add5 1192 FUNC GLOBAL DEFAULT 11 DMCreateGlobalVector_Section_Private │ │ │ │ 1454: 00f75339 10 FUNC GLOBAL DEFAULT 11 TSSetConvergedReason │ │ │ │ 1455: 00640f0d 272 FUNC GLOBAL DEFAULT 11 MatLRCGetMats │ │ │ │ 1456: 009abd91 768 FUNC GLOBAL DEFAULT 11 DMPlexMonitorThroughput │ │ │ │ - 1457: 010b0664 236 OBJECT GLOBAL DEFAULT 13 LimiterCitation │ │ │ │ + 1457: 010b0674 236 OBJECT GLOBAL DEFAULT 13 LimiterCitation │ │ │ │ 1458: 0084a691 280 FUNC GLOBAL DEFAULT 11 petscfvgetcomputegradients_ │ │ │ │ 1459: 00185e89 24 FUNC GLOBAL DEFAULT 11 petscfinalized_ │ │ │ │ 1460: 00f1cb6d 216 FUNC GLOBAL DEFAULT 11 TSGLEESetType │ │ │ │ 1461: 0125d948 4 OBJECT GLOBAL DEFAULT 24 SNES_FunctionEval │ │ │ │ 1462: 00944861 596 FUNC GLOBAL DEFAULT 11 dmplexcreategmshfromfile_ │ │ │ │ 1463: 0094eed1 508 FUNC GLOBAL DEFAULT 11 dmplexpointlocalfieldread_ │ │ │ │ 1464: 00ebe1e9 368 FUNC GLOBAL DEFAULT 11 sneslinesearchcreate_ │ │ │ │ @@ -1532,15 +1532,15 @@ │ │ │ │ 1528: 0016c2fd 1352 FUNC GLOBAL DEFAULT 11 PetscLogView │ │ │ │ 1529: 00138569 224 FUNC GLOBAL DEFAULT 11 PetscDLAddr │ │ │ │ 1530: 008cd075 180 FUNC GLOBAL DEFAULT 11 DMDANaturalToGlobalBegin │ │ │ │ 1531: 00a67d8d 1228 FUNC GLOBAL DEFAULT 11 DMPlexCreateNaturalVector │ │ │ │ 1532: 00ca63f9 5368 FUNC GLOBAL DEFAULT 11 MatSchurComplementComputeExplicitOperator │ │ │ │ 1533: 00fe25d1 416 FUNC GLOBAL DEFAULT 11 MatMultTranspose_SMF │ │ │ │ 1534: 00efdcb5 176 FUNC GLOBAL DEFAULT 11 TSARKIMEXInitializePackage │ │ │ │ - 1535: 0107dc08 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_mesh │ │ │ │ + 1535: 0107dc14 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_mesh │ │ │ │ 1536: 01151f74 4 OBJECT GLOBAL DEFAULT 24 PetscViewerList │ │ │ │ 1537: 0018c829 96 FUNC GLOBAL DEFAULT 11 petscsubcommgetparent_ │ │ │ │ 1538: 00da64a1 276 FUNC GLOBAL DEFAULT 11 pcgasmsetoverlap_ │ │ │ │ 1539: 0094e78d 504 FUNC GLOBAL DEFAULT 11 dmplexpointlocalread_ │ │ │ │ 1540: 00b6b089 184 FUNC GLOBAL DEFAULT 11 DMLocalToLocalBegin │ │ │ │ 1541: 00f6aded 42 FUNC GLOBAL DEFAULT 11 TSGetCostHessianProducts │ │ │ │ 1542: 00282269 224 FUNC GLOBAL DEFAULT 11 PetscSFGatherEnd │ │ │ │ @@ -1558,15 +1558,15 @@ │ │ │ │ 1554: 00190965 10 FUNC GLOBAL DEFAULT 11 PetscContainerSetPointer │ │ │ │ 1555: 00ddd1a1 264 FUNC GLOBAL DEFAULT 11 PCMGSetResidualTranspose │ │ │ │ 1556: 00f70715 10 FUNC GLOBAL DEFAULT 11 TSSetPreStep │ │ │ │ 1557: 000ce681 132 FUNC GLOBAL DEFAULT 11 _ZN9MemoryMap9finalize_Ev │ │ │ │ 1558: 0125a8a4 4 OBJECT GLOBAL DEFAULT 24 FEcite │ │ │ │ 1559: 0062495d 216 FUNC GLOBAL DEFAULT 11 MatISStoreL2L │ │ │ │ 1560: 00c55351 1064 FUNC GLOBAL DEFAULT 11 kspcomputeritz_ │ │ │ │ - 1561: 0108a6bc 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec │ │ │ │ + 1561: 0108a6cc 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec │ │ │ │ 1562: 011382c8 4 OBJECT GLOBAL DEFAULT 20 PCFailedReasons │ │ │ │ 1563: 00976d55 1104 FUNC GLOBAL DEFAULT 11 DMPlexLocalVectorView │ │ │ │ 1564: 008328f9 12 FUNC GLOBAL DEFAULT 11 PetscFEOpenCLSetRealType │ │ │ │ 1565: 00fdf08d 748 FUNC GLOBAL DEFAULT 11 TaoLineSearchMonitor │ │ │ │ 1566: 0097846d 1112 FUNC GLOBAL DEFAULT 11 DMPlexLocalVectorLoad │ │ │ │ 1567: 00c2ffd9 592 FUNC GLOBAL DEFAULT 11 KSPReset_PIPEFGMRES │ │ │ │ 1568: 007c58d1 36 FUNC GLOBAL DEFAULT 11 MatGetBlockSizes │ │ │ │ @@ -1819,15 +1819,15 @@ │ │ │ │ 1815: 00628165 280 FUNC GLOBAL DEFAULT 11 MatISRestoreLocalMat │ │ │ │ 1816: 00315a25 644 FUNC GLOBAL DEFAULT 11 VecSum │ │ │ │ 1817: 00fb9ec9 156 FUNC GLOBAL DEFAULT 11 DMTSSetForcingFunction │ │ │ │ 1818: 00c57009 280 FUNC GLOBAL DEFAULT 11 kspsetmatsolvebatchsize_ │ │ │ │ 1819: 00136c2d 120 FUNC GLOBAL DEFAULT 11 PetscDLLibraryPrintPath │ │ │ │ 1820: 00c65261 792 FUNC GLOBAL DEFAULT 11 KSPMonitorResidualRange │ │ │ │ 1821: 00100f41 72 FUNC GLOBAL DEFAULT 11 PetscDrawHGReset │ │ │ │ - 1822: 010a93a0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ + 1822: 010a93b0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ 1823: 00862d21 58 FUNC GLOBAL DEFAULT 11 PetscDSGetNumCohesive │ │ │ │ 1824: 0016e699 588 FUNC GLOBAL DEFAULT 11 petsclogstategeteventfromname_ │ │ │ │ 1825: 00db14f9 564 FUNC GLOBAL DEFAULT 11 pchmgsetinnerpctype_ │ │ │ │ 1826: 00ee7809 160 FUNC GLOBAL DEFAULT 11 DMSNESGetNGS │ │ │ │ 1827: 00104165 22 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetLimits │ │ │ │ 1828: 009ce88d 268 FUNC GLOBAL DEFAULT 11 DMPlexCreateTPSMesh │ │ │ │ 1829: 00865ad1 164 FUNC GLOBAL DEFAULT 11 PetscDSSetUpdate │ │ │ │ @@ -1863,15 +1863,15 @@ │ │ │ │ 1859: 00b7a139 208 FUNC GLOBAL DEFAULT 11 DMGetAuxiliaryVec │ │ │ │ 1860: 0125a48c 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_Pack │ │ │ │ 1861: 00e3b985 328 FUNC GLOBAL DEFAULT 11 PCSetDiagonalScale │ │ │ │ 1862: 00907355 156 FUNC GLOBAL DEFAULT 11 DMForestSetPartitionOverlap │ │ │ │ 1863: 00763865 448 FUNC GLOBAL DEFAULT 11 matseqsellgetfillratio_ │ │ │ │ 1864: 01140c24 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscfv │ │ │ │ 1865: 00617241 464 FUNC GLOBAL DEFAULT 11 matisrestorelocalmat_ │ │ │ │ - 1866: 010f1fd8 330 OBJECT GLOBAL DEFAULT 13 SwarmProjCitation │ │ │ │ + 1866: 010f1fe8 330 OBJECT GLOBAL DEFAULT 13 SwarmProjCitation │ │ │ │ 1867: 00895079 936 FUNC GLOBAL DEFAULT 11 petscspaceevaluate_ │ │ │ │ 1868: 00f21a61 14 FUNC GLOBAL DEFAULT 11 TSAlpha2SetPredictor │ │ │ │ 1869: 00e5af8d 448 FUNC GLOBAL DEFAULT 11 snesmsgetdamping_ │ │ │ │ 1870: 00198065 208 FUNC GLOBAL DEFAULT 11 PetscOptionsLeftRestore │ │ │ │ 1871: 00e1c23d 216 FUNC GLOBAL DEFAULT 11 PCTelescopeSetIgnoreDM │ │ │ │ 1872: 00f8847d 236 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeCtxDestroy │ │ │ │ 1873: 007e6465 504 FUNC GLOBAL DEFAULT 11 matmulttransposeequal_ │ │ │ │ @@ -1912,15 +1912,15 @@ │ │ │ │ 1908: 01140b7c 28 OBJECT GLOBAL DEFAULT 23 __petscdmlabeldef_MOD___vtab_petscdmlabeldef_Tdmlabel │ │ │ │ 1909: 00b51725 444 FUNC GLOBAL DEFAULT 11 DMSwarmRemovePointAtIndex │ │ │ │ 1910: 00bc4861 380 FUNC GLOBAL DEFAULT 11 PetscPartitionerCreate_MatPartitioning │ │ │ │ 1911: 000fbaed 292 FUNC GLOBAL DEFAULT 11 petscdrawbardestroy_ │ │ │ │ 1912: 001d52f1 308 FUNC GLOBAL DEFAULT 11 AOCreate │ │ │ │ 1913: 007c761d 708 FUNC GLOBAL DEFAULT 11 MatGetRowIJ │ │ │ │ 1914: 00951949 276 FUNC GLOBAL DEFAULT 11 dmplexreordersetdefault_ │ │ │ │ - 1915: 0107dbd0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_self │ │ │ │ + 1915: 0107dbdc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_self │ │ │ │ 1916: 00e11811 216 FUNC GLOBAL DEFAULT 11 PCShellSetPostSolve │ │ │ │ 1917: 003e1c79 228 FUNC GLOBAL DEFAULT 11 MatSeqAIJSetPreallocationCSR │ │ │ │ 1918: 00e10fa1 216 FUNC GLOBAL DEFAULT 11 PCShellSetDestroy │ │ │ │ 1919: 008152e5 92 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetOrder │ │ │ │ 1920: 00d7fd01 216 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetBlockSize │ │ │ │ 1921: 00105f3d 120 FUNC GLOBAL DEFAULT 11 PetscRandomCreate_Rand │ │ │ │ 1922: 00b74cd9 276 FUNC GLOBAL DEFAULT 11 DMGetLabelValue │ │ │ │ @@ -1991,26 +1991,26 @@ │ │ │ │ 1987: 00ae0ac5 276 FUNC GLOBAL DEFAULT 11 dmplextransformcohesiveextrudesettensor_ │ │ │ │ 1988: 008026d9 216 FUNC GLOBAL DEFAULT 11 PetscDualSpaceLagrangeGetContinuity │ │ │ │ 1989: 001f9665 116 FUNC GLOBAL DEFAULT 11 petscsectionsetfieldconstraintindicesf90_ │ │ │ │ 1990: 00f93bfd 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetmonitor_ │ │ │ │ 1991: 007d2ced 780 FUNC GLOBAL DEFAULT 11 MatMatMatMult │ │ │ │ 1992: 00b47c99 520 FUNC GLOBAL DEFAULT 11 dmswarmsortgetnumberofpointspercell_ │ │ │ │ 1993: 000c3b65 8 FUNC WEAK DEFAULT 11 _ZN5Petsc6device4host4impl13DeviceContext5queryEP21_p_PetscDeviceContextP9PetscBool │ │ │ │ - 1994: 010a9398 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm │ │ │ │ + 1994: 010a93a8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm │ │ │ │ 1995: 00f70711 4 FUNC GLOBAL DEFAULT 11 TSGetTotalSteps │ │ │ │ 1996: 002e26a9 292 FUNC GLOBAL DEFAULT 11 VecGetArray1dWrite │ │ │ │ 1997: 001d6751 524 FUNC GLOBAL DEFAULT 11 aoapplicationtopetsc_ │ │ │ │ 1998: 007db72d 892 FUNC GLOBAL DEFAULT 11 MatFDColoringDestroy │ │ │ │ 1999: 00f607d9 832 FUNC GLOBAL DEFAULT 11 tsrhssplitgetis_ │ │ │ │ 2000: 002d2f8d 860 FUNC GLOBAL DEFAULT 11 vecaxpbypcz_ │ │ │ │ 2001: 0125bc88 4 OBJECT GLOBAL DEFAULT 24 PetscPartitionerRegisterAllCalled │ │ │ │ 2002: 0125a524 4 OBJECT GLOBAL DEFAULT 24 VEC_HIPCopyToGPU │ │ │ │ 2003: 007be875 1336 FUNC GLOBAL DEFAULT 11 MatSOR │ │ │ │ 2004: 00b70e51 1348 FUNC GLOBAL DEFAULT 11 DMLocalToGlobalEnd │ │ │ │ - 2005: 010a938c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_ds │ │ │ │ + 2005: 010a939c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_ds │ │ │ │ 2006: 0019083d 84 FUNC GLOBAL DEFAULT 11 PetscObjectComposeFunction_Private │ │ │ │ 2007: 00be76dd 352 FUNC GLOBAL DEFAULT 11 KSPCreate_CGLS │ │ │ │ 2008: 00e24959 916 FUNC GLOBAL DEFAULT 11 PCTelescopeMatNullSpaceCreate_dmda │ │ │ │ 2009: 00e9da71 10 FUNC GLOBAL DEFAULT 11 SNESKSPSetUseEW │ │ │ │ 2010: 00182e49 252 FUNC GLOBAL DEFAULT 11 petscobjectsetfromoptions_ │ │ │ │ 2011: 00e93bf1 784 FUNC GLOBAL DEFAULT 11 snessolve_ │ │ │ │ 2012: 008ed1b1 504 FUNC GLOBAL DEFAULT 11 dmdacreate1d_ │ │ │ │ @@ -2052,43 +2052,43 @@ │ │ │ │ 2048: 002dc455 280 FUNC GLOBAL DEFAULT 11 vecflag_ │ │ │ │ 2049: 00c427a5 248 FUNC GLOBAL DEFAULT 11 KSPQCGGetTrialStepNorm │ │ │ │ 2050: 00cb2085 1392 FUNC GLOBAL DEFAULT 11 PCASMCreateSubdomains2D │ │ │ │ 2051: 00dc2959 464 FUNC GLOBAL DEFAULT 11 pclmvmgetmatlmvm_ │ │ │ │ 2052: 007e28c9 436 FUNC GLOBAL DEFAULT 11 PetscFreeSpaceContiguous_LU │ │ │ │ 2053: 00ae075d 112 FUNC GLOBAL DEFAULT 11 DMPlexPointQueueDequeue │ │ │ │ 2054: 007e433d 252 FUNC GLOBAL DEFAULT 11 matsetfromoptions_ │ │ │ │ - 2055: 010a939c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ + 2055: 010a93ac 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ 2056: 00fcda15 12 FUNC GLOBAL DEFAULT 11 TaoGetLineSearch │ │ │ │ 2057: 00f71d99 1132 FUNC GLOBAL DEFAULT 11 TSComputeRHSFunction │ │ │ │ 2058: 00e96459 280 FUNC GLOBAL DEFAULT 11 snesgetnpcside_ │ │ │ │ 2059: 01140bb4 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscspace │ │ │ │ 2060: 00f5ac01 412 FUNC GLOBAL DEFAULT 11 tsgetoptionsprefix_ │ │ │ │ 2061: 002dd839 136 FUNC GLOBAL DEFAULT 11 vecrestorearrayread_ │ │ │ │ 2062: 00b94795 408 FUNC GLOBAL DEFAULT 11 dmgetvectype_ │ │ │ │ 2063: 00340249 92 FUNC GLOBAL DEFAULT 11 MatPartitioningHierarchicalGetCoarseparts │ │ │ │ 2064: 008401a9 108 FUNC GLOBAL DEFAULT 11 PetscFEGeomRestoreChunk │ │ │ │ 2065: 0081ede5 812 FUNC GLOBAL DEFAULT 11 petscdualspaceapplyall_ │ │ │ │ 2066: 00d62641 280 FUNC GLOBAL DEFAULT 11 PCFactorGetUseInPlace │ │ │ │ 2067: 00107f89 556 FUNC GLOBAL DEFAULT 11 petscrandomsettype_ │ │ │ │ - 2068: 0110f350 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ + 2068: 0110f360 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ 2069: 00c66725 204 FUNC GLOBAL DEFAULT 11 KSPMonitorSolutionDrawLGCreate │ │ │ │ 2070: 001b2249 288 FUNC GLOBAL DEFAULT 11 petsccheckdupsint_ │ │ │ │ 2071: 0125a81c 4 OBJECT GLOBAL DEFAULT 24 MAT_ILUFactorSymbolic │ │ │ │ 2072: 00d65269 284 FUNC GLOBAL DEFAULT 11 pcfactorsetcolumnpivot_ │ │ │ │ 2073: 00b76201 268 FUNC GLOBAL DEFAULT 11 DMSetLabelOutput │ │ │ │ 2074: 007c4955 2092 FUNC GLOBAL DEFAULT 11 MatDestroy │ │ │ │ 2075: 00fd65f5 20 FUNC GLOBAL DEFAULT 11 TaoGetObjective │ │ │ │ 2076: 006573c1 216 FUNC GLOBAL DEFAULT 11 MatMFFDSetPeriod │ │ │ │ 2077: 0125a700 4 OBJECT GLOBAL DEFAULT 24 MAT_SetVCOO │ │ │ │ 2078: 007acea9 136 FUNC GLOBAL DEFAULT 11 matdenserestorearray_ │ │ │ │ 2079: 007e3371 832 FUNC GLOBAL DEFAULT 11 matcomputeoperator_ │ │ │ │ 2080: 00656ee9 308 FUNC GLOBAL DEFAULT 11 MatCreateMFFD │ │ │ │ 2081: 00d62569 216 FUNC GLOBAL DEFAULT 11 PCFactorSetUseInPlace │ │ │ │ 2082: 008db609 176 FUNC GLOBAL DEFAULT 11 DMDAGetInfo │ │ │ │ - 2083: 010a9384 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fe │ │ │ │ + 2083: 010a9394 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fe │ │ │ │ 2084: 00be92f5 472 FUNC GLOBAL DEFAULT 11 KSPCreate_CGNE │ │ │ │ 2085: 0017ed41 644 FUNC GLOBAL DEFAULT 11 petscdevicecontextview_ │ │ │ │ 2086: 008720c1 312 FUNC GLOBAL DEFAULT 11 petscdsgettabulation_ │ │ │ │ 2087: 008de06d 216 FUNC GLOBAL DEFAULT 11 DMDASetBlockFillsSparse │ │ │ │ 2088: 00e95ae9 456 FUNC GLOBAL DEFAULT 11 snessetdm_ │ │ │ │ 2089: 00b804a1 464 FUNC GLOBAL DEFAULT 11 DMPolytopeMatchVertexOrientation │ │ │ │ 2090: 0060458d 280 FUNC GLOBAL DEFAULT 11 MatDenseGetArrayWrite │ │ │ │ @@ -2104,15 +2104,15 @@ │ │ │ │ 2100: 0040993d 368 FUNC GLOBAL DEFAULT 11 spbas_pattern_only │ │ │ │ 2101: 001cc101 28 FUNC GLOBAL DEFAULT 11 PetscCILinenumber │ │ │ │ 2102: 00c7fd4d 360 FUNC GLOBAL DEFAULT 11 MatCreateLMVMBadBroyden │ │ │ │ 2103: 00fb9b55 256 FUNC GLOBAL DEFAULT 11 DMTSUnsetRHSFunctionContext_Internal │ │ │ │ 2104: 002f5665 804 FUNC GLOBAL DEFAULT 11 vectdotbegin_ │ │ │ │ 2105: 002eba79 152 FUNC GLOBAL DEFAULT 11 VecStashGetInfo │ │ │ │ 2106: 0093c98d 256 FUNC GLOBAL DEFAULT 11 dmplexcheckorphanvertices_ │ │ │ │ - 2107: 010a9380 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fv │ │ │ │ + 2107: 010a9390 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_fv │ │ │ │ 2108: 0010b90d 324 FUNC GLOBAL DEFAULT 11 PetscViewerFileSetName │ │ │ │ 2109: 00b779c9 436 FUNC GLOBAL DEFAULT 11 DMUniversalLabelDestroy │ │ │ │ 2110: 000ce705 364 FUNC GLOBAL DEFAULT 11 _ZNK9MemoryMap10search_forEPKvb │ │ │ │ 2111: 00c11765 12 FUNC GLOBAL DEFAULT 11 KSPPIPEFCGSetTruncationType │ │ │ │ 2112: 0060f661 1288 FUNC GLOBAL DEFAULT 11 MatCreateDiagonal │ │ │ │ 2113: 011571c0 4 OBJECT GLOBAL DEFAULT 24 MPIU_SCALAR_INT │ │ │ │ 2114: 00be9b25 276 FUNC GLOBAL DEFAULT 11 kspcgusesinglereduction_ │ │ │ │ @@ -2248,15 +2248,15 @@ │ │ │ │ 2244: 002d2021 504 FUNC GLOBAL DEFAULT 11 vecnormavailable_ │ │ │ │ 2245: 0125a864 4 OBJECT GLOBAL DEFAULT 24 MAT_MultTransposeAdd │ │ │ │ 2246: 008094d5 276 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangesetcontinuity_ │ │ │ │ 2247: 0125a868 4 OBJECT GLOBAL DEFAULT 24 MAT_MultTranspose │ │ │ │ 2248: 0079d039 288 FUNC GLOBAL DEFAULT 11 matscale_ │ │ │ │ 2249: 007cbffd 292 FUNC GLOBAL DEFAULT 11 MatIsSymmetric │ │ │ │ 2250: 00853c65 12 FUNC GLOBAL DEFAULT 11 PetscQuadratureGetCellType │ │ │ │ - 2251: 010b467c 296 OBJECT GLOBAL DEFAULT 13 PKDCitation │ │ │ │ + 2251: 010b468c 296 OBJECT GLOBAL DEFAULT 13 PKDCitation │ │ │ │ 2252: 00e7de35 168 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetPostCheck │ │ │ │ 2253: 0061060d 464 FUNC GLOBAL DEFAULT 11 matdiagonalrestoreinversediagonal_ │ │ │ │ 2254: 009f21f5 1976 FUNC GLOBAL DEFAULT 11 DMPlexCreateRigidBody │ │ │ │ 2255: 00d574f5 216 FUNC GLOBAL DEFAULT 11 PCDeflationSetSpace │ │ │ │ 2256: 0083fead 392 FUNC GLOBAL DEFAULT 11 PetscFEGeomDestroy │ │ │ │ 2257: 008f6495 468 FUNC GLOBAL DEFAULT 11 dmdagetpreallocationcenterdimension_ │ │ │ │ 2258: 00f56b15 472 FUNC GLOBAL DEFAULT 11 tsgetauxsolution_ │ │ │ │ @@ -2283,15 +2283,15 @@ │ │ │ │ 2279: 00315269 140 FUNC GLOBAL DEFAULT 11 VecSqrtAbs │ │ │ │ 2280: 008346b9 536 FUNC GLOBAL DEFAULT 11 petscfecreatevector_ │ │ │ │ 2281: 0092ad39 332 FUNC GLOBAL DEFAULT 11 dmplexcreatewedgecylindermesh_ │ │ │ │ 2282: 00bbeb79 280 FUNC GLOBAL DEFAULT 11 dmlabelhasstratum_ │ │ │ │ 2283: 001739e1 24 FUNC GLOBAL DEFAULT 11 petscmallocresetdram_ │ │ │ │ 2284: 007917c5 532 FUNC GLOBAL DEFAULT 11 matsetvaluesstencil_ │ │ │ │ 2285: 0027aa71 512 FUNC GLOBAL DEFAULT 11 vecscatterend_ │ │ │ │ - 2286: 0107dc24 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device │ │ │ │ + 2286: 0107dc30 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device │ │ │ │ 2287: 0125a658 4 OBJECT GLOBAL DEFAULT 24 MatMFFDList │ │ │ │ 2288: 001d9cad 368 FUNC GLOBAL DEFAULT 11 ISBlockSetIndices │ │ │ │ 2289: 0027ca21 1612 FUNC GLOBAL DEFAULT 11 PetscSFSetGraph │ │ │ │ 2290: 001ca0f5 108 FUNC GLOBAL DEFAULT 11 PetscIntSortSemiOrderedWithArray │ │ │ │ 2291: 0125a9c4 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_GlobalToNaturalEnd │ │ │ │ 2292: 00ea0f51 968 FUNC GLOBAL DEFAULT 11 SNESComputeMFFunction │ │ │ │ 2293: 00292279 1904 FUNC GLOBAL DEFAULT 11 PetscLayoutMapLocal │ │ │ │ @@ -2348,15 +2348,15 @@ │ │ │ │ 2344: 00da6a05 236 FUNC GLOBAL DEFAULT 11 pcgasmdestroysubdomains_ │ │ │ │ 2345: 00a69531 15844 FUNC GLOBAL DEFAULT 11 DMPlexOrient │ │ │ │ 2346: 00335dd9 608 FUNC GLOBAL DEFAULT 11 SPARSEPACKfn1wd │ │ │ │ 2347: 001f9bdd 252 FUNC GLOBAL DEFAULT 11 petscsectionsetfromoptions_ │ │ │ │ 2348: 000e5265 84 FUNC GLOBAL DEFAULT 11 PetscDrawEOP │ │ │ │ 2349: 009e5201 1224 FUNC GLOBAL DEFAULT 11 DMPlexDistributeData │ │ │ │ 2350: 00f53c85 280 FUNC GLOBAL DEFAULT 11 tsrhsjacobiansetreuse_ │ │ │ │ - 2351: 0107dbcc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_world │ │ │ │ + 2351: 0107dbd8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_socket_world │ │ │ │ 2352: 008dc931 128 FUNC GLOBAL DEFAULT 11 dmdavecrestorearrayf904_ │ │ │ │ 2353: 0030814d 844 FUNC GLOBAL DEFAULT 11 vectaggercdfiterativegettolerances_ │ │ │ │ 2354: 01155fd4 4 OBJECT GLOBAL DEFAULT 24 PetscLogPrintInfo │ │ │ │ 2355: 008e6e31 1776 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_1d_MPIAIJ │ │ │ │ 2356: 0010ae89 160 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIAddTab │ │ │ │ 2357: 00bbf41d 512 FUNC GLOBAL DEFAULT 11 dmlabelsetstratumis_ │ │ │ │ 2358: 0013f93d 304 FUNC GLOBAL DEFAULT 11 petscsetdebuggerfromstring_ │ │ │ │ @@ -2376,18 +2376,18 @@ │ │ │ │ 2372: 00d9f549 2484 FUNC GLOBAL DEFAULT 11 PCCreate_GAMG │ │ │ │ 2373: 00ba3015 848 FUNC GLOBAL DEFAULT 11 dmcreatefedefault_ │ │ │ │ 2374: 001b4ad1 916 FUNC GLOBAL DEFAULT 11 PetscLinearRegression │ │ │ │ 2375: 002e1e05 292 FUNC GLOBAL DEFAULT 11 VecGetArray1d │ │ │ │ 2376: 0084f075 10 FUNC GLOBAL DEFAULT 11 PetscFVSetSpatialDimension │ │ │ │ 2377: 002ee5b1 268 FUNC GLOBAL DEFAULT 11 VecSetSizes │ │ │ │ 2378: 0032fae5 252 FUNC GLOBAL DEFAULT 11 matcoloringsetfromoptions_ │ │ │ │ - 2379: 010a93c4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ + 2379: 010a93d4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ 2380: 008a6c0d 40 FUNC GLOBAL DEFAULT 11 dmcompositegetaccess4_ │ │ │ │ 2381: 008a6c8d 34 FUNC GLOBAL DEFAULT 11 dmcompositegetlocalvectors4_ │ │ │ │ - 2382: 0108a704 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ + 2382: 0108a714 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ 2383: 000c0ff1 6 FUNC GLOBAL DEFAULT 11 f90array1ddestroyscalar_ │ │ │ │ 2384: 000cd835 324 FUNC WEAK DEFAULT 11 _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableI15MarkedObjectMapEEEiPT_iENUlPvE_4_FUNES6_ │ │ │ │ 2385: 00ae82ed 42 FUNC GLOBAL DEFAULT 11 DMPlexTransformExtrudeSetNormal │ │ │ │ 2386: 00325175 808 FUNC GLOBAL DEFAULT 11 matcoarsenviewfromoptions_ │ │ │ │ 2387: 00947ca9 280 FUNC GLOBAL DEFAULT 11 dmplexmetricsetverbosity_ │ │ │ │ 2388: 002fd551 256 FUNC GLOBAL DEFAULT 11 vecimaginarypart_ │ │ │ │ 2389: 0078e881 468 FUNC GLOBAL DEFAULT 11 matfindzerorows_ │ │ │ │ @@ -2724,15 +2724,15 @@ │ │ │ │ 2720: 008b0929 48 FUNC GLOBAL DEFAULT 11 DMDAGetBoundaryType │ │ │ │ 2721: 00af91d1 176 FUNC GLOBAL DEFAULT 11 DMPlexTransformGetConeSize │ │ │ │ 2722: 005dc1b1 380 FUNC GLOBAL DEFAULT 11 matcreateconstantdiagonal_ │ │ │ │ 2723: 000c7a99 1300 FUNC GLOBAL DEFAULT 11 PetscDeviceContextJoin │ │ │ │ 2724: 00dc2b29 448 FUNC GLOBAL DEFAULT 11 pclmvmsetis_ │ │ │ │ 2725: 00c6e30d 20 FUNC GLOBAL DEFAULT 11 KSPGetErrorHistory │ │ │ │ 2726: 002ed789 96 FUNC GLOBAL DEFAULT 11 VecSetOption │ │ │ │ - 2727: 0107dc2c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ + 2727: 0107dc38 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ 2728: 00bde929 12 FUNC GLOBAL DEFAULT 11 KSPBCGSLSetUsePseudoinverse │ │ │ │ 2729: 000c1571 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyfortranaddr_ │ │ │ │ 2730: 00209779 112 FUNC GLOBAL DEFAULT 11 PetscSectionSetOffset │ │ │ │ 2731: 0087b3f5 484 FUNC GLOBAL DEFAULT 11 petscdtgradedordertoindex_ │ │ │ │ 2732: 002a3a35 348 FUNC GLOBAL DEFAULT 11 PetscLayoutSetISLocalToGlobalMapping │ │ │ │ 2733: 00c214a1 12 FUNC GLOBAL DEFAULT 11 KSPPIPEGCRSetTruncationType │ │ │ │ 2734: 00f5cb25 736 FUNC GLOBAL DEFAULT 11 tssettolerances_ │ │ │ │ @@ -2773,15 +2773,15 @@ │ │ │ │ 2769: 00865d95 172 FUNC GLOBAL DEFAULT 11 PetscDSSetBdResidual │ │ │ │ 2770: 00f6c901 644 FUNC GLOBAL DEFAULT 11 TSForwardStep │ │ │ │ 2771: 008cb9b9 3232 FUNC GLOBAL DEFAULT 11 DMDAGetElements │ │ │ │ 2772: 0079498d 784 FUNC GLOBAL DEFAULT 11 matmulthermitiantranspose_ │ │ │ │ 2773: 001cae6d 324 FUNC GLOBAL DEFAULT 11 PetscTokenCreate │ │ │ │ 2774: 0125d938 4 OBJECT GLOBAL DEFAULT 24 SNES_NewtonALEval │ │ │ │ 2775: 00f9b909 368 FUNC GLOBAL DEFAULT 11 TSMonitorDMDARayDestroy │ │ │ │ - 2776: 010b44c0 443 OBJECT GLOBAL DEFAULT 13 MinSymTriQuadCitation │ │ │ │ + 2776: 010b44d0 443 OBJECT GLOBAL DEFAULT 13 MinSymTriQuadCitation │ │ │ │ 2777: 00ede741 392 FUNC GLOBAL DEFAULT 11 DMDASNESSetFunctionLocalVec │ │ │ │ 2778: 00b5a6fd 16 FUNC GLOBAL DEFAULT 11 DMSwarmSetNumSpecies │ │ │ │ 2779: 00297991 292 FUNC GLOBAL DEFAULT 11 petsclayoutdestroy_ │ │ │ │ 2780: 00ed6341 268 FUNC GLOBAL DEFAULT 11 DMInterpolationAddPoints │ │ │ │ 2781: 00df56f9 14 FUNC GLOBAL DEFAULT 11 PCPatchSetSaveOperators │ │ │ │ 2782: 00fcc421 816 FUNC GLOBAL DEFAULT 11 TaoMonitorDefaultShort │ │ │ │ 2783: 0031840d 6 FUNC GLOBAL DEFAULT 11 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmat │ │ │ │ @@ -2889,15 +2889,15 @@ │ │ │ │ 2885: 0087c795 796 FUNC GLOBAL DEFAULT 11 petscdttensorquadraturecreate_ │ │ │ │ 2886: 01134200 32 OBJECT GLOBAL DEFAULT 20 PetscDeviceCopyModes │ │ │ │ 2887: 00f48a25 556 FUNC GLOBAL DEFAULT 11 tsroswsettype_ │ │ │ │ 2888: 00e43569 276 FUNC GLOBAL DEFAULT 11 snescompositesettype_ │ │ │ │ 2889: 001f9641 34 FUNC GLOBAL DEFAULT 11 petscsectionrestorefieldconstraintindicesf90_ │ │ │ │ 2890: 00149815 664 FUNC GLOBAL DEFAULT 11 PetscSynchronizedFGets │ │ │ │ 2891: 01151f00 4 OBJECT GLOBAL DEFAULT 24 PETSC_VIEWER_CLASSID │ │ │ │ - 2892: 010f8b98 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ + 2892: 010f8ba8 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ 2893: 000f49b9 1180 FUNC GLOBAL DEFAULT 11 petscdrawtensorcontourpatch_ │ │ │ │ 2894: 009c5e89 704 FUNC GLOBAL DEFAULT 11 DMPlexCreateWedgeBoxMesh │ │ │ │ 2895: 001d790d 404 FUNC GLOBAL DEFAULT 11 aogettype_ │ │ │ │ 2896: 0029bbfd 380 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5ReadSizes │ │ │ │ 2897: 00f555e1 828 FUNC GLOBAL DEFAULT 11 tsviewfromoptions_ │ │ │ │ 2898: 0016e345 284 FUNC GLOBAL DEFAULT 11 petsclogstateclasssetactive_ │ │ │ │ 2899: 007d76ed 772 FUNC GLOBAL DEFAULT 11 MatGalerkin │ │ │ │ @@ -3055,15 +3055,15 @@ │ │ │ │ 3051: 0125a870 4 OBJECT GLOBAL DEFAULT 24 MAT_Mult │ │ │ │ 3052: 00b0505d 220 FUNC GLOBAL DEFAULT 11 DMShellCreate │ │ │ │ 3053: 001acfd9 68 FUNC GLOBAL DEFAULT 11 ps_timer_create_ │ │ │ │ 3054: 00f1b965 524 FUNC GLOBAL DEFAULT 11 TSGLEERegisterDestroy │ │ │ │ 3055: 0084d765 200 FUNC GLOBAL DEFAULT 11 PetscLimiterCreate_Sin │ │ │ │ 3056: 007ebec5 84 FUNC GLOBAL DEFAULT 11 MatGetColumnMeansRealPart │ │ │ │ 3057: 00b47569 256 FUNC GLOBAL DEFAULT 11 dmswarmcollectviewdestroy_ │ │ │ │ - 3058: 01093250 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_partitioning │ │ │ │ + 3058: 01093260 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_partitioning │ │ │ │ 3059: 00984dad 296 FUNC GLOBAL DEFAULT 11 DMPlexGetAllCells_Internal │ │ │ │ 3060: 007a61c5 288 FUNC GLOBAL DEFAULT 11 matishermitian_ │ │ │ │ 3061: 002d5eb9 456 FUNC GLOBAL DEFAULT 11 vecrestorelocalvectorread_ │ │ │ │ 3062: 000d6029 84 FUNC GLOBAL DEFAULT 11 PetscBenchView │ │ │ │ 3063: 00197cbd 68 FUNC GLOBAL DEFAULT 11 PetscOptionsAllUsed │ │ │ │ 3064: 00f5a771 584 FUNC GLOBAL DEFAULT 11 tssetoptionsprefix_ │ │ │ │ 3065: 007df8c9 408 FUNC GLOBAL DEFAULT 11 MatShift │ │ │ │ @@ -3085,15 +3085,15 @@ │ │ │ │ 3081: 00e5ad59 564 FUNC GLOBAL DEFAULT 11 snesmssettype_ │ │ │ │ 3082: 00fdd651 284 FUNC GLOBAL DEFAULT 11 taolinesearchsetinitialsteplength_ │ │ │ │ 3083: 00c68599 912 FUNC GLOBAL DEFAULT 11 KSPMonitorTrueResidualDrawLG │ │ │ │ 3084: 00c664e9 572 FUNC GLOBAL DEFAULT 11 KSPMonitorSolutionDraw │ │ │ │ 3085: 00108b41 12 FUNC GLOBAL DEFAULT 11 PetscRandomGetSeed │ │ │ │ 3086: 00e8fd9d 280 FUNC GLOBAL DEFAULT 11 snesgetnormschedule_ │ │ │ │ 3087: 0014568d 384 FUNC GLOBAL DEFAULT 11 petscsynchronizedprintf_ │ │ │ │ - 3088: 010c6d60 352 OBJECT GLOBAL DEFAULT 13 ClementCitation │ │ │ │ + 3088: 010c6d70 352 OBJECT GLOBAL DEFAULT 13 ClementCitation │ │ │ │ 3089: 00c52d5d 368 FUNC GLOBAL DEFAULT 11 kspcreate_ │ │ │ │ 3090: 0012a325 168 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5HasObjectAttribute │ │ │ │ 3091: 0125bba8 4 OBJECT GLOBAL DEFAULT 24 DMPlexTransformRegisterAllCalled │ │ │ │ 3092: 00c55cb5 652 FUNC GLOBAL DEFAULT 11 kspconvergedreasonview_ │ │ │ │ 3093: 00a8ea35 212 FUNC GLOBAL DEFAULT 11 DMPlexReorderSetDefault │ │ │ │ 3094: 0079a8f1 456 FUNC GLOBAL DEFAULT 11 matgetdiagonal_ │ │ │ │ 3095: 00b91439 468 FUNC GLOBAL DEFAULT 11 dmgetcoordinatedim_ │ │ │ │ @@ -3148,24 +3148,24 @@ │ │ │ │ 3144: 00bbcb51 468 FUNC GLOBAL DEFAULT 11 dmlabelduplicate_ │ │ │ │ 3145: 00dd6219 216 FUNC GLOBAL DEFAULT 11 PCMGSetGalerkin │ │ │ │ 3146: 00b934d1 456 FUNC GLOBAL DEFAULT 11 dmsetcellcoordinateslocal_ │ │ │ │ 3147: 0027ac71 136 FUNC GLOBAL DEFAULT 11 petscsfgetgraph_ │ │ │ │ 3148: 00c4d0d5 152 FUNC GLOBAL DEFAULT 11 DMKSPSetComputeOperators │ │ │ │ 3149: 00c6e831 2032 FUNC GLOBAL DEFAULT 11 KSPConvergedRateView │ │ │ │ 3150: 007f6711 224 FUNC GLOBAL DEFAULT 11 MatReorderForNonzeroDiagonal │ │ │ │ - 3151: 0109325c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coloring │ │ │ │ + 3151: 0109326c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coloring │ │ │ │ 3152: 00f5b86d 280 FUNC GLOBAL DEFAULT 11 tsgetequationtype_ │ │ │ │ 3153: 01137444 28 OBJECT GLOBAL DEFAULT 20 PCJacobiTypes │ │ │ │ 3154: 00173a75 24 FUNC GLOBAL DEFAULT 11 petscmallocgetmaximumusage_ │ │ │ │ 3155: 00b6b2e1 156 FUNC GLOBAL DEFAULT 11 DMCoarsenHookRemove │ │ │ │ 3156: 0014c96d 26 FUNC GLOBAL DEFAULT 11 petscinfosetfiltercommself_ │ │ │ │ 3157: 00d5090d 280 FUNC GLOBAL DEFAULT 11 PCBJacobiSetTotalBlocks │ │ │ │ 3158: 00c1d175 468 FUNC GLOBAL DEFAULT 11 kspgcrgetrestart_ │ │ │ │ 3159: 0125dad8 4 OBJECT GLOBAL DEFAULT 24 TSTrajectory_DiskWrite │ │ │ │ - 3160: 010a93a8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ + 3160: 010a93b8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 3161: 00be1089 288 FUNC GLOBAL DEFAULT 11 KSPCreate_BiCG │ │ │ │ 3162: 007b5edd 36 FUNC GLOBAL DEFAULT 11 MatFactorClearError │ │ │ │ 3163: 008707ed 152 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetJacobianPreconditioner │ │ │ │ 3164: 00fdcdc9 472 FUNC GLOBAL DEFAULT 11 taolinesearchgetstartingvector_ │ │ │ │ 3165: 0016d3f5 276 FUNC GLOBAL DEFAULT 11 petsclogstatecreate_ │ │ │ │ 3166: 0097c011 68 FUNC GLOBAL DEFAULT 11 DMPolytopeConvertNewOrientation_Internal │ │ │ │ 3167: 00324235 10 FUNC GLOBAL DEFAULT 11 MatCoarsenSetGreedyOrdering │ │ │ │ @@ -3276,15 +3276,15 @@ │ │ │ │ 3272: 00c6c4a5 184 FUNC GLOBAL DEFAULT 11 KSPSetPC │ │ │ │ 3273: 0125a8dc 4 OBJECT GLOBAL DEFAULT 24 PetscDSList │ │ │ │ 3274: 0125d88c 4 OBJECT GLOBAL DEFAULT 24 PC_ApplyOnBlocks │ │ │ │ 3275: 0088020d 636 FUNC GLOBAL DEFAULT 11 petscpdfsampleconstant2d_ │ │ │ │ 3276: 00615fd9 768 FUNC GLOBAL DEFAULT 11 vecscatterpetsctofftw_ │ │ │ │ 3277: 00f55bad 280 FUNC GLOBAL DEFAULT 11 tssetapplicationcontext_ │ │ │ │ 3278: 00ecdcb1 576 FUNC GLOBAL DEFAULT 11 DMAdaptorSetType │ │ │ │ - 3279: 0107dbec 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_viewer │ │ │ │ + 3279: 0107dbf8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_viewer │ │ │ │ 3280: 00bb3b51 880 FUNC GLOBAL DEFAULT 11 DMLabelCreateIndex │ │ │ │ 3281: 0092ae85 580 FUNC GLOBAL DEFAULT 11 dmplexcreatetpsmesh_ │ │ │ │ 3282: 009066fd 760 FUNC GLOBAL DEFAULT 11 DMForestSetBaseDM │ │ │ │ 3283: 000d02e1 728 FUNC GLOBAL DEFAULT 11 PetscBagRegisterRealArray │ │ │ │ 3284: 00299b19 40 FUNC GLOBAL DEFAULT 11 petscsectionrestorefieldpointsyms_ │ │ │ │ 3285: 0078b041 588 FUNC GLOBAL DEFAULT 11 matnullspacecreate_ │ │ │ │ 3286: 005fa8a5 280 FUNC GLOBAL DEFAULT 11 MatDenseGetArray │ │ │ │ @@ -3399,15 +3399,15 @@ │ │ │ │ 3395: 0094e0dd 284 FUNC GLOBAL DEFAULT 11 dmplexrebalancesharedpoints_ │ │ │ │ 3396: 00c743a1 12 FUNC GLOBAL DEFAULT 11 KSPGetDiagonalScaleFix │ │ │ │ 3397: 00f86ef5 1776 FUNC GLOBAL DEFAULT 11 TSMonitorHGSwarmSolution │ │ │ │ 3398: 007b62b1 240 FUNC GLOBAL DEFAULT 11 MatConjugate │ │ │ │ 3399: 00883e8d 216 FUNC GLOBAL DEFAULT 11 PetscSpacePolynomialGetTensor │ │ │ │ 3400: 0027a031 26 FUNC GLOBAL DEFAULT 11 vecscattersetfromoptions_ │ │ │ │ 3401: 00e36525 256 FUNC GLOBAL DEFAULT 11 pcsetuponblocks_ │ │ │ │ - 3402: 010f82d0 344 OBJECT GLOBAL DEFAULT 13 ParMetisPartitionerCitation │ │ │ │ + 3402: 010f82e0 344 OBJECT GLOBAL DEFAULT 13 ParMetisPartitionerCitation │ │ │ │ 3403: 00f76099 1704 FUNC GLOBAL DEFAULT 11 TSStep │ │ │ │ 3404: 0125a91c 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_DistributionLoad │ │ │ │ 3405: 01155cd8 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_MPI_COMM_Fortran │ │ │ │ 3406: 0125a920 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_DistributionView │ │ │ │ 3407: 00118d79 436 FUNC GLOBAL DEFAULT 11 petscviewerbinarysetskipinfo_ │ │ │ │ 3408: 009072bd 152 FUNC GLOBAL DEFAULT 11 DMForestGetAdjacencyCodimension │ │ │ │ 3409: 00a608f5 100 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetNoInsertion │ │ │ │ @@ -3418,15 +3418,15 @@ │ │ │ │ 3414: 000e8591 10 FUNC GLOBAL DEFAULT 11 PetscDrawGetType │ │ │ │ 3415: 0085c225 172 FUNC GLOBAL DEFAULT 11 PetscGaussLobattoLegendreElementAdvectionDestroy │ │ │ │ 3416: 00fd927d 296 FUNC GLOBAL DEFAULT 11 TaoSetJacobianRoutine │ │ │ │ 3417: 00209ce9 268 FUNC GLOBAL DEFAULT 11 PetscSectionResetClosurePermutation │ │ │ │ 3418: 00bbd8e5 280 FUNC GLOBAL DEFAULT 11 dmlabelsetdefaultvalue_ │ │ │ │ 3419: 00882699 148 FUNC GLOBAL DEFAULT 11 PetscSpacePointSetPoints │ │ │ │ 3420: 009809d1 1260 FUNC GLOBAL DEFAULT 11 DMPlexConvertOldOrientations_Internal │ │ │ │ - 3421: 0107dbdc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_world │ │ │ │ + 3421: 0107dbe8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_world │ │ │ │ 3422: 0078ffa9 284 FUNC GLOBAL DEFAULT 11 matgetstate_ │ │ │ │ 3423: 00d9d5ad 216 FUNC GLOBAL DEFAULT 11 PCGAMGSetReuseInterpolation │ │ │ │ 3424: 000d36d1 72 FUNC GLOBAL DEFAULT 11 PetscBagSetName │ │ │ │ 3425: 0125a49c 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_EmbedSF │ │ │ │ 3426: 00941d35 596 FUNC GLOBAL DEFAULT 11 dmplexcreatefluentfromfile_ │ │ │ │ 3427: 001d4645 80 FUNC GLOBAL DEFAULT 11 AOViewFromOptions │ │ │ │ 3428: 00190359 276 FUNC GLOBAL DEFAULT 11 PetscHeaderDestroy_Function │ │ │ │ @@ -3516,15 +3516,15 @@ │ │ │ │ 3512: 0093be69 472 FUNC GLOBAL DEFAULT 11 dmplexcreaterankfield_ │ │ │ │ 3513: 008b0a5d 24 FUNC GLOBAL DEFAULT 11 DMDASetOverlap │ │ │ │ 3514: 0034d555 684 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJPERM │ │ │ │ 3515: 00b51ed9 164 FUNC GLOBAL DEFAULT 11 DMSwarmCollectViewDestroy │ │ │ │ 3516: 00ba47c1 284 FUNC GLOBAL DEFAULT 11 dmsetoutputsequencenumber_ │ │ │ │ 3517: 00ab5af5 2772 FUNC GLOBAL DEFAULT 11 DMPlexCreateHybridMesh │ │ │ │ 3518: 0077c3bd 1032 FUNC GLOBAL DEFAULT 11 matsubmatrixvirtualupdate_ │ │ │ │ - 3519: 01093278 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ + 3519: 01093288 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ 3520: 00f88b49 164 FUNC GLOBAL DEFAULT 11 TSRegister │ │ │ │ 3521: 002f1819 12 FUNC GLOBAL DEFAULT 11 VecGetOffloadMask │ │ │ │ 3522: 00b6e609 1220 FUNC GLOBAL DEFAULT 11 DMCreateFieldDecomposition │ │ │ │ 3523: 00f2e7fd 92 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptFinalizePackage │ │ │ │ 3524: 000bf3a9 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLQueue │ │ │ │ 3525: 00d5465d 448 FUNC GLOBAL DEFAULT 11 pccompositeaddpc_ │ │ │ │ 3526: 00dcc799 512 FUNC GLOBAL DEFAULT 11 pcmgsetr_ │ │ │ │ @@ -3560,15 +3560,15 @@ │ │ │ │ 3556: 0066dce9 500 FUNC GLOBAL DEFAULT 11 matpreallocatorpreallocate_ │ │ │ │ 3557: 00277019 252 FUNC GLOBAL DEFAULT 11 petscsfreset_ │ │ │ │ 3558: 007f7319 14 FUNC GLOBAL DEFAULT 11 dmequals_ │ │ │ │ 3559: 002df735 176 FUNC GLOBAL DEFAULT 11 VecRestoreArray │ │ │ │ 3560: 00878ba5 456 FUNC GLOBAL DEFAULT 11 petscdscopyequations_ │ │ │ │ 3561: 00ec68a5 464 FUNC GLOBAL DEFAULT 11 matcreatesnesmf_ │ │ │ │ 3562: 000e7d5d 80 FUNC GLOBAL DEFAULT 11 PetscDrawViewFromOptions │ │ │ │ - 3563: 0110f34c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ + 3563: 0110f35c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ 3564: 00100a75 116 FUNC GLOBAL DEFAULT 11 petscdrawzoom_ │ │ │ │ 3565: 00ee63c5 504 FUNC GLOBAL DEFAULT 11 DMSNESCheckFromOptions │ │ │ │ 3566: 0084e0b1 88 FUNC GLOBAL DEFAULT 11 PetscFVViewFromOptions │ │ │ │ 3567: 0063af75 10 FUNC GLOBAL DEFAULT 11 MatKAIJRestoreSRead │ │ │ │ 3568: 00e50ec1 14 FUNC GLOBAL DEFAULT 11 SNESFASFullGetTotal │ │ │ │ 3569: 001265cd 212 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5SetBaseDimension2 │ │ │ │ 3570: 000f835d 14 FUNC GLOBAL DEFAULT 11 PetscDrawBarSort │ │ │ │ @@ -3705,15 +3705,15 @@ │ │ │ │ 3701: 003d2b35 380 FUNC GLOBAL DEFAULT 11 MatMumpsSetIcntl │ │ │ │ 3702: 01155cf4 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_REAL_Fortran │ │ │ │ 3703: 00ed62cd 10 FUNC GLOBAL DEFAULT 11 DMInterpolationGetDim │ │ │ │ 3704: 00291e51 1064 FUNC GLOBAL DEFAULT 11 PetscSFCreateFromLayouts │ │ │ │ 3705: 00e61561 288 FUNC GLOBAL DEFAULT 11 SNESMultiblockGetSubSNES │ │ │ │ 3706: 00212f1d 96 FUNC GLOBAL DEFAULT 11 PetscSectionSymCopy │ │ │ │ 3707: 00fd0ed1 12 FUNC GLOBAL DEFAULT 11 TaoGetGradientNorm │ │ │ │ - 3708: 010a3abc 406 OBJECT GLOBAL DEFAULT 13 ScaLAPACKCitation │ │ │ │ + 3708: 010a3acc 406 OBJECT GLOBAL DEFAULT 13 ScaLAPACKCitation │ │ │ │ 3709: 00fd0d91 10 FUNC GLOBAL DEFAULT 11 TaoSetApplicationContext │ │ │ │ 3710: 00b82ed1 112 FUNC GLOBAL DEFAULT 11 DMCeedDestroy │ │ │ │ 3711: 0125bebc 32 OBJECT GLOBAL DEFAULT 24 PC_BDDC_LocalSolvers │ │ │ │ 3712: 00fdd76d 456 FUNC GLOBAL DEFAULT 11 taolinesearchgetsteplength_ │ │ │ │ 3713: 00e35b95 1376 FUNC GLOBAL DEFAULT 11 pcapplyrichardson_ │ │ │ │ 3714: 00314e79 140 FUNC GLOBAL DEFAULT 11 VecExp │ │ │ │ 3715: 00a7cce9 88 FUNC GLOBAL DEFAULT 11 DMPlexPointGlobalRef │ │ │ │ @@ -3785,15 +3785,15 @@ │ │ │ │ 3781: 00f88429 84 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeGetBounds │ │ │ │ 3782: 004a1625 236 FUNC GLOBAL DEFAULT 11 MatSeqBAIJSetPreallocationCSR │ │ │ │ 3783: 00ca3c51 548 FUNC GLOBAL DEFAULT 11 matschurcomplementgetpmat_ │ │ │ │ 3784: 0030de91 156 FUNC GLOBAL DEFAULT 11 VecsDestroy │ │ │ │ 3785: 007e86f1 760 FUNC GLOBAL DEFAULT 11 MatCreate │ │ │ │ 3786: 001e1c0d 988 FUNC GLOBAL DEFAULT 11 isrenumber_ │ │ │ │ 3787: 00e62c79 1404 FUNC GLOBAL DEFAULT 11 snesnasmgetsubdomainvecs_ │ │ │ │ - 3788: 0107dbc4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_world │ │ │ │ + 3788: 0107dbd0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_world │ │ │ │ 3789: 00fe37a5 240 FUNC GLOBAL DEFAULT 11 MatCreateSubMatrices_SMF │ │ │ │ 3790: 00f05919 556 FUNC GLOBAL DEFAULT 11 tsarkimexsettype_ │ │ │ │ 3791: 000d4d75 26 FUNC GLOBAL DEFAULT 11 petscbaggetdata_ │ │ │ │ 3792: 00fdff5d 24 FUNC GLOBAL DEFAULT 11 TaoLineSearchGetNumberFunctionEvaluations │ │ │ │ 3793: 00169951 88 FUNC GLOBAL DEFAULT 11 PetscLogGetDefaultHandler │ │ │ │ 3794: 00f6b8b9 992 FUNC GLOBAL DEFAULT 11 TSAdjointSetFromOptions │ │ │ │ 3795: 001da81d 256 FUNC GLOBAL DEFAULT 11 ISBlockGetSize │ │ │ │ @@ -3823,15 +3823,15 @@ │ │ │ │ 3819: 003481a1 280 FUNC GLOBAL DEFAULT 11 MatMPIAdjToSeqRankZero │ │ │ │ 3820: 00886905 444 FUNC GLOBAL DEFAULT 11 PetscSpaceCreate_Ptrimmed │ │ │ │ 3821: 011347f0 20 OBJECT GLOBAL DEFAULT 20 PetscDeviceAttributes │ │ │ │ 3822: 0011665d 216 FUNC GLOBAL DEFAULT 11 PetscViewerBinarySetSkipHeader │ │ │ │ 3823: 00bc1595 560 FUNC GLOBAL DEFAULT 11 petscsectionsymcreatelabel_ │ │ │ │ 3824: 001e1fe9 780 FUNC GLOBAL DEFAULT 11 iscreatesubis_ │ │ │ │ 3825: 0125a4bc 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_SetGraph │ │ │ │ - 3826: 010a93c0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ + 3826: 010a93d0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ 3827: 00874a2d 280 FUNC GLOBAL DEFAULT 11 petscdssetforcequad_ │ │ │ │ 3828: 007d88ed 888 FUNC GLOBAL DEFAULT 11 MatCreateMPIMatConcatenateSeqMat │ │ │ │ 3829: 008dc439 336 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayf902_ │ │ │ │ 3830: 001172dd 280 FUNC GLOBAL DEFAULT 11 PetscViewerFileGetMode │ │ │ │ 3831: 00130bc5 392 FUNC GLOBAL DEFAULT 11 petscviewersetup_ │ │ │ │ 3832: 00e98add 46 FUNC GLOBAL DEFAULT 11 snesconvergeddefault_ │ │ │ │ 3833: 0078e6ad 468 FUNC GLOBAL DEFAULT 11 matfindnonzerorows_ │ │ │ │ @@ -3874,15 +3874,15 @@ │ │ │ │ 3870: 00b49439 252 FUNC GLOBAL DEFAULT 11 dmswarmcomputelocalsizefromoptions_ │ │ │ │ 3871: 00c44e61 208 FUNC GLOBAL DEFAULT 11 KSPRichardsonSetSelfScale │ │ │ │ 3872: 00e0e245 728 FUNC GLOBAL DEFAULT 11 PCCreate_Redundant │ │ │ │ 3873: 00862d09 10 FUNC GLOBAL DEFAULT 11 PetscDSSetForceQuad │ │ │ │ 3874: 0012304d 436 FUNC GLOBAL DEFAULT 11 petscviewerhdf5setdefaulttimestepping_ │ │ │ │ 3875: 0113751c 24 OBJECT GLOBAL DEFAULT 20 SNESCompositeTypes │ │ │ │ 3876: 002089bd 32 FUNC GLOBAL DEFAULT 11 PetscSectionSetDof │ │ │ │ - 3877: 01093268 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ + 3877: 01093278 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ 3878: 001fbb6d 284 FUNC GLOBAL DEFAULT 11 petscsectionsetdof_ │ │ │ │ 3879: 008dc609 352 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayf903_ │ │ │ │ 3880: 00181d95 692 FUNC GLOBAL DEFAULT 11 petscobjectsgetobject_ │ │ │ │ 3881: 001442a1 228 FUNC GLOBAL DEFAULT 11 PetscTestDirectory │ │ │ │ 3882: 00a68ad9 2648 FUNC GLOBAL DEFAULT 11 DMPlexOrientPoint │ │ │ │ 3883: 00f2d585 256 FUNC GLOBAL DEFAULT 11 TSGLLEGetAdapt │ │ │ │ 3884: 00b77ee5 12 FUNC GLOBAL DEFAULT 11 DMGetFineDM │ │ │ │ @@ -4185,15 +4185,15 @@ │ │ │ │ 4181: 0027da71 216 FUNC GLOBAL DEFAULT 11 PetscSFGetRootRanks │ │ │ │ 4182: 011561a8 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_any_ct │ │ │ │ 4183: 00ec10a9 280 FUNC GLOBAL DEFAULT 11 sneslinesearchsetorder_ │ │ │ │ 4184: 00fd437d 144 FUNC GLOBAL DEFAULT 11 TaoSetSolution │ │ │ │ 4185: 009278fd 92 FUNC GLOBAL DEFAULT 11 DMSetUp_Patch │ │ │ │ 4186: 00fe4139 204 FUNC GLOBAL DEFAULT 11 TaoPythonSetType │ │ │ │ 4187: 00ae082d 96 FUNC GLOBAL DEFAULT 11 DMPlexPointQueueBack │ │ │ │ - 4188: 0110f338 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_trajectory │ │ │ │ + 4188: 0110f348 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_trajectory │ │ │ │ 4189: 00fda069 28 FUNC GLOBAL DEFAULT 11 TaoRegisterAll │ │ │ │ 4190: 00146209 296 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplexcnt_ │ │ │ │ 4191: 003effad 100 FUNC GLOBAL DEFAULT 11 MatSeqAIJRestoreArrayWrite │ │ │ │ 4192: 0125bc90 4 OBJECT GLOBAL DEFAULT 24 PETSCPARTITIONER_CLASSID │ │ │ │ 4193: 0014a581 248 FUNC GLOBAL DEFAULT 11 PetscBinaryOpen │ │ │ │ 4194: 00894601 900 FUNC GLOBAL DEFAULT 11 petscspacegetdegree_ │ │ │ │ 4195: 000ce3e1 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_ │ │ │ │ @@ -4201,15 +4201,15 @@ │ │ │ │ 4197: 00af23a9 448 FUNC GLOBAL DEFAULT 11 dmplextransformsetactive_ │ │ │ │ 4198: 00bbfb85 796 FUNC GLOBAL DEFAULT 11 dmlabelpermute_ │ │ │ │ 4199: 00baf961 276 FUNC GLOBAL DEFAULT 11 dmgetsparselocalize_ │ │ │ │ 4200: 00e9c791 176 FUNC GLOBAL DEFAULT 11 SNESSetDivergenceTolerance │ │ │ │ 4201: 00e481c1 628 FUNC GLOBAL DEFAULT 11 SNESCreate_Composite │ │ │ │ 4202: 00dc95bd 252 FUNC GLOBAL DEFAULT 11 pcmgsetdistinctsmoothup_ │ │ │ │ 4203: 002951f1 464 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingcreateis_ │ │ │ │ - 4204: 010a9370 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_space │ │ │ │ + 4204: 010a9380 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_space │ │ │ │ 4205: 00f5bbb5 280 FUNC GLOBAL DEFAULT 11 tssetconvergedreason_ │ │ │ │ 4206: 007e55c1 448 FUNC GLOBAL DEFAULT 11 matgetcolumnsumsimaginarypart_ │ │ │ │ 4207: 0081cc01 408 FUNC GLOBAL DEFAULT 11 petscdualspacegettype_ │ │ │ │ 4208: 0016a631 116 FUNC GLOBAL DEFAULT 11 PetscLogObjects │ │ │ │ 4209: 001b4ec9 16 FUNC GLOBAL DEFAULT 11 PetscIsNanReal │ │ │ │ 4210: 00ec0ab5 308 FUNC GLOBAL DEFAULT 11 sneslinesearchsettolerances_ │ │ │ │ 4211: 00a27571 76 FUNC GLOBAL DEFAULT 11 PetscGridHashEnlarge │ │ │ │ @@ -4326,15 +4326,15 @@ │ │ │ │ 4322: 00b75c3d 440 FUNC GLOBAL DEFAULT 11 DMSetLabel │ │ │ │ 4323: 001f6df5 1688 FUNC GLOBAL DEFAULT 11 ISExpand │ │ │ │ 4324: 0060f549 280 FUNC GLOBAL DEFAULT 11 MatDiagonalRestoreInverseDiagonal │ │ │ │ 4325: 00f9722d 524 FUNC GLOBAL DEFAULT 11 TSTrajectorySetDirname │ │ │ │ 4326: 00b58d21 3724 FUNC GLOBAL DEFAULT 11 DMSwarmSetPointCoordinates │ │ │ │ 4327: 01136644 28 OBJECT GLOBAL DEFAULT 20 MatFactorShiftTypes │ │ │ │ 4328: 002ac3c1 760 FUNC GLOBAL DEFAULT 11 veccreateghostblockwitharray_ │ │ │ │ - 4329: 010a93bc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ + 4329: 010a93cc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ 4330: 00853ce1 208 FUNC GLOBAL DEFAULT 11 PetscQuadratureEqual │ │ │ │ 4331: 000c1249 6 FUNC GLOBAL DEFAULT 11 f90array2ddestroyint_ │ │ │ │ 4332: 00fdd341 784 FUNC GLOBAL DEFAULT 11 taolinesearchsetvariablebounds_ │ │ │ │ 4333: 00d5481d 468 FUNC GLOBAL DEFAULT 11 pccompositegetnumberpc_ │ │ │ │ 4334: 007e5209 504 FUNC GLOBAL DEFAULT 11 matgetcolumnnorms_ │ │ │ │ 4335: 001aa259 312 FUNC GLOBAL DEFAULT 11 PetscSubcommSetNumber │ │ │ │ 4336: 0084bab9 164 FUNC GLOBAL DEFAULT 11 PetscLimiterDestroy │ │ │ │ @@ -4410,15 +4410,15 @@ │ │ │ │ 4406: 00d47765 452 FUNC GLOBAL DEFAULT 11 pcbddcsetneumannboundarieslocal_ │ │ │ │ 4407: 000f5961 320 FUNC GLOBAL DEFAULT 11 PetscDrawAxisDestroy │ │ │ │ 4408: 0019dfd9 232 FUNC GLOBAL DEFAULT 11 PetscOptionsGetReal │ │ │ │ 4409: 002d65d9 476 FUNC GLOBAL DEFAULT 11 veclockget_ │ │ │ │ 4410: 00e88d9d 660 FUNC GLOBAL DEFAULT 11 SNESCreate_VINEWTONSSLS │ │ │ │ 4411: 00e8ceb9 276 FUNC GLOBAL DEFAULT 11 snesgetalwayscomputesfinalresidual_ │ │ │ │ 4412: 0076d559 308 FUNC GLOBAL DEFAULT 11 MatCreateSeqSELL │ │ │ │ - 4413: 010a93b4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ + 4413: 010a93c4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ 4414: 008ca6bd 868 FUNC GLOBAL DEFAULT 11 DMDAVecGetArrayDOFRead │ │ │ │ 4415: 0088c609 216 FUNC GLOBAL DEFAULT 11 PetscSpaceSumGetSubspace │ │ │ │ 4416: 0125d860 4 OBJECT GLOBAL DEFAULT 24 PC_Patch_ComputeOp │ │ │ │ 4417: 00fcf76d 10 FUNC GLOBAL DEFAULT 11 TaoSetConvergedReason │ │ │ │ 4418: 0087ee69 624 FUNC GLOBAL DEFAULT 11 petscpdfsamplegaussian2d_ │ │ │ │ 4419: 01156138 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_len_th │ │ │ │ 4420: 00cb3b55 276 FUNC GLOBAL DEFAULT 11 pcasmgetlocaltype_ │ │ │ │ @@ -4435,15 +4435,15 @@ │ │ │ │ 4431: 0125a88c 4 OBJECT GLOBAL DEFAULT 24 PETSCDUALSPACE_SetUp │ │ │ │ 4432: 00862dd1 160 FUNC GLOBAL DEFAULT 11 PetscDSSetCohesive │ │ │ │ 4433: 001f9539 112 FUNC GLOBAL DEFAULT 11 petscsectionsetconstraintindicesf90_ │ │ │ │ 4434: 00cb3a41 276 FUNC GLOBAL DEFAULT 11 pcasmsetlocaltype_ │ │ │ │ 4435: 0046e2dd 732 FUNC GLOBAL DEFAULT 11 MatCreateBAIJ │ │ │ │ 4436: 00ab8909 160 FUNC GLOBAL DEFAULT 11 DMPlexReferenceTreeGetChildSymmetry │ │ │ │ 4437: 00fe94b1 1284 FUNC GLOBAL DEFAULT 11 TaoSoftThreshold │ │ │ │ - 4438: 010a93b0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ + 4438: 010a93c0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ 4439: 000efe89 284 FUNC GLOBAL DEFAULT 11 petscdrawpoint_ │ │ │ │ 4440: 00bdf031 464 FUNC GLOBAL DEFAULT 11 KSPCreate_BCGSL │ │ │ │ 4441: 00873de5 252 FUNC GLOBAL DEFAULT 11 petscdssetfromoptions_ │ │ │ │ 4442: 00a7cbf9 38 FUNC GLOBAL DEFAULT 11 DMPlexPointLocalFieldRead │ │ │ │ 4443: 00f1911d 556 FUNC GLOBAL DEFAULT 11 tsgleesettype_ │ │ │ │ 4444: 0027e8c5 428 FUNC GLOBAL DEFAULT 11 PetscSFGetRanksSF │ │ │ │ 4445: 00139675 232 FUNC GLOBAL DEFAULT 11 PetscFunctionListPrintNonEmpty │ │ │ │ @@ -4462,15 +4462,15 @@ │ │ │ │ 4458: 000ffc35 276 FUNC GLOBAL DEFAULT 11 petscdrawlgsetusemarkers_ │ │ │ │ 4459: 00a120ed 6804 FUNC GLOBAL DEFAULT 11 DMPlexComputeJacobian_Patch_Internal │ │ │ │ 4460: 00294281 132 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingrestoreindicesf90_ │ │ │ │ 4461: 00f9ecf1 1908 FUNC GLOBAL DEFAULT 11 TSMonitorLGCtxNetworkSolution │ │ │ │ 4462: 00c42d51 276 FUNC GLOBAL DEFAULT 11 ksprichardsonsetselfscale_ │ │ │ │ 4463: 001ca161 172 FUNC GLOBAL DEFAULT 11 PetscMPIIntSortSemiOrdered │ │ │ │ 4464: 002aaffd 364 FUNC GLOBAL DEFAULT 11 VecGhostUpdateEnd │ │ │ │ - 4465: 010f1b90 13 OBJECT GLOBAL DEFAULT 13 DMSwarmField_rank │ │ │ │ + 4465: 010f1ba0 13 OBJECT GLOBAL DEFAULT 13 DMSwarmField_rank │ │ │ │ 4466: 007daed1 164 FUNC GLOBAL DEFAULT 11 MatEliminateZeros │ │ │ │ 4467: 002cebbd 208 FUNC GLOBAL DEFAULT 11 VecCreateSeq │ │ │ │ 4468: 001ea131 652 FUNC GLOBAL DEFAULT 11 ISGetNonlocalIndices │ │ │ │ 4469: 00297cc9 252 FUNC GLOBAL DEFAULT 11 petsclayoutsetup_ │ │ │ │ 4470: 008f7031 2468 FUNC GLOBAL DEFAULT 11 dmdagetinfo_ │ │ │ │ 4471: 002107d5 256 FUNC GLOBAL DEFAULT 11 PetscSectionSymCreate │ │ │ │ 4472: 00fd65e5 16 FUNC GLOBAL DEFAULT 11 TaoSetObjective │ │ │ │ @@ -4587,15 +4587,15 @@ │ │ │ │ 4583: 0028d8ed 540 FUNC GLOBAL DEFAULT 11 petscsfcreatestridedsf_ │ │ │ │ 4584: 00868231 328 FUNC GLOBAL DEFAULT 11 PetscDSGetFieldOffsetCohesive │ │ │ │ 4585: 00f003b1 280 FUNC GLOBAL DEFAULT 11 TSARKIMEXGetFullyImplicit │ │ │ │ 4586: 0125a8ec 4 OBJECT GLOBAL DEFAULT 24 PetscSpaceRegisterAllCalled │ │ │ │ 4587: 00c54a31 780 FUNC GLOBAL DEFAULT 11 kspchecksolve_ │ │ │ │ 4588: 007a7f99 256 FUNC GLOBAL DEFAULT 11 matfactorfactorizeschurcomplement_ │ │ │ │ 4589: 00d845e5 612 FUNC GLOBAL DEFAULT 11 pcfieldsplitgetsubksp_ │ │ │ │ - 4590: 010f8560 312 OBJECT GLOBAL DEFAULT 13 PTScotchPartitionerCitation │ │ │ │ + 4590: 010f8570 312 OBJECT GLOBAL DEFAULT 13 PTScotchPartitionerCitation │ │ │ │ 4591: 011571e8 4 OBJECT GLOBAL DEFAULT 24 PetscInitializeCalled │ │ │ │ 4592: 001bfb25 672 FUNC GLOBAL DEFAULT 11 PetscSplitOwnershipBlock │ │ │ │ 4593: 00baa525 736 FUNC GLOBAL DEFAULT 11 dmsetauxiliaryvec_ │ │ │ │ 4594: 00c0fcb5 468 FUNC GLOBAL DEFAULT 11 ksppipefcggetnprealloc_ │ │ │ │ 4595: 000e56ed 84 FUNC GLOBAL DEFAULT 11 PetscDrawLineSetWidth │ │ │ │ 4596: 00bac3e5 1132 FUNC GLOBAL DEFAULT 11 dmadaptmetric_ │ │ │ │ 4597: 01137550 12 OBJECT GLOBAL DEFAULT 20 SNESNASMFJTypes │ │ │ │ @@ -4693,15 +4693,15 @@ │ │ │ │ 4689: 009f2001 216 FUNC GLOBAL DEFAULT 11 DMPlexGetUseCeed │ │ │ │ 4690: 00b51cdd 508 FUNC GLOBAL DEFAULT 11 DMSwarmCollectViewCreate │ │ │ │ 4691: 00896591 10 FUNC GLOBAL DEFAULT 11 PetscSpaceSetNumVariables │ │ │ │ 4692: 00e4ff69 888 FUNC GLOBAL DEFAULT 11 SNESFASSetLog │ │ │ │ 4693: 00f4eec1 252 FUNC GLOBAL DEFAULT 11 TSRosWGetType │ │ │ │ 4694: 00f56305 280 FUNC GLOBAL DEFAULT 11 tsgetexactfinaltime_ │ │ │ │ 4695: 00e3fb01 10 FUNC GLOBAL DEFAULT 11 PCSetPreSolve │ │ │ │ - 4696: 011090a8 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_convest │ │ │ │ + 4696: 011090b8 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_convest │ │ │ │ 4697: 0081dd59 476 FUNC GLOBAL DEFAULT 11 petscdualspacegetorder_ │ │ │ │ 4698: 00870269 46 FUNC GLOBAL DEFAULT 11 PetscWeakFormHasJacobian │ │ │ │ 4699: 0014f9a5 6 FUNC GLOBAL DEFAULT 11 petscloggputimeend_ │ │ │ │ 4700: 001e6871 164 FUNC GLOBAL DEFAULT 11 ISGetIndices │ │ │ │ 4701: 001b00c1 26 FUNC GLOBAL DEFAULT 11 petscmemcmp_ │ │ │ │ 4702: 00173ce9 24 FUNC GLOBAL DEFAULT 11 petscmallocgetdebug_ │ │ │ │ 4703: 00790fa9 1052 FUNC GLOBAL DEFAULT 11 matsetvaluesis_ │ │ │ │ @@ -4710,15 +4710,15 @@ │ │ │ │ 4706: 01137378 20 OBJECT GLOBAL DEFAULT 20 MatLMVMDenseTypes │ │ │ │ 4707: 00b9094d 656 FUNC GLOBAL DEFAULT 11 PetscLimiterRegisterAll │ │ │ │ 4708: 000da17d 776 FUNC GLOBAL DEFAULT 11 PetscDrawCreate_Image │ │ │ │ 4709: 001e11c9 392 FUNC GLOBAL DEFAULT 11 ISStrideSetStride │ │ │ │ 4710: 00915935 7380 FUNC GLOBAL DEFAULT 11 DMNetworkLayoutSetUp │ │ │ │ 4711: 00302051 1172 FUNC GLOBAL DEFAULT 11 VecBoundGradientProjection │ │ │ │ 4712: 0090fbd9 904 FUNC GLOBAL DEFAULT 11 dmnetworkgetnumedges_ │ │ │ │ - 4713: 010a93c8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ + 4713: 010a93d8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ 4714: 00d83bdd 284 FUNC GLOBAL DEFAULT 11 pcfieldsplitsetgkbnu_ │ │ │ │ 4715: 00cac4d1 300 FUNC GLOBAL DEFAULT 11 PCASMGetSubKSP │ │ │ │ 4716: 00fb4dc1 1008 FUNC GLOBAL DEFAULT 11 DMPlexTSComputeRHSFunctionFVM │ │ │ │ 4717: 000c178d 2 FUNC GLOBAL DEFAULT 11 f90array4dcreatefortranaddr_ │ │ │ │ 4718: 00f50d41 256 FUNC GLOBAL DEFAULT 11 TSBasicSymplecticGetType │ │ │ │ 4719: 00e5dfa5 276 FUNC GLOBAL DEFAULT 11 snesmultiblocksetblocksize_ │ │ │ │ 4720: 00e919e5 280 FUNC GLOBAL DEFAULT 11 snessetgridsequence_ │ │ │ │ @@ -4760,37 +4760,37 @@ │ │ │ │ 4756: 007ab211 284 FUNC GLOBAL DEFAULT 11 matgetnonzerostate_ │ │ │ │ 4757: 00b4b79d 380 FUNC GLOBAL DEFAULT 11 DMSwarmGetField │ │ │ │ 4758: 00e9d955 12 FUNC GLOBAL DEFAULT 11 SNESGetSolution │ │ │ │ 4759: 001e6805 12 FUNC GLOBAL DEFAULT 11 ISGetLayout │ │ │ │ 4760: 001d5425 92 FUNC GLOBAL DEFAULT 11 AOFinalizePackage │ │ │ │ 4761: 002a9431 600 FUNC GLOBAL DEFAULT 11 PFView │ │ │ │ 4762: 00ca1f25 448 FUNC GLOBAL DEFAULT 11 matschurcomplementsetksp_ │ │ │ │ - 4763: 011090ac 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ + 4763: 011090bc 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ 4764: 00c25919 468 FUNC GLOBAL DEFAULT 11 kspgmresgetrestart_ │ │ │ │ 4765: 0125a9cc 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_InterpolateSF │ │ │ │ 4766: 007ce47d 40 FUNC GLOBAL DEFAULT 11 MatIsHermitianKnown │ │ │ │ 4767: 0083b599 144 FUNC GLOBAL DEFAULT 11 PetscFECreateLagrange │ │ │ │ 4768: 0017ec6d 80 FUNC GLOBAL DEFAULT 11 PetscObjectRegisterDestroyAll │ │ │ │ 4769: 00e34889 780 FUNC GLOBAL DEFAULT 11 pcapplysymmetricleft_ │ │ │ │ 4770: 00ddd085 18 FUNC GLOBAL DEFAULT 11 PCMGGetCoarseSolve │ │ │ │ 4771: 007af611 3704 FUNC GLOBAL DEFAULT 11 MatProductSetFromOptions │ │ │ │ 4772: 00f062d1 276 FUNC GLOBAL DEFAULT 11 tsarkimexsetfastslowsplit_ │ │ │ │ 4773: 0092a695 804 FUNC GLOBAL DEFAULT 11 dmplexcreatewedgeboxmesh_ │ │ │ │ 4774: 00c255dd 276 FUNC GLOBAL DEFAULT 11 kspgmressetcgsrefinementtype_ │ │ │ │ - 4775: 0107dc64 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ + 4775: 0107dc70 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ 4776: 0019549d 140 FUNC GLOBAL DEFAULT 11 PetscObjectListRemoveReference │ │ │ │ 4777: 007e2a7d 316 FUNC GLOBAL DEFAULT 11 PetscFreeSpaceContiguous_Cholesky │ │ │ │ 4778: 005dd0f5 276 FUNC GLOBAL DEFAULT 11 matcompositesetmergetype_ │ │ │ │ 4779: 0013b3ad 188 FUNC GLOBAL DEFAULT 11 PetscCheckPointer │ │ │ │ 4780: 0010acf5 92 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIGetPointer │ │ │ │ 4781: 0014faf9 148 FUNC GLOBAL DEFAULT 11 petsclogeventbegin_ │ │ │ │ 4782: 002f5005 30 FUNC GLOBAL DEFAULT 11 petsccommsplitreductionbegin_ │ │ │ │ 4783: 00ede9f5 300 FUNC GLOBAL DEFAULT 11 DMDASNESSetJacobianLocalVec │ │ │ │ 4784: 00c6a9e5 160 FUNC GLOBAL DEFAULT 11 KSPComputeExtremeSingularValues │ │ │ │ - 4785: 0107dbe0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_self │ │ │ │ + 4785: 0107dbec 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_draw_self │ │ │ │ 4786: 00c6b921 316 FUNC GLOBAL DEFAULT 11 KSPConvergedReasonViewFromOptions │ │ │ │ 4787: 00c681f9 172 FUNC GLOBAL DEFAULT 11 KSPSetWorkVecs │ │ │ │ 4788: 0014ca85 24 FUNC GLOBAL DEFAULT 11 petscinfodestroy_ │ │ │ │ 4789: 0125a594 4 OBJECT GLOBAL DEFAULT 24 VEC_AYPX │ │ │ │ 4790: 00dd6749 216 FUNC GLOBAL DEFAULT 11 PCMGSetAdaptCR │ │ │ │ 4791: 00e95911 472 FUNC GLOBAL DEFAULT 11 snesgetksp_ │ │ │ │ 4792: 00d9dd4d 228 FUNC GLOBAL DEFAULT 11 PCGAMGSetThresholdScale │ │ │ │ @@ -4798,15 +4798,15 @@ │ │ │ │ 4794: 000befb5 88 FUNC GLOBAL DEFAULT 11 PetscLogMPEBegin │ │ │ │ 4795: 007b63a1 172 FUNC GLOBAL DEFAULT 11 MatRestoreRow │ │ │ │ 4796: 00b07e51 852 FUNC GLOBAL DEFAULT 11 dmslicedsetpreallocation_ │ │ │ │ 4797: 006804ad 2180 FUNC GLOBAL DEFAULT 11 MatCreate_MPISBAIJ │ │ │ │ 4798: 01156054 4 OBJECT GLOBAL DEFAULT 24 PetscLogGpuTimeFlag │ │ │ │ 4799: 00f6f27d 152 FUNC GLOBAL DEFAULT 11 TSGetAuxSolution │ │ │ │ 4800: 01151e90 4 OBJECT GLOBAL DEFAULT 24 PetscDrawList │ │ │ │ - 4801: 0107dc50 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ + 4801: 0107dc5c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ 4802: 0084d105 80 FUNC GLOBAL DEFAULT 11 PetscLimiterViewFromOptions │ │ │ │ 4803: 0091f9c5 1888 FUNC GLOBAL DEFAULT 11 DMNetworkCreateIS │ │ │ │ 4804: 001a1a09 512 FUNC GLOBAL DEFAULT 11 PetscGetArguments │ │ │ │ 4805: 00330a99 164 FUNC GLOBAL DEFAULT 11 MatColoringRegister │ │ │ │ 4806: 00ec4c35 12 FUNC GLOBAL DEFAULT 11 SNESLineSearchGetSNES │ │ │ │ 4807: 002ac1b5 524 FUNC GLOBAL DEFAULT 11 vecmpisetghost_ │ │ │ │ 4808: 00b3c1e5 816 FUNC GLOBAL DEFAULT 11 DMStagSetUniformCoordinatesExplicit │ │ │ │ @@ -4818,15 +4818,15 @@ │ │ │ │ 4814: 00c5504d 772 FUNC GLOBAL DEFAULT 11 kspcomputeeigenvalues_ │ │ │ │ 4815: 00bb46b5 352 FUNC GLOBAL DEFAULT 11 DMLabelSetValue │ │ │ │ 4816: 00168a3d 88 FUNC GLOBAL DEFAULT 11 PetscLogHandlerObjectDestroy │ │ │ │ 4817: 00fc67d1 652 FUNC GLOBAL DEFAULT 11 taoview_ │ │ │ │ 4818: 000c0e65 50 FUNC GLOBAL DEFAULT 11 f90array1dcreatereal_ │ │ │ │ 4819: 0125a570 4 OBJECT GLOBAL DEFAULT 24 VEC_PointwiseMult │ │ │ │ 4820: 00fcda21 252 FUNC GLOBAL DEFAULT 11 TaoAddLineSearchCounts │ │ │ │ - 4821: 01106a10 433 OBJECT GLOBAL DEFAULT 13 PCPatchCitation │ │ │ │ + 4821: 01106a20 433 OBJECT GLOBAL DEFAULT 13 PCPatchCitation │ │ │ │ 4822: 00659c21 924 FUNC GLOBAL DEFAULT 11 matnestgetlocaliss_ │ │ │ │ 4823: 002f1805 4 FUNC GLOBAL DEFAULT 11 VecSetBindingPropagates │ │ │ │ 4824: 002a9f79 10 FUNC GLOBAL DEFAULT 11 PFGetType │ │ │ │ 4825: 00f883bd 108 FUNC GLOBAL DEFAULT 11 TSMonitorEnvelopeCtxCreate │ │ │ │ 4826: 000c0e35 46 FUNC GLOBAL DEFAULT 11 f90array1dcreatescalar_ │ │ │ │ 4827: 00845709 1748 FUNC GLOBAL DEFAULT 11 petscfeintegratebdjacobian_ │ │ │ │ 4828: 00847251 380 FUNC GLOBAL DEFAULT 11 petscfecreatelagrange_ │ │ │ │ @@ -4877,15 +4877,15 @@ │ │ │ │ 4873: 0125bcf0 4 OBJECT GLOBAL DEFAULT 24 KSP_MatSolveTranspose │ │ │ │ 4874: 001826d1 252 FUNC GLOBAL DEFAULT 11 petscobjectdereference_ │ │ │ │ 4875: 002f4831 576 FUNC GLOBAL DEFAULT 11 VecMDotEnd │ │ │ │ 4876: 000bf449 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLMemRead │ │ │ │ 4877: 000c5d5d 328 FUNC GLOBAL DEFAULT 11 PetscDeviceContextGetStreamHandle │ │ │ │ 4878: 00f54c95 784 FUNC GLOBAL DEFAULT 11 ts2setsolution_ │ │ │ │ 4879: 0012d6ed 280 FUNC GLOBAL DEFAULT 11 PetscViewerVTKAddField │ │ │ │ - 4880: 0107dbf8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_options │ │ │ │ + 4880: 0107dc04 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_options │ │ │ │ 4881: 00880981 636 FUNC GLOBAL DEFAULT 11 petscpdfsampleconstant3d_ │ │ │ │ 4882: 002fa251 288 FUNC GLOBAL DEFAULT 11 vecpow_ │ │ │ │ 4883: 0086fb29 108 FUNC GLOBAL DEFAULT 11 PetscWeakFormAddObjective │ │ │ │ 4884: 007f3c15 92 FUNC GLOBAL DEFAULT 11 MatMatMultEqual │ │ │ │ 4885: 00eef231 352 FUNC GLOBAL DEFAULT 11 TSAdaptHistoryGetStep │ │ │ │ 4886: 00b64165 204 FUNC GLOBAL DEFAULT 11 PetscFVFinalizePackage │ │ │ │ 4887: 008dce91 128 FUNC GLOBAL DEFAULT 11 dmdavecrestorearrayreadf903_ │ │ │ │ @@ -4951,15 +4951,15 @@ │ │ │ │ 4947: 01156128 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_any_ct_th │ │ │ │ 4948: 00105099 540 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetFromOptions │ │ │ │ 4949: 00fe2ee9 1768 FUNC GLOBAL DEFAULT 11 MatCreateSubMatrixFree │ │ │ │ 4950: 0125a838 4 OBJECT GLOBAL DEFAULT 24 MAT_LUFactor │ │ │ │ 4951: 00bcf7d5 368 FUNC GLOBAL DEFAULT 11 KSPGuessCreate_Fischer │ │ │ │ 4952: 0036cc45 228 FUNC GLOBAL DEFAULT 11 MatMPIAIJSetPreallocationCSR │ │ │ │ 4953: 00ef36f9 24 FUNC GLOBAL DEFAULT 11 TSAdaptGetStepLimits │ │ │ │ - 4954: 010a93d0 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ + 4954: 010a93e0 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ 4955: 007dbe51 1044 FUNC GLOBAL DEFAULT 11 MatFDColoringSetFromOptions │ │ │ │ 4956: 0063e419 2236 FUNC GLOBAL DEFAULT 11 MatCreateLocalRef │ │ │ │ 4957: 008371d9 244 FUNC GLOBAL DEFAULT 11 PetscFEIntegrate │ │ │ │ 4958: 00c2a4a1 228 FUNC GLOBAL DEFAULT 11 KSPGMRESSetBreakdownTolerance │ │ │ │ 4959: 008cd18d 872 FUNC GLOBAL DEFAULT 11 DMDAGlobalToNaturalAllCreate │ │ │ │ 4960: 00b95131 408 FUNC GLOBAL DEFAULT 11 dmgetmattype_ │ │ │ │ 4961: 00e3d2b1 844 FUNC GLOBAL DEFAULT 11 PCApplyTranspose │ │ │ │ @@ -4985,15 +4985,15 @@ │ │ │ │ 4981: 002fe421 840 FUNC GLOBAL DEFAULT 11 vecuniqueentries_ │ │ │ │ 4982: 007a9b0d 1040 FUNC GLOBAL DEFAULT 11 matrestorelocalsubmatrix_ │ │ │ │ 4983: 00e8cda1 280 FUNC GLOBAL DEFAULT 11 snessetalwayscomputesfinalresidual_ │ │ │ │ 4984: 00b0e1e5 280 FUNC GLOBAL DEFAULT 11 dmstagsetstencilwidth_ │ │ │ │ 4985: 00ebe855 1052 FUNC GLOBAL DEFAULT 11 sneslinesearchpostcheck_ │ │ │ │ 4986: 0125a740 4 OBJECT GLOBAL DEFAULT 24 MAT_GetBrowsOfAocols │ │ │ │ 4987: 002aa3f1 616 FUNC GLOBAL DEFAULT 11 PFInitializePackage │ │ │ │ - 4988: 0107dc4c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ + 4988: 0107dc58 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ 4989: 00659501 900 FUNC GLOBAL DEFAULT 11 matnestgetsize_ │ │ │ │ 4990: 0125bc34 4 OBJECT GLOBAL DEFAULT 24 DM_CreateRestriction │ │ │ │ 4991: 00870299 152 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetJacobian │ │ │ │ 4992: 007cf39d 340 FUNC GLOBAL DEFAULT 11 MatGetTrace │ │ │ │ 4993: 003401ed 92 FUNC GLOBAL DEFAULT 11 MatPartitioningHierarchicalGetFineparts │ │ │ │ 4994: 0029860d 280 FUNC GLOBAL DEFAULT 11 petsclayoutsetsize_ │ │ │ │ 4995: 00ba8d29 524 FUNC GLOBAL DEFAULT 11 dmcopylabels_ │ │ │ │ @@ -5031,15 +5031,15 @@ │ │ │ │ 5027: 00c9d441 344 FUNC GLOBAL DEFAULT 11 MatCreateLMVMSymBadBroyden │ │ │ │ 5028: 001964ad 488 FUNC GLOBAL DEFAULT 11 PetscOptionsViewError │ │ │ │ 5029: 00136601 488 FUNC GLOBAL DEFAULT 11 PetscViewerFlowControlEndWorker │ │ │ │ 5030: 00b59e05 620 FUNC GLOBAL DEFAULT 11 DMSwarmSetPointCoordinatesCellwise │ │ │ │ 5031: 002ef761 92 FUNC GLOBAL DEFAULT 11 VecCopy │ │ │ │ 5032: 000f93f9 268 FUNC GLOBAL DEFAULT 11 PetscDrawSPDestroy │ │ │ │ 5033: 0115825c 4 OBJECT GLOBAL DEFAULT 24 set_parameter_functions │ │ │ │ - 5034: 0108a6b8 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_array │ │ │ │ + 5034: 0108a6c8 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_array │ │ │ │ 5035: 0069b365 300 FUNC GLOBAL DEFAULT 11 MatCreateSeqSBAIJ │ │ │ │ 5036: 00f44b55 216 FUNC GLOBAL DEFAULT 11 TSMPRKSetType │ │ │ │ 5037: 0018bdf1 620 FUNC GLOBAL DEFAULT 11 petscoptionsgetscalararray_ │ │ │ │ 5038: 00132989 180 FUNC GLOBAL DEFAULT 11 PetscViewerAndFormatCreate │ │ │ │ 5039: 00c53805 276 FUNC GLOBAL DEFAULT 11 kspsetconvergednegativecurvature_ │ │ │ │ 5040: 008f5a3d 780 FUNC GLOBAL DEFAULT 11 dmdacreateaggregates_ │ │ │ │ 5041: 00e90529 280 FUNC GLOBAL DEFAULT 11 snessetfunctiontype_ │ │ │ │ @@ -5144,15 +5144,15 @@ │ │ │ │ 5140: 0017bebd 504 FUNC GLOBAL DEFAULT 11 PetscOptionsName_Private │ │ │ │ 5141: 00301269 1932 FUNC GLOBAL DEFAULT 11 VecISCopy │ │ │ │ 5142: 00212f7d 96 FUNC GLOBAL DEFAULT 11 PetscSectionSymDistribute │ │ │ │ 5143: 00b3a3d1 38 FUNC GLOBAL DEFAULT 11 DMStagGetDOF │ │ │ │ 5144: 00c68c3d 36 FUNC GLOBAL DEFAULT 11 KSPGetConvergedReasonString │ │ │ │ 5145: 00bdf201 276 FUNC GLOBAL DEFAULT 11 kspbcgslsetxres_ │ │ │ │ 5146: 0125d984 4 OBJECT GLOBAL DEFAULT 24 DMAdaptorMonitorRegisterAllCalled │ │ │ │ - 5147: 0110f344 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts │ │ │ │ + 5147: 0110f354 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts │ │ │ │ 5148: 007c240d 500 FUNC GLOBAL DEFAULT 11 MatZeroRowsColumns │ │ │ │ 5149: 00bb2ba9 88 FUNC GLOBAL DEFAULT 11 DMLabelSetUp │ │ │ │ 5150: 00f73521 352 FUNC GLOBAL DEFAULT 11 TSGetRHSFunction │ │ │ │ 5151: 0020ca89 576 FUNC GLOBAL DEFAULT 11 PetscSectionSetConstraintIndices │ │ │ │ 5152: 0030b76d 12 FUNC GLOBAL DEFAULT 11 VecTaggerGetInvert │ │ │ │ 5153: 001fb4f9 280 FUNC GLOBAL DEFAULT 11 petscsectiongetpointmajor_ │ │ │ │ 5154: 0010ba51 1352 FUNC GLOBAL DEFAULT 11 PetscViewerASCIIGetStdout │ │ │ │ @@ -5343,15 +5343,15 @@ │ │ │ │ 5339: 0090d8ed 912 FUNC GLOBAL DEFAULT 11 dmforestgetcellchart_ │ │ │ │ 5340: 00c5aaa1 1464 FUNC GLOBAL DEFAULT 11 kspinitialresidual_ │ │ │ │ 5341: 00b7a129 14 FUNC GLOBAL DEFAULT 11 DMGetNumAuxiliaryVec │ │ │ │ 5342: 00ddd099 264 FUNC GLOBAL DEFAULT 11 PCMGSetResidual │ │ │ │ 5343: 00f16979 408 FUNC GLOBAL DEFAULT 11 tssspgettype_ │ │ │ │ 5344: 009808b5 284 FUNC GLOBAL DEFAULT 11 DMPlexIsSimplex │ │ │ │ 5345: 00e89ff1 632 FUNC GLOBAL DEFAULT 11 SNESVIProjectOntoBounds │ │ │ │ - 5346: 0107dc44 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ + 5346: 0107dc50 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ 5347: 008f5339 556 FUNC GLOBAL DEFAULT 11 dmdasetaotype_ │ │ │ │ 5348: 00e8e295 280 FUNC GLOBAL DEFAULT 11 snesgetapplicationcontext_ │ │ │ │ 5349: 00ca5995 312 FUNC GLOBAL DEFAULT 11 MatCreateSchurComplement │ │ │ │ 5350: 00116301 84 FUNC GLOBAL DEFAULT 11 PetscViewerBinarySkipInfo │ │ │ │ 5351: 00ca3561 280 FUNC GLOBAL DEFAULT 11 matschurcomplementsetainvtype_ │ │ │ │ 5352: 00eec721 6 FUNC GLOBAL DEFAULT 11 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsadapt │ │ │ │ 5353: 007dd141 284 FUNC GLOBAL DEFAULT 11 matfdcoloringsetparameters_ │ │ │ │ @@ -5399,15 +5399,15 @@ │ │ │ │ 5395: 00299955 120 FUNC GLOBAL DEFAULT 11 islocaltoglobalmpnggetinfosize_ │ │ │ │ 5396: 0094348d 448 FUNC GLOBAL DEFAULT 11 dmplexgetminradius_ │ │ │ │ 5397: 0019dca1 428 FUNC GLOBAL DEFAULT 11 PetscOptionsGetBool3 │ │ │ │ 5398: 00b47469 256 FUNC GLOBAL DEFAULT 11 dmswarmcollectviewcreate_ │ │ │ │ 5399: 00b04cc5 156 FUNC GLOBAL DEFAULT 11 DMShellSetCreateDomainDecompositionScatters │ │ │ │ 5400: 009802c5 960 FUNC GLOBAL DEFAULT 11 DMPlexComputeCellTypes │ │ │ │ 5401: 00ee223d 968 FUNC GLOBAL DEFAULT 11 DMPlexSNESComputeObjectiveFEM │ │ │ │ - 5402: 010a9388 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dual_space │ │ │ │ + 5402: 010a9398 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dual_space │ │ │ │ 5403: 00c5b815 36 FUNC GLOBAL DEFAULT 11 kspconvergedskip_ │ │ │ │ 5404: 00e1e6e1 576 FUNC GLOBAL DEFAULT 11 PCApply_Telescope_CoarseDM │ │ │ │ 5405: 00c5c4e5 212 FUNC GLOBAL DEFAULT 11 KSPGuessDestroy │ │ │ │ 5406: 00fcd9fd 12 FUNC GLOBAL DEFAULT 11 TaoGetKSP │ │ │ │ 5407: 00f9464d 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetsolutiononly_ │ │ │ │ 5408: 00ae1081 276 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetlayers_ │ │ │ │ 5409: 00b99d81 280 FUNC GLOBAL DEFAULT 11 dmhasbasistransform_ │ │ │ │ @@ -5438,15 +5438,15 @@ │ │ │ │ 5434: 002e3dad 104 FUNC GLOBAL DEFAULT 11 VecLockReadPush │ │ │ │ 5435: 00172cfd 288 FUNC GLOBAL DEFAULT 11 PetscLogStateEventSetActive │ │ │ │ 5436: 0029bb95 104 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5Load │ │ │ │ 5437: 00124615 460 FUNC GLOBAL DEFAULT 11 petscviewerhdf5getgroup_ │ │ │ │ 5438: 00146b01 328 FUNC GLOBAL DEFAULT 11 PetscFClose │ │ │ │ 5439: 001c3ab5 288 FUNC GLOBAL DEFAULT 11 PetscMergeIntArray │ │ │ │ 5440: 00ae40c9 18 FUNC GLOBAL DEFAULT 11 DMPlexTransformCohesiveExtrudeGetWidth │ │ │ │ - 5441: 010b47a4 215 OBJECT GLOBAL DEFAULT 13 GolubWelschCitation │ │ │ │ + 5441: 010b47b4 215 OBJECT GLOBAL DEFAULT 13 GolubWelschCitation │ │ │ │ 5442: 0033b3cd 464 FUNC GLOBAL DEFAULT 11 matpartitioningapply_ │ │ │ │ 5443: 0014bb81 28 FUNC GLOBAL DEFAULT 11 petscobjectstateincrease_ │ │ │ │ 5444: 0037b6b1 1280 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJSumSeqAIJ │ │ │ │ 5445: 000f82fd 84 FUNC GLOBAL DEFAULT 11 PetscDrawBarSave │ │ │ │ 5446: 0030aa71 648 FUNC GLOBAL DEFAULT 11 vectaggerview_ │ │ │ │ 5447: 00fc29e5 768 FUNC GLOBAL DEFAULT 11 taocomputegradient_ │ │ │ │ 5448: 00f2e435 160 FUNC GLOBAL DEFAULT 11 TSGLLERegister │ │ │ │ @@ -5454,15 +5454,15 @@ │ │ │ │ 5450: 0020a96d 552 FUNC GLOBAL DEFAULT 11 PetscSectionSetChart │ │ │ │ 5451: 00f824e9 116 FUNC GLOBAL DEFAULT 11 TSMonitorCancel │ │ │ │ 5452: 00da6efd 4 FUNC GLOBAL DEFAULT 11 pcgasmgetsubksp7_ │ │ │ │ 5453: 00908261 5464 FUNC GLOBAL DEFAULT 11 DMSetFromOptions_Forest │ │ │ │ 5454: 002d360d 796 FUNC GLOBAL DEFAULT 11 vecsetvalues_ │ │ │ │ 5455: 00e16fd9 276 FUNC GLOBAL DEFAULT 11 pctelescopegetsubcommtype_ │ │ │ │ 5456: 00e3d5fd 2192 FUNC GLOBAL DEFAULT 11 PCApplyBAorAB │ │ │ │ - 5457: 0107dc58 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ + 5457: 0107dc64 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ 5458: 00172be1 244 FUNC GLOBAL DEFAULT 11 PetscLogStateStageSetActive │ │ │ │ 5459: 00c98b7d 1080 FUNC GLOBAL DEFAULT 11 MatLMVMApplyJ0Fwd │ │ │ │ 5460: 00848da1 820 FUNC GLOBAL DEFAULT 11 petscfvviewfromoptions_ │ │ │ │ 5461: 01158228 4 OBJECT GLOBAL DEFAULT 24 PetscPreLoadingUsed │ │ │ │ 5462: 00fa052d 340 FUNC GLOBAL DEFAULT 11 dmplexlandaucreatevelocityspace_ │ │ │ │ 5463: 00e9d96d 88 FUNC GLOBAL DEFAULT 11 SNESGetOptionsPrefix │ │ │ │ 5464: 00b60c85 100 FUNC GLOBAL DEFAULT 11 DMSwarmSortRestoreAccess │ │ │ │ @@ -5489,15 +5489,15 @@ │ │ │ │ 5485: 000c1241 6 FUNC GLOBAL DEFAULT 11 f90array2ddestroyreal_ │ │ │ │ 5486: 001c001d 640 FUNC GLOBAL DEFAULT 11 PetscSplitOwnershipEqual │ │ │ │ 5487: 00db42b9 448 FUNC GLOBAL DEFAULT 11 pcissetsubdomaindiagonalscaling_ │ │ │ │ 5488: 00278145 900 FUNC GLOBAL DEFAULT 11 petscsfgetleafrange_ │ │ │ │ 5489: 00eeb461 444 FUNC GLOBAL DEFAULT 11 dmcopydmsnes_ │ │ │ │ 5490: 00f6f18d 88 FUNC GLOBAL DEFAULT 11 TSSetStepNumber │ │ │ │ 5491: 00b04449 156 FUNC GLOBAL DEFAULT 11 DMShellSetCoarsen │ │ │ │ - 5492: 0108a6ec 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is │ │ │ │ + 5492: 0108a6fc 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is │ │ │ │ 5493: 00183291 252 FUNC GLOBAL DEFAULT 11 petscoptionspush_ │ │ │ │ 5494: 00e16ac5 276 FUNC GLOBAL DEFAULT 11 pctelescopegetignorekspcomputeoperators_ │ │ │ │ 5495: 008760a1 284 FUNC GLOBAL DEFAULT 11 petscdssetimplicit_ │ │ │ │ 5496: 0013af7d 936 FUNC GLOBAL DEFAULT 11 PetscStopForDebugger │ │ │ │ 5497: 00f6cda1 1232 FUNC GLOBAL DEFAULT 11 TSAdjointSetForward │ │ │ │ 5498: 0097e3cd 2492 FUNC GLOBAL DEFAULT 11 DMPlexVecView1D │ │ │ │ 5499: 00ef0849 284 FUNC GLOBAL DEFAULT 11 tsadaptsetsafety_ │ │ │ │ @@ -5542,15 +5542,15 @@ │ │ │ │ 5538: 00bccf39 12 FUNC GLOBAL DEFAULT 11 pcnotequal_ │ │ │ │ 5539: 00dcada1 540 FUNC GLOBAL DEFAULT 11 pcmggetinterpolation_ │ │ │ │ 5540: 0125a6a8 4 OBJECT GLOBAL DEFAULT 24 MAT_H2Opus_LR │ │ │ │ 5541: 00c78115 948 FUNC GLOBAL DEFAULT 11 DMProjectField │ │ │ │ 5542: 01140bec 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 5543: 001f45ad 908 FUNC GLOBAL DEFAULT 11 ISPartitioningCount │ │ │ │ 5544: 002efe61 92 FUNC GLOBAL DEFAULT 11 VecSwap │ │ │ │ - 5545: 010f1b80 16 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_coor │ │ │ │ + 5545: 010f1b90 16 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_coor │ │ │ │ 5546: 007de279 44 FUNC GLOBAL DEFAULT 11 matfdcoloringsetfunction_ │ │ │ │ 5547: 000e7dad 956 FUNC GLOBAL DEFAULT 11 PetscDrawCreate │ │ │ │ 5548: 0014e815 280 FUNC GLOBAL DEFAULT 11 petscloggetstate_ │ │ │ │ 5549: 0091e18d 2144 FUNC GLOBAL DEFAULT 11 DMDestroy_Network │ │ │ │ 5550: 00dc9165 276 FUNC GLOBAL DEFAULT 11 pcmggetadaptinterpolation_ │ │ │ │ 5551: 011571a4 4 OBJECT GLOBAL DEFAULT 24 PetscOptionsPublish │ │ │ │ 5552: 00e50ee1 200 FUNC GLOBAL DEFAULT 11 SNESFASSetGalerkin │ │ │ │ @@ -5559,15 +5559,15 @@ │ │ │ │ 5555: 00287a59 96 FUNC GLOBAL DEFAULT 11 VecScatterGetRemoteOrdered_Private │ │ │ │ 5556: 00ee4f39 1004 FUNC GLOBAL DEFAULT 11 DMSNESCheckResidual │ │ │ │ 5557: 00ea25e9 348 FUNC GLOBAL DEFAULT 11 SNESSetSolution │ │ │ │ 5558: 00eadeb1 7872 FUNC GLOBAL DEFAULT 11 SNESSolve │ │ │ │ 5559: 000e744d 236 FUNC GLOBAL DEFAULT 11 PetscDrawGetPopup │ │ │ │ 5560: 00c25805 276 FUNC GLOBAL DEFAULT 11 kspgmressetrestart_ │ │ │ │ 5561: 007c2601 384 FUNC GLOBAL DEFAULT 11 MatZeroRowsColumnsIS │ │ │ │ - 5562: 0107dc38 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ + 5562: 0107dc44 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ 5563: 007b11a1 324 FUNC GLOBAL DEFAULT 11 MatProductSetAlgorithm │ │ │ │ 5564: 00eb2f41 1904 FUNC GLOBAL DEFAULT 11 SNESRegisterAll │ │ │ │ 5565: 011348a4 20 OBJECT GLOBAL DEFAULT 20 PetscBools │ │ │ │ 5566: 001c162d 124 FUNC GLOBAL DEFAULT 11 petscshmgetdeallocatearrayscalar_ │ │ │ │ 5567: 00147f71 312 FUNC GLOBAL DEFAULT 11 PetscFPrintf │ │ │ │ 5568: 007b896d 224 FUNC GLOBAL DEFAULT 11 MatSetLocalToGlobalMapping │ │ │ │ 5569: 007dbb49 744 FUNC GLOBAL DEFAULT 11 MatFDColoringSetUp │ │ │ │ @@ -5594,15 +5594,15 @@ │ │ │ │ 5590: 00318415 12 FUNC GLOBAL DEFAULT 11 matnotequal_ │ │ │ │ 5591: 0014c989 252 FUNC GLOBAL DEFAULT 11 petscinfosetfromoptions_ │ │ │ │ 5592: 001052b5 2880 FUNC GLOBAL DEFAULT 11 PetscDrawZoom │ │ │ │ 5593: 0084122d 252 FUNC GLOBAL DEFAULT 11 petscfesetup_ │ │ │ │ 5594: 00bccf21 6 FUNC GLOBAL DEFAULT 11 __petscpcdefdummy_MOD___copy_petscpcdefdummy_Tpc │ │ │ │ 5595: 008630a9 4596 FUNC GLOBAL DEFAULT 11 PetscDSSetUp │ │ │ │ 5596: 00173d8d 36 FUNC GLOBAL DEFAULT 11 petscmallocvalidate_ │ │ │ │ - 5597: 0110f340 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_adapt │ │ │ │ + 5597: 0110f350 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_adapt │ │ │ │ 5598: 009189f9 292 FUNC GLOBAL DEFAULT 11 DMNetworkGetComponent │ │ │ │ 5599: 00c99f01 220 FUNC GLOBAL DEFAULT 11 MatLMVMGetRejectCount │ │ │ │ 5600: 00942c01 408 FUNC GLOBAL DEFAULT 11 dmplexcomputeprojection2dto1d_ │ │ │ │ 5601: 0091b4bd 11472 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_Network │ │ │ │ 5602: 00923009 288 FUNC GLOBAL DEFAULT 11 DMCreate_Network │ │ │ │ 5603: 00b7b919 2180 FUNC GLOBAL DEFAULT 11 DMConvert │ │ │ │ 5604: 000ceaf5 712 FUNC GLOBAL DEFAULT 11 PetscDeviceMemcpy │ │ │ │ @@ -5743,15 +5743,15 @@ │ │ │ │ 5739: 0076408d 496 FUNC GLOBAL DEFAULT 11 matcreateseqsell_ │ │ │ │ 5740: 00b74c05 212 FUNC GLOBAL DEFAULT 11 DMGetLabel │ │ │ │ 5741: 00b928c1 472 FUNC GLOBAL DEFAULT 11 dmgetcoordinateslocalnoncollective_ │ │ │ │ 5742: 00e47bb1 30 FUNC GLOBAL DEFAULT 11 SNESCompositeGetNumber │ │ │ │ 5743: 003bd305 448 FUNC GLOBAL DEFAULT 11 matmumpsgetinverse_ │ │ │ │ 5744: 00aac335 12316 FUNC GLOBAL DEFAULT 11 DMPlexLabelCohesiveComplete │ │ │ │ 5745: 00e38f69 3184 FUNC GLOBAL DEFAULT 11 PCRegisterAll │ │ │ │ - 5746: 0109326c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ + 5746: 0109327c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ 5747: 00eda451 292 FUNC GLOBAL DEFAULT 11 DMInterpolationDestroy │ │ │ │ 5748: 00d5978d 1040 FUNC GLOBAL DEFAULT 11 PCCreate_Deflation │ │ │ │ 5749: 00f55fb9 280 FUNC GLOBAL DEFAULT 11 tssetstepnumber_ │ │ │ │ 5750: 00b6a62d 820 FUNC GLOBAL DEFAULT 11 DMRefine │ │ │ │ 5751: 00d461cd 516 FUNC GLOBAL DEFAULT 11 pcbddcsetdiscretegradient_ │ │ │ │ 5752: 00b0bdc5 876 FUNC GLOBAL DEFAULT 11 dmstaggetglobalsizes_ │ │ │ │ 5753: 0084a7a9 456 FUNC GLOBAL DEFAULT 11 petscfvsetquadrature_ │ │ │ │ @@ -5794,25 +5794,25 @@ │ │ │ │ 5790: 00f6a46d 64 FUNC GLOBAL DEFAULT 11 TSSetRHSHessianProduct │ │ │ │ 5791: 0125a880 4 OBJECT GLOBAL DEFAULT 24 MAT_CLASSID │ │ │ │ 5792: 00182145 448 FUNC GLOBAL DEFAULT 11 petscobjectinheritprintedoptions_ │ │ │ │ 5793: 007cd1a1 4456 FUNC GLOBAL DEFAULT 11 MatConvert │ │ │ │ 5794: 002e00f9 184 FUNC GLOBAL DEFAULT 11 VecReplaceArray │ │ │ │ 5795: 000cefc1 132 FUNC GLOBAL DEFAULT 11 _ZN9MemoryMap18register_finalize_Ev │ │ │ │ 5796: 007d2209 320 FUNC GLOBAL DEFAULT 11 MatFactorSolveSchurComplementTranspose │ │ │ │ - 5797: 010f7e1c 434 OBJECT GLOBAL DEFAULT 13 ChacoPartitionerCitation │ │ │ │ + 5797: 010f7e2c 434 OBJECT GLOBAL DEFAULT 13 ChacoPartitionerCitation │ │ │ │ 5798: 0087049d 400 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetJacobian │ │ │ │ 5799: 00fc37f9 768 FUNC GLOBAL DEFAULT 11 taocomputeresidual_ │ │ │ │ 5800: 00853c7d 12 FUNC GLOBAL DEFAULT 11 PetscQuadratureGetOrder │ │ │ │ 5801: 007a743d 532 FUNC GLOBAL DEFAULT 11 matfactorgetschurcomplement_ │ │ │ │ 5802: 002d2709 284 FUNC GLOBAL DEFAULT 11 vecscale_ │ │ │ │ 5803: 009d04b1 224 FUNC GLOBAL DEFAULT 11 DMPlexCreateReferenceCell │ │ │ │ 5804: 00a96191 24 FUNC GLOBAL DEFAULT 11 DMPlexGetIsoperiodicFaceSF │ │ │ │ 5805: 00202121 412 FUNC GLOBAL DEFAULT 11 petscsectionsymgettype_ │ │ │ │ 5806: 007e1bbd 676 FUNC GLOBAL DEFAULT 11 MatComputeBandwidth │ │ │ │ - 5807: 010f8b90 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp_guess │ │ │ │ + 5807: 010f8ba0 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp_guess │ │ │ │ 5808: 0125bc20 4 OBJECT GLOBAL DEFAULT 24 DM_AdaptInterpolator │ │ │ │ 5809: 00f52605 252 FUNC GLOBAL DEFAULT 11 tssetsavetrajectory_ │ │ │ │ 5810: 001ad501 564 FUNC GLOBAL DEFAULT 11 petscpythonmonitorset_ │ │ │ │ 5811: 001726c1 324 FUNC GLOBAL DEFAULT 11 PetscLogStateDestroy │ │ │ │ 5812: 00b89281 724 FUNC GLOBAL DEFAULT 11 DMGetNamedGlobalVector │ │ │ │ 5813: 00917e25 404 FUNC GLOBAL DEFAULT 11 DMNetworkSharedVertexGetInfo │ │ │ │ 5814: 0030b155 508 FUNC GLOBAL DEFAULT 11 VecTaggerSetType │ │ │ │ @@ -5934,15 +5934,15 @@ │ │ │ │ 5930: 00b9fd05 476 FUNC GLOBAL DEFAULT 11 dmgetnumfields_ │ │ │ │ 5931: 0012eed1 604 FUNC GLOBAL DEFAULT 11 PetscDLLibraryRegister_petsc │ │ │ │ 5932: 00ef5f1d 14 FUNC GLOBAL DEFAULT 11 TSSetPostEventStep │ │ │ │ 5933: 007dc2ed 1512 FUNC GLOBAL DEFAULT 11 MatFDColoringCreate │ │ │ │ 5934: 00e11301 216 FUNC GLOBAL DEFAULT 11 PCShellSetMatApply │ │ │ │ 5935: 008d7d89 484 FUNC GLOBAL DEFAULT 11 DMDAGetDepthStratum │ │ │ │ 5936: 00cb3705 276 FUNC GLOBAL DEFAULT 11 pcasmsetoverlap_ │ │ │ │ - 5937: 0108a6e4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_localtoglobalmapping │ │ │ │ + 5937: 0108a6f4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_is_localtoglobalmapping │ │ │ │ 5938: 00b04659 216 FUNC GLOBAL DEFAULT 11 DMShellGetRefine │ │ │ │ 5939: 000fab55 292 FUNC GLOBAL DEFAULT 11 petscdrawaxisdestroy_ │ │ │ │ 5940: 00868599 232 FUNC GLOBAL DEFAULT 11 PetscDSGetComponentOffsetsCohesive │ │ │ │ 5941: 00f70b59 10 FUNC GLOBAL DEFAULT 11 TSSetComputeInitialCondition │ │ │ │ 5942: 00323529 10 FUNC GLOBAL DEFAULT 11 MatCoarsenMISKSetDistance │ │ │ │ 5943: 00e8e7bd 280 FUNC GLOBAL DEFAULT 11 snessetiterationnumber_ │ │ │ │ 5944: 00fcca01 92 FUNC GLOBAL DEFAULT 11 TaoMonitorGradient │ │ │ │ @@ -5964,15 +5964,15 @@ │ │ │ │ 5960: 00815c55 184 FUNC GLOBAL DEFAULT 11 PetscDualSpaceApply │ │ │ │ 5961: 008b0bb5 66 FUNC GLOBAL DEFAULT 11 DMDAGetOffset │ │ │ │ 5962: 00dcbc11 548 FUNC GLOBAL DEFAULT 11 pcmggetsmoother_ │ │ │ │ 5963: 00144e25 52 FUNC GLOBAL DEFAULT 11 petscfixfilename_ │ │ │ │ 5964: 00c67381 40 FUNC GLOBAL DEFAULT 11 KSPConvergedDefaultSetConvergedMaxits │ │ │ │ 5965: 00139ca1 520 FUNC GLOBAL DEFAULT 11 PetscFunctionListPrintTypes │ │ │ │ 5966: 00e99689 536 FUNC GLOBAL DEFAULT 11 snesmonitorset_ │ │ │ │ - 5967: 0108a6d4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_sf │ │ │ │ + 5967: 0108a6e4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_sf │ │ │ │ 5968: 011571d0 16 OBJECT GLOBAL DEFAULT 24 PETSC_i │ │ │ │ 5969: 0019e1a9 200 FUNC GLOBAL DEFAULT 11 PetscOptionsGetString │ │ │ │ 5970: 007932e1 784 FUNC GLOBAL DEFAULT 11 matsetlayouts_ │ │ │ │ 5971: 00babbe1 280 FUNC GLOBAL DEFAULT 11 dmreordersectiongetdefault_ │ │ │ │ 5972: 0030bf45 400 FUNC GLOBAL DEFAULT 11 VecTaggerRegisterAll │ │ │ │ 5973: 00fe1f21 1004 FUNC GLOBAL DEFAULT 11 matcreatesubmatrixfree_ │ │ │ │ 5974: 00166901 448 FUNC GLOBAL DEFAULT 11 petscloghandlerobjectcreate_ │ │ │ │ @@ -6028,21 +6028,21 @@ │ │ │ │ 6024: 009404d1 816 FUNC GLOBAL DEFAULT 11 dmplexcomputeintegralfem_ │ │ │ │ 6025: 0018b929 612 FUNC GLOBAL DEFAULT 11 petscoptionsgetreal_ │ │ │ │ 6026: 00984ed5 300 FUNC GLOBAL DEFAULT 11 DMPlexGetAllFaces_Internal │ │ │ │ 6027: 002972e5 584 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingsettype_ │ │ │ │ 6028: 002fe021 512 FUNC GLOBAL DEFAULT 11 vecpermute_ │ │ │ │ 6029: 008d8651 992 FUNC GLOBAL DEFAULT 11 DMDAGetArray │ │ │ │ 6030: 00ebe0ed 252 FUNC GLOBAL DEFAULT 11 sneslinesearchmonitor_ │ │ │ │ - 6031: 010a9368 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ + 6031: 010a9378 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ 6032: 00f2e859 484 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptView │ │ │ │ 6033: 00c24dad 284 FUNC GLOBAL DEFAULT 11 kspfgmresmodifypcksp_ │ │ │ │ 6034: 00209501 604 FUNC GLOBAL DEFAULT 11 PetscSectionGetValueLayout │ │ │ │ 6035: 003422cd 220 FUNC GLOBAL DEFAULT 11 MatPartitioningPTScotchSetImbalance │ │ │ │ 6036: 00fcd931 12 FUNC GLOBAL DEFAULT 11 TaoGetMaximumIterations │ │ │ │ - 6037: 010a93cc 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD_petsc_null_dmplextransform │ │ │ │ + 6037: 010a93dc 4 OBJECT GLOBAL DEFAULT 13 __petscdmplexdef_MOD_petsc_null_dmplextransform │ │ │ │ 6038: 01156110 8 OBJECT GLOBAL DEFAULT 24 petsc_allreduce_ct_th │ │ │ │ 6039: 0087cab1 588 FUNC GLOBAL DEFAULT 11 petscdtreconstructpoly_ │ │ │ │ 6040: 000cb781 16 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap11mapped_typeC1Ev │ │ │ │ 6041: 00e9bab1 816 FUNC GLOBAL DEFAULT 11 SNESCreate │ │ │ │ 6042: 0125a328 4 OBJECT GLOBAL DEFAULT 24 PETSC_BuildTwoSided │ │ │ │ 6043: 007a63fd 280 FUNC GLOBAL DEFAULT 11 matisspdknown_ │ │ │ │ 6044: 00837bb1 2164 FUNC GLOBAL DEFAULT 11 PetscFERefine │ │ │ │ @@ -6080,30 +6080,30 @@ │ │ │ │ 6076: 00b716b5 1224 FUNC GLOBAL DEFAULT 11 DMCreateMatrix │ │ │ │ 6077: 00118bf1 392 FUNC GLOBAL DEFAULT 11 petscviewerbinaryskipinfo_ │ │ │ │ 6078: 00a05d25 76 FUNC GLOBAL DEFAULT 11 DMPlexComputeMassMatrixNested │ │ │ │ 6079: 0125a694 4 OBJECT GLOBAL DEFAULT 24 MatRegisterAllCalled │ │ │ │ 6080: 00136f49 1256 FUNC GLOBAL DEFAULT 11 PetscDLLibraryOpen │ │ │ │ 6081: 0081f769 812 FUNC GLOBAL DEFAULT 11 petscdualspaceapplyinteriordefault_ │ │ │ │ 6082: 01150f74 4 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_integer_array │ │ │ │ - 6083: 0107dc1c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw │ │ │ │ + 6083: 0107dc28 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw │ │ │ │ 6084: 0078f735 584 FUNC GLOBAL DEFAULT 11 matsetoptionsprefixfactor_ │ │ │ │ 6085: 0060b479 276 FUNC GLOBAL DEFAULT 11 matdensesetlda_ │ │ │ │ 6086: 00f984c5 12 FUNC GLOBAL DEFAULT 11 TSTrajectoryGetSolutionOnly │ │ │ │ 6087: 00f61895 584 FUNC GLOBAL DEFAULT 11 tssetrhsfunction_ │ │ │ │ 6088: 00d535f1 280 FUNC GLOBAL DEFAULT 11 PCCompositeGetType │ │ │ │ 6089: 0125bcd8 4 OBJECT GLOBAL DEFAULT 24 KSPMonitorRegisterAllCalled │ │ │ │ 6090: 0095267d 936 FUNC GLOBAL DEFAULT 11 dmplexconstructghostcells_ │ │ │ │ 6091: 01151f80 4 OBJECT GLOBAL DEFAULT 24 petscindebugger │ │ │ │ 6092: 008659b5 168 FUNC GLOBAL DEFAULT 11 PetscDSSetRiemannSolver │ │ │ │ 6093: 0087f5c1 628 FUNC GLOBAL DEFAULT 11 petscpdfconstant1d_ │ │ │ │ 6094: 00c4d8f1 756 FUNC GLOBAL DEFAULT 11 KSPComputeOperator │ │ │ │ 6095: 0087995d 280 FUNC GLOBAL DEFAULT 11 petscquadraturesetorder_ │ │ │ │ 6096: 007e8b95 1760 FUNC GLOBAL DEFAULT 11 MatXAIJSetPreallocation │ │ │ │ 6097: 01140c08 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetsclimiter │ │ │ │ - 6098: 0107dc48 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ + 6098: 0107dc54 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ 6099: 003355c9 476 FUNC GLOBAL DEFAULT 11 MatColoringSetWeights │ │ │ │ 6100: 000d60d9 188 FUNC GLOBAL DEFAULT 11 PetscBenchInitializePackage │ │ │ │ 6101: 0087d881 616 FUNC GLOBAL DEFAULT 11 petscpdfmaxwellboltzmann1d_ │ │ │ │ 6102: 011561a0 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_all_ct │ │ │ │ 6103: 00e98ec1 704 FUNC GLOBAL DEFAULT 11 snesgetjacobian_ │ │ │ │ 6104: 000f5f0d 124 FUNC GLOBAL DEFAULT 11 PetscDrawAxisSetLimits │ │ │ │ 6105: 00fd9729 296 FUNC GLOBAL DEFAULT 11 TaoSetStateDesignIS │ │ │ │ @@ -6268,15 +6268,15 @@ │ │ │ │ 6264: 00f26d1d 256 FUNC GLOBAL DEFAULT 11 TSDiscGradIsGonzalez │ │ │ │ 6265: 0010f999 760 FUNC GLOBAL DEFAULT 11 petscviewerfilesetname_ │ │ │ │ 6266: 0125db08 4 OBJECT GLOBAL DEFAULT 24 TAO_HessianEval │ │ │ │ 6267: 00ea29f9 6844 FUNC GLOBAL DEFAULT 11 SNESTestJacobian │ │ │ │ 6268: 011561c8 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_ct │ │ │ │ 6269: 01134b24 24 OBJECT GLOBAL DEFAULT 20 PetscSFDuplicateOptions │ │ │ │ 6270: 001fb159 472 FUNC GLOBAL DEFAULT 11 petscsectiongetpermutation_ │ │ │ │ - 6271: 010a93b8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ + 6271: 010a93c8 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ 6272: 00a961a9 416 FUNC GLOBAL DEFAULT 11 DMPlexSetIsoperiodicFaceTransform │ │ │ │ 6273: 00869a49 420 FUNC GLOBAL DEFAULT 11 PetscDSDestroyBoundary │ │ │ │ 6274: 0020d901 3108 FUNC GLOBAL DEFAULT 11 PetscSectionCreateSupersection │ │ │ │ 6275: 00a6155d 776 FUNC GLOBAL DEFAULT 11 DMPlexMetricCreate │ │ │ │ 6276: 0125a818 4 OBJECT GLOBAL DEFAULT 24 MAT_ICCFactorSymbolic │ │ │ │ 6277: 0011cf19 436 FUNC GLOBAL DEFAULT 11 petscviewerdrawbaseadd_ │ │ │ │ 6278: 001cb1ed 3172 FUNC GLOBAL DEFAULT 11 PetscStrreplace │ │ │ │ @@ -6422,27 +6422,27 @@ │ │ │ │ 6418: 00f77041 208 FUNC GLOBAL DEFAULT 11 TSVISetVariableBounds │ │ │ │ 6419: 00814bcd 556 FUNC GLOBAL DEFAULT 11 PetscDualSpaceSetType │ │ │ │ 6420: 0013a04d 108 FUNC GLOBAL DEFAULT 11 PetscSetDebugTerminal │ │ │ │ 6421: 00944665 508 FUNC GLOBAL DEFAULT 11 dmplexsheargeometry_ │ │ │ │ 6422: 00298725 472 FUNC GLOBAL DEFAULT 11 petsclayoutgetsize_ │ │ │ │ 6423: 00f00d11 1024 FUNC GLOBAL DEFAULT 11 TSCreate_ARKIMEX │ │ │ │ 6424: 008ab569 900 FUNC GLOBAL DEFAULT 11 DMCompositeScatterArray │ │ │ │ - 6425: 0107dc00 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_matlab_engine │ │ │ │ + 6425: 0107dc0c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_matlab_engine │ │ │ │ 6426: 001eae11 372 FUNC GLOBAL DEFAULT 11 ISSort │ │ │ │ 6427: 00b80875 212 FUNC GLOBAL DEFAULT 11 DMReorderSectionSetDefault │ │ │ │ 6428: 00865a5d 116 FUNC GLOBAL DEFAULT 11 PetscDSGetUpdate │ │ │ │ 6429: 0125a5d0 4 OBJECT GLOBAL DEFAULT 24 PetscSplitReduction_Op │ │ │ │ 6430: 0013fa9d 24 FUNC GLOBAL DEFAULT 11 petscstopfordebugger_ │ │ │ │ 6431: 001f4939 1672 FUNC GLOBAL DEFAULT 11 ISAllGather │ │ │ │ 6432: 00130045 288 FUNC GLOBAL DEFAULT 11 petscviewerdestroy_ │ │ │ │ 6433: 00202a15 512 FUNC GLOBAL DEFAULT 11 petscsectionsetfieldsym_ │ │ │ │ 6434: 007bbd29 12 FUNC GLOBAL DEFAULT 11 MatGetFactorType │ │ │ │ 6435: 01156200 8 OBJECT GLOBAL DEFAULT 24 petsc_BaseTime │ │ │ │ 6436: 0060f445 260 FUNC GLOBAL DEFAULT 11 MatDiagonalGetInverseDiagonal │ │ │ │ - 6437: 010f8b94 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp │ │ │ │ + 6437: 010f8ba4 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD_petsc_null_ksp │ │ │ │ 6438: 0013fa6d 24 FUNC GLOBAL DEFAULT 11 petscwaitonerror_ │ │ │ │ 6439: 00ba594d 852 FUNC GLOBAL DEFAULT 11 dmgetlabelvalue_ │ │ │ │ 6440: 00f58185 288 FUNC GLOBAL DEFAULT 11 tssetinitialtimestep_ │ │ │ │ 6441: 00f70195 212 FUNC GLOBAL DEFAULT 11 TSSetProblemType │ │ │ │ 6442: 00f59ffd 256 FUNC GLOBAL DEFAULT 11 tsresize_ │ │ │ │ 6443: 0090cd3d 280 FUNC GLOBAL DEFAULT 11 dmforestsetcomputeadaptivitysf_ │ │ │ │ 6444: 0125a764 4 OBJECT GLOBAL DEFAULT 24 MAT_TransposeMatMultSymbolic │ │ │ │ @@ -6604,15 +6604,15 @@ │ │ │ │ 6600: 00ab8861 152 FUNC GLOBAL DEFAULT 11 DMPlexSetReferenceTree │ │ │ │ 6601: 007ccd99 1032 FUNC GLOBAL DEFAULT 11 MatCopy │ │ │ │ 6602: 00dca8a1 504 FUNC GLOBAL DEFAULT 11 pcmgsetinterpolation_ │ │ │ │ 6603: 00e58961 264 FUNC GLOBAL DEFAULT 11 SNESCreate_KSPONLY │ │ │ │ 6604: 001448dd 34 FUNC GLOBAL DEFAULT 11 petscsharedtmp_ │ │ │ │ 6605: 001021b9 12 FUNC GLOBAL DEFAULT 11 PetscDrawHGGetAxis │ │ │ │ 6606: 0097ac8d 156 FUNC GLOBAL DEFAULT 11 DMPlexSetConeSize │ │ │ │ - 6607: 0107dc60 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ + 6607: 0107dc6c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 6608: 00116355 280 FUNC GLOBAL DEFAULT 11 PetscViewerBinaryGetSkipInfo │ │ │ │ 6609: 0029e675 272 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingApply │ │ │ │ 6610: 00c64879 604 FUNC GLOBAL DEFAULT 11 KSPMonitorResidualDraw │ │ │ │ 6611: 000cedbd 516 FUNC GLOBAL DEFAULT 11 PetscDeviceMemset │ │ │ │ 6612: 008f18e9 280 FUNC GLOBAL DEFAULT 11 dmdasetinterpolationtype_ │ │ │ │ 6613: 00792f35 940 FUNC GLOBAL DEFAULT 11 matgetlocaltoglobalmapping_ │ │ │ │ 6614: 00820b35 552 FUNC GLOBAL DEFAULT 11 petscdualspacegetheightsubspace_ │ │ │ │ @@ -6677,15 +6677,15 @@ │ │ │ │ 6673: 0016dffd 276 FUNC GLOBAL DEFAULT 11 petsclogstatestagegetactive_ │ │ │ │ 6674: 00b6aa49 160 FUNC GLOBAL DEFAULT 11 DMRefineHookRemove │ │ │ │ 6675: 00dca2c9 1032 FUNC GLOBAL DEFAULT 11 pcmgmatresidualtransposedefault_ │ │ │ │ 6676: 000d6729 80 FUNC GLOBAL DEFAULT 11 PetscBenchSetOptionsPrefix │ │ │ │ 6677: 0027d06d 1460 FUNC GLOBAL DEFAULT 11 PetscSFSetGraphWithPattern │ │ │ │ 6678: 0097bbe1 508 FUNC GLOBAL DEFAULT 11 DMPlexSetSupport │ │ │ │ 6679: 00819b3d 600 FUNC GLOBAL DEFAULT 11 PetscDualSpaceGetInteriorSection │ │ │ │ - 6680: 0108a6cc 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD_petsc_null_ao │ │ │ │ + 6680: 0108a6dc 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD_petsc_null_ao │ │ │ │ 6681: 00fb9e2d 156 FUNC GLOBAL DEFAULT 11 DMTSSetSolutionFunction │ │ │ │ 6682: 001c0ef5 336 FUNC GLOBAL DEFAULT 11 PetscShmgetUnmapAddresses │ │ │ │ 6683: 001f0aa1 800 FUNC GLOBAL DEFAULT 11 isembed_ │ │ │ │ 6684: 0078c6dd 252 FUNC GLOBAL DEFAULT 11 matproductclear_ │ │ │ │ 6685: 002a2edd 204 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingRegisterAll │ │ │ │ 6686: 00c8e1b1 368 FUNC GLOBAL DEFAULT 11 MatCreateLMVMDBFGS │ │ │ │ 6687: 00616c09 276 FUNC GLOBAL DEFAULT 11 matisfixlocalempty_ │ │ │ │ @@ -6780,19 +6780,19 @@ │ │ │ │ 6776: 00a25b49 316 FUNC GLOBAL DEFAULT 11 DMPlexTetgenSetOptions │ │ │ │ 6777: 00b4b665 312 FUNC GLOBAL DEFAULT 11 DMSwarmRegisterUserDatatypeField │ │ │ │ 6778: 0068d711 816 FUNC GLOBAL DEFAULT 11 matcreateseqsbaijwitharrays_ │ │ │ │ 6779: 00ef5f2d 14 FUNC GLOBAL DEFAULT 11 TSSetPostEventSecondStep │ │ │ │ 6780: 00f54b7d 280 FUNC GLOBAL DEFAULT 11 tshastransientvariable_ │ │ │ │ 6781: 00c6b749 288 FUNC GLOBAL DEFAULT 11 KSPConvergedReasonViewSet │ │ │ │ 6782: 007f5fa9 152 FUNC GLOBAL DEFAULT 11 PetscHeapDestroy │ │ │ │ - 6783: 0108a6b4 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_scatter │ │ │ │ + 6783: 0108a6c4 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_scatter │ │ │ │ 6784: 00118421 432 FUNC GLOBAL DEFAULT 11 petscviewerbinarysetusempiio_ │ │ │ │ 6785: 0090e1f5 512 FUNC GLOBAL DEFAULT 11 dmforestsetcellweights_ │ │ │ │ 6786: 00e98ebd 4 FUNC GLOBAL DEFAULT 11 snessetjacobiannointerface_ │ │ │ │ - 6787: 0109327c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ + 6787: 0109328c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ 6788: 00880eb5 740 FUNC GLOBAL DEFAULT 11 petscweakformrewritekeys_ │ │ │ │ 6789: 007e2f75 504 FUNC GLOBAL DEFAULT 11 matdiagonalset_ │ │ │ │ 6790: 00e555f9 5152 FUNC GLOBAL DEFAULT 11 SNESComputeNGSDefaultSecant │ │ │ │ 6791: 00de802d 14 FUNC GLOBAL DEFAULT 11 PCMPIGetKSP │ │ │ │ 6792: 00f93ae5 280 FUNC GLOBAL DEFAULT 11 tstrajectorysetusehistory_ │ │ │ │ 6793: 0020ca49 18 FUNC GLOBAL DEFAULT 11 PetscSectionHasConstraints │ │ │ │ 6794: 001b0265 34 FUNC GLOBAL DEFAULT 11 petsccommbuildtwosidedsettype_ │ │ │ │ @@ -6852,18 +6852,18 @@ │ │ │ │ 6848: 00b069e9 468 FUNC GLOBAL DEFAULT 11 dmshellgetglobalvector_ │ │ │ │ 6849: 009e2af9 2820 FUNC GLOBAL DEFAULT 11 DMPlexCreateOverlapMigrationSF │ │ │ │ 6850: 00b06131 780 FUNC GLOBAL DEFAULT 11 dmlocaltolocalenddefaultshell_ │ │ │ │ 6851: 001cd711 420 FUNC GLOBAL DEFAULT 11 AOCreateBasicIS │ │ │ │ 6852: 001a7f41 444 FUNC GLOBAL DEFAULT 11 PetscObjectSetOptionsPrefix │ │ │ │ 6853: 001ce409 70 FUNC GLOBAL DEFAULT 11 AOMappingHasApplicationIndex │ │ │ │ 6854: 002e03c1 172 FUNC GLOBAL DEFAULT 11 VecRestoreArray3d │ │ │ │ - 6855: 0110f33c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_glle_adapt │ │ │ │ + 6855: 0110f34c 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD_petsc_null_ts_glle_adapt │ │ │ │ 6856: 0087a9e9 1148 FUNC GLOBAL DEFAULT 11 petscdtjacobieval_ │ │ │ │ 6857: 0125a604 4 OBJECT GLOBAL DEFAULT 24 MatPartitioningList │ │ │ │ - 6858: 0107dc6c 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 6858: 0107dc78 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 6859: 00117f35 420 FUNC GLOBAL DEFAULT 11 petscviewerbinaryreadint_ │ │ │ │ 6860: 00f70bc5 12 FUNC GLOBAL DEFAULT 11 TSGetComputeExactError │ │ │ │ 6861: 001c0a31 1220 FUNC GLOBAL DEFAULT 11 PetscShmgetMapAddresses │ │ │ │ 6862: 000e54c1 22 FUNC GLOBAL DEFAULT 11 PetscDrawSetCurrentPoint │ │ │ │ 6863: 00e119c1 280 FUNC GLOBAL DEFAULT 11 PCShellGetName │ │ │ │ 6864: 00c58a4d 280 FUNC GLOBAL DEFAULT 11 kspsetcomputeeigenvalues_ │ │ │ │ 6865: 007a2fc1 596 FUNC GLOBAL DEFAULT 11 matcoloringpatch_ │ │ │ │ @@ -6950,15 +6950,15 @@ │ │ │ │ 6946: 007d4e05 152 FUNC GLOBAL DEFAULT 11 MatHermitianTranspose │ │ │ │ 6947: 0013f455 224 FUNC GLOBAL DEFAULT 11 PetscFPTrapPush │ │ │ │ 6948: 00e40dd1 256 FUNC GLOBAL DEFAULT 11 SNESNewtonALGetFunction │ │ │ │ 6949: 00b60251 352 FUNC GLOBAL DEFAULT 11 DMSwarmSortGetPointsPerCell │ │ │ │ 6950: 00eecfc5 20 FUNC GLOBAL DEFAULT 11 TSAdaptCreate_CFL │ │ │ │ 6951: 006513d9 472 FUNC GLOBAL DEFAULT 11 MatCreate_MAIJ │ │ │ │ 6952: 00c5b6fd 120 FUNC GLOBAL DEFAULT 11 dmkspsetcomputeinitialguess_ │ │ │ │ - 6953: 01093258 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_fdcoloring │ │ │ │ + 6953: 01093268 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_fdcoloring │ │ │ │ 6954: 00821279 476 FUNC GLOBAL DEFAULT 11 petscdualspacegetderahm_ │ │ │ │ 6955: 00fc54ed 1032 FUNC GLOBAL DEFAULT 11 taocomputejacobianequality_ │ │ │ │ 6956: 00a63c4d 168 FUNC GLOBAL DEFAULT 11 DMPlexMetricAverage2 │ │ │ │ 6957: 0016a5bd 116 FUNC GLOBAL DEFAULT 11 PetscLogActions │ │ │ │ 6958: 00ae7f1d 188 FUNC GLOBAL DEFAULT 11 DMPlexTransformExtrudeSetLayers │ │ │ │ 6959: 00a63cf5 180 FUNC GLOBAL DEFAULT 11 DMPlexMetricAverage3 │ │ │ │ 6960: 0084ce21 104 FUNC GLOBAL DEFAULT 11 PetscLimiterRegister │ │ │ │ @@ -7126,15 +7126,15 @@ │ │ │ │ 7122: 007bb00d 1320 FUNC GLOBAL DEFAULT 11 MatMultTransposeAdd │ │ │ │ 7123: 00147ed5 156 FUNC GLOBAL DEFAULT 11 PetscSynchronizedFPrintf │ │ │ │ 7124: 00c08ef5 1004 FUNC GLOBAL DEFAULT 11 KSPCreate_Chebyshev │ │ │ │ 7125: 00f978c5 2192 FUNC GLOBAL DEFAULT 11 TSTrajectorySetFromOptions │ │ │ │ 7126: 000ebe71 252 FUNC GLOBAL DEFAULT 11 PetscDrawSetViewPort │ │ │ │ 7127: 0125a44c 4 OBJECT GLOBAL DEFAULT 24 AO_ApplicationToPetsc │ │ │ │ 7128: 00c591f5 472 FUNC GLOBAL DEFAULT 11 kspgetpc_ │ │ │ │ - 7129: 010a9310 84 OBJECT GLOBAL DEFAULT 13 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ + 7129: 010a9320 84 OBJECT GLOBAL DEFAULT 13 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ 7130: 008654d1 260 FUNC GLOBAL DEFAULT 11 PetscDSSetJacobianPreconditioner │ │ │ │ 7131: 00946755 280 FUNC GLOBAL DEFAULT 11 dmplexmetricnosurf_ │ │ │ │ 7132: 00f8b3a5 276 FUNC GLOBAL DEFAULT 11 tstrajectorysetmaxcpsram_ │ │ │ │ 7133: 0014f1b5 26 FUNC GLOBAL DEFAULT 11 petsclogeventdeactivateclass_ │ │ │ │ 7134: 008caa21 784 FUNC GLOBAL DEFAULT 11 DMDAVecRestoreArrayDOFRead │ │ │ │ 7135: 0114074c 28 OBJECT GLOBAL DEFAULT 23 __petscisdefdummy_MOD___vtab_petscisdefdummy_Tpetscsf │ │ │ │ 7136: 011375e0 28 OBJECT GLOBAL DEFAULT 20 SNESQNRestartTypes │ │ │ │ @@ -7358,15 +7358,15 @@ │ │ │ │ 7354: 00823429 4724 FUNC GLOBAL DEFAULT 11 PetscFEIntegrateResidual_Basic │ │ │ │ 7355: 00f2f505 80 FUNC GLOBAL DEFAULT 11 TSGLLEAdaptSetOptionsPrefix │ │ │ │ 7356: 00285455 160 FUNC GLOBAL DEFAULT 11 PetscSFRegister │ │ │ │ 7357: 00bcf42d 220 FUNC GLOBAL DEFAULT 11 KSPGuessFischerSetModel │ │ │ │ 7358: 00907789 156 FUNC GLOBAL DEFAULT 11 DMForestTransferVec │ │ │ │ 7359: 00324669 212 FUNC GLOBAL DEFAULT 11 MatCoarsenSetMaximumIterations │ │ │ │ 7360: 00e3f681 240 FUNC GLOBAL DEFAULT 11 PCFactorGetMatrix │ │ │ │ - 7361: 0107dbe8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_self │ │ │ │ + 7361: 0107dbf4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_self │ │ │ │ 7362: 00f58701 476 FUNC GLOBAL DEFAULT 11 tsgettimestepnumber_ │ │ │ │ 7363: 001809cd 572 FUNC GLOBAL DEFAULT 11 petscobjecttypecompare_ │ │ │ │ 7364: 00166ead 652 FUNC GLOBAL DEFAULT 11 petscloghandlerview_ │ │ │ │ 7365: 00b51569 444 FUNC GLOBAL DEFAULT 11 DMSwarmRemovePoint │ │ │ │ 7366: 00da65b5 276 FUNC GLOBAL DEFAULT 11 pcgasmsettype_ │ │ │ │ 7367: 002dd8c1 168 FUNC GLOBAL DEFAULT 11 vecduplicatevecs_ │ │ │ │ 7368: 0125bc3c 4 OBJECT GLOBAL DEFAULT 24 DM_Refine │ │ │ │ @@ -7387,15 +7387,15 @@ │ │ │ │ 7383: 0017f685 16 FUNC GLOBAL DEFAULT 11 PetscDeviceFinalizePackage │ │ │ │ 7384: 011571cc 4 OBJECT GLOBAL DEFAULT 24 MPIU___COMPLEX128 │ │ │ │ 7385: 0078e12d 880 FUNC GLOBAL DEFAULT 11 matfactorgeterrorzeropivot_ │ │ │ │ 7386: 00e9b919 24 FUNC GLOBAL DEFAULT 11 SNESResetCounters │ │ │ │ 7387: 00b89aa5 540 FUNC GLOBAL DEFAULT 11 DMRestoreNamedLocalVector │ │ │ │ 7388: 00e11589 216 FUNC GLOBAL DEFAULT 11 PCShellSetApplyBA │ │ │ │ 7389: 00173729 144 FUNC GLOBAL DEFAULT 11 PetscIntStackDestroy │ │ │ │ - 7390: 010a9378 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_partitioner │ │ │ │ + 7390: 010a9388 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_partitioner │ │ │ │ 7391: 00fe5aa9 2616 FUNC GLOBAL DEFAULT 11 matdfischer_ │ │ │ │ 7392: 00fda805 252 FUNC GLOBAL DEFAULT 11 taolinesearchreset_ │ │ │ │ 7393: 0125dac4 4 OBJECT GLOBAL DEFAULT 24 DMTS_CLASSID │ │ │ │ 7394: 001fe609 912 FUNC GLOBAL DEFAULT 11 petscsectiongetoffsetrange_ │ │ │ │ 7395: 0125a960 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_TopologyLoad │ │ │ │ 7396: 0125a978 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_TopologyView │ │ │ │ 7397: 002e7469 92 FUNC GLOBAL DEFAULT 11 VecAYPX │ │ │ │ @@ -7482,15 +7482,15 @@ │ │ │ │ 7478: 00906a29 228 FUNC GLOBAL DEFAULT 11 DMForestGetAdaptivityForest │ │ │ │ 7479: 0031f221 664 FUNC GLOBAL DEFAULT 11 PetscCDGetASMBlocks │ │ │ │ 7480: 0125bc80 4 OBJECT GLOBAL DEFAULT 24 PTScotchPartitionerCite │ │ │ │ 7481: 00a5cac1 772 FUNC GLOBAL DEFAULT 11 DMPlexIsInterpolated │ │ │ │ 7482: 00c5491d 276 FUNC GLOBAL DEFAULT 11 kspgetapplicationcontext_ │ │ │ │ 7483: 0029752d 412 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappinggettype_ │ │ │ │ 7484: 00c07305 248 FUNC GLOBAL DEFAULT 11 KSPChebyshevEstEigSet │ │ │ │ - 7485: 010e5700 314 OBJECT GLOBAL DEFAULT 13 SBRCitation │ │ │ │ + 7485: 010e5710 314 OBJECT GLOBAL DEFAULT 13 SBRCitation │ │ │ │ 7486: 008093c5 272 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetcontinuity_ │ │ │ │ 7487: 001a9911 1312 FUNC GLOBAL DEFAULT 11 PetscSubcommView │ │ │ │ 7488: 008f8319 644 FUNC GLOBAL DEFAULT 11 dmdavtkwriteall_ │ │ │ │ 7489: 00ee8305 464 FUNC GLOBAL DEFAULT 11 petscconvestgetsolver_ │ │ │ │ 7490: 00ee1e51 1004 FUNC GLOBAL DEFAULT 11 DMPlexSNESComputeResidualFEM │ │ │ │ 7491: 000c9e6d 20 FUNC GLOBAL DEFAULT 11 PetscDeviceInitialized │ │ │ │ 7492: 002a2db1 10 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingGetType │ │ │ │ @@ -7539,15 +7539,15 @@ │ │ │ │ 7535: 007a55c1 456 FUNC GLOBAL DEFAULT 11 matsetnearnullspace_ │ │ │ │ 7536: 00cb33fd 776 FUNC GLOBAL DEFAULT 11 pcasmsettotalsubdomains_ │ │ │ │ 7537: 0090772d 92 FUNC GLOBAL DEFAULT 11 DMForestSetComputeAdaptivitySF │ │ │ │ 7538: 01155fd8 4 OBJECT GLOBAL DEFAULT 24 PetscLogHandlerPackageInitialized │ │ │ │ 7539: 00ddd459 252 FUNC GLOBAL DEFAULT 11 PCMGGetInterpolation │ │ │ │ 7540: 00907071 14 FUNC GLOBAL DEFAULT 11 DMForestGetAdaptivityPurpose │ │ │ │ 7541: 00ef5f3d 152 FUNC GLOBAL DEFAULT 11 TSSetEventTolerances │ │ │ │ - 7542: 0108a6dc 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section │ │ │ │ + 7542: 0108a6ec 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section │ │ │ │ 7543: 001d4de5 164 FUNC GLOBAL DEFAULT 11 AOApplicationToPetscPermuteReal │ │ │ │ 7544: 00edbe01 864 FUNC GLOBAL DEFAULT 11 dmadaptoradapt_ │ │ │ │ 7545: 008ae535 156 FUNC GLOBAL DEFAULT 11 DMCompositeCreate │ │ │ │ 7546: 0094985d 1052 FUNC GLOBAL DEFAULT 11 dmplexmetricaverage2_ │ │ │ │ 7547: 002dde21 140 FUNC GLOBAL DEFAULT 11 vecgetownershipranges_ │ │ │ │ 7548: 00fc5df9 372 FUNC GLOBAL DEFAULT 11 taocreate_ │ │ │ │ 7549: 000c148d 68 FUNC GLOBAL DEFAULT 11 f90array3daccessreal_ │ │ │ │ @@ -7582,15 +7582,15 @@ │ │ │ │ 7578: 001d4ab5 160 FUNC GLOBAL DEFAULT 11 AOPetscToApplication │ │ │ │ 7579: 00195e09 96 FUNC GLOBAL DEFAULT 11 PetscOptionsPush │ │ │ │ 7580: 00e9b7e1 10 FUNC GLOBAL DEFAULT 11 SNESSetIterationNumber │ │ │ │ 7581: 0066f441 408 FUNC GLOBAL DEFAULT 11 MatCreate_Preallocator │ │ │ │ 7582: 00b907ed 352 FUNC GLOBAL DEFAULT 11 PetscFERegisterAll │ │ │ │ 7583: 00e535f1 512 FUNC GLOBAL DEFAULT 11 snesfassetrestriction_ │ │ │ │ 7584: 00f70c51 92 FUNC GLOBAL DEFAULT 11 TSResizeRegisterVec │ │ │ │ - 7585: 0109324c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_transpose_coloring │ │ │ │ + 7585: 0109325c 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_transpose_coloring │ │ │ │ 7586: 00949c79 1216 FUNC GLOBAL DEFAULT 11 dmplexmetricaverage3_ │ │ │ │ 7587: 0031f4b9 44 FUNC GLOBAL DEFAULT 11 MatCoarsenCreate_HEM │ │ │ │ 7588: 0016b861 320 FUNC GLOBAL DEFAULT 11 PetscLogStageGetPerfInfo │ │ │ │ 7589: 00ba3f55 852 FUNC GLOBAL DEFAULT 11 dmgetdimpoints_ │ │ │ │ 7590: 00fdfff1 1216 FUNC GLOBAL DEFAULT 11 TaoLineSearchComputeObjective │ │ │ │ 7591: 00d642d9 468 FUNC GLOBAL DEFAULT 11 pcfactorgetlevels_ │ │ │ │ 7592: 0012b3f9 456 FUNC GLOBAL DEFAULT 11 PetscViewerCreate_Socket │ │ │ │ @@ -7610,15 +7610,15 @@ │ │ │ │ 7606: 00dbc82d 456 FUNC GLOBAL DEFAULT 11 PCISApplySchur │ │ │ │ 7607: 001fa1c5 408 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldname_ │ │ │ │ 7608: 0093dfa9 276 FUNC GLOBAL DEFAULT 11 dmplexgetusematclosurepermutation_ │ │ │ │ 7609: 00d823ed 276 FUNC GLOBAL DEFAULT 11 pcfieldsplitgetoffdiaguseamat_ │ │ │ │ 7610: 0087b5d9 472 FUNC GLOBAL DEFAULT 11 petscdtpkdevaljet_ │ │ │ │ 7611: 00b7a53d 460 FUNC GLOBAL DEFAULT 11 DMClearAuxiliaryVec │ │ │ │ 7612: 00299aa9 34 FUNC GLOBAL DEFAULT 11 petscsectiongetpointsyms_ │ │ │ │ - 7613: 0111fb7c 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ + 7613: 0111fb8c 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ 7614: 00403fad 300 FUNC GLOBAL DEFAULT 11 MatCreateSeqAIJPERM │ │ │ │ 7615: 000cdced 98 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN15MarkedObjectMap13snapshot_typeESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ │ │ │ │ 7616: 00e360f5 280 FUNC GLOBAL DEFAULT 11 pcsetfailedreason_ │ │ │ │ 7617: 00108549 180 FUNC GLOBAL DEFAULT 11 PetscRandomGetValues │ │ │ │ 7618: 007c7cf1 164 FUNC GLOBAL DEFAULT 11 MatSetUnfactored │ │ │ │ 7619: 0014be35 6 FUNC GLOBAL DEFAULT 11 PetscIntAddressFromFortran │ │ │ │ 7620: 0099a4fd 108 FUNC GLOBAL DEFAULT 11 DMPlexGetCellNumbering │ │ │ │ @@ -7682,15 +7682,15 @@ │ │ │ │ 7678: 00ec3809 16 FUNC GLOBAL DEFAULT 11 SNESLineSearchSetPostCheck │ │ │ │ 7679: 000cb781 16 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap11mapped_typeC2Ev │ │ │ │ 7680: 00ecd9c1 752 FUNC GLOBAL DEFAULT 11 DMAdaptorCreate │ │ │ │ 7681: 000c1791 84 FUNC GLOBAL DEFAULT 11 f90array4daccessscalar_ │ │ │ │ 7682: 00279879 296 FUNC GLOBAL DEFAULT 11 petscsfderegisterpersistent_ │ │ │ │ 7683: 00c95201 276 FUNC GLOBAL DEFAULT 11 matlmvmisallocated_ │ │ │ │ 7684: 00e76cad 396 FUNC GLOBAL DEFAULT 11 SNESPatchSetDiscretisationInfo │ │ │ │ - 7685: 0107dc14 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_bar │ │ │ │ + 7685: 0107dc20 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_bar │ │ │ │ 7686: 008507a5 244 FUNC GLOBAL DEFAULT 11 PetscFVGetDualSpace │ │ │ │ 7687: 00865049 392 FUNC GLOBAL DEFAULT 11 PetscDSGetJacobian │ │ │ │ 7688: 0125bbd8 4 OBJECT GLOBAL DEFAULT 24 DMSWARM_DataExchangerPack │ │ │ │ 7689: 008a1fa1 10 FUNC GLOBAL DEFAULT 11 DMFieldShellSetEvaluateFV │ │ │ │ 7690: 00942d99 408 FUNC GLOBAL DEFAULT 11 dmplexcomputeprojection3dto1d_ │ │ │ │ 7691: 007a7b89 784 FUNC GLOBAL DEFAULT 11 matfactorsolveschurcomplement_ │ │ │ │ 7692: 0086ffa5 90 FUNC GLOBAL DEFAULT 11 PetscWeakFormGetBdResidual │ │ │ │ @@ -7889,15 +7889,15 @@ │ │ │ │ 7885: 00dd6821 280 FUNC GLOBAL DEFAULT 11 PCMGGetAdaptCR │ │ │ │ 7886: 002a90f9 572 FUNC GLOBAL DEFAULT 11 pfsettype_ │ │ │ │ 7887: 001b8bdd 104 FUNC GLOBAL DEFAULT 11 PetscShmCommLocalToGlobal │ │ │ │ 7888: 000cd979 764 FUNC WEAK DEFAULT 11 _ZN5Petsc10ObjectPoolI13_n_PetscEvent21PetscEventConstructorE8allocateIJEEEiPPS1_DpOT_ │ │ │ │ 7889: 00f6f315 152 FUNC GLOBAL DEFAULT 11 TSGetTimeError │ │ │ │ 7890: 002d6ea1 556 FUNC GLOBAL DEFAULT 11 vecsettype_ │ │ │ │ 7891: 0030dd3d 340 FUNC GLOBAL DEFAULT 11 VecFilter │ │ │ │ - 7892: 0107dbc0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_self │ │ │ │ + 7892: 0107dbcc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_self │ │ │ │ 7893: 01137024 124 OBJECT GLOBAL DEFAULT 20 DMStagStencilLocations │ │ │ │ 7894: 0125a93c 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_RebalPartition │ │ │ │ 7895: 00fbaa4d 148 FUNC GLOBAL DEFAULT 11 DMTSSetIJacobianSerialize │ │ │ │ 7896: 00da6085 276 FUNC GLOBAL DEFAULT 11 pcgasmsettotalsubdomains_ │ │ │ │ 7897: 0028ebb9 520 FUNC GLOBAL DEFAULT 11 PetscSFGetGraphLayout │ │ │ │ 7898: 001fa5a1 392 FUNC GLOBAL DEFAULT 11 petscsectiongetcomponentname_ │ │ │ │ 7899: 0125a770 4 OBJECT GLOBAL DEFAULT 24 MAT_MatTransposeMultSymbolic │ │ │ │ @@ -7934,15 +7934,15 @@ │ │ │ │ 7930: 0087d639 584 FUNC GLOBAL DEFAULT 11 petscdtcreatedefaultquadrature_ │ │ │ │ 7931: 0097b679 160 FUNC GLOBAL DEFAULT 11 DMPlexInsertCone │ │ │ │ 7932: 0092d2ed 856 FUNC GLOBAL DEFAULT 11 dmplexcreateephemeral_ │ │ │ │ 7933: 0115a2d4 0x100000 OBJECT GLOBAL DEFAULT 24 TV_data_format_buffer │ │ │ │ 7934: 002aae15 488 FUNC GLOBAL DEFAULT 11 VecGhostUpdateBegin │ │ │ │ 7935: 008f1b19 284 FUNC GLOBAL DEFAULT 11 dmdasetrefinementfactor_ │ │ │ │ 7936: 008cc671 460 FUNC GLOBAL DEFAULT 11 DMDAGetSubdomainCornersIS │ │ │ │ - 7937: 0107dc40 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ + 7937: 0107dc4c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ 7938: 009df59d 14 FUNC GLOBAL DEFAULT 11 DMPlexSetAdjacencyUseAnchors │ │ │ │ 7939: 00dc88c5 276 FUNC GLOBAL DEFAULT 11 pcmggettype_ │ │ │ │ 7940: 00f832e1 464 FUNC GLOBAL DEFAULT 11 TSMonitorSPCtxCreate │ │ │ │ 7941: 00f6d271 172 FUNC GLOBAL DEFAULT 11 TSForwardGetStages │ │ │ │ 7942: 011509ac 4 OBJECT GLOBAL DEFAULT 23 SNESConvergedReasons │ │ │ │ 7943: 008683d5 92 FUNC GLOBAL DEFAULT 11 PetscDSGetComponents │ │ │ │ 7944: 0086b35d 1188 FUNC GLOBAL DEFAULT 11 PetscDSCopy │ │ │ │ @@ -7996,15 +7996,15 @@ │ │ │ │ 7992: 00f5ef3d 520 FUNC GLOBAL DEFAULT 11 tsfunctiondomainerror_ │ │ │ │ 7993: 003301b1 464 FUNC GLOBAL DEFAULT 11 matcoloringapply_ │ │ │ │ 7994: 00b09991 528 FUNC GLOBAL DEFAULT 11 dmstagcreate1d_ │ │ │ │ 7995: 000fb6cd 276 FUNC GLOBAL DEFAULT 11 petscdrawaxissetholdlimits_ │ │ │ │ 7996: 00a13b81 352 FUNC GLOBAL DEFAULT 11 DMPlexGetGeometryFVM │ │ │ │ 7997: 00b4aff1 16 FUNC GLOBAL DEFAULT 11 DMSwarmSetCellDM │ │ │ │ 7998: 009af9e5 11668 FUNC GLOBAL DEFAULT 11 DMPlexCheckInterfaceCones │ │ │ │ - 7999: 010a9364 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD_petsc_null_dmlabel │ │ │ │ + 7999: 010a9374 4 OBJECT GLOBAL DEFAULT 13 __petscdmlabeldef_MOD_petsc_null_dmlabel │ │ │ │ 8000: 00f1eb75 520 FUNC GLOBAL DEFAULT 11 TSCreate_Alpha │ │ │ │ 8001: 005fa9bd 296 FUNC GLOBAL DEFAULT 11 MatDenseRestoreArray │ │ │ │ 8002: 00b0a545 1024 FUNC GLOBAL DEFAULT 11 dmstagrestrictsimple_ │ │ │ │ 8003: 0125a848 4 OBJECT GLOBAL DEFAULT 24 MAT_SolveTransposeAdd │ │ │ │ 8004: 00f23fc1 292 FUNC GLOBAL DEFAULT 11 tsalpha2setparams_ │ │ │ │ 8005: 001730a1 428 FUNC GLOBAL DEFAULT 11 PetscLogStateClassSetActiveAll │ │ │ │ 8006: 001caae9 368 FUNC GLOBAL DEFAULT 11 PetscStrNArrayallocpy │ │ │ │ @@ -8116,15 +8116,15 @@ │ │ │ │ 8112: 00f83929 1188 FUNC GLOBAL DEFAULT 11 TSMonitorDrawSolution │ │ │ │ 8113: 00f805f5 1260 FUNC GLOBAL DEFAULT 11 TSMonitorSPEigCtxCreate │ │ │ │ 8114: 00310a89 568 FUNC GLOBAL DEFAULT 11 VecStrideScale │ │ │ │ 8115: 00b96919 472 FUNC GLOBAL DEFAULT 11 dmgetlocaltoglobalmapping_ │ │ │ │ 8116: 00d61a99 248 FUNC GLOBAL DEFAULT 11 PCFactorGetZeroPivot │ │ │ │ 8117: 003448ad 1444 FUNC GLOBAL DEFAULT 11 MatPartitioningApply │ │ │ │ 8118: 008d9a99 2760 FUNC GLOBAL DEFAULT 11 DMDAGetRay │ │ │ │ - 8119: 0107dce8 107 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 8119: 0107dcf4 107 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 8120: 0086c6a9 96 FUNC GLOBAL DEFAULT 11 PetscCDFMaxwellBoltzmann3D │ │ │ │ 8121: 002f9409 1168 FUNC GLOBAL DEFAULT 11 vecstepmaxbounded_ │ │ │ │ 8122: 002d68b5 256 FUNC GLOBAL DEFAULT 11 veclockreadpop_ │ │ │ │ 8123: 00c58c7d 472 FUNC GLOBAL DEFAULT 11 kspgetrhs_ │ │ │ │ 8124: 00832a29 276 FUNC GLOBAL DEFAULT 11 petscfeopenclgetrealtype_ │ │ │ │ 8125: 001a0f4d 264 FUNC GLOBAL DEFAULT 11 PetscHasExternalPackage │ │ │ │ 8126: 00951b71 536 FUNC GLOBAL DEFAULT 11 dmplexsetisoperiodicfacesf_ │ │ │ │ @@ -8452,15 +8452,15 @@ │ │ │ │ 8448: 0029ed11 252 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingGetIndices │ │ │ │ 8449: 0125a6b4 4 OBJECT GLOBAL DEFAULT 24 MAT_H2Opus_Build │ │ │ │ 8450: 0093dd81 276 FUNC GLOBAL DEFAULT 11 dmplexgetuseceed_ │ │ │ │ 8451: 00f7fec1 38 FUNC GLOBAL DEFAULT 11 TSGetTimeSpan │ │ │ │ 8452: 00d5bc35 448 FUNC GLOBAL DEFAULT 11 pcdeflationsetcoarsemat_ │ │ │ │ 8453: 00bbb181 440 FUNC GLOBAL DEFAULT 11 PetscSectionSymLabelSetLabel │ │ │ │ 8454: 001419a5 4 FUNC GLOBAL DEFAULT 11 f90array4dgetaddrint_ │ │ │ │ - 8455: 010a9394 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_adaptor │ │ │ │ + 8455: 010a93a4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_adaptor │ │ │ │ 8456: 00f594e1 256 FUNC GLOBAL DEFAULT 11 tsstep_ │ │ │ │ 8457: 000e9015 344 FUNC GLOBAL DEFAULT 11 PetscDrawRegisterAll │ │ │ │ 8458: 002ea615 84 FUNC GLOBAL DEFAULT 11 VecGetType │ │ │ │ 8459: 001cc1a1 6 FUNC GLOBAL DEFAULT 11 __petscaodef_MOD___copy_petscaodef_Tpetscao │ │ │ │ 8460: 0080bfed 504 FUNC GLOBAL DEFAULT 11 petscdualspacesimplesetfunctional_ │ │ │ │ 8461: 0125a814 4 OBJECT GLOBAL DEFAULT 24 MAT_Copy │ │ │ │ 8462: 00212cd5 216 FUNC GLOBAL DEFAULT 11 PetscSectionRestorePointSyms │ │ │ │ @@ -8629,15 +8629,15 @@ │ │ │ │ 8625: 00635019 448 FUNC GLOBAL DEFAULT 11 matkaijsetaij_ │ │ │ │ 8626: 00c53631 468 FUNC GLOBAL DEFAULT 11 kspgettotaliterations_ │ │ │ │ 8627: 00173aa9 26 FUNC GLOBAL DEFAULT 11 petscmallocpopmaximumusage_ │ │ │ │ 8628: 01150f7c 4 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_enum │ │ │ │ 8629: 00a27da5 1064 FUNC GLOBAL DEFAULT 11 DMPlexGetCellCoordinates │ │ │ │ 8630: 0125a8fc 4 OBJECT GLOBAL DEFAULT 24 DMFieldRegisterAllCalled │ │ │ │ 8631: 00b64051 276 FUNC GLOBAL DEFAULT 11 PetscFEFinalizePackage │ │ │ │ - 8632: 011090b4 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ + 8632: 011090c4 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ 8633: 00e9d58d 54 FUNC GLOBAL DEFAULT 11 SNESGetConvergenceHistory │ │ │ │ 8634: 00fe4771 272 FUNC GLOBAL DEFAULT 11 TaoCreate_Shell │ │ │ │ 8635: 000c05b1 6 FUNC GLOBAL DEFAULT 11 __petscsys_MOD___copy___iso_c_binding_C_funptr │ │ │ │ 8636: 00b518e1 172 FUNC GLOBAL DEFAULT 11 DMSwarmCopyPoint │ │ │ │ 8637: 00ae1e71 508 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetthicknesses_ │ │ │ │ 8638: 00e50905 220 FUNC GLOBAL DEFAULT 11 SNESFASGetSmoother │ │ │ │ 8639: 001d7261 780 FUNC GLOBAL DEFAULT 11 aosetis_ │ │ │ │ @@ -8651,15 +8651,15 @@ │ │ │ │ 8647: 0018f4cd 184 FUNC GLOBAL DEFAULT 11 PetscObjectGetFortranCallback │ │ │ │ 8648: 0028f821 1448 FUNC GLOBAL DEFAULT 11 PetscSFCreateRemoteOffsets │ │ │ │ 8649: 000e6449 10 FUNC GLOBAL DEFAULT 11 PetscDrawSetPause │ │ │ │ 8650: 000c1351 124 FUNC GLOBAL DEFAULT 11 f90array3dcreateint_ │ │ │ │ 8651: 0030bee1 100 FUNC GLOBAL DEFAULT 11 VecTaggerRegister │ │ │ │ 8652: 008a6ba5 26 FUNC GLOBAL DEFAULT 11 dmcompositegetentries3_ │ │ │ │ 8653: 000c1fcd 66 FUNC GLOBAL DEFAULT 11 _ZN5Petsc6memory13PoolAllocator11find_align_ENS0_11align_val_tE │ │ │ │ - 8654: 010a9374 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_quadrature │ │ │ │ + 8654: 010a9384 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_quadrature │ │ │ │ 8655: 0017ece9 88 FUNC GLOBAL DEFAULT 11 PetscRegisterFinalizeAll │ │ │ │ 8656: 008df915 1876 FUNC GLOBAL DEFAULT 11 DMCreateColoring_DA_2d_MPIAIJ │ │ │ │ 8657: 007b4089 168 FUNC GLOBAL DEFAULT 11 MatRegister │ │ │ │ 8658: 00ebfb91 584 FUNC GLOBAL DEFAULT 11 sneslinesearchsettype_ │ │ │ │ 8659: 00145e91 296 FUNC GLOBAL DEFAULT 11 petscbinaryreadcomplex1_ │ │ │ │ 8660: 00c80fbd 392 FUNC GLOBAL DEFAULT 11 MatCreate_LMVMBrdn │ │ │ │ 8661: 00af1371 360 FUNC GLOBAL DEFAULT 11 dmplextransformcreate_ │ │ │ │ @@ -8700,20 +8700,20 @@ │ │ │ │ 8696: 00b07bd1 108 FUNC GLOBAL DEFAULT 11 dmshellsetlocaltolocal_ │ │ │ │ 8697: 00f98155 868 FUNC GLOBAL DEFAULT 11 TSTrajectorySetUp │ │ │ │ 8698: 007c6f41 20 FUNC GLOBAL DEFAULT 11 MatGetVariableBlockSizes │ │ │ │ 8699: 00353d6d 860 FUNC GLOBAL DEFAULT 11 matupdatempiaijwitharrays_ │ │ │ │ 8700: 001bf255 2028 FUNC GLOBAL DEFAULT 11 PetscSetDisplay │ │ │ │ 8701: 01151edc 4 OBJECT GLOBAL DEFAULT 24 PetscRandomRegisterAllCalled │ │ │ │ 8702: 007d870d 92 FUNC GLOBAL DEFAULT 11 MatMatInterpolate │ │ │ │ - 8703: 0107dc68 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ + 8703: 0107dc74 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ 8704: 002da2a9 256 FUNC GLOBAL DEFAULT 11 vecresetarray_ │ │ │ │ 8705: 00ef8859 14 FUNC GLOBAL DEFAULT 11 TSGetNumEvents │ │ │ │ 8706: 00e36b65 940 FUNC GLOBAL DEFAULT 11 pcgetoperators_ │ │ │ │ - 8707: 010f8ba4 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ - 8708: 01093264 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat │ │ │ │ + 8707: 010f8bb4 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ + 8708: 01093274 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat │ │ │ │ 8709: 00809a39 500 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetnodetype_ │ │ │ │ 8710: 000bf499 80 FUNC GLOBAL DEFAULT 11 VecViennaCLGetCLMemWrite │ │ │ │ 8711: 00ba8145 456 FUNC GLOBAL DEFAULT 11 dmsetlabel_ │ │ │ │ 8712: 00d808a9 216 FUNC GLOBAL DEFAULT 11 PCFieldSplitSetGKBDelay │ │ │ │ 8713: 0066fce1 248 FUNC GLOBAL DEFAULT 11 MatPythonGetType │ │ │ │ 8714: 00946989 456 FUNC GLOBAL DEFAULT 11 dmplexmetricgetminimummagnitude_ │ │ │ │ 8715: 0097fa61 100 FUNC GLOBAL DEFAULT 11 DMPlexGetCellTypeLabel │ │ │ │ @@ -8742,15 +8742,15 @@ │ │ │ │ 8738: 00fc0a5d 764 FUNC GLOBAL DEFAULT 11 taosetvariablebounds_ │ │ │ │ 8739: 007e5401 448 FUNC GLOBAL DEFAULT 11 matgetcolumnsumsrealpart_ │ │ │ │ 8740: 001a8c55 92 FUNC GLOBAL DEFAULT 11 PetscObjectComposedDataIncreaseScalarstar │ │ │ │ 8741: 00bc04d9 456 FUNC GLOBAL DEFAULT 11 dmlabelpropagatebegin_ │ │ │ │ 8742: 00b3d039 644 FUNC GLOBAL DEFAULT 11 DMStagVecGetArrayRead │ │ │ │ 8743: 00e4fbd5 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetSmootherDown │ │ │ │ 8744: 00931db9 592 FUNC GLOBAL DEFAULT 11 dmplexcreateegadslitefromfile_ │ │ │ │ - 8745: 0108a6f0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ + 8745: 0108a700 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ 8746: 0125a438 4 OBJECT GLOBAL DEFAULT 24 PCMPIServerActive │ │ │ │ 8747: 00bab711 676 FUNC GLOBAL DEFAULT 11 dmpolytopegetvertexorientation_ │ │ │ │ 8748: 0125db48 4 OBJECT GLOBAL DEFAULT 24 mpifcmb5_ │ │ │ │ 8749: 000c7fcd 38 FUNC WEAK DEFAULT 11 _ZNSt5arrayISt6vectorIP21_p_PetscDeviceContextSaIS2_EELj4EED2Ev │ │ │ │ 8750: 000fed7d 460 FUNC GLOBAL DEFAULT 11 petscdrawlggetaxis_ │ │ │ │ 8751: 0125daa8 4 OBJECT GLOBAL DEFAULT 24 TS_AdjointStep │ │ │ │ 8752: 00cc7971 364 FUNC GLOBAL DEFAULT 11 PCBDDCMatFETIDPGetRHS │ │ │ │ @@ -8787,15 +8787,15 @@ │ │ │ │ 8783: 0125d8a8 4 OBJECT GLOBAL DEFAULT 24 PC_Apply │ │ │ │ 8784: 00fbfba1 1576 FUNC GLOBAL DEFAULT 11 TaoDefaultComputeGradient │ │ │ │ 8785: 00b79ed1 480 FUNC GLOBAL DEFAULT 11 DMMonitorSetFromOptions │ │ │ │ 8786: 00436131 58 FUNC GLOBAL DEFAULT 11 MatInodeGetInodeSizes_SeqAIJ_Inode │ │ │ │ 8787: 007a6c9d 940 FUNC GLOBAL DEFAULT 11 matcreatevecs_ │ │ │ │ 8788: 002d7c1d 528 FUNC GLOBAL DEFAULT 11 vecsetpreallocationcoo_ │ │ │ │ 8789: 00e4fbe5 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetCorrection │ │ │ │ - 8790: 010f8b9c 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ + 8790: 010f8bac 4 OBJECT GLOBAL DEFAULT 13 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ 8791: 00e71235 924 FUNC GLOBAL DEFAULT 11 SNESCreate_NGMRES │ │ │ │ 8792: 00208945 92 FUNC GLOBAL DEFAULT 11 PetscSectionSetIncludesConstraints │ │ │ │ 8793: 008a1f7d 12 FUNC GLOBAL DEFAULT 11 DMFieldShellSetDestroy │ │ │ │ 8794: 00c741b1 460 FUNC GLOBAL DEFAULT 11 KSPBuildResidual │ │ │ │ 8795: 00b3e071 88 FUNC GLOBAL DEFAULT 11 DMStagRestoreProductCoordinateArraysRead │ │ │ │ 8796: 00aa951d 508 FUNC GLOBAL DEFAULT 11 DMPlexConstructCohesiveCells │ │ │ │ 8797: 0087bae5 484 FUNC GLOBAL DEFAULT 11 petscdtgaussjacobiquadrature_ │ │ │ │ @@ -8867,15 +8867,15 @@ │ │ │ │ 8863: 0016777d 256 FUNC GLOBAL DEFAULT 11 petscloghandlereventspause_ │ │ │ │ 8864: 0084ce89 548 FUNC GLOBAL DEFAULT 11 PetscLimiterSetType │ │ │ │ 8865: 00baa221 772 FUNC GLOBAL DEFAULT 11 dmgetauxiliaryvec_ │ │ │ │ 8866: 008a05a1 2276 FUNC GLOBAL DEFAULT 11 DMFieldCreateDSWithDG │ │ │ │ 8867: 007e4f01 276 FUNC GLOBAL DEFAULT 11 matgetbindingpropagates_ │ │ │ │ 8868: 00b797fd 172 FUNC GLOBAL DEFAULT 11 DMComputeL2Diff │ │ │ │ 8869: 001384b1 108 FUNC GLOBAL DEFAULT 11 PetscDLClose │ │ │ │ - 8870: 010f1b70 15 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_cellid │ │ │ │ + 8870: 010f1b80 15 OBJECT GLOBAL DEFAULT 13 DMSwarmPICField_cellid │ │ │ │ 8871: 008a32f5 100 FUNC GLOBAL DEFAULT 11 DMFieldRegister │ │ │ │ 8872: 003f151d 344 FUNC GLOBAL DEFAULT 11 MatZeroEntries_SeqAIJ │ │ │ │ 8873: 0125d960 4 OBJECT GLOBAL DEFAULT 24 SNESRegisterAllCalled │ │ │ │ 8874: 001b8c51 1188 FUNC GLOBAL DEFAULT 11 PetscMPIDump │ │ │ │ 8875: 01150fbc 4 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD___def_init___iso_c_binding_C_funptr │ │ │ │ 8876: 00ee2605 1468 FUNC GLOBAL DEFAULT 11 SNESConvergedCorrectPressure │ │ │ │ 8877: 001f1209 1788 FUNC GLOBAL DEFAULT 11 ISCompressIndicesGeneral │ │ │ │ @@ -8924,15 +8924,15 @@ │ │ │ │ 8920: 008719ed 400 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetDynamicJacobian │ │ │ │ 8921: 011571b8 4 OBJECT GLOBAL DEFAULT 24 MPIU_4INT │ │ │ │ 8922: 00fd6f79 5224 FUNC GLOBAL DEFAULT 11 TaoTestHessian │ │ │ │ 8923: 00d6165d 204 FUNC GLOBAL DEFAULT 11 PCFactorSetUpMatSolverType │ │ │ │ 8924: 00c46c01 392 FUNC GLOBAL DEFAULT 11 KSPCreate_SYMMLQ │ │ │ │ 8925: 0031303d 1452 FUNC GLOBAL DEFAULT 11 VecStrideGatherAll │ │ │ │ 8926: 00851bbd 220 FUNC GLOBAL DEFAULT 11 PetscFVCreate_Upwind │ │ │ │ - 8927: 010a93ac 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ + 8927: 010a93bc 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ 8928: 00b72711 824 FUNC GLOBAL DEFAULT 11 DMCopyFields │ │ │ │ 8929: 000ed975 216 FUNC GLOBAL DEFAULT 11 PetscDrawViewPortsSet │ │ │ │ 8930: 00c02c09 500 FUNC GLOBAL DEFAULT 11 KSPCreate_CGS │ │ │ │ 8931: 00e9af61 10 FUNC GLOBAL DEFAULT 11 SNESSetCheckJacobianDomainError │ │ │ │ 8932: 007c1885 660 FUNC GLOBAL DEFAULT 11 MatSetOption │ │ │ │ 8933: 008f3985 276 FUNC GLOBAL DEFAULT 11 dmdagetelementtype_ │ │ │ │ 8934: 00e52d01 472 FUNC GLOBAL DEFAULT 11 snesfascyclegetinjection_ │ │ │ │ @@ -9054,19 +9054,19 @@ │ │ │ │ 9050: 002e1b0d 324 FUNC GLOBAL DEFAULT 11 VecGetArrays │ │ │ │ 9051: 0068d139 460 FUNC GLOBAL DEFAULT 11 matseqsbaijsetcolumnindices_ │ │ │ │ 9052: 00bc70bd 276 FUNC GLOBAL DEFAULT 11 petscpartitionershellgetrandom_ │ │ │ │ 9053: 001063ad 244 FUNC GLOBAL DEFAULT 11 PetscRandomCreate_Rander48 │ │ │ │ 9054: 00182afd 844 FUNC GLOBAL DEFAULT 11 petscobjectquery_ │ │ │ │ 9055: 00652e5d 276 FUNC GLOBAL DEFAULT 11 matmffdsetperiod_ │ │ │ │ 9056: 0078e5b1 252 FUNC GLOBAL DEFAULT 11 matfactorclearerror_ │ │ │ │ - 9057: 0107dc9c 24 OBJECT WEAK DEFAULT 13 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ + 9057: 0107dca8 24 OBJECT WEAK DEFAULT 13 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ 9058: 005e24e5 448 FUNC GLOBAL DEFAULT 11 matmpidensesetpreallocation_ │ │ │ │ 9059: 00b03abd 220 FUNC GLOBAL DEFAULT 11 DMShellGetContext │ │ │ │ 9060: 00ae40bd 12 FUNC GLOBAL DEFAULT 11 DMPlexTransformCohesiveExtrudeSetTensor │ │ │ │ - 9061: 010b32e0 467 OBJECT GLOBAL DEFAULT 13 MinSymTetQuadCitation │ │ │ │ + 9061: 010b32f0 467 OBJECT GLOBAL DEFAULT 13 MinSymTetQuadCitation │ │ │ │ 9062: 001e5919 564 FUNC GLOBAL DEFAULT 11 issettype_ │ │ │ │ 9063: 0093b4e1 552 FUNC GLOBAL DEFAULT 11 dmplexcreatecellnumbering_ │ │ │ │ 9064: 002fd751 1056 FUNC GLOBAL DEFAULT 11 vecdotnorm2_ │ │ │ │ 9065: 00e97715 1024 FUNC GLOBAL DEFAULT 11 snesapplynpc_ │ │ │ │ 9066: 0125a798 4 OBJECT GLOBAL DEFAULT 24 MAT_MatMult │ │ │ │ 9067: 00918521 1240 FUNC GLOBAL DEFAULT 11 DMNetworkAddComponent │ │ │ │ 9068: 00b92085 452 FUNC GLOBAL DEFAULT 11 dmsetcoordinates_ │ │ │ │ @@ -9169,15 +9169,15 @@ │ │ │ │ 9165: 0079bce1 552 FUNC GLOBAL DEFAULT 11 mattranspose_ │ │ │ │ 9166: 0017c9b9 516 FUNC GLOBAL DEFAULT 11 PetscOptionsBoolGroup_Private │ │ │ │ 9167: 00c11495 12 FUNC GLOBAL DEFAULT 11 KSPPIPEFCGSetNprealloc │ │ │ │ 9168: 007ddcb1 292 FUNC GLOBAL DEFAULT 11 matfdcoloringdestroy_ │ │ │ │ 9169: 007d8c65 3092 FUNC GLOBAL DEFAULT 11 MatCreateRedundantMatrix │ │ │ │ 9170: 0125a53c 4 OBJECT GLOBAL DEFAULT 24 VEC_AXPBYPCZ │ │ │ │ 9171: 00f53d9d 1232 FUNC GLOBAL DEFAULT 11 tscomputei2function_ │ │ │ │ - 9172: 0107dbe4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_world │ │ │ │ + 9172: 0107dbf0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_binary_world │ │ │ │ 9173: 00f9deed 700 FUNC GLOBAL DEFAULT 11 DMTSCreateRHSMassMatrix │ │ │ │ 9174: 00f93329 808 FUNC GLOBAL DEFAULT 11 tstrajectorysettype_ │ │ │ │ 9175: 00d85cf5 728 FUNC GLOBAL DEFAULT 11 PCCreate_Galerkin │ │ │ │ 9176: 00b890f1 308 FUNC GLOBAL DEFAULT 11 DMClearNamedLocalVectors │ │ │ │ 9177: 00fde17d 420 FUNC GLOBAL DEFAULT 11 TaoLineSearchCreate │ │ │ │ 9178: 001e6915 20 FUNC GLOBAL DEFAULT 11 ISGetMinMax │ │ │ │ 9179: 00299af1 40 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldpointsyms_ │ │ │ │ @@ -9450,15 +9450,15 @@ │ │ │ │ 9446: 00e66649 228 FUNC GLOBAL DEFAULT 11 SNESNASMSetDamping │ │ │ │ 9447: 00c74395 10 FUNC GLOBAL DEFAULT 11 KSPSetDiagonalScaleFix │ │ │ │ 9448: 0020f38d 2504 FUNC GLOBAL DEFAULT 11 PetscSectionPermute │ │ │ │ 9449: 00ef5239 276 FUNC GLOBAL DEFAULT 11 tssetposteventstep_ │ │ │ │ 9450: 008a20a5 220 FUNC GLOBAL DEFAULT 11 DMFieldCreateShell │ │ │ │ 9451: 007b6859 88 FUNC GLOBAL DEFAULT 11 MatGetState │ │ │ │ 9452: 00fbc415 1180 FUNC GLOBAL DEFAULT 11 dmtscheckjacobian_ │ │ │ │ - 9453: 01093274 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ + 9453: 01093284 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ 9454: 007dac91 576 FUNC GLOBAL DEFAULT 11 MatCreateGraph │ │ │ │ 9455: 00d84389 604 FUNC GLOBAL DEFAULT 11 pcfieldsplitschurgetsubksp_ │ │ │ │ 9456: 00108701 56 FUNC GLOBAL DEFAULT 11 PetscRandomGetInterval │ │ │ │ 9457: 0097adc9 248 FUNC GLOBAL DEFAULT 11 DMPlexSetCone │ │ │ │ 9458: 000c0589 6 FUNC GLOBAL DEFAULT 11 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 9459: 00296d51 816 FUNC GLOBAL DEFAULT 11 isglobaltolocalmappingapplyblock_ │ │ │ │ 9460: 00d64901 576 FUNC GLOBAL DEFAULT 11 pcfactorsetmatsolvertype_ │ │ │ │ @@ -9489,27 +9489,27 @@ │ │ │ │ 9485: 00330609 276 FUNC GLOBAL DEFAULT 11 matcoloringsetweighttype_ │ │ │ │ 9486: 00dd05f5 1392 FUNC GLOBAL DEFAULT 11 PCReset_MG │ │ │ │ 9487: 00841fdd 472 FUNC GLOBAL DEFAULT 11 petscfegetbasisspace_ │ │ │ │ 9488: 007bc9f5 1060 FUNC GLOBAL DEFAULT 11 MatMatTransposeSolve │ │ │ │ 9489: 002df9d1 424 FUNC GLOBAL DEFAULT 11 VecRestoreArrayRead │ │ │ │ 9490: 00f5e171 784 FUNC GLOBAL DEFAULT 11 tsvisetvariablebounds_ │ │ │ │ 9491: 00f59925 512 FUNC GLOBAL DEFAULT 11 tsevaluatestep_ │ │ │ │ - 9492: 0110f348 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ + 9492: 0110f358 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ 9493: 00e7dce5 168 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetPreCheck │ │ │ │ 9494: 00cd95c1 132 FUNC GLOBAL DEFAULT 11 PCBDDCGraphResetCoords │ │ │ │ 9495: 002d8545 780 FUNC GLOBAL DEFAULT 11 vecpointwisemin_ │ │ │ │ 9496: 00e5aa11 436 FUNC GLOBAL DEFAULT 11 SNESCreate_NEWTONLS │ │ │ │ 9497: 00ee65c9 360 FUNC GLOBAL DEFAULT 11 DMSNESView │ │ │ │ 9498: 001fe3f1 536 FUNC GLOBAL DEFAULT 11 petscsectiongetfieldpointoffset_ │ │ │ │ 9499: 00ee6aad 164 FUNC GLOBAL DEFAULT 11 DMSNESLoad │ │ │ │ 9500: 00f27121 464 FUNC GLOBAL DEFAULT 11 tsgllegetadapt_ │ │ │ │ 9501: 00bbe965 532 FUNC GLOBAL DEFAULT 11 dmlabelgetvalueindex_ │ │ │ │ 9502: 00338289 3376 FUNC GLOBAL DEFAULT 11 MatGetOrdering │ │ │ │ 9503: 002f884d 780 FUNC GLOBAL DEFAULT 11 iscomplementvec_ │ │ │ │ - 9504: 0107dbc8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_self │ │ │ │ + 9504: 0107dbd4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stderr_self │ │ │ │ 9505: 00d96099 276 FUNC GLOBAL DEFAULT 11 pcgamgasmsetuseaggs_ │ │ │ │ 9506: 00173d61 44 FUNC GLOBAL DEFAULT 11 petscmallocview_ │ │ │ │ 9507: 00868681 232 FUNC GLOBAL DEFAULT 11 PetscDSGetComponentDerivativeOffsetsCohesive │ │ │ │ 9508: 00c52ecd 576 FUNC GLOBAL DEFAULT 11 kspsettype_ │ │ │ │ 9509: 00178611 16 FUNC GLOBAL DEFAULT 11 PetscMallocLogRequestedSizeSet │ │ │ │ 9510: 01155ce4 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_SCALAR_ARRAY_Fortran │ │ │ │ 9511: 00b3c1c9 26 FUNC GLOBAL DEFAULT 11 DMStagSetRefinementFactor │ │ │ │ @@ -9587,15 +9587,15 @@ │ │ │ │ 9583: 00b7866d 2484 FUNC GLOBAL DEFAULT 11 DMComputeExactSolution │ │ │ │ 9584: 008f6169 536 FUNC GLOBAL DEFAULT 11 dmdagetcellpoint_ │ │ │ │ 9585: 00b8dc19 892 FUNC GLOBAL DEFAULT 11 DMSetPeriodicity │ │ │ │ 9586: 00ea2491 344 FUNC GLOBAL DEFAULT 11 SNESConvergedReasonViewFromOptions │ │ │ │ 9587: 0114057c 4 OBJECT GLOBAL DEFAULT 23 PetscTrRealloc │ │ │ │ 9588: 00b63fdd 116 FUNC GLOBAL DEFAULT 11 DMFinalizePackage │ │ │ │ 9589: 0078c0e5 280 FUNC GLOBAL DEFAULT 11 matproductsetfill_ │ │ │ │ - 9590: 011090a0 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes_linesearch │ │ │ │ + 9590: 011090b0 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes_linesearch │ │ │ │ 9591: 00d9dc71 220 FUNC GLOBAL DEFAULT 11 PCGAMGSetRankReductionFactors │ │ │ │ 9592: 00c585ed 280 FUNC GLOBAL DEFAULT 11 kspgetinitialguessknoll_ │ │ │ │ 9593: 00b71439 12 FUNC GLOBAL DEFAULT 11 DMGetPointSF │ │ │ │ 9594: 0011d919 872 FUNC GLOBAL DEFAULT 11 petscviewerdrawopen_ │ │ │ │ 9595: 001d3ae1 420 FUNC GLOBAL DEFAULT 11 AOCreateMemoryScalableIS │ │ │ │ 9596: 009c8fb1 3508 FUNC GLOBAL DEFAULT 11 DMPlexBuildFromCellSectionParallel │ │ │ │ 9597: 00f47d85 228 FUNC GLOBAL DEFAULT 11 TSPseudoSetTimeStepIncrement │ │ │ │ @@ -9658,15 +9658,15 @@ │ │ │ │ 9654: 00d95b2d 276 FUNC GLOBAL DEFAULT 11 pcgamgsetrepartition_ │ │ │ │ 9655: 00103535 1808 FUNC GLOBAL DEFAULT 11 PetscDrawLGSPDraw │ │ │ │ 9656: 0125a98c 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartLabelInvert │ │ │ │ 9657: 00208759 236 FUNC GLOBAL DEFAULT 11 PetscSectionSetPermutation │ │ │ │ 9658: 006077c5 304 FUNC GLOBAL DEFAULT 11 MatCreateSeqDense │ │ │ │ 9659: 00e9d449 36 FUNC GLOBAL DEFAULT 11 SNESGetConvergedReasonString │ │ │ │ 9660: 00dcb5c9 548 FUNC GLOBAL DEFAULT 11 pcmggetrscale_ │ │ │ │ - 9661: 01093260 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coarsen │ │ │ │ + 9661: 01093270 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_coarsen │ │ │ │ 9662: 00df5739 14 FUNC GLOBAL DEFAULT 11 PCPatchSetPartitionOfUnity │ │ │ │ 9663: 01137598 24 OBJECT GLOBAL DEFAULT 20 SNESNGMRESSelectTypes │ │ │ │ 9664: 000f837d 12 FUNC GLOBAL DEFAULT 11 PetscDrawBarGetAxis │ │ │ │ 9665: 00c66cad 1180 FUNC GLOBAL DEFAULT 11 KSPMonitorDynamicTolerance │ │ │ │ 9666: 00e63421 448 FUNC GLOBAL DEFAULT 11 snesnasmgetdamping_ │ │ │ │ 9667: 00c68319 12 FUNC GLOBAL DEFAULT 11 KSPGetConvergedReason │ │ │ │ 9668: 00b05501 780 FUNC GLOBAL DEFAULT 11 dmglobaltolocalenddefaultshell_ │ │ │ │ @@ -9781,15 +9781,15 @@ │ │ │ │ 9777: 0125a4c0 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_CLASSID │ │ │ │ 9778: 008d7afd 180 FUNC GLOBAL DEFAULT 11 DMDAGetNumFaces │ │ │ │ 9779: 00a67995 1016 FUNC GLOBAL DEFAULT 11 DMPlexNaturalToGlobalEnd │ │ │ │ 9780: 00177c51 484 FUNC GLOBAL DEFAULT 11 PetscMallocDump │ │ │ │ 9781: 00fcd55d 84 FUNC GLOBAL DEFAULT 11 TaoViewFromOptions │ │ │ │ 9782: 00cb4875 584 FUNC GLOBAL DEFAULT 11 pcasmgetlocalsubmatrices_ │ │ │ │ 9783: 00f865d5 2336 FUNC GLOBAL DEFAULT 11 TSMonitorSPSwarmSolution │ │ │ │ - 9784: 01093280 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ + 9784: 01093290 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ 9785: 0018fad9 12 FUNC GLOBAL DEFAULT 11 PetscObjectSetPrintedOptions │ │ │ │ 9786: 00cb4861 4 FUNC GLOBAL DEFAULT 11 pcasmgetsubksp4_ │ │ │ │ 9787: 007e2e59 284 FUNC GLOBAL DEFAULT 11 matshift_ │ │ │ │ 9788: 00fc97c1 584 FUNC GLOBAL DEFAULT 11 taoappendoptionsprefix_ │ │ │ │ 9789: 00e2c885 232 FUNC GLOBAL DEFAULT 11 PCCreate_VPBJacobi │ │ │ │ 9790: 00a1fc99 6784 FUNC GLOBAL DEFAULT 11 DMPlexComputeJacobian_Action_Internal │ │ │ │ 9791: 00f75355 12 FUNC GLOBAL DEFAULT 11 TSGetSNESIterations │ │ │ │ @@ -9934,27 +9934,27 @@ │ │ │ │ 9930: 009293e5 148 FUNC GLOBAL DEFAULT 11 dmplexgetfulljoin_ │ │ │ │ 9931: 00281479 296 FUNC GLOBAL DEFAULT 11 PetscSFComputeDegreeEnd │ │ │ │ 9932: 001f230d 4 FUNC GLOBAL DEFAULT 11 ISColoringRestoreIS │ │ │ │ 9933: 00f9bbd9 1304 FUNC GLOBAL DEFAULT 11 TSMonitorLGDMDARay │ │ │ │ 9934: 00edb611 468 FUNC GLOBAL DEFAULT 11 dmadaptorgetsequencelength_ │ │ │ │ 9935: 00d8f25d 212 FUNC GLOBAL DEFAULT 11 PCGAMGMISkSetAggressive │ │ │ │ 9936: 00b73c3d 840 FUNC GLOBAL DEFAULT 11 DMSetRegionNumDS │ │ │ │ - 9937: 0108a6d0 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ + 9937: 0108a6e0 4 OBJECT GLOBAL DEFAULT 13 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ 9938: 00c27e0d 452 FUNC GLOBAL DEFAULT 11 KSPGMRESMonitorKrylov │ │ │ │ 9939: 0125a4c4 4 OBJECT GLOBAL DEFAULT 24 PetscSFRegisterAllCalled │ │ │ │ 9940: 0083fb29 272 FUNC GLOBAL DEFAULT 11 PetscFEDestroyCellGeometry │ │ │ │ 9941: 002a1b75 172 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingRegister │ │ │ │ 9942: 002fc349 532 FUNC GLOBAL DEFAULT 11 vecstridescatterall_ │ │ │ │ 9943: 00cb486d 4 FUNC GLOBAL DEFAULT 11 pcasmgetsubksp7_ │ │ │ │ 9944: 00c57625 280 FUNC GLOBAL DEFAULT 11 kspsetpcside_ │ │ │ │ 9945: 009292bd 148 FUNC GLOBAL DEFAULT 11 dmplexmatsetclosure_ │ │ │ │ 9946: 0016bf31 112 FUNC GLOBAL DEFAULT 11 PetscLogEventsResume │ │ │ │ 9947: 0125bcdc 4 OBJECT GLOBAL DEFAULT 24 KSPMonitorDestroyList │ │ │ │ 9948: 00868379 92 FUNC GLOBAL DEFAULT 11 PetscDSGetDimensions │ │ │ │ - 9949: 0108a708 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ + 9949: 0108a718 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ 9950: 0014bb3d 40 FUNC GLOBAL DEFAULT 11 petsctimeadd_ │ │ │ │ 9951: 0084030d 200 FUNC GLOBAL DEFAULT 11 PetscFEGeomGetCellPoint │ │ │ │ 9952: 00e50d11 216 FUNC GLOBAL DEFAULT 11 SNESFASFullSetDownSweep │ │ │ │ 9953: 002fa9bd 284 FUNC GLOBAL DEFAULT 11 vecstridescale_ │ │ │ │ 9954: 0010c0b1 536 FUNC GLOBAL DEFAULT 11 PetscViewerCreate_ASCII │ │ │ │ 9955: 00c35d6d 276 FUNC GLOBAL DEFAULT 11 ksplsqrsetcomputestandarderrorvec_ │ │ │ │ 9956: 00628bc1 280 FUNC GLOBAL DEFAULT 11 MatISSetLocalMat │ │ │ │ @@ -10000,15 +10000,15 @@ │ │ │ │ 9996: 00c21491 14 FUNC GLOBAL DEFAULT 11 KSPPIPEGCRGetNprealloc │ │ │ │ 9997: 00f5c605 280 FUNC GLOBAL DEFAULT 11 tssetmaxsteprejections_ │ │ │ │ 9998: 007ad041 192 FUNC GLOBAL DEFAULT 11 matcreatesubmatrices_ │ │ │ │ 9999: 007e5e81 504 FUNC GLOBAL DEFAULT 11 matgetcolumnreductions_ │ │ │ │ 10000: 0086bc2d 776 FUNC GLOBAL DEFAULT 11 PetscDSPermuteQuadPoint │ │ │ │ 10001: 0079467d 784 FUNC GLOBAL DEFAULT 11 matmulttranspose_ │ │ │ │ 10002: 0125d974 4 OBJECT GLOBAL DEFAULT 24 SNESLINESEARCH_Apply │ │ │ │ - 10003: 0107dc10 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_hg │ │ │ │ + 10003: 0107dc1c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_hg │ │ │ │ 10004: 011382c0 4 OBJECT GLOBAL DEFAULT 20 PetscDTNodeTypes │ │ │ │ 10005: 002083b1 116 FUNC GLOBAL DEFAULT 11 PetscSectionGetFieldComponents │ │ │ │ 10006: 0076ae09 216 FUNC GLOBAL DEFAULT 11 MatSeqSELLSetPreallocation │ │ │ │ 10007: 00c0b341 360 FUNC GLOBAL DEFAULT 11 KSPCreate_CR │ │ │ │ 10008: 002a9335 252 FUNC GLOBAL DEFAULT 11 pfsetfromoptions_ │ │ │ │ 10009: 000d7ef9 564 FUNC GLOBAL DEFAULT 11 petscbenchsettype_ │ │ │ │ 10010: 007f3de9 2192 FUNC GLOBAL DEFAULT 11 MatIsLinear │ │ │ │ @@ -10098,26 +10098,26 @@ │ │ │ │ 10094: 00ca7ab1 2512 FUNC GLOBAL DEFAULT 11 MatCreateSchurComplementPmat │ │ │ │ 10095: 00c6c391 96 FUNC GLOBAL DEFAULT 11 KSPSetMinimumIterations │ │ │ │ 10096: 007e6079 500 FUNC GLOBAL DEFAULT 11 matmultequal_ │ │ │ │ 10097: 00b6c2ed 208 FUNC GLOBAL DEFAULT 11 DMPrintCellVectorReal │ │ │ │ 10098: 00e8149d 12 FUNC GLOBAL DEFAULT 11 SNESSetTrustRegionTolerance │ │ │ │ 10099: 007b8b1d 1632 FUNC GLOBAL DEFAULT 11 MatSetValuesLocal │ │ │ │ 10100: 0085df35 2316 FUNC GLOBAL DEFAULT 11 PetscDTAltVWedgeMatrix │ │ │ │ - 10101: 010a93a4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ + 10101: 010a93b4 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ 10102: 00eb5861 628 FUNC GLOBAL DEFAULT 11 SNESMonitorRatio │ │ │ │ 10103: 007bf599 616 FUNC GLOBAL DEFAULT 11 MatSolverTypeGet │ │ │ │ 10104: 001447ad 304 FUNC GLOBAL DEFAULT 11 petscrmtree_ │ │ │ │ 10105: 00c55875 280 FUNC GLOBAL DEFAULT 11 kspsetreusepreconditioner_ │ │ │ │ 10106: 00186385 648 FUNC GLOBAL DEFAULT 11 petscobjectprintclassnameprefixtype_ │ │ │ │ 10107: 0014cab9 26 FUNC GLOBAL DEFAULT 11 petscinfoactivateclass_ │ │ │ │ 10108: 000e6455 14 FUNC GLOBAL DEFAULT 11 PetscDrawGetPause │ │ │ │ 10109: 0114069c 4 OBJECT GLOBAL DEFAULT 23 Petsc_Seq_keyval │ │ │ │ 10110: 0090cc25 280 FUNC GLOBAL DEFAULT 11 dmforestgetadaptivitysuccess_ │ │ │ │ 10111: 00f81cc5 348 FUNC GLOBAL DEFAULT 11 TSHistoryCreate │ │ │ │ - 10112: 0108a700 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ + 10112: 0108a710 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ 10113: 00fb651d 4052 FUNC GLOBAL DEFAULT 11 DMTSCheckJacobian │ │ │ │ 10114: 00f9487d 964 FUNC GLOBAL DEFAULT 11 tstrajectorygetupdatedhistoryvecs_ │ │ │ │ 10115: 00132b29 80 FUNC GLOBAL DEFAULT 11 PetscViewerSetOptionsPrefix │ │ │ │ 10116: 00c5b8c9 34 FUNC GLOBAL DEFAULT 11 kspmonitorsolution_ │ │ │ │ 10117: 00ebf9f5 412 FUNC GLOBAL DEFAULT 11 sneslinesearchgettype_ │ │ │ │ 10118: 001761ad 28 FUNC GLOBAL DEFAULT 11 PetscMallocGetMaximumUsage │ │ │ │ 10119: 001ce451 70 FUNC GLOBAL DEFAULT 11 AOMappingHasPetscIndex │ │ │ │ @@ -10185,15 +10185,15 @@ │ │ │ │ 10181: 00e9bde1 10 FUNC GLOBAL DEFAULT 11 SNESSetNormSchedule │ │ │ │ 10182: 002e3d59 84 FUNC GLOBAL DEFAULT 11 VecScale │ │ │ │ 10183: 00617071 464 FUNC GLOBAL DEFAULT 11 matisgetlocalmat_ │ │ │ │ 10184: 0085cd85 760 FUNC GLOBAL DEFAULT 11 PetscDTCreateDefaultQuadrature │ │ │ │ 10185: 00e55311 276 FUNC GLOBAL DEFAULT 11 snesngssetsweeps_ │ │ │ │ 10186: 00a60d45 184 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetMaximumMagnitude │ │ │ │ 10187: 01134914 24 OBJECT GLOBAL DEFAULT 20 PetscSubcommTypes │ │ │ │ - 10188: 0107dc0c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_lg │ │ │ │ + 10188: 0107dc18 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_lg │ │ │ │ 10189: 0014f10d 26 FUNC GLOBAL DEFAULT 11 petsclogeventactivate_ │ │ │ │ 10190: 009f306d 16 FUNC GLOBAL DEFAULT 11 DMPlexGetMaxProjectionHeight │ │ │ │ 10191: 000eedb9 252 FUNC GLOBAL DEFAULT 11 petscdrawpopcurrentpoint_ │ │ │ │ 10192: 001c3dfd 412 FUNC GLOBAL DEFAULT 11 PetscMergeMPIIntArray │ │ │ │ 10193: 0125dabc 4 OBJECT GLOBAL DEFAULT 24 TS_PseudoComputeTimeStep │ │ │ │ 10194: 00e16789 276 FUNC GLOBAL DEFAULT 11 pctelescopesetignoredm_ │ │ │ │ 10195: 00bb7dcd 596 FUNC GLOBAL DEFAULT 11 DMLabelSetType │ │ │ │ @@ -10213,15 +10213,15 @@ │ │ │ │ 10209: 00fd6f4d 42 FUNC GLOBAL DEFAULT 11 TaoGetHessian │ │ │ │ 10210: 01151f70 4 OBJECT GLOBAL DEFAULT 24 PetscOptionsHelpPrintedSingleton │ │ │ │ 10211: 0017be59 100 FUNC GLOBAL DEFAULT 11 PetscOptionsScalar_Private │ │ │ │ 10212: 0125a7b4 4 OBJECT GLOBAL DEFAULT 24 MAT_FDColoringCreate │ │ │ │ 10213: 0090a955 576 FUNC GLOBAL DEFAULT 11 dmforestsettopology_ │ │ │ │ 10214: 001fd92d 560 FUNC GLOBAL DEFAULT 11 petscsectiongetpointlayout_ │ │ │ │ 10215: 00168b49 232 FUNC GLOBAL DEFAULT 11 PetscLogHandlerGetEventPerfInfo │ │ │ │ - 10216: 0107dbd8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_self │ │ │ │ + 10216: 0107dbe4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_self │ │ │ │ 10217: 00c1cb01 464 FUNC GLOBAL DEFAULT 11 kspfetidpgetinnerksp_ │ │ │ │ 10218: 00782205 2428 FUNC GLOBAL DEFAULT 11 MatCreateHermitianTranspose │ │ │ │ 10219: 0097b965 96 FUNC GLOBAL DEFAULT 11 DMPlexSetSupportSize │ │ │ │ 10220: 00c51e71 276 FUNC GLOBAL DEFAULT 11 kspsetchecknormiteration_ │ │ │ │ 10221: 00f26e1d 216 FUNC GLOBAL DEFAULT 11 TSDiscGradUseGonzalez │ │ │ │ 10222: 0033c9bd 184 FUNC GLOBAL DEFAULT 11 matpartitioningsetvertexweights_ │ │ │ │ 10223: 003f3941 3400 FUNC GLOBAL DEFAULT 11 MatCreate_SeqAIJ │ │ │ │ @@ -10332,15 +10332,15 @@ │ │ │ │ 10328: 0125a7d8 4 OBJECT GLOBAL DEFAULT 24 MAT_GetSeqNonzeroStructure │ │ │ │ 10329: 007d9e49 268 FUNC GLOBAL DEFAULT 11 MatHasCongruentLayouts │ │ │ │ 10330: 0125a720 4 OBJECT GLOBAL DEFAULT 24 MAT_CUSPARSECopyFromGPU │ │ │ │ 10331: 011571b0 4 OBJECT GLOBAL DEFAULT 24 MPIU_ENUM │ │ │ │ 10332: 00b467f9 476 FUNC GLOBAL DEFAULT 11 dmswarmgetlocalsize_ │ │ │ │ 10333: 0094eb7d 852 FUNC GLOBAL DEFAULT 11 dmplexgetpointlocalfield_ │ │ │ │ 10334: 00fdffa9 20 FUNC GLOBAL DEFAULT 11 TaoLineSearchSetObjectiveAndGradientRoutine │ │ │ │ - 10335: 0108a6e0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_layout │ │ │ │ + 10335: 0108a6f0 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_layout │ │ │ │ 10336: 00123a0d 396 FUNC GLOBAL DEFAULT 11 petscviewerhdf5incrementtimestep_ │ │ │ │ 10337: 0079c2e9 552 FUNC GLOBAL DEFAULT 11 mathermitiantranspose_ │ │ │ │ 10338: 00862185 80 FUNC GLOBAL DEFAULT 11 PetscDSViewFromOptions │ │ │ │ 10339: 00a610b5 188 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetNormalizationOrder │ │ │ │ 10340: 00b48dcd 900 FUNC GLOBAL DEFAULT 11 dmswarmcreatepointpercellcount_ │ │ │ │ 10341: 00330879 544 FUNC GLOBAL DEFAULT 11 MatColoringView │ │ │ │ 10342: 00f50539 540 FUNC GLOBAL DEFAULT 11 TSBasicSymplecticRegister │ │ │ │ @@ -10519,15 +10519,15 @@ │ │ │ │ 10515: 009eacf9 108 FUNC GLOBAL DEFAULT 11 DMPlexDistributeOverlap │ │ │ │ 10516: 00f77455 452 FUNC GLOBAL DEFAULT 11 TSPostEvaluate │ │ │ │ 10517: 00ebb101 52 FUNC GLOBAL DEFAULT 11 SNESLineSearchCreate_CP │ │ │ │ 10518: 011374a0 32 OBJECT GLOBAL DEFAULT 20 PCMGGalerkinTypes │ │ │ │ 10519: 000cac8d 4 FUNC WEAK DEFAULT 11 _ZN5Petsc6device4impl10DeviceBaseINS0_4host6DeviceEE10viewDeviceEP14_n_PetscDeviceP14_p_PetscViewer │ │ │ │ 10520: 00952a25 976 FUNC GLOBAL DEFAULT 11 dmplexlabelcohesivecomplete_ │ │ │ │ 10521: 00325d29 528 FUNC GLOBAL DEFAULT 11 matcoarsensetstrengthindex_ │ │ │ │ - 10522: 01117e28 269 OBJECT GLOBAL DEFAULT 13 DGCitation │ │ │ │ + 10522: 01117e38 269 OBJECT GLOBAL DEFAULT 13 DGCitation │ │ │ │ 10523: 0125a4c8 4 OBJECT GLOBAL DEFAULT 24 PetscSFList │ │ │ │ 10524: 000d5235 808 FUNC GLOBAL DEFAULT 11 petscbagviewfromoptions_ │ │ │ │ 10525: 0097f5d5 300 FUNC GLOBAL DEFAULT 11 DMPlexGetConeRecursiveVertices │ │ │ │ 10526: 00b4dd99 5864 FUNC GLOBAL DEFAULT 11 DMSwarmCreateMassMatrixSquare │ │ │ │ 10527: 00fcd895 12 FUNC GLOBAL DEFAULT 11 TaoGetMaximumFunctionEvaluations │ │ │ │ 10528: 00343bb5 10 FUNC GLOBAL DEFAULT 11 MatPartitioningGetType │ │ │ │ 10529: 0094c5a1 768 FUNC GLOBAL DEFAULT 11 dmplexnaturaltoglobalend_ │ │ │ │ @@ -10553,15 +10553,15 @@ │ │ │ │ 10549: 0016a8b1 300 FUNC GLOBAL DEFAULT 11 PetscLogStagePop │ │ │ │ 10550: 0125db1c 4 OBJECT GLOBAL DEFAULT 24 TAO_CLASSID │ │ │ │ 10551: 00f661a5 1156 FUNC GLOBAL DEFAULT 11 tsgetcosthessianproducts_ │ │ │ │ 10552: 00c98719 404 FUNC GLOBAL DEFAULT 11 MatLMVMSetJ0KSP │ │ │ │ 10553: 00c24c91 284 FUNC GLOBAL DEFAULT 11 kspfgmresmodifypcnochange_ │ │ │ │ 10554: 00e52b29 472 FUNC GLOBAL DEFAULT 11 snesfascyclegetrestriction_ │ │ │ │ 10555: 000cbbd1 316 FUNC GLOBAL DEFAULT 11 _ZN15MarkedObjectMap13snapshot_typeC1EP21_p_PetscDeviceContext15PetscStackFrameILb0EE │ │ │ │ - 10556: 0107dc04 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_sp │ │ │ │ + 10556: 0107dc10 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_draw_sp │ │ │ │ 10557: 0040d605 468 FUNC GLOBAL DEFAULT 11 matseqaijgetmaxrownonzeros_ │ │ │ │ 10558: 008b0a95 288 FUNC GLOBAL DEFAULT 11 DMDASetOffset │ │ │ │ 10559: 01158224 4 OBJECT GLOBAL DEFAULT 24 PetscPreLoadingOn │ │ │ │ 10560: 0019e271 768 FUNC GLOBAL DEFAULT 11 PetscOptionsGetEList │ │ │ │ 10561: 002abdf5 464 FUNC GLOBAL DEFAULT 11 vecghostgetghostis_ │ │ │ │ 10562: 0087f0d9 628 FUNC GLOBAL DEFAULT 11 petscpdfgaussian3d_ │ │ │ │ 10563: 00fbfac5 136 FUNC GLOBAL DEFAULT 11 PetscDLLibraryRegister_petsctao │ │ │ │ @@ -10614,15 +10614,15 @@ │ │ │ │ 10610: 005e0d41 280 FUNC GLOBAL DEFAULT 11 MatCompositeAddMat │ │ │ │ 10611: 008b0a19 14 FUNC GLOBAL DEFAULT 11 DMDAGetDof │ │ │ │ 10612: 00f6b841 120 FUNC GLOBAL DEFAULT 11 TSAdjointMonitorCancel │ │ │ │ 10613: 0046f725 2372 FUNC GLOBAL DEFAULT 11 MatCreate_MPIBAIJ │ │ │ │ 10614: 00bcc7f5 432 FUNC GLOBAL DEFAULT 11 PetscPartitionerCreate │ │ │ │ 10615: 007c6d3d 516 FUNC GLOBAL DEFAULT 11 MatSetVariableBlockSizes │ │ │ │ 10616: 00940b11 804 FUNC GLOBAL DEFAULT 11 dmplexcomputeinterpolatornested_ │ │ │ │ - 10617: 0107dbfc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_object │ │ │ │ + 10617: 0107dc08 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_object │ │ │ │ 10618: 00181a51 444 FUNC GLOBAL DEFAULT 11 petscobjectcopyfortranfunctionpointers_ │ │ │ │ 10619: 0125a9c0 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_NaturalToGlobalBegin │ │ │ │ 10620: 0125a6cc 4 OBJECT GLOBAL DEFAULT 24 MATCOLORING_Apply │ │ │ │ 10621: 00fcf779 12 FUNC GLOBAL DEFAULT 11 TaoGetConvergedReason │ │ │ │ 10622: 00bafb89 252 FUNC GLOBAL DEFAULT 11 dmlocalizecoordinates_ │ │ │ │ 10623: 00f931b9 368 FUNC GLOBAL DEFAULT 11 tstrajectorycreate_ │ │ │ │ 10624: 00f93651 628 FUNC GLOBAL DEFAULT 11 tstrajectorygettype_ │ │ │ │ @@ -10636,15 +10636,15 @@ │ │ │ │ 10632: 00758135 272 FUNC GLOBAL DEFAULT 11 matscattergetvecscatter_ │ │ │ │ 10633: 00832915 276 FUNC GLOBAL DEFAULT 11 petscfeopenclsetrealtype_ │ │ │ │ 10634: 0084352d 516 FUNC GLOBAL DEFAULT 11 petscfepushforwardgradient_ │ │ │ │ 10635: 00210525 252 FUNC GLOBAL DEFAULT 11 PetscSectionGetClosurePermutation │ │ │ │ 10636: 00fe4639 160 FUNC GLOBAL DEFAULT 11 TaoShellGetContext │ │ │ │ 10637: 00187749 284 FUNC GLOBAL DEFAULT 11 petscobjectcompareid_ │ │ │ │ 10638: 001c319d 46 FUNC GLOBAL DEFAULT 11 PetscSortedMPIInt │ │ │ │ - 10639: 0111fb78 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao │ │ │ │ + 10639: 0111fb88 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD_petsc_null_tao │ │ │ │ 10640: 00dde479 96 FUNC GLOBAL DEFAULT 11 PCMGSetCycleTypeOnLevel │ │ │ │ 10641: 001e4ccd 472 FUNC GLOBAL DEFAULT 11 isduplicate_ │ │ │ │ 10642: 007de1b5 116 FUNC GLOBAL DEFAULT 11 matfdcoloringgetperturbedcolumnsf90_ │ │ │ │ 10643: 00e57d21 14 FUNC GLOBAL DEFAULT 11 SNESNGSGetSweeps │ │ │ │ 10644: 007c01e9 460 FUNC GLOBAL DEFAULT 11 MatGetRowMaxAbs │ │ │ │ 10645: 00f956ad 928 FUNC GLOBAL DEFAULT 11 TSTrajectoryGet │ │ │ │ 10646: 00dbf949 216 FUNC GLOBAL DEFAULT 11 PCJacobiSetFixDiagonal │ │ │ │ @@ -10784,15 +10784,15 @@ │ │ │ │ 10780: 008ccf65 176 FUNC GLOBAL DEFAULT 11 DMDAGlobalToNaturalBegin │ │ │ │ 10781: 00c7c7a5 960 FUNC GLOBAL DEFAULT 11 KSPMatRegisterAll │ │ │ │ 10782: 00b7d579 168 FUNC GLOBAL DEFAULT 11 DMCopyDisc │ │ │ │ 10783: 00ec0be9 456 FUNC GLOBAL DEFAULT 11 sneslinesearchgetdamping_ │ │ │ │ 10784: 0097d6fd 288 FUNC GLOBAL DEFAULT 11 DMPlexGetDepth │ │ │ │ 10785: 01134ad8 28 OBJECT GLOBAL DEFAULT 20 PetscSFWindowFlavorTypes │ │ │ │ 10786: 0030a561 276 FUNC GLOBAL DEFAULT 11 vectaggersetblocksize_ │ │ │ │ - 10787: 0107dc28 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_bench │ │ │ │ + 10787: 0107dc34 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_bench │ │ │ │ 10788: 0011798d 848 FUNC GLOBAL DEFAULT 11 PETSC_VIEWER_BINARY_ │ │ │ │ 10789: 011400fc 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 10790: 00dc9279 280 FUNC GLOBAL DEFAULT 11 pcmgsetadaptcr_ │ │ │ │ 10791: 00e3bc15 10 FUNC GLOBAL DEFAULT 11 PCSetUseAmat │ │ │ │ 10792: 009333d1 652 FUNC GLOBAL DEFAULT 11 dmplexlabelsview_ │ │ │ │ 10793: 011400e0 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscoptions │ │ │ │ 10794: 00934d19 1208 FUNC GLOBAL DEFAULT 11 dmplexlabelsload_ │ │ │ │ @@ -10803,15 +10803,15 @@ │ │ │ │ 10799: 002d1b25 772 FUNC GLOBAL DEFAULT 11 vecdotrealpart_ │ │ │ │ 10800: 00f6a08d 636 FUNC GLOBAL DEFAULT 11 TSComputeCostIntegrand │ │ │ │ 10801: 0014b549 468 FUNC GLOBAL DEFAULT 11 MPIU_File_write_at_all │ │ │ │ 10802: 0067054d 840 FUNC GLOBAL DEFAULT 11 matcreatempisbaijwitharrays_ │ │ │ │ 10803: 0076e9e9 1092 FUNC GLOBAL DEFAULT 11 matshellsetoperation_ │ │ │ │ 10804: 01140c5c 28 OBJECT GLOBAL DEFAULT 23 __petscdmdefdummy_MOD___vtab_petscdmdefdummy_Tpetscdualspace │ │ │ │ 10805: 003de465 664 FUNC GLOBAL DEFAULT 11 MatSeqAIJSetTotalPreallocation │ │ │ │ - 10806: 0107dc5c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ + 10806: 0107dc68 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ 10807: 00ec2a55 280 FUNC GLOBAL DEFAULT 11 sneslinesearchsetreason_ │ │ │ │ 10808: 00e3fed9 172 FUNC GLOBAL DEFAULT 11 PCRegister │ │ │ │ 10809: 01140230 28 OBJECT GLOBAL DEFAULT 23 __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscbench │ │ │ │ 10810: 000ea96d 1012 FUNC GLOBAL DEFAULT 11 PetscDrawStringBoxed │ │ │ │ 10811: 00f9da25 328 FUNC GLOBAL DEFAULT 11 DMTSGetIJacobianLocal │ │ │ │ 10812: 007e7255 776 FUNC GLOBAL DEFAULT 11 matmattransposemultequal_ │ │ │ │ 10813: 000f95e5 488 FUNC GLOBAL DEFAULT 11 PetscDrawSPCreate │ │ │ │ @@ -10974,15 +10974,15 @@ │ │ │ │ 10970: 00bc2f79 88 FUNC GLOBAL DEFAULT 11 DMLabelEphemeralGetTransform │ │ │ │ 10971: 00b918f1 504 FUNC GLOBAL DEFAULT 11 dmsetcoordinatesection_ │ │ │ │ 10972: 00e7dedd 248 FUNC GLOBAL DEFAULT 11 SNESNewtonTRPreCheck │ │ │ │ 10973: 00af18a5 648 FUNC GLOBAL DEFAULT 11 dmplextransformview_ │ │ │ │ 10974: 0088c2bd 208 FUNC GLOBAL DEFAULT 11 PetscSpaceSumGetNumSubspaces │ │ │ │ 10975: 00a61425 104 FUNC GLOBAL DEFAULT 11 DMPlexMetricSetVerbosity │ │ │ │ 10976: 00ed73b5 156 FUNC GLOBAL DEFAULT 11 DMInterpolationRestoreVector │ │ │ │ - 10977: 0108a6d8 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section_sym │ │ │ │ + 10977: 0108a6e8 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD_petsc_null_section_sym │ │ │ │ 10978: 001b06a5 248 FUNC GLOBAL DEFAULT 11 petscbarrier_ │ │ │ │ 10979: 0125a87c 4 OBJECT GLOBAL DEFAULT 24 MAT_COLORING_CLASSID │ │ │ │ 10980: 0125a984 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_PartStratSF │ │ │ │ 10981: 00a5dc35 2936 FUNC GLOBAL DEFAULT 11 DMPlexUninterpolate │ │ │ │ 10982: 00667a3d 1888 FUNC GLOBAL DEFAULT 11 MatCreate_Nest │ │ │ │ 10983: 0012c421 220 FUNC GLOBAL DEFAULT 11 PetscViewerStringGetStringRead │ │ │ │ 10984: 011372fc 36 OBJECT GLOBAL DEFAULT 20 PCCompositeTypes │ │ │ │ @@ -11126,15 +11126,15 @@ │ │ │ │ 11122: 00868821 124 FUNC GLOBAL DEFAULT 11 PetscDSGetEvaluationArrays │ │ │ │ 11123: 001a8219 10 FUNC GLOBAL DEFAULT 11 PetscObjectGetOptionsPrefix │ │ │ │ 11124: 0113733c 28 OBJECT GLOBAL DEFAULT 20 PCASMTypes │ │ │ │ 11125: 003375a9 254 FUNC GLOBAL DEFAULT 11 SPARSEPACKqmdrch │ │ │ │ 11126: 00ee0401 272 FUNC GLOBAL DEFAULT 11 DMSNESSetObjectiveLocal │ │ │ │ 11127: 00814899 580 FUNC GLOBAL DEFAULT 11 petscdualspacecreatesum_ │ │ │ │ 11128: 00ea7c29 208 FUNC GLOBAL DEFAULT 11 SNESGetNGS │ │ │ │ - 11129: 0107dc34 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ + 11129: 0107dc40 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ 11130: 00e5ce31 216 FUNC GLOBAL DEFAULT 11 SNESMSSetType │ │ │ │ 11131: 00c25d39 28 FUNC GLOBAL DEFAULT 11 kspgmresclassicalgramschmidtorthogonalization_ │ │ │ │ 11132: 0125bc44 4 OBJECT GLOBAL DEFAULT 24 DM_LocatePoints │ │ │ │ 11133: 00e332ed 452 FUNC GLOBAL DEFAULT 11 pcsetdiagonalscale_ │ │ │ │ 11134: 00fd6cdd 54 FUNC GLOBAL DEFAULT 11 TaoGetGradient │ │ │ │ 11135: 008c4255 928 FUNC GLOBAL DEFAULT 11 DMCreate_DA │ │ │ │ 11136: 0027f1dd 676 FUNC GLOBAL DEFAULT 11 PetscSFBcastWithMemTypeBegin │ │ │ │ @@ -11238,15 +11238,15 @@ │ │ │ │ 11234: 00f32b79 116 FUNC GLOBAL DEFAULT 11 TSIRKRegisterAll │ │ │ │ 11235: 00fb60ad 1136 FUNC GLOBAL DEFAULT 11 DMTSCheckResidual │ │ │ │ 11236: 00b3a4a1 58 FUNC GLOBAL DEFAULT 11 DMStagGetIsLastRank │ │ │ │ 11237: 00c5881d 280 FUNC GLOBAL DEFAULT 11 kspsetcomputesingularvalues_ │ │ │ │ 11238: 00183979 648 FUNC GLOBAL DEFAULT 11 petscoptionsview_ │ │ │ │ 11239: 00132bc9 88 FUNC GLOBAL DEFAULT 11 PetscViewerGetOptionsPrefix │ │ │ │ 11240: 00ef30f9 168 FUNC GLOBAL DEFAULT 11 TSAdaptSetMonitor │ │ │ │ - 11241: 011090b0 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ + 11241: 011090c0 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ 11242: 00fde375 616 FUNC GLOBAL DEFAULT 11 TaoLineSearchSetType │ │ │ │ 11243: 00e3b865 276 FUNC GLOBAL DEFAULT 11 PCDestroy │ │ │ │ 11244: 001cc185 6 FUNC GLOBAL DEFAULT 11 __petscisdefdummy_MOD___copy_petscisdefdummy_Tiscoloring │ │ │ │ 11245: 00f94c41 940 FUNC GLOBAL DEFAULT 11 tstrajectoryrestoreupdatedhistoryvecs_ │ │ │ │ 11246: 00e3fe81 88 FUNC GLOBAL DEFAULT 11 PCViewFromOptions │ │ │ │ 11247: 0125a478 4 OBJECT GLOBAL DEFAULT 24 PetscSectionSymList │ │ │ │ 11248: 00814031 276 FUNC GLOBAL DEFAULT 11 petscdualspacesumgetconcatenate_ │ │ │ │ @@ -11263,15 +11263,15 @@ │ │ │ │ 11259: 00874625 472 FUNC GLOBAL DEFAULT 11 petscdsgetcoordinatedimension_ │ │ │ │ 11260: 00b04239 10 FUNC GLOBAL DEFAULT 11 DMShellSetCreateLocalVector │ │ │ │ 11261: 00bb4ee9 62 FUNC GLOBAL DEFAULT 11 DMLabelGetValueIndex │ │ │ │ 11262: 007d252d 788 FUNC GLOBAL DEFAULT 11 MatPtAP │ │ │ │ 11263: 008e4b8d 4656 FUNC GLOBAL DEFAULT 11 DMCreateMatrix_DA_3d_MPIAIJ │ │ │ │ 11264: 0086c875 124 FUNC GLOBAL DEFAULT 11 PetscPDFSampleGaussian2D │ │ │ │ 11265: 00e9d5c5 10 FUNC GLOBAL DEFAULT 11 SNESSetUpdate │ │ │ │ - 11266: 010af540 324 OBJECT GLOBAL DEFAULT 13 FECitation │ │ │ │ + 11266: 010af550 324 OBJECT GLOBAL DEFAULT 13 FECitation │ │ │ │ 11267: 00ee0b59 328 FUNC GLOBAL DEFAULT 11 DMSNESGetBoundaryLocal │ │ │ │ 11268: 00f6d631 472 FUNC GLOBAL DEFAULT 11 TSComputeSNESJacobian │ │ │ │ 11269: 007e7f95 772 FUNC GLOBAL DEFAULT 11 matreorderfornonzerodiagonal_ │ │ │ │ 11270: 009e01b5 288 FUNC GLOBAL DEFAULT 11 DMPlexGetAdjacency │ │ │ │ 11271: 007d047d 1012 FUNC GLOBAL DEFAULT 11 MatCholeskyFactor │ │ │ │ 11272: 0018660d 252 FUNC GLOBAL DEFAULT 11 petscobjectname_ │ │ │ │ 11273: 0093ea99 452 FUNC GLOBAL DEFAULT 11 dmplexglobaltolocalbasis_ │ │ │ │ @@ -11652,38 +11652,38 @@ │ │ │ │ 11648: 0125a730 4 OBJECT GLOBAL DEFAULT 24 MAT_Seqstompinum │ │ │ │ 11649: 00aece69 536 FUNC GLOBAL DEFAULT 11 dmplexrefineregulargetaffinetransforms_ │ │ │ │ 11650: 00c62a19 10 FUNC GLOBAL DEFAULT 11 KSPGetType │ │ │ │ 11651: 00e7b54d 60 FUNC GLOBAL DEFAULT 11 snesshellsetsolve_ │ │ │ │ 11652: 00ae0eb1 464 FUNC GLOBAL DEFAULT 11 dmplextransformextrudegetlayers_ │ │ │ │ 11653: 00d64f09 280 FUNC GLOBAL DEFAULT 11 pcfactorgetuseinplace_ │ │ │ │ 11654: 011561b0 8 OBJECT GLOBAL DEFAULT 24 petsc_wait_ct │ │ │ │ - 11655: 0107dbbc 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_world │ │ │ │ + 11655: 0107dbc8 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_stdout_world │ │ │ │ 11656: 002fc55d 508 FUNC GLOBAL DEFAULT 11 vecstridegather_ │ │ │ │ 11657: 001739c9 24 FUNC GLOBAL DEFAULT 11 petscmallocsetdram_ │ │ │ │ 11658: 0125a488 4 OBJECT GLOBAL DEFAULT 24 PETSCSF_Unpack │ │ │ │ 11659: 00f6dbc9 5048 FUNC GLOBAL DEFAULT 11 TSView │ │ │ │ 11660: 00f71265 1092 FUNC GLOBAL DEFAULT 11 TSLoad │ │ │ │ 11661: 0125db10 4 OBJECT GLOBAL DEFAULT 24 TAO_GradientEval │ │ │ │ 11662: 009f7409 260 FUNC GLOBAL DEFAULT 11 DMPlexInsertBoundaryValues │ │ │ │ 11663: 00662f9d 368 FUNC GLOBAL DEFAULT 11 MatNestSetSubMats │ │ │ │ - 11664: 0107dbf4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_random │ │ │ │ + 11664: 0107dc00 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_random │ │ │ │ 11665: 001c2fdd 448 FUNC GLOBAL DEFAULT 11 PetscSortIntWithIntCountArrayPair │ │ │ │ 11666: 0091ebcd 3576 FUNC GLOBAL DEFAULT 11 DMNetworkSetVertexLocalToGlobalOrdering │ │ │ │ 11667: 00e7b72d 208 FUNC GLOBAL DEFAULT 11 SNESShellSetSolve │ │ │ │ 11668: 007ada4d 1936 FUNC GLOBAL DEFAULT 11 MatNullSpaceCreateRigidBody │ │ │ │ 11669: 0094a449 1052 FUNC GLOBAL DEFAULT 11 dmplexmetricintersection2_ │ │ │ │ 11670: 00f27879 160 FUNC GLOBAL DEFAULT 11 TSGLLEFinalizePackage │ │ │ │ 11671: 001197b1 612 FUNC GLOBAL DEFAULT 11 petscviewerbinaryopen_ │ │ │ │ 11672: 00100509 504 FUNC GLOBAL DEFAULT 11 petscdrawlgaddcommonpoint_ │ │ │ │ 11673: 00b80671 224 FUNC GLOBAL DEFAULT 11 DMPolytopeGetVertexOrientation │ │ │ │ 11674: 0019b8fd 128 FUNC GLOBAL DEFAULT 11 PetscOptionsMonitorSet │ │ │ │ 11675: 007a949d 608 FUNC GLOBAL DEFAULT 11 matcreateredundantmatrix_ │ │ │ │ 11676: 000f7921 2524 FUNC GLOBAL DEFAULT 11 PetscDrawBarDraw │ │ │ │ 11677: 00871265 46 FUNC GLOBAL DEFAULT 11 PetscWeakFormHasBdJacobianPreconditioner │ │ │ │ - 11678: 0108a6f8 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ + 11678: 0108a708 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ 11679: 0013ed9d 8 FUNC GLOBAL DEFAULT 11 PetscErrorPrintfNone │ │ │ │ 11680: 01155ce8 4 OBJECT GLOBAL DEFAULT 24 PETSC_NULL_INTEGER_ARRAY_Fortran │ │ │ │ 11681: 0013fae9 660 FUNC GLOBAL DEFAULT 11 petscintview_ │ │ │ │ 11682: 0084f081 12 FUNC GLOBAL DEFAULT 11 PetscFVGetSpatialDimension │ │ │ │ 11683: 0081d675 372 FUNC GLOBAL DEFAULT 11 petscdualspacecreate_ │ │ │ │ 11684: 00e827c9 444 FUNC GLOBAL DEFAULT 11 dmsetvi_ │ │ │ │ 11685: 0092b365 324 FUNC GLOBAL DEFAULT 11 dmplexcreatereferencecell_ │ │ │ │ @@ -11797,28 +11797,28 @@ │ │ │ │ 11793: 00bea029 448 FUNC GLOBAL DEFAULT 11 kspcggetobjfcn_ │ │ │ │ 11794: 007a2565 532 FUNC GLOBAL DEFAULT 11 matsetvariableblocksizes_ │ │ │ │ 11795: 00dc9051 276 FUNC GLOBAL DEFAULT 11 pcmgsetadaptinterpolation_ │ │ │ │ 11796: 00c67149 112 FUNC GLOBAL DEFAULT 11 KSPMonitorDynamicToleranceDestroy │ │ │ │ 11797: 003004d9 2044 FUNC GLOBAL DEFAULT 11 VecWhichInactive │ │ │ │ 11798: 001bfa41 44 FUNC GLOBAL DEFAULT 11 PetscGetDisplay │ │ │ │ 11799: 00c29ff5 216 FUNC GLOBAL DEFAULT 11 KSPGMRESSetCGSRefinementType │ │ │ │ - 11800: 0110f354 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ + 11800: 0110f364 4 OBJECT GLOBAL DEFAULT 13 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ 11801: 00ef3351 24 FUNC GLOBAL DEFAULT 11 TSAdaptGetSafety │ │ │ │ 11802: 0016a55d 96 FUNC GLOBAL DEFAULT 11 PetscLogPerfstubsBegin │ │ │ │ 11803: 00190971 10 FUNC GLOBAL DEFAULT 11 PetscContainerSetUserDestroy │ │ │ │ 11804: 0066819d 460 FUNC GLOBAL DEFAULT 11 matnormalgetmat_ │ │ │ │ 11805: 00e36935 280 FUNC GLOBAL DEFAULT 11 pcsetreusepreconditioner_ │ │ │ │ 11806: 007c78e1 216 FUNC GLOBAL DEFAULT 11 MatGetColumnIJ │ │ │ │ 11807: 0028c555 136 FUNC GLOBAL DEFAULT 11 petscsfcreateremoteoffsetsf90_ │ │ │ │ 11808: 001ad2d9 24 FUNC GLOBAL DEFAULT 11 petscpythonfinalize_ │ │ │ │ 11809: 00a8a20d 1296 FUNC GLOBAL DEFAULT 11 DMPlexCreateProcessSF │ │ │ │ 11810: 00e7c599 1208 FUNC GLOBAL DEFAULT 11 snesnewtontrgetupdateparameters_ │ │ │ │ 11811: 008f89d9 104 FUNC GLOBAL DEFAULT 11 dmdagetprocessorsubsets_ │ │ │ │ 11812: 002efebd 1400 FUNC GLOBAL DEFAULT 11 VecStashView │ │ │ │ - 11813: 010a937c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_limiter │ │ │ │ + 11813: 010a938c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_limiter │ │ │ │ 11814: 00d61c8d 276 FUNC GLOBAL DEFAULT 11 PCFactorGetShiftType │ │ │ │ 11815: 00e51675 276 FUNC GLOBAL DEFAULT 11 snesfasgettype_ │ │ │ │ 11816: 0017433d 92 FUNC GLOBAL DEFAULT 11 PetscMallocClear │ │ │ │ 11817: 00b02f61 148 FUNC GLOBAL DEFAULT 11 DMGlobalToLocalEndDefaultShell │ │ │ │ 11818: 008418b1 472 FUNC GLOBAL DEFAULT 11 petscfegetnumcomponents_ │ │ │ │ 11819: 0078cfd5 276 FUNC GLOBAL DEFAULT 11 matproductgettype_ │ │ │ │ 11820: 008710d5 400 FUNC GLOBAL DEFAULT 11 PetscWeakFormSetIndexBdJacobian │ │ │ │ @@ -12034,15 +12034,15 @@ │ │ │ │ 12030: 002f1815 4 FUNC GLOBAL DEFAULT 11 VecGetPinnedMemoryMin │ │ │ │ 12031: 0033af55 404 FUNC GLOBAL DEFAULT 11 matpartitioninggettype_ │ │ │ │ 12032: 0089659d 12 FUNC GLOBAL DEFAULT 11 PetscSpaceGetNumVariables │ │ │ │ 12033: 002cea7d 320 FUNC GLOBAL DEFAULT 11 veccreateseq_ │ │ │ │ 12034: 00324f3d 276 FUNC GLOBAL DEFAULT 11 matcoarsensetstrictaggs_ │ │ │ │ 12035: 000cdc75 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIKx14_n_WeakContextESaIS3_EED2Ev │ │ │ │ 12036: 00879435 292 FUNC GLOBAL DEFAULT 11 petscquadraturedestroy_ │ │ │ │ - 12037: 0107dc20 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device_context │ │ │ │ + 12037: 0107dc2c 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_null_device_context │ │ │ │ 12038: 00183e35 252 FUNC GLOBAL DEFAULT 11 petscoptionsprefixpop_ │ │ │ │ 12039: 00b3a4dd 48 FUNC GLOBAL DEFAULT 11 DMStagGetLocalSizes │ │ │ │ 12040: 0091ae3d 96 FUNC GLOBAL DEFAULT 11 DMNetworkGetConnectedVertices │ │ │ │ 12041: 01140e9c 144 OBJECT GLOBAL DEFAULT 23 mfem_table_cid_unint │ │ │ │ 12042: 001fdd8d 532 FUNC GLOBAL DEFAULT 11 petscsectiongetoffset_ │ │ │ │ 12043: 01137358 4 OBJECT GLOBAL DEFAULT 20 PCSides │ │ │ │ 12044: 00b6ae35 12 FUNC GLOBAL DEFAULT 11 DMGetBasisTransformDM_Internal │ │ │ │ @@ -12091,15 +12091,15 @@ │ │ │ │ 12087: 011561b8 8 OBJECT GLOBAL DEFAULT 24 petsc_irecv_len │ │ │ │ 12088: 00866685 6168 FUNC GLOBAL DEFAULT 11 PetscDSView │ │ │ │ 12089: 00318431 12 FUNC GLOBAL DEFAULT 11 matfdcoloringnotequal_ │ │ │ │ 12090: 01150f50 16 OBJECT GLOBAL DEFAULT 24 __petscsys_MOD_petsc_null_scalar │ │ │ │ 12091: 00db90c9 208 FUNC GLOBAL DEFAULT 11 PCISSetUseStiffnessScaling │ │ │ │ 12092: 000e606d 12 FUNC GLOBAL DEFAULT 11 PetscDrawGetMarkerType │ │ │ │ 12093: 00a24171 464 FUNC GLOBAL DEFAULT 11 DMPlexCreateFluentFromFile │ │ │ │ - 12094: 0107dc54 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ + 12094: 0107dc60 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ 12095: 00bc4769 248 FUNC GLOBAL DEFAULT 11 PetscPartitionerMatPartitioningGetMatPartitioning │ │ │ │ 12096: 00b3a465 58 FUNC GLOBAL DEFAULT 11 DMStagGetIsFirstRank │ │ │ │ 12097: 00b49325 276 FUNC GLOBAL DEFAULT 11 dmswarmsetnumspecies_ │ │ │ │ 12098: 00e4fc25 14 FUNC GLOBAL DEFAULT 11 SNESFASCycleGetRScale │ │ │ │ 12099: 00f6ef81 12 FUNC GLOBAL DEFAULT 11 TSGetTrajectory │ │ │ │ 12100: 00841ba9 1076 FUNC GLOBAL DEFAULT 11 petscfegettilesizes_ │ │ │ │ 12101: 00e9cd89 472 FUNC GLOBAL DEFAULT 11 SNESMonitorSetFromOptions │ │ │ │ @@ -12153,15 +12153,15 @@ │ │ │ │ 12149: 00f63695 1200 FUNC GLOBAL DEFAULT 11 tscomputeihessianproductfunctionuu_ │ │ │ │ 12150: 00b91721 464 FUNC GLOBAL DEFAULT 11 dmgetcoordinatesection_ │ │ │ │ 12151: 00f70655 184 FUNC GLOBAL DEFAULT 11 TSSetDuration │ │ │ │ 12152: 00c645f5 12 FUNC GLOBAL DEFAULT 11 KSPGetIterationNumber │ │ │ │ 12153: 001c6ac1 5676 FUNC GLOBAL DEFAULT 11 PetscTimSort │ │ │ │ 12154: 002ea669 1832 FUNC GLOBAL DEFAULT 11 VecSetType │ │ │ │ 12155: 002fd251 256 FUNC GLOBAL DEFAULT 11 vecabs_ │ │ │ │ - 12156: 010a9390 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_field │ │ │ │ + 12156: 010a93a0 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_dm_field │ │ │ │ 12157: 00db7561 3784 FUNC GLOBAL DEFAULT 11 PCNNBalancing │ │ │ │ 12158: 0077e941 464 FUNC GLOBAL DEFAULT 11 matcreatetranspose_ │ │ │ │ 12159: 0087966d 280 FUNC GLOBAL DEFAULT 11 petscquadraturesetcelltype_ │ │ │ │ 12160: 00af4bf5 376 FUNC GLOBAL DEFAULT 11 DMPlexTransformCreate │ │ │ │ 12161: 0066f5d9 556 FUNC GLOBAL DEFAULT 11 matpythonsettype_ │ │ │ │ 12162: 007589ed 340 FUNC GLOBAL DEFAULT 11 MatCreate_Scatter │ │ │ │ 12163: 0030e08d 164 FUNC GLOBAL DEFAULT 11 VecsDuplicate │ │ │ │ @@ -12174,15 +12174,15 @@ │ │ │ │ 12170: 00e832dd 688 FUNC GLOBAL DEFAULT 11 DMSetVI │ │ │ │ 12171: 0125bd0c 4 OBJECT GLOBAL DEFAULT 24 DMKSP_CLASSID │ │ │ │ 12172: 00fd8ce5 724 FUNC GLOBAL DEFAULT 11 TaoComputeJacobianState │ │ │ │ 12173: 00943765 1132 FUNC GLOBAL DEFAULT 11 dmplexcomputegradientfvm_ │ │ │ │ 12174: 003457ed 464 FUNC GLOBAL DEFAULT 11 matmpiadjtoseq_ │ │ │ │ 12175: 009f5af5 448 FUNC GLOBAL DEFAULT 11 DMPlexInsertBoundaryValuesEssentialBdField │ │ │ │ 12176: 005dc55d 488 FUNC GLOBAL DEFAULT 11 MatCreateCentering │ │ │ │ - 12177: 010fc7f0 316 OBJECT GLOBAL DEFAULT 13 QLPCitation │ │ │ │ + 12177: 010fc800 316 OBJECT GLOBAL DEFAULT 13 QLPCitation │ │ │ │ 12178: 00e91fcd 476 FUNC GLOBAL DEFAULT 11 snesgetlagjacobian_ │ │ │ │ 12179: 007ce5a5 40 FUNC GLOBAL DEFAULT 11 MatIsStructurallySymmetricKnown │ │ │ │ 12180: 00692af9 1256 FUNC GLOBAL DEFAULT 11 MatMult_SeqSBAIJ_1_ushort │ │ │ │ 12181: 00b6886d 104 FUNC GLOBAL DEFAULT 11 DMSetUp │ │ │ │ 12182: 00d50ed1 288 FUNC GLOBAL DEFAULT 11 PCBJacobiGetLocalBlocks │ │ │ │ 12183: 0081c899 312 FUNC GLOBAL DEFAULT 11 PetscDualSpacePushforwardHessian │ │ │ │ 12184: 0010351d 12 FUNC GLOBAL DEFAULT 11 PetscDrawLGGetAxis │ │ │ │ @@ -12334,15 +12334,15 @@ │ │ │ │ 12330: 00fccab1 120 FUNC GLOBAL DEFAULT 11 TaoMonitorSolutionDraw │ │ │ │ 12331: 00fccba5 92 FUNC GLOBAL DEFAULT 11 TaoMonitorStepDraw │ │ │ │ 12332: 00d85bf5 256 FUNC GLOBAL DEFAULT 11 PCGalerkinGetKSP │ │ │ │ 12333: 00849ba5 280 FUNC GLOBAL DEFAULT 11 petscfvsetnumcomponents_ │ │ │ │ 12334: 0078f2f1 252 FUNC GLOBAL DEFAULT 11 matgetrowuppertriangular_ │ │ │ │ 12335: 008ca355 872 FUNC GLOBAL DEFAULT 11 DMDAVecRestoreArrayRead │ │ │ │ 12336: 00fce481 3292 FUNC GLOBAL DEFAULT 11 TaoDestroy │ │ │ │ - 12337: 0108a6b0 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_tagger │ │ │ │ + 12337: 0108a6c0 4 OBJECT GLOBAL DEFAULT 13 __petscvecdefdummy_MOD_petsc_null_vec_tagger │ │ │ │ 12338: 000cd7d5 96 FUNC WEAK DEFAULT 11 _ZN15MarkedObjectMapD1Ev │ │ │ │ 12339: 001be911 308 FUNC GLOBAL DEFAULT 11 PetscGlobalMinMaxInt │ │ │ │ 12340: 00149e61 508 FUNC GLOBAL DEFAULT 11 PetscByteSwap │ │ │ │ 12341: 008aa831 604 FUNC GLOBAL DEFAULT 11 DMCompositeRestoreAccess │ │ │ │ 12342: 00131ccd 26 FUNC GLOBAL DEFAULT 11 petscoptionspushcreatevieweroff_ │ │ │ │ 12343: 00f70ffd 88 FUNC GLOBAL DEFAULT 11 TSGetOptionsPrefix │ │ │ │ 12344: 008f4e09 780 FUNC GLOBAL DEFAULT 11 dmdanaturaltoglobalend_ │ │ │ │ @@ -12370,15 +12370,15 @@ │ │ │ │ 12366: 0086cf75 308 FUNC GLOBAL DEFAULT 11 PetscWeakFormDestroy │ │ │ │ 12367: 00e9dd85 168 FUNC GLOBAL DEFAULT 11 SNESKSPGetParametersEW │ │ │ │ 12368: 00132a3d 224 FUNC GLOBAL DEFAULT 11 PetscViewerAndFormatDestroy │ │ │ │ 12369: 00ef4251 1924 FUNC GLOBAL DEFAULT 11 TSAdaptChoose │ │ │ │ 12370: 000c1559 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyscalar_ │ │ │ │ 12371: 000da571 600 FUNC GLOBAL DEFAULT 11 petscdrawopenimage_ │ │ │ │ 12372: 0125bc40 4 OBJECT GLOBAL DEFAULT 24 DM_Coarsen │ │ │ │ - 12373: 010a936c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_weakform │ │ │ │ + 12373: 010a937c 4 OBJECT GLOBAL DEFAULT 13 __petscdmdefdummy_MOD_petsc_null_weakform │ │ │ │ 12374: 001ad199 6 FUNC GLOBAL DEFAULT 11 ps_sample_counter_fortran_ │ │ │ │ 12375: 00950da1 464 FUNC GLOBAL DEFAULT 11 dmplexcreatecoarsepointis_ │ │ │ │ 12376: 00f90585 216 FUNC GLOBAL DEFAULT 11 TSTrajectoryMemorySetType │ │ │ │ 12377: 00fe2771 200 FUNC GLOBAL DEFAULT 11 MatDiagonalSet_SMF │ │ │ │ 12378: 00809f75 472 FUNC GLOBAL DEFAULT 11 petscdualspacelagrangegetmomentorder_ │ │ │ │ 12379: 0087132d 364 FUNC GLOBAL DEFAULT 11 PetscWeakFormAddBdJacobianPreconditioner │ │ │ │ 12380: 00c5451d 280 FUNC GLOBAL DEFAULT 11 kspsetdmactive_ │ │ │ │ @@ -12429,15 +12429,15 @@ │ │ │ │ 12425: 00f5f665 280 FUNC GLOBAL DEFAULT 11 tsgetusesplitrhsfunction_ │ │ │ │ 12426: 00e81731 224 FUNC GLOBAL DEFAULT 11 SNESNewtonTRGetUpdateParameters │ │ │ │ 12427: 002dc66d 280 FUNC GLOBAL DEFAULT 11 vecbindtocpu_ │ │ │ │ 12428: 001b00dd 392 FUNC GLOBAL DEFAULT 11 petscprocessplacementview_ │ │ │ │ 12429: 000c3b75 608 FUNC GLOBAL DEFAULT 11 _ZN5Petsc6device4host6Device10initializeEiPiP9PetscBoolP19PetscDeviceInitType │ │ │ │ 12430: 001df9fd 404 FUNC GLOBAL DEFAULT 11 ISGeneralFilter │ │ │ │ 12431: 00bc31f5 448 FUNC GLOBAL DEFAULT 11 dmlabelephemeralsettransform_ │ │ │ │ - 12432: 0111fb80 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ + 12432: 0111fb90 4 OBJECT GLOBAL DEFAULT 13 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ 12433: 00e631f5 276 FUNC GLOBAL DEFAULT 11 snesnasmsetcomputefinaljacobian_ │ │ │ │ 12434: 0020acc5 184 FUNC GLOBAL DEFAULT 11 PetscSectionAddFieldConstraintDof │ │ │ │ 12435: 008c998d 860 FUNC GLOBAL DEFAULT 11 DMDAVecGetArrayDOF │ │ │ │ 12436: 00b88b55 328 FUNC GLOBAL DEFAULT 11 DMClearLocalVectors │ │ │ │ 12437: 000c16dd 176 FUNC GLOBAL DEFAULT 11 f90array4dcreateint_ │ │ │ │ 12438: 00b5e501 2504 FUNC GLOBAL DEFAULT 11 private_DMSwarmSetPointCoordinatesCellwise_PLEX │ │ │ │ 12439: 002ef0bd 444 FUNC GLOBAL DEFAULT 11 VecSetUp │ │ │ │ @@ -12458,15 +12458,15 @@ │ │ │ │ 12454: 0084f065 16 FUNC GLOBAL DEFAULT 11 PetscFVGetComponentName │ │ │ │ 12455: 0066f99d 632 FUNC GLOBAL DEFAULT 11 matpythoncreate_ │ │ │ │ 12456: 0084144d 372 FUNC GLOBAL DEFAULT 11 petscfecreate_ │ │ │ │ 12457: 00af591d 48 FUNC GLOBAL DEFAULT 11 DMPlexTransformGetCellTypeStratum │ │ │ │ 12458: 00846d41 648 FUNC GLOBAL DEFAULT 11 petscfecreatedefault_ │ │ │ │ 12459: 00e690f9 164 FUNC GLOBAL DEFAULT 11 SNESNASMSetWeight │ │ │ │ 12460: 00108f4d 1340 FUNC GLOBAL DEFAULT 11 PetscRandomSetFromOptions │ │ │ │ - 12461: 010f1ba0 12 OBJECT GLOBAL DEFAULT 13 DMSwarmField_pid │ │ │ │ + 12461: 010f1bb0 12 OBJECT GLOBAL DEFAULT 13 DMSwarmField_pid │ │ │ │ 12462: 00104c21 84 FUNC GLOBAL DEFAULT 11 PetscDrawLGSave │ │ │ │ 12463: 00eb5615 588 FUNC GLOBAL DEFAULT 11 SNESMonitorRange │ │ │ │ 12464: 001884fd 34 FUNC GLOBAL DEFAULT 11 petsccommgetnewtag_ │ │ │ │ 12465: 00c0eb9d 100 FUNC GLOBAL DEFAULT 11 KSPFCGSetNprealloc │ │ │ │ 12466: 00a24745 3712 FUNC GLOBAL DEFAULT 11 DMPlexReconstructGradients_Internal │ │ │ │ 12467: 00b02c5d 332 FUNC GLOBAL DEFAULT 11 dmredundantcreate_ │ │ │ │ 12468: 00b985a1 280 FUNC GLOBAL DEFAULT 11 dmsetmatrixpreallocateskip_ │ │ │ │ @@ -12531,15 +12531,15 @@ │ │ │ │ 12527: 0011bc19 400 FUNC GLOBAL DEFAULT 11 PetscViewerDrawSetTitle │ │ │ │ 12528: 007f4679 5688 FUNC GLOBAL DEFAULT 11 MatIncreaseOverlapSplit_Single │ │ │ │ 12529: 000c1569 6 FUNC GLOBAL DEFAULT 11 f90array3ddestroyint_ │ │ │ │ 12530: 000c05a9 6 FUNC GLOBAL DEFAULT 11 __petscsys_MOD___copy___iso_c_binding_C_ptr │ │ │ │ 12531: 001cdd25 780 FUNC GLOBAL DEFAULT 11 aocreatebasicis_ │ │ │ │ 12532: 0125ba84 4 OBJECT GLOBAL DEFAULT 24 DMPLEX_MetricNormalize │ │ │ │ 12533: 01134628 172 OBJECT GLOBAL DEFAULT 20 PetscViewerFormats │ │ │ │ - 12534: 0107dbd4 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_world │ │ │ │ + 12534: 0107dbe0 4 OBJECT GLOBAL DEFAULT 13 __petscsysdefdummy_MOD_petsc_viewer_matlab_world │ │ │ │ 12535: 008479c5 556 FUNC GLOBAL DEFAULT 11 petsclimitersettype_ │ │ │ │ 12536: 007922ad 812 FUNC GLOBAL DEFAULT 11 matgetvalues_ │ │ │ │ 12537: 007a8d59 816 FUNC GLOBAL DEFAULT 11 mattransposematmult_ │ │ │ │ 12538: 00c5a759 280 FUNC GLOBAL DEFAULT 11 kspsetdiagonalscalefix_ │ │ │ │ 12539: 00927555 752 FUNC GLOBAL DEFAULT 11 DMView_Patch │ │ │ │ 12540: 002da639 256 FUNC GLOBAL DEFAULT 11 vecreciprocal_ │ │ │ │ 12541: 00835d5d 1244 FUNC GLOBAL DEFAULT 11 PetscFEGetFaceTabulation │ │ │ │ @@ -12630,15 +12630,15 @@ │ │ │ │ 12626: 007b8b09 20 FUNC GLOBAL DEFAULT 11 MatGetLayouts │ │ │ │ 12627: 00d9d3e9 216 FUNC GLOBAL DEFAULT 11 PCGAMGSetRecomputeEstEig │ │ │ │ 12628: 009ae2dd 3200 FUNC GLOBAL DEFAULT 11 DMPlexGetLocalOffsets │ │ │ │ 12629: 0079d9d5 828 FUNC GLOBAL DEFAULT 11 matzerorowscolumns_ │ │ │ │ 12630: 00f652cd 1212 FUNC GLOBAL DEFAULT 11 tscomputerhshessianproductfunctionpp_ │ │ │ │ 12631: 002f1285 696 FUNC GLOBAL DEFAULT 11 VecSetInf │ │ │ │ 12632: 0125db40 4 OBJECT GLOBAL DEFAULT 24 TaoLineSearchList │ │ │ │ - 12633: 010c3a58 451 OBJECT GLOBAL DEFAULT 13 PlexCitation │ │ │ │ + 12633: 010c3a68 451 OBJECT GLOBAL DEFAULT 13 PlexCitation │ │ │ │ 12634: 008cd129 100 FUNC GLOBAL DEFAULT 11 DMDANaturalToGlobalEnd │ │ │ │ 12635: 007e5cc1 448 FUNC GLOBAL DEFAULT 11 matgetcolumnmeans_ │ │ │ │ 12636: 0069847d 256 FUNC GLOBAL DEFAULT 11 MatSeqSBAIJSetColumnIndices │ │ │ │ 12637: 0012e17d 14 FUNC GLOBAL DEFAULT 11 PetscViewerVUGetPointer │ │ │ │ 12638: 00a60f25 108 FUNC GLOBAL DEFAULT 11 DMPlexMetricGetMaximumAnisotropy │ │ │ │ 12639: 006354e5 504 FUNC GLOBAL DEFAULT 11 matkaijsett_ │ │ │ │ 12640: 0090a2d1 18 FUNC GLOBAL DEFAULT 11 DMForestGetWeightCapacity │ │ │ │ @@ -12664,15 +12664,15 @@ │ │ │ │ 12660: 00baea3d 1460 FUNC GLOBAL DEFAULT 11 dmcreatesectionsubdm_ │ │ │ │ 12661: 001c08dd 16 FUNC GLOBAL DEFAULT 11 PetscSegBufferGetSize │ │ │ │ 12662: 00ef0d8d 448 FUNC GLOBAL DEFAULT 11 tsadaptgetmaxignore_ │ │ │ │ 12663: 00b9f4c5 472 FUNC GLOBAL DEFAULT 11 dmgetpointsf_ │ │ │ │ 12664: 00e70ee5 212 FUNC GLOBAL DEFAULT 11 SNESNGMRESSetRestartFmRise │ │ │ │ 12665: 00173d1d 24 FUNC GLOBAL DEFAULT 11 petscmalloclogrequestedsizeget_ │ │ │ │ 12666: 007e421d 288 FUNC GLOBAL DEFAULT 11 matsetsizes_ │ │ │ │ - 12667: 0108a6f4 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ + 12667: 0108a704 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ 12668: 00b89225 92 FUNC GLOBAL DEFAULT 11 DMHasNamedGlobalVector │ │ │ │ 12669: 00295aed 252 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappingsetfromoptions_ │ │ │ │ 12670: 0014a679 92 FUNC GLOBAL DEFAULT 11 PetscBinaryClose │ │ │ │ 12671: 011560c0 8 OBJECT GLOBAL DEFAULT 24 petsc_gtoc_sz_scalar │ │ │ │ 12672: 00f5ad9d 456 FUNC GLOBAL DEFAULT 11 tssetdm_ │ │ │ │ 12673: 00840035 372 FUNC GLOBAL DEFAULT 11 PetscFEGeomGetChunk │ │ │ │ 12674: 00ea8151 12 FUNC GLOBAL DEFAULT 11 SNESGetNPCSide │ │ │ │ @@ -12687,15 +12687,15 @@ │ │ │ │ 12683: 00835181 452 FUNC GLOBAL DEFAULT 11 PetscFESetUp │ │ │ │ 12684: 00459109 280 FUNC GLOBAL DEFAULT 11 matmpibaijsethashtablefactor_ │ │ │ │ 12685: 00f3cfd1 248 FUNC GLOBAL DEFAULT 11 TSCreate_CN │ │ │ │ 12686: 008f1c35 892 FUNC GLOBAL DEFAULT 11 dmdagetrefinementfactor_ │ │ │ │ 12687: 00ae1cad 452 FUNC GLOBAL DEFAULT 11 dmplextransformextrudesetnormal_ │ │ │ │ 12688: 00ee7621 164 FUNC GLOBAL DEFAULT 11 DMSNESSetObjective │ │ │ │ 12689: 00c95715 280 FUNC GLOBAL DEFAULT 11 matlmvmreset_ │ │ │ │ - 12690: 0108a6fc 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ + 12690: 0108a70c 4 OBJECT GLOBAL DEFAULT 13 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ 12691: 00344559 852 FUNC GLOBAL DEFAULT 11 MatPartitioningApplyND │ │ │ │ 12692: 00868951 156 FUNC GLOBAL DEFAULT 11 PetscDSGetWorkspace │ │ │ │ 12693: 00ca5acd 224 FUNC GLOBAL DEFAULT 11 MatSchurComplementGetKSP │ │ │ │ 12694: 0087671d 280 FUNC GLOBAL DEFAULT 11 petscdshasjacobianpreconditioner_ │ │ │ │ 12695: 00f6c135 168 FUNC GLOBAL DEFAULT 11 TSAdjointCostIntegral │ │ │ │ 12696: 001a0efd 80 FUNC GLOBAL DEFAULT 11 PetscOptionsInsertStringYAML │ │ │ │ 12697: 00fd3d79 20 FUNC GLOBAL DEFAULT 11 TaoGetDualVariables │ │ │ │ @@ -12759,15 +12759,15 @@ │ │ │ │ 12755: 00f6a8bd 148 FUNC GLOBAL DEFAULT 11 TSComputeRHSHessianProductFunctionPU │ │ │ │ 12756: 0125bd10 4 OBJECT GLOBAL DEFAULT 24 KSP_CLASSID │ │ │ │ 12757: 00e1295d 280 FUNC GLOBAL DEFAULT 11 pcsorsetiterations_ │ │ │ │ 12758: 00605c95 580 FUNC GLOBAL DEFAULT 11 MatDenseRestoreArrayAndMemType │ │ │ │ 12759: 00b9492d 468 FUNC GLOBAL DEFAULT 11 vecgetdm_ │ │ │ │ 12760: 00f588dd 476 FUNC GLOBAL DEFAULT 11 tsgettotalsteps_ │ │ │ │ 12761: 00b0a945 2452 FUNC GLOBAL DEFAULT 11 dmstaggetcorners_ │ │ │ │ - 12762: 011090a4 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes │ │ │ │ + 12762: 011090b4 4 OBJECT GLOBAL DEFAULT 13 __petscsnesdefdummy_MOD_petsc_null_snes │ │ │ │ 12763: 0125db04 4 OBJECT GLOBAL DEFAULT 24 TAO_JacobianEval │ │ │ │ 12764: 000bece1 52 FUNC GLOBAL DEFAULT 11 petscemacsclienterrorhandler_ │ │ │ │ 12765: 0027b0b5 172 FUNC GLOBAL DEFAULT 11 petscsfreduceend_ │ │ │ │ 12766: 002777fd 276 FUNC GLOBAL DEFAULT 11 petscsfsetrankorder_ │ │ │ │ 12767: 001846d5 584 FUNC GLOBAL DEFAULT 11 petscoptionsclearvalue_ │ │ │ │ 12768: 00f08b41 508 FUNC GLOBAL DEFAULT 11 TSCreate_BDF │ │ │ │ 12769: 00209959 304 FUNC GLOBAL DEFAULT 11 PetscSectionGetFieldPointOffset │ │ │ │ @@ -12783,15 +12783,15 @@ │ │ │ │ 12779: 007ebbfd 84 FUNC GLOBAL DEFAULT 11 MatGetColumnSumsRealPart │ │ │ │ 12780: 0019de4d 232 FUNC GLOBAL DEFAULT 11 PetscOptionsGetInt │ │ │ │ 12781: 00fbaae1 248 FUNC GLOBAL DEFAULT 11 dmtscreaterhsmassmatrix_ │ │ │ │ 12782: 00f01519 280 FUNC GLOBAL DEFAULT 11 TSARKIMEXGetFastSlowSplit │ │ │ │ 12783: 000fa945 528 FUNC GLOBAL DEFAULT 11 petscdrawaxiscreate_ │ │ │ │ 12784: 00b7438d 372 FUNC GLOBAL DEFAULT 11 DMCreateFEDefault │ │ │ │ 12785: 00b4ad79 80 FUNC GLOBAL DEFAULT 11 DMSwarmDestroyLocalVectorFromField │ │ │ │ - 12786: 01093270 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ + 12786: 01093280 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ 12787: 00d629ed 216 FUNC GLOBAL DEFAULT 11 PCFactorSetReuseFill │ │ │ │ 12788: 0087b8d9 524 FUNC GLOBAL DEFAULT 11 petscdtptrimmedevaljet_ │ │ │ │ 12789: 011372c8 28 OBJECT GLOBAL DEFAULT 20 PCPARMSLocalTypes │ │ │ │ 12790: 00c6c469 12 FUNC GLOBAL DEFAULT 11 KSPGetComputeEigenvalues │ │ │ │ 12791: 0125a528 4 OBJECT GLOBAL DEFAULT 24 VEC_HIPCopyFromGPU │ │ │ │ 12792: 0029d6d5 1540 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingLoad │ │ │ │ 12793: 0029eecd 2304 FUNC GLOBAL DEFAULT 11 ISLocalToGlobalMappingView │ │ │ │ @@ -12826,15 +12826,15 @@ │ │ │ │ 12822: 0086c589 88 FUNC GLOBAL DEFAULT 11 PetscPDFGaussian1D │ │ │ │ 12823: 00ae0d99 280 FUNC GLOBAL DEFAULT 11 dmplextransformcohesiveextrudesetwidth_ │ │ │ │ 12824: 00986ab5 180 FUNC GLOBAL DEFAULT 11 DMPlexRestoreCompressedClosure │ │ │ │ 12825: 008dcd31 352 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayreadf903_ │ │ │ │ 12826: 0081d359 252 FUNC GLOBAL DEFAULT 11 petscdualspacesetfromoptions_ │ │ │ │ 12827: 002999cd 220 FUNC GLOBAL DEFAULT 11 islocaltoglobalmappinggetinfo_ │ │ │ │ 12828: 00a76abd 4844 FUNC GLOBAL DEFAULT 11 PetscPartitionerDMPlexPartition │ │ │ │ - 12829: 01093254 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_nullspace │ │ │ │ + 12829: 01093264 4 OBJECT GLOBAL DEFAULT 13 __petscmatdefdummy_MOD_petsc_null_mat_nullspace │ │ │ │ 12830: 00e404f9 6 FUNC GLOBAL DEFAULT 11 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsnes │ │ │ │ 12831: 00ec6f09 144 FUNC GLOBAL DEFAULT 11 MatMFFDComputeJacobian │ │ │ │ 12832: 00b8e545 10 FUNC GLOBAL DEFAULT 11 DMSetSparseLocalize │ │ │ │ 12833: 00b5a721 16 FUNC GLOBAL DEFAULT 11 DMSwarmSetCoordinateFunction │ │ │ │ 12834: 0033b1fd 464 FUNC GLOBAL DEFAULT 11 matpartitioningapplynd_ │ │ │ │ 12835: 0091784d 648 FUNC GLOBAL DEFAULT 11 DMNetworkRegisterComponent │ │ │ │ 12836: 00f0bb7d 276 FUNC GLOBAL DEFAULT 11 tseimexsetrowcol_ │ │ │ │ @@ -12843,15 +12843,15 @@ │ │ │ │ 12839: 00dbbba5 2644 FUNC GLOBAL DEFAULT 11 PCISReset │ │ │ │ 12840: 000e8695 2432 FUNC GLOBAL DEFAULT 11 PetscDrawSetFromOptions │ │ │ │ 12841: 00e3cc19 844 FUNC GLOBAL DEFAULT 11 PCApplySymmetricLeft │ │ │ │ 12842: 00d81835 828 FUNC GLOBAL DEFAULT 11 PCCreate_FieldSplit │ │ │ │ 12843: 0014eb3d 24 FUNC GLOBAL DEFAULT 11 petsclogdefaultbegin_ │ │ │ │ 12844: 0012a1ad 376 FUNC GLOBAL DEFAULT 11 PetscViewerHDF5HasAttribute │ │ │ │ 12845: 00104e11 88 FUNC GLOBAL DEFAULT 11 PetscDrawLGSetOptionsPrefix │ │ │ │ - 12846: 0107dcb4 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ + 12846: 0107dcc0 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 12847: 001ab195 80 FUNC GLOBAL DEFAULT 11 PetscObjectGetNewTag │ │ │ │ 12848: 001b1da1 288 FUNC GLOBAL DEFAULT 11 petscsortedcheckdupsint_ │ │ │ │ 12849: 003f4689 172 FUNC GLOBAL DEFAULT 11 MatSeqAIJRegister │ │ │ │ 12850: 00b74b29 220 FUNC GLOBAL DEFAULT 11 DMHasLabel │ │ │ │ 12851: 00dc3dd1 212 FUNC GLOBAL DEFAULT 11 PCLMVMClearIS │ │ │ │ 12852: 0097d6f1 12 FUNC GLOBAL DEFAULT 11 DMPlexGetDepthLabel │ │ │ │ 12853: 00fe0889 824 FUNC GLOBAL DEFAULT 11 TaoLineSearchComputeGradient │ │ │ │ @@ -12863,15 +12863,15 @@ │ │ │ │ 12859: 00379149 9576 FUNC GLOBAL DEFAULT 11 MatCreateMPIAIJSumSeqAIJSymbolic │ │ │ │ 12860: 00ecd699 112 FUNC GLOBAL DEFAULT 11 DMAdaptorRegisterDestroy │ │ │ │ 12861: 00f58e9d 580 FUNC GLOBAL DEFAULT 11 tspoststage_ │ │ │ │ 12862: 001cc215 12 FUNC GLOBAL DEFAULT 11 vecscatternotequal_ │ │ │ │ 12863: 00f733c1 352 FUNC GLOBAL DEFAULT 11 TSGetIFunction │ │ │ │ 12864: 000fc5ed 536 FUNC GLOBAL DEFAULT 11 petscdrawspcreate_ │ │ │ │ 12865: 00167bc5 284 FUNC GLOBAL DEFAULT 11 petscloghandlerstagesetvisible_ │ │ │ │ - 12866: 010f8ba0 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD_petsc_null_pc │ │ │ │ + 12866: 010f8bb0 4 OBJECT GLOBAL DEFAULT 13 __petscpcdefdummy_MOD_petsc_null_pc │ │ │ │ 12867: 0086c5e1 72 FUNC GLOBAL DEFAULT 11 PetscPDFGaussian2D │ │ │ │ 12868: 008dcf11 328 FUNC GLOBAL DEFAULT 11 dmdavecgetarrayreadf904_ │ │ │ │ 12869: 007bf9e1 308 FUNC GLOBAL DEFAULT 11 MatGetFactorAvailable │ │ │ │ 12870: 00fcd551 10 FUNC GLOBAL DEFAULT 11 TaoKSPSetUseEW │ │ │ │ 12871: 00c4f795 280 FUNC GLOBAL DEFAULT 11 kspguesssettolerance_ │ │ │ │ 12872: 0012e18d 12 FUNC GLOBAL DEFAULT 11 PetscViewerVUSetVecSeen │ │ │ │ 12873: 00841799 280 FUNC GLOBAL DEFAULT 11 petscfesetnumcomponents_ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -2208,21 +2208,21 @@ │ │ │ │ 01137708 001bb702 R_ARM_ABS32 000c3b5d _ZN5Petsc6device4host4impl13DeviceContext16changeStreamTypeEP21_p_PetscDeviceContext15PetscStreamType │ │ │ │ 0113770c 0007df02 R_ARM_ABS32 000c3b61 _ZN5Petsc6device4host4impl13DeviceContext5setUpEP21_p_PetscDeviceContext │ │ │ │ 01137710 0007c902 R_ARM_ABS32 000c3b65 _ZN5Petsc6device4host4impl13DeviceContext5queryEP21_p_PetscDeviceContextP9PetscBool │ │ │ │ 01137714 0029f302 R_ARM_ABS32 000c3b6d _ZN5Petsc6device4host4impl13DeviceContext14waitForContextEP21_p_PetscDeviceContextS5_ │ │ │ │ 01137718 000c7b02 R_ARM_ABS32 000c3b71 _ZN5Petsc6device4host4impl13DeviceContext11synchronizeEP21_p_PetscDeviceContext │ │ │ │ 0113774c 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 01137754 0000aa02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -01137750 001aca02 R_ARM_ABS32 0107dc6c _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -01137758 00236102 R_ARM_ABS32 0107dc9c _ZTSN7CxxData11NoOpDeleterE │ │ │ │ +01137750 001aca02 R_ARM_ABS32 0107dc78 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +01137758 00236102 R_ARM_ABS32 0107dca8 _ZTSN7CxxData11NoOpDeleterE │ │ │ │ 0113775c 0001c302 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 01137768 0001c302 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -01137760 00322e02 R_ARM_ABS32 0107dcb4 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +01137760 00322e02 R_ARM_ABS32 0107dcc0 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 01137764 00144302 R_ARM_ABS32 0113774c _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ -0113776c 001fb702 R_ARM_ABS32 0107dce8 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ +0113776c 001fb702 R_ARM_ABS32 0107dcf4 _ZTSSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 01137770 0010de02 R_ARM_ABS32 0113775c _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 01137778 001ab002 R_ARM_ABS32 01137768 _ZTISt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 0113777c 0002e502 R_ARM_ABS32 000c7fad _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev │ │ │ │ 01137780 002c7302 R_ARM_ABS32 000c7fb5 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev │ │ │ │ 01137784 00088702 R_ARM_ABS32 000c7fb1 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv │ │ │ │ 01137788 00206502 R_ARM_ABS32 000c7ff5 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv │ │ │ │ 0113778c 000f9602 R_ARM_ABS32 000c7ff9 _ZNSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info │ │ │ │ @@ -2316,15 +2316,15 @@ │ │ │ │ 0113e7f0 0030c615 R_ARM_GLOB_DAT 00d55955 PCCreate_CP │ │ │ │ 0113e7f4 001ff215 R_ARM_GLOB_DAT 0125a9fc DMPLEX_BuildFromCellList │ │ │ │ 0113e7f8 0025ca15 R_ARM_GLOB_DAT 0113738c MatLMVMSymBroydenScaleTypes │ │ │ │ 0113e7fc 00198a15 R_ARM_GLOB_DAT 004040d9 MatCreate_SeqAIJPERM │ │ │ │ 0113e800 000c6a15 R_ARM_GLOB_DAT 0125a598 VEC_AXPY │ │ │ │ 0113e804 00098215 R_ARM_GLOB_DAT 01158214 Petsc_Garbage_SetIntersectOp │ │ │ │ 0113e808 00147215 R_ARM_GLOB_DAT 01150850 db8 │ │ │ │ -0113e80c 00291a15 R_ARM_GLOB_DAT 01117e28 DGCitation │ │ │ │ +0113e80c 00291a15 R_ARM_GLOB_DAT 01117e38 DGCitation │ │ │ │ 0113e810 00060d15 R_ARM_GLOB_DAT 011561c0 petsc_isend_len │ │ │ │ 0113e818 000a1f15 R_ARM_GLOB_DAT 01150e7c TSConvergedReasons │ │ │ │ 0113e81c 00133e15 R_ARM_GLOB_DAT 00f7ba2d TSComputeRHSFunctionLinear │ │ │ │ 0113e820 00185715 R_ARM_GLOB_DAT 0125bc8c PetscPartitionerList │ │ │ │ 0113e824 00199d15 R_ARM_GLOB_DAT 0125a564 VEC_Load │ │ │ │ 0113e828 001e5b15 R_ARM_GLOB_DAT 0086c495 PetscPDFMaxwellBoltzmann1D │ │ │ │ 0113e830 0011dc15 R_ARM_GLOB_DAT 0125a944 DMPLEX_RebalRewriteSF │ │ │ │ @@ -2353,15 +2353,15 @@ │ │ │ │ 0113e88c 001dac15 R_ARM_GLOB_DAT 00b09779 DMCreate_Sliced │ │ │ │ 0113e890 00182715 R_ARM_GLOB_DAT 0032c175 MatColoringCreate_JP │ │ │ │ 0113e894 00205e15 R_ARM_GLOB_DAT 01150f88 __petscsys_MOD_petsc_null_bool │ │ │ │ 0113e898 000ee215 R_ARM_GLOB_DAT 00eef6ed TSAdaptCreate_History │ │ │ │ 0113e89c 002ae615 R_ARM_GLOB_DAT 00667a3d MatCreate_Nest │ │ │ │ 0113e8a0 0020ad15 R_ARM_GLOB_DAT 01151bf0 PetscXIOErrorHandlerJumpBuf │ │ │ │ 0113e8a4 000fb715 R_ARM_GLOB_DAT 00e253b1 PCApplyRichardson_Telescope_dmda │ │ │ │ -0113e8a8 0005b115 R_ARM_GLOB_DAT 010b0664 LimiterCitation │ │ │ │ +0113e8a8 0005b115 R_ARM_GLOB_DAT 010b0674 LimiterCitation │ │ │ │ 0113e8ac 002a8315 R_ARM_GLOB_DAT 00c11781 KSPCreate_PIPEFCG │ │ │ │ 0113e8b0 000b6615 R_ARM_GLOB_DAT 000c87dd _ZN5Petsc10ObjectPoolI21_p_PetscDeviceContext29PetscDeviceContextConstructorED1Ev │ │ │ │ 0113e8b4 0013d815 R_ARM_GLOB_DAT 01137754 _ZTIN7CxxData11NoOpDeleterE │ │ │ │ 0113e8b8 002d0715 R_ARM_GLOB_DAT 00f2ec51 TSGLLEAdaptCreate_Both │ │ │ │ 0113e8bc 00189415 R_ARM_GLOB_DAT 0125a828 MAT_CholeskyFactorSymbolic │ │ │ │ 0113e8c0 00266215 R_ARM_GLOB_DAT 00f6fb55 TSDestroy │ │ │ │ 0113e8c4 00061a15 R_ARM_GLOB_DAT 011382c8 PCFailedReasons │ │ │ │ @@ -2403,15 +2403,15 @@ │ │ │ │ 0113e94c 001fd415 R_ARM_GLOB_DAT 00c3421d KSPCreate_IBCGS │ │ │ │ 0113e950 00195c15 R_ARM_GLOB_DAT 001a110d Petsc_Counter_Attr_DeleteFn │ │ │ │ 0113e954 000f2015 R_ARM_GLOB_DAT 00e0e245 PCCreate_Redundant │ │ │ │ 0113e958 0007b315 R_ARM_GLOB_DAT 0084b985 PetscLimiterView │ │ │ │ 0113e95c 0021dd15 R_ARM_GLOB_DAT 0125a874 MAT_TRANSPOSECOLORING_CLASSID │ │ │ │ 0113e960 0013c415 R_ARM_GLOB_DAT 008a1975 DMFieldShellEvaluateFVDefault │ │ │ │ 0113e964 0010dd15 R_ARM_GLOB_DAT 0125a4b4 PETSCSF_BcastBegin │ │ │ │ -0113e968 0008cb15 R_ARM_GLOB_DAT 010b467c PKDCitation │ │ │ │ +0113e968 0008cb15 R_ARM_GLOB_DAT 010b468c PKDCitation │ │ │ │ 0113e96c 001f9a15 R_ARM_GLOB_DAT 0125a970 DMPLEX_CoordinatesView │ │ │ │ 0113e970 00162d15 R_ARM_GLOB_DAT 00bc9a91 PetscPartitionerCreate_Simple │ │ │ │ 0113e974 0023e915 R_ARM_GLOB_DAT 00c7e5e1 MatCreate_LMVMBFGS │ │ │ │ 0113e978 00144015 R_ARM_GLOB_DAT 00d5da01 PCCreate_Eisenstat │ │ │ │ 0113e97c 00271d15 R_ARM_GLOB_DAT 00f50e41 TSCreate_BasicSymplectic │ │ │ │ 0113e980 00004815 R_ARM_GLOB_DAT 00000000 H5P_CLS_FILE_ACCESS_ID_g@HDF5_MPI_1.8.14 │ │ │ │ 0113e984 0013b715 R_ARM_GLOB_DAT 00ef2195 TSAdaptView │ │ │ │ @@ -2428,15 +2428,15 @@ │ │ │ │ 0113e9b0 0013c515 R_ARM_GLOB_DAT 0125bc70 DMLabelRegisterAllCalled │ │ │ │ 0113e9b4 00126215 R_ARM_GLOB_DAT 01137378 MatLMVMDenseTypes │ │ │ │ 0113e9b8 001bfa15 R_ARM_GLOB_DAT 0114ff30 SwarmDataFieldId │ │ │ │ 0113e9bc 002aa815 R_ARM_GLOB_DAT 011571f0 PetscBeganMPI │ │ │ │ 0113e9c0 00141a15 R_ARM_GLOB_DAT 0125d984 DMAdaptorMonitorRegisterAllCalled │ │ │ │ 0113e9c4 000a7a15 R_ARM_GLOB_DAT 011506f0 biorth22 │ │ │ │ 0113e9c8 001d0815 R_ARM_GLOB_DAT 01156198 petsc_sum_of_waits_ct │ │ │ │ -0113e9cc 00074a15 R_ARM_GLOB_DAT 010f1fd8 SwarmProjCitation │ │ │ │ +0113e9cc 00074a15 R_ARM_GLOB_DAT 010f1fe8 SwarmProjCitation │ │ │ │ 0113e9d0 0006a715 R_ARM_GLOB_DAT 0084ba19 PetscFVView │ │ │ │ 0113e9d4 001ad215 R_ARM_GLOB_DAT 0125a844 MAT_SOR │ │ │ │ 0113e9d8 001e4815 R_ARM_GLOB_DAT 01156058 PetscLogSyncOn │ │ │ │ 0113e9dc 0010b915 R_ARM_GLOB_DAT 002b0199 VecCreate_Standard │ │ │ │ 0113e9e0 002e8615 R_ARM_GLOB_DAT 00927845 DMDestroy_Patch │ │ │ │ 0113e9e4 0006c115 R_ARM_GLOB_DAT 0113492c PetscBuildTwoSidedTypes │ │ │ │ 0113e9e8 000ad715 R_ARM_GLOB_DAT 00f9b909 TSMonitorDMDARayDestroy │ │ │ │ @@ -2520,16 +2520,16 @@ │ │ │ │ 0113eb20 002a2d15 R_ARM_GLOB_DAT 0018d275 petsc_null_function_ │ │ │ │ 0113eb24 00078115 R_ARM_GLOB_DAT 00105f3d PetscRandomCreate_Rand │ │ │ │ 0113eb28 0017a415 R_ARM_GLOB_DAT 011560a0 petsc_gtoc_ct_th │ │ │ │ 0113eb2c 00262115 R_ARM_GLOB_DAT 0125a434 PCMPIServerInSolve │ │ │ │ 0113eb30 0028ec15 R_ARM_GLOB_DAT 00eba0c1 SNESLineSearchCreate_BT │ │ │ │ 0113eb34 002cde15 R_ARM_GLOB_DAT 0045c139 MatSetHashTableFactor_MPIBAIJ │ │ │ │ 0113eb38 00217715 R_ARM_GLOB_DAT 0125a6b0 MAT_H2Opus_Compress │ │ │ │ -0113eb3c 002f9115 R_ARM_GLOB_DAT 010fc7f0 QLPCitation │ │ │ │ -0113eb40 001d3d15 R_ARM_GLOB_DAT 010e5700 SBRCitation │ │ │ │ +0113eb3c 002f9115 R_ARM_GLOB_DAT 010fc800 QLPCitation │ │ │ │ +0113eb40 001d3d15 R_ARM_GLOB_DAT 010e5710 SBRCitation │ │ │ │ 0113eb44 000e6f15 R_ARM_GLOB_DAT 0125a854 MAT_SolveTranspose │ │ │ │ 0113eb48 002b2115 R_ARM_GLOB_DAT 00ece0f1 DMAdaptorDestroy │ │ │ │ 0113eb4c 00007415 R_ARM_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ 0113eb50 0017a515 R_ARM_GLOB_DAT 01140640 Petsc_ShmComm_keyval │ │ │ │ 0113eb54 0005d415 R_ARM_GLOB_DAT 01134af4 PetscSFWindowSyncTypes │ │ │ │ 0113eb58 00182315 R_ARM_GLOB_DAT 001908ed PetscContainerUserDestroyDefault │ │ │ │ 0113eb5c 002e6615 R_ARM_GLOB_DAT 0125a890 PETSCDUALSPACE_CLASSID │ │ │ │ @@ -2564,23 +2564,23 @@ │ │ │ │ 0113ebcc 0007e215 R_ARM_GLOB_DAT 0125a650 MATMFFD_CLASSID │ │ │ │ 0113ebd0 002fdd15 R_ARM_GLOB_DAT 01156190 petsc_allreduce_ct │ │ │ │ 0113ebd4 001ea815 R_ARM_GLOB_DAT 00405229 MatCreate_SeqAIJSELL │ │ │ │ 0113ebd8 002a7415 R_ARM_GLOB_DAT 00f84d35 TSMonitorSolutionVTK │ │ │ │ 0113ebdc 002b3515 R_ARM_GLOB_DAT 011558d0 PETSC_STDERR │ │ │ │ 0113ebe0 0023b715 R_ARM_GLOB_DAT 00808ee9 PetscDualSpaceCreate_Lagrange │ │ │ │ 0113ebe4 002c8915 R_ARM_GLOB_DAT 00e7b935 SNESCreate_Shell │ │ │ │ -0113ebe8 000e7c15 R_ARM_GLOB_DAT 010a3abc ScaLAPACKCitation │ │ │ │ +0113ebe8 000e7c15 R_ARM_GLOB_DAT 010a3acc ScaLAPACKCitation │ │ │ │ 0113ebec 002e0c15 R_ARM_GLOB_DAT 00f84c41 TSMonitorSolution │ │ │ │ 0113ebf0 00244e15 R_ARM_GLOB_DAT 0125a324 PETSC_BuildTwoSidedF │ │ │ │ 0113ebf4 002f7115 R_ARM_GLOB_DAT 00d8f681 PCCreateGAMG_AGG │ │ │ │ 0113ebf8 00247615 R_ARM_GLOB_DAT 0125bbac DMPlexTransformList │ │ │ │ 0113ebfc 001f2815 R_ARM_GLOB_DAT 0113761c SNESNewtonTRQNTypes │ │ │ │ 0113ec00 00173c15 R_ARM_GLOB_DAT 00e243d1 PCTelescopeMatCreate_dmda │ │ │ │ 0113ec04 00165615 R_ARM_GLOB_DAT 00f88159 TSMonitorLGKSPIterations │ │ │ │ -0113ec08 0011ee15 R_ARM_GLOB_DAT 010f8560 PTScotchPartitionerCitation │ │ │ │ +0113ec08 0011ee15 R_ARM_GLOB_DAT 010f8570 PTScotchPartitionerCitation │ │ │ │ 0113ec0c 000bfe15 R_ARM_GLOB_DAT 0125a830 MAT_LUFactorNumeric │ │ │ │ 0113ec10 0026ee15 R_ARM_GLOB_DAT 0125a9d8 DMPLEX_DistributeField │ │ │ │ 0113ec14 0008c715 R_ARM_GLOB_DAT 0125a868 MAT_MultTranspose │ │ │ │ 0113ec18 0026fd15 R_ARM_GLOB_DAT 0063ccb1 MatCreate_KAIJ │ │ │ │ 0113ec1c 002c1215 R_ARM_GLOB_DAT 00133761 PetscViewersDestroy │ │ │ │ 0113ec20 000e0c15 R_ARM_GLOB_DAT 0125a4b0 PETSCSF_BcastEnd │ │ │ │ 0113ec24 000b3715 R_ARM_GLOB_DAT 01158280 perfstubs_initialized │ │ │ │ @@ -2646,29 +2646,29 @@ │ │ │ │ 0113ed14 0010df15 R_ARM_GLOB_DAT 0125bbf0 DMSWARM_RemovePoints │ │ │ │ 0113ed18 00032f15 R_ARM_GLOB_DAT 0114064c Petsc_Counter_keyval │ │ │ │ 0113ed1c 00240a15 R_ARM_GLOB_DAT 00fdfa05 TaoLineSearchView │ │ │ │ 0113ed20 001aad15 R_ARM_GLOB_DAT 011405a4 PetscGlobalSize │ │ │ │ 0113ed24 00179115 R_ARM_GLOB_DAT 00c24dad kspfgmresmodifypcksp_ │ │ │ │ 0113ed28 000c2815 R_ARM_GLOB_DAT 00fe35d1 MatDuplicate_SMF │ │ │ │ 0113ed2c 00124415 R_ARM_GLOB_DAT 006588e5 MatCreateMFFD_DS │ │ │ │ -0113ed30 0022a615 R_ARM_GLOB_DAT 010f1b70 DMSwarmPICField_cellid │ │ │ │ +0113ed30 0022a615 R_ARM_GLOB_DAT 010f1b80 DMSwarmPICField_cellid │ │ │ │ 0113ed34 0014ef15 R_ARM_GLOB_DAT 00c22601 KSPReset_FGMRES │ │ │ │ 0113ed38 001f2915 R_ARM_GLOB_DAT 0125db18 TAO_Solve │ │ │ │ 0113ed3c 001fc115 R_ARM_GLOB_DAT 001e6559 ISDestroy │ │ │ │ 0113ed40 0019fe15 R_ARM_GLOB_DAT 00aedfcd DMPlexTransformCreate_Regular │ │ │ │ 0113ed44 0029c015 R_ARM_GLOB_DAT 01140634 Petsc_SharedWD_keyval │ │ │ │ 0113ed48 00309c15 R_ARM_GLOB_DAT 0018d9c9 PetscGarbageKeySortedIntersect │ │ │ │ 0113ed4c 00297b15 R_ARM_GLOB_DAT 0125a9c0 DMPLEX_NaturalToGlobalBegin │ │ │ │ 0113ed50 002bef15 R_ARM_GLOB_DAT 0125a478 PetscSectionSymList │ │ │ │ 0113ed54 00111b15 R_ARM_GLOB_DAT 001105c1 Petsc_DelViewer │ │ │ │ 0113ed58 00137e15 R_ARM_GLOB_DAT 0125bc34 DM_CreateRestriction │ │ │ │ 0113ed5c 001a5015 R_ARM_GLOB_DAT 00becbd9 KSPCreate_NASH │ │ │ │ 0113ed60 001e5915 R_ARM_GLOB_DAT 00c7fbc5 MatCreate_LMVMBadBrdn │ │ │ │ 0113ed64 00249615 R_ARM_GLOB_DAT 0125bf30 petsc_gamg_setup_matmat_events │ │ │ │ -0113ed68 00315915 R_ARM_GLOB_DAT 010c3a58 PlexCitation │ │ │ │ +0113ed68 00315915 R_ARM_GLOB_DAT 010c3a68 PlexCitation │ │ │ │ 0113ed6c 000e3b15 R_ARM_GLOB_DAT 00833ac1 PetscFECreate_Vector │ │ │ │ 0113ed70 00311a15 R_ARM_GLOB_DAT 00f33da5 TSCreate_IRK │ │ │ │ 0113ed74 00180915 R_ARM_GLOB_DAT 00bc1981 DMLabelCreate_Ephemeral │ │ │ │ 0113ed78 00186815 R_ARM_GLOB_DAT 0125a760 MAT_TransposeMatMultNumeric │ │ │ │ 0113ed7c 00307415 R_ARM_GLOB_DAT 00c65c7d KSPMonitorTrueResidualDrawLGCreate │ │ │ │ 0113ed80 00169f15 R_ARM_GLOB_DAT 0125a880 MAT_CLASSID │ │ │ │ 0113ed84 0000bc15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ @@ -2725,15 +2725,15 @@ │ │ │ │ 0113ee50 00311115 R_ARM_GLOB_DAT 00c3fd41 KSPCreate_PREONLY │ │ │ │ 0113ee54 00235d15 R_ARM_GLOB_DAT 001063ad PetscRandomCreate_Rander48 │ │ │ │ 0113ee58 0021ee15 R_ARM_GLOB_DAT 00dc3fb5 PCCreate_LMVM │ │ │ │ 0113ee5c 00329615 R_ARM_GLOB_DAT 00d68755 PCCreate_LU │ │ │ │ 0113ee60 001f4315 R_ARM_GLOB_DAT 0125a848 MAT_SolveTransposeAdd │ │ │ │ 0113ee64 0021e215 R_ARM_GLOB_DAT 011366d0 DTProbDensityTypes │ │ │ │ 0113ee68 000eb815 R_ARM_GLOB_DAT 01137270 KSPCGTypes │ │ │ │ -0113ee6c 000c1015 R_ARM_GLOB_DAT 010c6d60 ClementCitation │ │ │ │ +0113ee6c 000c1015 R_ARM_GLOB_DAT 010c6d70 ClementCitation │ │ │ │ 0113ee70 001af415 R_ARM_GLOB_DAT 011561f0 petsc_send_ct │ │ │ │ 0113ee74 00282e15 R_ARM_GLOB_DAT 0084dcdd PetscLimiterCreate_MC │ │ │ │ 0113ee78 0029fd15 R_ARM_GLOB_DAT 00ef2fd9 TSAdaptDestroy │ │ │ │ 0113ee7c 001ef115 R_ARM_GLOB_DAT 01137774 _ZTVSt19_Sp_counted_deleterIP21_p_PetscDeviceContextN7CxxData11NoOpDeleterESaIvELN9__gnu_cxx12_Lock_policyE2EE │ │ │ │ 0113ee80 00210115 R_ARM_GLOB_DAT 0125a6b4 MAT_H2Opus_Build │ │ │ │ 0113ee84 002d9615 R_ARM_GLOB_DAT 00f27879 TSGLLEFinalizePackage │ │ │ │ 0113ee88 00255e15 R_ARM_GLOB_DAT 0125a968 DMPLEX_GlobalVectorView │ │ │ │ @@ -2819,15 +2819,15 @@ │ │ │ │ 0113efc0 001b8015 R_ARM_GLOB_DAT 00e50fa9 SNESFASGalerkinFunctionDefault │ │ │ │ 0113efc4 000b4415 R_ARM_GLOB_DAT 00ddcf35 PCMGMatResidualDefault │ │ │ │ 0113efc8 001b8215 R_ARM_GLOB_DAT 00ea83ad SNESView │ │ │ │ 0113efcc 002a4415 R_ARM_GLOB_DAT 01155cf0 PETSC_NULL_BOOL_Fortran │ │ │ │ 0113efd0 00225715 R_ARM_GLOB_DAT 00e71235 SNESCreate_NGMRES │ │ │ │ 0113efd4 0017d615 R_ARM_GLOB_DAT 011561a0 petsc_wait_all_ct │ │ │ │ 0113efd8 0023e115 R_ARM_GLOB_DAT 0125d930 SNES_ObjectiveEval │ │ │ │ -0113efdc 000ad815 R_ARM_GLOB_DAT 010b44c0 MinSymTriQuadCitation │ │ │ │ +0113efdc 000ad815 R_ARM_GLOB_DAT 010b44d0 MinSymTriQuadCitation │ │ │ │ 0113efe0 00249c15 R_ARM_GLOB_DAT 001328b1 PetscViewerDestroy │ │ │ │ 0113efe4 0002d615 R_ARM_GLOB_DAT 011560e0 petsc_gtoc_sz │ │ │ │ 0113efe8 001d9215 R_ARM_GLOB_DAT 005dacf5 MatCreate_BlockMat │ │ │ │ 0113efec 000c5715 R_ARM_GLOB_DAT 0125dad8 TSTrajectory_DiskWrite │ │ │ │ 0113eff0 000eba15 R_ARM_GLOB_DAT 001173f5 PetscViewerCreate_Binary │ │ │ │ 0113eff4 0026e215 R_ARM_GLOB_DAT 0010c0b1 PetscViewerCreate_ASCII │ │ │ │ 0113eff8 001cb015 R_ARM_GLOB_DAT 009279b5 DMCreateLocalVector_Patch │ │ │ │ @@ -2907,15 +2907,15 @@ │ │ │ │ 0113f120 000cc715 R_ARM_GLOB_DAT 00f854b5 TSMonitorLGSolution │ │ │ │ 0113f124 001fa315 R_ARM_GLOB_DAT 00bcc9a5 PetscPartitionerFinalizePackage │ │ │ │ 0113f128 00061015 R_ARM_GLOB_DAT 0125d864 PC_Patch_CreatePatches │ │ │ │ 0113f12c 00139915 R_ARM_GLOB_DAT 0125a490 PETSCSF_RemoteOff │ │ │ │ 0113f130 000c0c15 R_ARM_GLOB_DAT 00c664e9 KSPMonitorSolutionDraw │ │ │ │ 0113f134 00036015 R_ARM_GLOB_DAT 01137578 SNESNCGTypes │ │ │ │ 0113f138 000b0e15 R_ARM_GLOB_DAT 0125dad0 TSList │ │ │ │ -0113f13c 000d4a15 R_ARM_GLOB_DAT 010f82d0 ParMetisPartitionerCitation │ │ │ │ +0113f13c 000d4a15 R_ARM_GLOB_DAT 010f82e0 ParMetisPartitionerCitation │ │ │ │ 0113f140 0006fe15 R_ARM_GLOB_DAT 00851fb5 PetscQuadratureView │ │ │ │ 0113f144 000df915 R_ARM_GLOB_DAT 01150fb0 __petscsys_MOD_petsc_infinity │ │ │ │ 0113f148 0009e915 R_ARM_GLOB_DAT 0125a55c VEC_SetValuesCOO │ │ │ │ 0113f14c 002f1715 R_ARM_GLOB_DAT 01151ec0 PETSC_DRAWAXIS_CLASSID │ │ │ │ 0113f150 00103c15 R_ARM_GLOB_DAT 00f8144d TSMonitorSPEigCtxDestroy │ │ │ │ 0113f154 00041415 R_ARM_GLOB_DAT 0125bc28 DM_CreateMassMatrix │ │ │ │ 0113f158 002ab415 R_ARM_GLOB_DAT 00bcbd31 PetscPartitionerDestroy │ │ │ │ @@ -3002,15 +3002,15 @@ │ │ │ │ 0113f29c 0012bd15 R_ARM_GLOB_DAT 006804ad MatCreate_MPISBAIJ │ │ │ │ 0113f2a0 0013a915 R_ARM_GLOB_DAT 0115825c set_parameter_functions │ │ │ │ 0113f2a4 001a9615 R_ARM_GLOB_DAT 0086c3b9 PetscCDFConstant3D │ │ │ │ 0113f2a8 0022a915 R_ARM_GLOB_DAT 0125d960 SNESRegisterAllCalled │ │ │ │ 0113f2ac 002b6f15 R_ARM_GLOB_DAT 007c58f5 MatSetValuesBlocked │ │ │ │ 0113f2b0 002e5015 R_ARM_GLOB_DAT 00657825 MatMFFDSetBase_MFFD │ │ │ │ 0113f2b4 00326815 R_ARM_GLOB_DAT 01156178 petsc_TotalFlops_th │ │ │ │ -0113f2b8 00154115 R_ARM_GLOB_DAT 010b47a4 GolubWelschCitation │ │ │ │ +0113f2b8 00154115 R_ARM_GLOB_DAT 010b47b4 GolubWelschCitation │ │ │ │ 0113f2bc 000b5c15 R_ARM_GLOB_DAT 007daf79 MatFDColoringView │ │ │ │ 0113f2c0 00053715 R_ARM_GLOB_DAT 0125bc78 ChacoPartitionerCite │ │ │ │ 0113f2c4 001c6e15 R_ARM_GLOB_DAT 00f9108d TSTrajectoryCreate_Memory │ │ │ │ 0113f2c8 00097415 R_ARM_GLOB_DAT 00eca74d DMAdaptorCreate_Gradient │ │ │ │ 0113f2cc 001f6d15 R_ARM_GLOB_DAT 0115827c num_tools_registered │ │ │ │ 0113f2d0 00204515 R_ARM_GLOB_DAT 000c2fc5 _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableINS0_6memory13PoolAllocatorEEEEiPT_iENUlPvE_4_FUNES7_ │ │ │ │ 0113f2d4 000c2f15 R_ARM_GLOB_DAT 002a9689 PFFinalizePackage │ │ │ │ @@ -3036,40 +3036,40 @@ │ │ │ │ 0113f324 0024ce15 R_ARM_GLOB_DAT 0125d87c PCRegisterAllCalled │ │ │ │ 0113f328 002dc011 R_ARM_TLS_DTPMOD32 00000000 thread_seen │ │ │ │ 0113f32c 002dc012 R_ARM_TLS_DTPOFF32 00000000 thread_seen │ │ │ │ 0113f330 00291b15 R_ARM_GLOB_DAT 0125a4c8 PetscSFList │ │ │ │ 0113f334 002b7b15 R_ARM_GLOB_DAT 00c25d39 kspgmresclassicalgramschmidtorthogonalization_ │ │ │ │ 0113f338 0014b715 R_ARM_GLOB_DAT 0125a6fc MAT_CreateGraph │ │ │ │ 0113f33c 001e7f15 R_ARM_GLOB_DAT 0125a468 IS_View │ │ │ │ -0113f340 00117115 R_ARM_GLOB_DAT 010f1b90 DMSwarmField_rank │ │ │ │ +0113f340 00117115 R_ARM_GLOB_DAT 010f1ba0 DMSwarmField_rank │ │ │ │ 0113f344 001c6815 R_ARM_GLOB_DAT 0125a9a8 DMPLEX_JacobianFEM │ │ │ │ 0113f348 0011a715 R_ARM_GLOB_DAT 00beaf11 KSPCreate_GLTR │ │ │ │ 0113f34c 00071c15 R_ARM_GLOB_DAT 00c65261 KSPMonitorResidualRange │ │ │ │ 0113f350 002afe15 R_ARM_GLOB_DAT 0114063c Petsc_CreationIdx_keyval │ │ │ │ 0113f354 002cb215 R_ARM_GLOB_DAT 000be4a9 PetscAbortErrorHandler │ │ │ │ 0113f358 00015c15 R_ARM_GLOB_DAT 00000000 H5T_NATIVE_DOUBLE_g@HDF5_MPI_1.8.7 │ │ │ │ 0113f35c 000b8715 R_ARM_GLOB_DAT 0125dae4 TSTrajectory_Get │ │ │ │ 0113f360 001e1915 R_ARM_GLOB_DAT 0125a72c MAT_Seqstompisym │ │ │ │ 0113f364 00161415 R_ARM_GLOB_DAT 0084d82d PetscLimiterCreate_Zero │ │ │ │ 0113f368 001b1015 R_ARM_GLOB_DAT 0098a079 VecView_Plex │ │ │ │ 0113f36c 00109e15 R_ARM_GLOB_DAT 00634441 MatCreate_IS │ │ │ │ 0113f370 002ef415 R_ARM_GLOB_DAT 00168481 PetscLogHandlerView │ │ │ │ 0113f374 002b6715 R_ARM_GLOB_DAT 0125a6e4 MAT_DenseCopyFromGPU │ │ │ │ 0113f378 00164915 R_ARM_GLOB_DAT 00815f99 PetscDualSpaceApplyAllDefault │ │ │ │ -0113f37c 002c0215 R_ARM_GLOB_DAT 010af540 FECitation │ │ │ │ +0113f37c 002c0215 R_ARM_GLOB_DAT 010af550 FECitation │ │ │ │ 0113f380 000da615 R_ARM_GLOB_DAT 0125a7dc MAT_RedundantMat │ │ │ │ 0113f384 0011f515 R_ARM_GLOB_DAT 01137550 SNESNASMFJTypes │ │ │ │ 0113f388 00241915 R_ARM_GLOB_DAT 0125a96c DMPLEX_SectionView │ │ │ │ 0113f38c 00106915 R_ARM_GLOB_DAT 00e481c1 SNESCreate_Composite │ │ │ │ 0113f390 002b7c15 R_ARM_GLOB_DAT 0125bc44 DM_LocatePoints │ │ │ │ 0113f394 001b4315 R_ARM_GLOB_DAT 0125a7a8 MAT_Transpose │ │ │ │ 0113f398 00179a15 R_ARM_GLOB_DAT 0125a328 PETSC_BuildTwoSided │ │ │ │ 0113f39c 000a5f15 R_ARM_GLOB_DAT 00f1d66d TSCreate_GLEE │ │ │ │ 0113f3a0 002f6915 R_ARM_GLOB_DAT 00e57d31 SNESCreate_NGS │ │ │ │ -0113f3a4 0016a515 R_ARM_GLOB_DAT 010f7e1c ChacoPartitionerCitation │ │ │ │ +0113f3a4 0016a515 R_ARM_GLOB_DAT 010f7e2c ChacoPartitionerCitation │ │ │ │ 0113f3a8 0003f315 R_ARM_GLOB_DAT 00ecb3e5 DMAdaptorMonitorErrorDrawLG │ │ │ │ 0113f3ac 00056b15 R_ARM_GLOB_DAT 00f846a5 TSMonitorDrawCtxDestroy │ │ │ │ 0113f3b0 0030a415 R_ARM_GLOB_DAT 0125aa04 DMPLEX_CreateFromFile │ │ │ │ 0113f3b4 002f2615 R_ARM_GLOB_DAT 0125db34 TAOLINESEARCH_Eval │ │ │ │ 0113f3b8 00293f15 R_ARM_GLOB_DAT 01158224 PetscPreLoadingOn │ │ │ │ 0113f3bc 001e5115 R_ARM_GLOB_DAT 0125a834 MAT_LUFactorSymbolic │ │ │ │ 0113f3c0 000d1d15 R_ARM_GLOB_DAT 0125a688 MAT_NULLSPACE_CLASSID │ │ │ │ @@ -3141,15 +3141,15 @@ │ │ │ │ 0113f4cc 001f0615 R_ARM_GLOB_DAT 011509ac SNESConvergedReasons │ │ │ │ 0113f4d0 00130915 R_ARM_GLOB_DAT 0125bcf0 KSP_MatSolveTranspose │ │ │ │ 0113f4d4 00083315 R_ARM_GLOB_DAT 01140650 PETSC_MPI_THREAD_REQUIRED │ │ │ │ 0113f4d8 00293915 R_ARM_GLOB_DAT 00c24c91 kspfgmresmodifypcnochange_ │ │ │ │ 0113f4dc 00282415 R_ARM_GLOB_DAT 0125d950 SNES_Solve │ │ │ │ 0113f4e0 00208915 R_ARM_GLOB_DAT 00f6d809 TSComputeRHSJacobianConstant │ │ │ │ 0113f4e4 00031015 R_ARM_GLOB_DAT 0125a74c MAT_MultHermitianTransposeAdd │ │ │ │ -0113f4e8 0030ad15 R_ARM_GLOB_DAT 010f1ba0 DMSwarmField_pid │ │ │ │ +0113f4e8 0030ad15 R_ARM_GLOB_DAT 010f1bb0 DMSwarmField_pid │ │ │ │ 0113f4ec 000c5115 R_ARM_GLOB_DAT 01137444 PCJacobiTypes │ │ │ │ 0113f4f0 00314215 R_ARM_GLOB_DAT 0125a7bc MAT_View │ │ │ │ 0113f4f4 00064a15 R_ARM_GLOB_DAT 0125a7e4 MAT_CreateSubMats │ │ │ │ 0113f4f8 0029ff15 R_ARM_GLOB_DAT 007ca0ed MatView │ │ │ │ 0113f4fc 0025b815 R_ARM_GLOB_DAT 0125a98c DMPLEX_PartLabelInvert │ │ │ │ 0113f500 000d9415 R_ARM_GLOB_DAT 00b02da9 DMGlobalToLocalBeginDefaultShell │ │ │ │ 0113f504 001c4e15 R_ARM_GLOB_DAT 00e9aab9 KSPPostSolve_SNESEW │ │ │ │ @@ -3508,15 +3508,15 @@ │ │ │ │ 0113fa94 00291715 R_ARM_GLOB_DAT 000cac8d _ZN5Petsc6device4impl10DeviceBaseINS0_4host6DeviceEE10viewDeviceEP14_n_PetscDeviceP14_p_PetscViewer │ │ │ │ 0113fa98 001d1a15 R_ARM_GLOB_DAT 00819d95 PetscDualSpaceCreateInteriorDataDefault │ │ │ │ 0113fa9c 00059615 R_ARM_GLOB_DAT 0125bdfc PC_BDDC_CoarseSolver │ │ │ │ 0113faa0 002c3815 R_ARM_GLOB_DAT 0012ea61 PetscSysFinalizePackage │ │ │ │ 0113faa4 00088415 R_ARM_GLOB_DAT 01137014 PlexNormalAlgs │ │ │ │ 0113faa8 0007d815 R_ARM_GLOB_DAT 00e24959 PCTelescopeMatNullSpaceCreate_dmda │ │ │ │ 0113faac 002b3215 R_ARM_GLOB_DAT 0012d8fd PetscViewerCreate_VTK │ │ │ │ -0113fab0 0015a915 R_ARM_GLOB_DAT 010f1b80 DMSwarmPICField_coor │ │ │ │ +0113fab0 0015a915 R_ARM_GLOB_DAT 010f1b90 DMSwarmPICField_coor │ │ │ │ 0113fab4 00050015 R_ARM_GLOB_DAT 00f83829 TSMonitorHGCtxDestroy │ │ │ │ 0113fab8 00052c15 R_ARM_GLOB_DAT 00fcc9a5 TaoMonitorSolution │ │ │ │ 0113fabc 00075015 R_ARM_GLOB_DAT 00f8847d TSMonitorEnvelopeCtxDestroy │ │ │ │ 0113fac0 000a8e15 R_ARM_GLOB_DAT 0125da20 DGCite │ │ │ │ 0113fac4 00127f15 R_ARM_GLOB_DAT 00db3e85 PCCreate_HMG │ │ │ │ 0113fac8 0031aa15 R_ARM_GLOB_DAT 000c895d _ZZ30PetscCxxObjectRegisterFinalizeIN5Petsc20RegisterFinalizeableINS0_10ObjectPoolI21_p_PetscDeviceContext29PetscDeviceContextConstructorEEEEEiPT_iENUlPvE_4_FUNES9_ │ │ │ │ 0113facc 0013f915 R_ARM_GLOB_DAT 0125bd9c PC_BDDC_Schurs │ │ │ │ @@ -3578,15 +3578,15 @@ │ │ │ │ 0113fbac 000f3215 R_ARM_GLOB_DAT 00c68929 KSPMonitorSolutionDrawLG │ │ │ │ 0113fbb0 0025bf15 R_ARM_GLOB_DAT 01137598 SNESNGMRESSelectTypes │ │ │ │ 0113fbb4 00179e15 R_ARM_GLOB_DAT 0125a898 PetscFEList │ │ │ │ 0113fbb8 002dc715 R_ARM_GLOB_DAT 000e7021 PetscDrawDestroy │ │ │ │ 0113fbbc 0005f015 R_ARM_GLOB_DAT 01140644 Petsc_OuterComm_keyval │ │ │ │ 0113fbc0 000e5215 R_ARM_GLOB_DAT 00b873ad DMGenerateRegisterDestroy │ │ │ │ 0113fbc4 000f6e15 R_ARM_GLOB_DAT 0125a6dc MAT_Residual │ │ │ │ -0113fbc8 00236515 R_ARM_GLOB_DAT 010b32e0 MinSymTetQuadCitation │ │ │ │ +0113fbc8 00236515 R_ARM_GLOB_DAT 010b32f0 MinSymTetQuadCitation │ │ │ │ 0113fbcc 0002de15 R_ARM_GLOB_DAT 0125a550 VEC_ReduceCommunication │ │ │ │ 0113fbd0 002d6315 R_ARM_GLOB_DAT 00efc9dd TSARKIMEXFinalizePackage │ │ │ │ 0113fbd4 00135715 R_ARM_GLOB_DAT 00bcf7d5 KSPGuessCreate_Fischer │ │ │ │ 0113fbd8 00119515 R_ARM_GLOB_DAT 0125a7f4 MAT_SetValues │ │ │ │ 0113fbdc 001c2715 R_ARM_GLOB_DAT 001a10a9 Petsc_OuterComm_Attr_DeleteFn │ │ │ │ 0113fbe0 00266315 R_ARM_GLOB_DAT 00c21c01 KSPGMRESClassicalGramSchmidtOrthogonalization │ │ │ │ 0113fbe4 00184515 R_ARM_GLOB_DAT 00c5b8a5 kspmonitortrueresidual_ │ │ │ │ @@ -3754,15 +3754,15 @@ │ │ │ │ 0113fe60 002f8415 R_ARM_GLOB_DAT 01140618 PetscOptionSources │ │ │ │ 0113fe64 002c9d15 R_ARM_GLOB_DAT 0125d880 PCMPIStage │ │ │ │ 0113fe68 00304e15 R_ARM_GLOB_DAT 0086cf75 PetscWeakFormDestroy │ │ │ │ 0113fe6c 0029c215 R_ARM_GLOB_DAT 0113481c PetscDeviceTypes │ │ │ │ 0113fe70 00274b15 R_ARM_GLOB_DAT 01150ec0 TaoSubSetTypes │ │ │ │ 0113fe74 00072b15 R_ARM_GLOB_DAT 0125a878 MAT_FDCOLORING_CLASSID │ │ │ │ 0113fe78 0031d415 R_ARM_GLOB_DAT 0125bd10 KSP_CLASSID │ │ │ │ -0113fe7c 0012d515 R_ARM_GLOB_DAT 01106a10 PCPatchCitation │ │ │ │ +0113fe7c 0012d515 R_ARM_GLOB_DAT 01106a20 PCPatchCitation │ │ │ │ 0113fe80 0023ca15 R_ARM_GLOB_DAT 00882549 PetscSpaceCreate_Point │ │ │ │ 0113fe84 00086f15 R_ARM_GLOB_DAT 00b003f5 DMCreate_Product │ │ │ │ 0113fe88 0028f415 R_ARM_GLOB_DAT 00eb6fc1 SNESLineSearchCreate_Basic │ │ │ │ 0113fe8c 00280615 R_ARM_GLOB_DAT 0125a8b4 Limitercite │ │ │ │ 0113fe90 001caa15 R_ARM_GLOB_DAT 00f848f9 TSMonitorDrawSolutionFunction │ │ │ │ 0113fe94 002b6815 R_ARM_GLOB_DAT 00fbf5cd TaoFinalizePackage │ │ │ │ 0113fe98 002f6515 R_ARM_GLOB_DAT 00e3a5f1 PCView │ │ │ │ @@ -3910,143 +3910,143 @@ │ │ │ │ 01150984 002a2502 R_ARM_ABS32 011400fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01150a60 002a2502 R_ARM_ABS32 011400fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01150a7c 002a2502 R_ARM_ABS32 011400fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01150a98 002a2502 R_ARM_ABS32 011400fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01150ab4 002a2502 R_ARM_ABS32 011400fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01150e90 002a2502 R_ARM_ABS32 011400fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ 01150eac 002a2502 R_ARM_ABS32 011400fc __petscsysdefdummy_MOD___vtab_petscsysdefdummy_Tpetscobject │ │ │ │ -01140098 000aa702 R_ARM_ABS32 0107dc2c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ +01140098 000aa702 R_ARM_ABS32 0107dc38 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscviewer │ │ │ │ 0114009c 0014ee02 R_ARM_ABS32 000c0529 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscviewer │ │ │ │ -011400b4 00056f02 R_ARM_ABS32 0107dc30 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ +011400b4 00056f02 R_ARM_ABS32 0107dc3c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscsubcomm │ │ │ │ 011400b8 0030ce02 R_ARM_ABS32 000c0531 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscsubcomm │ │ │ │ -011400d0 002b7902 R_ARM_ABS32 0107dc34 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ +011400d0 002b7902 R_ARM_ABS32 0107dc40 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscrandom │ │ │ │ 011400d4 0005e602 R_ARM_ABS32 000c0539 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscrandom │ │ │ │ -011400ec 0015ba02 R_ARM_ABS32 0107dc38 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ +011400ec 0015ba02 R_ARM_ABS32 0107dc44 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscoptions │ │ │ │ 011400f0 001d5b02 R_ARM_ABS32 000c0541 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscoptions │ │ │ │ -01140108 00035702 R_ARM_ABS32 0107dc3c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ +01140108 00035702 R_ARM_ABS32 0107dc48 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscobject │ │ │ │ 0114010c 0031ab02 R_ARM_ABS32 000c05a1 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscobject │ │ │ │ -01140124 001f0102 R_ARM_ABS32 0107dc40 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ +01140124 001f0102 R_ARM_ABS32 0107dc4c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ 01140128 000c6c02 R_ARM_ABS32 000c0549 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscmatlabengine │ │ │ │ -01140140 0014e202 R_ARM_ABS32 0107dc44 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ +01140140 0014e202 R_ARM_ABS32 0107dc50 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawsp │ │ │ │ 01140144 00133402 R_ARM_ABS32 000c0551 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawsp │ │ │ │ -0114015c 0017d202 R_ARM_ABS32 0107dc48 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ +0114015c 0017d202 R_ARM_ABS32 0107dc54 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ 01140160 002b8702 R_ARM_ABS32 000c0559 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawmesh │ │ │ │ -01140178 00137c02 R_ARM_ABS32 0107dc4c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ +01140178 00137c02 R_ARM_ABS32 0107dc58 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawlg │ │ │ │ 0114017c 0011d402 R_ARM_ABS32 000c0561 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawlg │ │ │ │ -01140194 0012c102 R_ARM_ABS32 0107dc50 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ +01140194 0012c102 R_ARM_ABS32 0107dc5c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawhg │ │ │ │ 01140198 00111202 R_ARM_ABS32 000c0569 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawhg │ │ │ │ -011401b0 002f3e02 R_ARM_ABS32 0107dc54 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ +011401b0 002f3e02 R_ARM_ABS32 0107dc60 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawbar │ │ │ │ 011401b4 00070a02 R_ARM_ABS32 000c0571 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawbar │ │ │ │ -011401cc 00155102 R_ARM_ABS32 0107dc58 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ +011401cc 00155102 R_ARM_ABS32 0107dc64 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ 011401d0 00292802 R_ARM_ABS32 000c0579 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdrawaxis │ │ │ │ -011401e8 002a3602 R_ARM_ABS32 0107dc5c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ +011401e8 002a3602 R_ARM_ABS32 0107dc68 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdraw │ │ │ │ 011401ec 00207a02 R_ARM_ABS32 000c0581 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdraw │ │ │ │ -01140204 0019cf02 R_ARM_ABS32 0107dc60 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ +01140204 0019cf02 R_ARM_ABS32 0107dc6c __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ 01140208 0024f202 R_ARM_ABS32 000c0589 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevicecontext │ │ │ │ -01140220 0012a702 R_ARM_ABS32 0107dc64 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ +01140220 0012a702 R_ARM_ABS32 0107dc70 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscdevice │ │ │ │ 01140224 0010f702 R_ARM_ABS32 000c0591 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscdevice │ │ │ │ -0114023c 0021ff02 R_ARM_ABS32 0107dc68 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ +0114023c 0021ff02 R_ARM_ABS32 0107dc74 __petscsysdefdummy_MOD___def_init_petscsysdefdummy_Tpetscbench │ │ │ │ 01140240 001d8302 R_ARM_ABS32 000c0599 __petscsysdefdummy_MOD___copy_petscsysdefdummy_Tpetscbench │ │ │ │ 011405ac 002bda02 R_ARM_ABS32 001479d1 PetscVFPrintfDefault │ │ │ │ 011405b0 001d4802 R_ARM_ABS32 001496c9 PetscHelpPrintfDefault │ │ │ │ -011406e8 0003fd02 R_ARM_ABS32 0108a6c0 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ +011406e8 0003fd02 R_ARM_ABS32 0108a6d0 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvectagger │ │ │ │ 011406ec 0018b002 R_ARM_ABS32 001cc1a9 __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvectagger │ │ │ │ -01140704 0004dc02 R_ARM_ABS32 0108a6c4 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ +01140704 0004dc02 R_ARM_ABS32 0108a6d4 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvecscatter │ │ │ │ 01140708 00049102 R_ARM_ABS32 001cc1b1 __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvecscatter │ │ │ │ -01140720 00041102 R_ARM_ABS32 0108a6c8 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ +01140720 00041102 R_ARM_ABS32 0108a6d8 __petscvecdefdummy_MOD___def_init_petscvecdefdummy_Tvec │ │ │ │ 01140724 00167e02 R_ARM_ABS32 001cc1b9 __petscvecdefdummy_MOD___copy_petscvecdefdummy_Tvec │ │ │ │ -0114073c 0026d102 R_ARM_ABS32 0108a6d0 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ +0114073c 0026d102 R_ARM_ABS32 0108a6e0 __petscaodef_MOD___def_init_petscaodef_Tpetscao │ │ │ │ 01140740 00210b02 R_ARM_ABS32 001cc1a1 __petscaodef_MOD___copy_petscaodef_Tpetscao │ │ │ │ -01140758 00222902 R_ARM_ABS32 0108a6f0 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ +01140758 00222902 R_ARM_ABS32 0108a700 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsf │ │ │ │ 0114075c 0009d602 R_ARM_ABS32 001cc15d __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsf │ │ │ │ -01140774 00317b02 R_ARM_ABS32 0108a6f4 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ +01140774 00317b02 R_ARM_ABS32 0108a704 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsectionsym │ │ │ │ 01140778 001d6002 R_ARM_ABS32 001cc165 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsectionsym │ │ │ │ -01140790 002d9e02 R_ARM_ABS32 0108a6f8 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ +01140790 002d9e02 R_ARM_ABS32 0108a708 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetscsection │ │ │ │ 01140794 001e9d02 R_ARM_ABS32 001cc16d __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetscsection │ │ │ │ -011407ac 00319202 R_ARM_ABS32 0108a6fc __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ +011407ac 00319202 R_ARM_ABS32 0108a70c __petscisdefdummy_MOD___def_init_petscisdefdummy_Tpetsclayout │ │ │ │ 011407b0 00150702 R_ARM_ABS32 001cc175 __petscisdefdummy_MOD___copy_petscisdefdummy_Tpetsclayout │ │ │ │ -011407c8 00278002 R_ARM_ABS32 0108a700 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ +011407c8 00278002 R_ARM_ABS32 0108a710 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ 011407cc 002ee302 R_ARM_ABS32 001cc17d __petscisdefdummy_MOD___copy_petscisdefdummy_Tislocaltoglobalmapping │ │ │ │ -011407e4 00094e02 R_ARM_ABS32 0108a704 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ +011407e4 00094e02 R_ARM_ABS32 0108a714 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tiscoloring │ │ │ │ 011407e8 002bec02 R_ARM_ABS32 001cc185 __petscisdefdummy_MOD___copy_petscisdefdummy_Tiscoloring │ │ │ │ -01140800 0026dd02 R_ARM_ABS32 0108a708 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ +01140800 0026dd02 R_ARM_ABS32 0108a718 __petscisdefdummy_MOD___def_init_petscisdefdummy_Tis │ │ │ │ 01140804 00234e02 R_ARM_ABS32 001cc18d __petscisdefdummy_MOD___copy_petscisdefdummy_Tis │ │ │ │ 0114081c 00169402 R_ARM_ABS32 0125a444 __petscisdefdummy_MOD___def_init_petscisdefdummy_Petscsfnode │ │ │ │ 01140820 002d4702 R_ARM_ABS32 001cc195 __petscisdefdummy_MOD___copy_petscisdefdummy_Petscsfnode │ │ │ │ -01140868 000f2502 R_ARM_ABS32 01093268 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ +01140868 000f2502 R_ARM_ABS32 01093278 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmattransposecoloring │ │ │ │ 0114086c 002ff702 R_ARM_ABS32 003183dd __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmattransposecoloring │ │ │ │ -01140884 00167202 R_ARM_ABS32 0109326c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ +01140884 00167202 R_ARM_ABS32 0109327c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatpartitioning │ │ │ │ 01140888 00095602 R_ARM_ABS32 003183e5 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatpartitioning │ │ │ │ -011408a0 0031f202 R_ARM_ABS32 01093270 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ +011408a0 0031f202 R_ARM_ABS32 01093280 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatnullspace │ │ │ │ 011408a4 0031c502 R_ARM_ABS32 003183ed __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatnullspace │ │ │ │ -011408bc 0024ed02 R_ARM_ABS32 01093274 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ +011408bc 0024ed02 R_ARM_ABS32 01093284 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatfdcoloring │ │ │ │ 011408c0 0010c402 R_ARM_ABS32 003183f5 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatfdcoloring │ │ │ │ -011408d8 000dbf02 R_ARM_ABS32 01093278 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ +011408d8 000dbf02 R_ARM_ABS32 01093288 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoloring │ │ │ │ 011408dc 00163602 R_ARM_ABS32 003183fd __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatcoloring │ │ │ │ -011408f4 001a8302 R_ARM_ABS32 0109327c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ +011408f4 001a8302 R_ARM_ABS32 0109328c __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmatcoarsen │ │ │ │ 011408f8 001a7402 R_ARM_ABS32 00318405 __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmatcoarsen │ │ │ │ -01140910 00263802 R_ARM_ABS32 01093280 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ +01140910 00263802 R_ARM_ABS32 01093290 __petscmatdefdummy_MOD___def_init_petscmatdefdummy_Tmat │ │ │ │ 01140914 000adf02 R_ARM_ABS32 0031840d __petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmat │ │ │ │ 01140a9c 00223202 R_ARM_ABS32 01140aa0 MatOptions_Shifted │ │ │ │ -01140b6c 001bd902 R_ARM_ABS32 010a9310 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ +01140b6c 001bd902 R_ARM_ABS32 010a9320 __petscdmda_MOD___def_init_petscdmda_Dmdalocalinfof90 │ │ │ │ 01140b70 00156202 R_ARM_ABS32 007f7289 __petscdmda_MOD___copy_petscdmda_Dmdalocalinfof90 │ │ │ │ -01140b88 00178f02 R_ARM_ABS32 010a9368 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ +01140b88 00178f02 R_ARM_ABS32 010a9378 __petscdmlabeldef_MOD___def_init_petscdmlabeldef_Tdmlabel │ │ │ │ 01140b8c 00253402 R_ARM_ABS32 007f7305 __petscdmlabeldef_MOD___copy_petscdmlabeldef_Tdmlabel │ │ │ │ -01140ba4 00080702 R_ARM_ABS32 010a939c __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ +01140ba4 00080702 R_ARM_ABS32 010a93ac __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscweakform │ │ │ │ 01140ba8 00058302 R_ARM_ABS32 007f72a5 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscweakform │ │ │ │ -01140bc0 00071e02 R_ARM_ABS32 010a93a0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ +01140bc0 00071e02 R_ARM_ABS32 010a93b0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscspace │ │ │ │ 01140bc4 0016ff02 R_ARM_ABS32 007f72ad __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscspace │ │ │ │ -01140bdc 00277502 R_ARM_ABS32 010a93a4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ +01140bdc 00277502 R_ARM_ABS32 010a93b4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscquadrature │ │ │ │ 01140be0 0011c602 R_ARM_ABS32 007f72b5 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscquadrature │ │ │ │ -01140bf8 000c5802 R_ARM_ABS32 010a93a8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ +01140bf8 000c5802 R_ARM_ABS32 010a93b8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscpartitioner │ │ │ │ 01140bfc 0014c702 R_ARM_ABS32 007f72bd __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscpartitioner │ │ │ │ -01140c14 0022df02 R_ARM_ABS32 010a93ac __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ +01140c14 0022df02 R_ARM_ABS32 010a93bc __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetsclimiter │ │ │ │ 01140c18 001f5202 R_ARM_ABS32 007f72c5 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetsclimiter │ │ │ │ -01140c30 00115602 R_ARM_ABS32 010a93b0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ +01140c30 00115602 R_ARM_ABS32 010a93c0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfv │ │ │ │ 01140c34 00250c02 R_ARM_ABS32 007f72cd __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscfv │ │ │ │ -01140c4c 00113d02 R_ARM_ABS32 010a93b4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ +01140c4c 00113d02 R_ARM_ABS32 010a93c4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscfe │ │ │ │ 01140c50 0024f602 R_ARM_ABS32 007f72d5 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscfe │ │ │ │ -01140c68 00187f02 R_ARM_ABS32 010a93b8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ +01140c68 00187f02 R_ARM_ABS32 010a93c8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscdualspace │ │ │ │ 01140c6c 002b3702 R_ARM_ABS32 007f72dd __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscdualspace │ │ │ │ -01140c84 0010e902 R_ARM_ABS32 010a93bc __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ +01140c84 0010e902 R_ARM_ABS32 010a93cc __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tpetscds │ │ │ │ 01140c88 0024a302 R_ARM_ABS32 007f72e5 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tpetscds │ │ │ │ -01140ca0 000ef202 R_ARM_ABS32 010a93c0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ +01140ca0 000ef202 R_ARM_ABS32 010a93d0 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmfield │ │ │ │ 01140ca4 00227602 R_ARM_ABS32 007f72ed __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdmfield │ │ │ │ -01140cbc 00094b02 R_ARM_ABS32 010a93c4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ +01140cbc 00094b02 R_ARM_ABS32 010a93d4 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdmadaptor │ │ │ │ 01140cc0 002ac402 R_ARM_ABS32 007f72f5 __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdmadaptor │ │ │ │ -01140cd8 00126902 R_ARM_ABS32 010a93c8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ +01140cd8 00126902 R_ARM_ABS32 010a93d8 __petscdmdefdummy_MOD___def_init_petscdmdefdummy_Tdm │ │ │ │ 01140cdc 001e4d02 R_ARM_ABS32 007f72fd __petscdmdefdummy_MOD___copy_petscdmdefdummy_Tdm │ │ │ │ -01140cf4 00135a02 R_ARM_ABS32 010a93d0 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ +01140cf4 00135a02 R_ARM_ABS32 010a93e0 __petscdmplexdef_MOD___def_init_petscdmplexdef_Tdmplextransform │ │ │ │ 01140cf8 001d9302 R_ARM_ABS32 007f7329 __petscdmplexdef_MOD___copy_petscdmplexdef_Tdmplextransform │ │ │ │ -0114ff8c 000b4c02 R_ARM_ABS32 010f8b98 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ +0114ff8c 000b4c02 R_ARM_ABS32 010f8ba8 __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tkspguess │ │ │ │ 0114ff90 00164102 R_ARM_ABS32 00bccf29 __petsckspdefdummy_MOD___copy_petsckspdefdummy_Tkspguess │ │ │ │ -0114ffa8 00225602 R_ARM_ABS32 010f8b9c __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ +0114ffa8 00225602 R_ARM_ABS32 010f8bac __petsckspdefdummy_MOD___def_init_petsckspdefdummy_Tksp │ │ │ │ 0114ffac 00209f02 R_ARM_ABS32 00bccf31 __petsckspdefdummy_MOD___copy_petsckspdefdummy_Tksp │ │ │ │ -0114ffc4 00220302 R_ARM_ABS32 010f8ba4 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ +0114ffc4 00220302 R_ARM_ABS32 010f8bb4 __petscpcdefdummy_MOD___def_init_petscpcdefdummy_Tpc │ │ │ │ 0114ffc8 0015da02 R_ARM_ABS32 00bccf21 __petscpcdefdummy_MOD___copy_petscpcdefdummy_Tpc │ │ │ │ 011502dc 001fa602 R_ARM_ABS32 011371dc KSPConvergedReasons_Shifted │ │ │ │ -01150950 00129b02 R_ARM_ABS32 011090ac __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ +01150950 00129b02 R_ARM_ABS32 011090bc __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsneslinesearch │ │ │ │ 01150954 0029b802 R_ARM_ABS32 00e404f1 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsneslinesearch │ │ │ │ -0115096c 002be902 R_ARM_ABS32 011090b0 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ +0115096c 002be902 R_ARM_ABS32 011090c0 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tsnes │ │ │ │ 01150970 00321e02 R_ARM_ABS32 00e404f9 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tsnes │ │ │ │ -01150988 0021b802 R_ARM_ABS32 011090b4 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ +01150988 0021b802 R_ARM_ABS32 011090c4 __petscsnesdefdummy_MOD___def_init_petscsnesdefdummy_Tpetscconvest │ │ │ │ 0115098c 0004f802 R_ARM_ABS32 00e40501 __petscsnesdefdummy_MOD___copy_petscsnesdefdummy_Tpetscconvest │ │ │ │ 011509ac 00316a02 R_ARM_ABS32 011509ec SNESConvergedReasons_Shifted │ │ │ │ -01150a64 00251402 R_ARM_ABS32 0110f348 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ +01150a64 00251402 R_ARM_ABS32 0110f358 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttstrajectory │ │ │ │ 01150a68 000bca02 R_ARM_ABS32 00eec711 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttstrajectory │ │ │ │ -01150a80 000deb02 R_ARM_ABS32 0110f34c __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ +01150a80 000deb02 R_ARM_ABS32 0110f35c __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsglleadapt │ │ │ │ 01150a84 00185a02 R_ARM_ABS32 00eec719 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsglleadapt │ │ │ │ -01150a9c 00081402 R_ARM_ABS32 0110f350 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ +01150a9c 00081402 R_ARM_ABS32 0110f360 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Ttsadapt │ │ │ │ 01150aa0 0014e802 R_ARM_ABS32 00eec721 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Ttsadapt │ │ │ │ -01150ab8 002e1802 R_ARM_ABS32 0110f354 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ +01150ab8 002e1802 R_ARM_ABS32 0110f364 __petsctsdefdummy_MOD___def_init_petsctsdefdummy_Tts │ │ │ │ 01150abc 00078f02 R_ARM_ABS32 00eec729 __petsctsdefdummy_MOD___copy_petsctsdefdummy_Tts │ │ │ │ 01150e7c 001d9602 R_ARM_ABS32 011376a0 TSConvergedReasons_Shifted │ │ │ │ -01150e94 001dbd02 R_ARM_ABS32 0111fb7c __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ +01150e94 001dbd02 R_ARM_ABS32 0111fb8c __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttaolinesearch │ │ │ │ 01150e98 002f1902 R_ARM_ABS32 00fbf5bd __petsctaodefdummy_MOD___copy_petsctaodefdummy_Ttaolinesearch │ │ │ │ -01150eb0 00309002 R_ARM_ABS32 0111fb80 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ +01150eb0 00309002 R_ARM_ABS32 0111fb90 __petsctaodefdummy_MOD___def_init_petsctaodefdummy_Ttao │ │ │ │ 01150eb4 00224602 R_ARM_ABS32 00fbf5c5 __petsctaodefdummy_MOD___copy_petsctaodefdummy_Ttao │ │ │ │ 01150ed8 000dc902 R_ARM_ABS32 01150edc TaoConvergedReasons_Shifted │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x9f47c contains 6287 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 011384a0 0028e216 R_ARM_JUMP_SLOT 00a35711 DMPlexGetDataFVM │ │ │ │ 011384a4 001c2416 R_ARM_JUMP_SLOT 007ae1dd 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: f0f069493401b1d431a2b3595800a55fd10a067c │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 7a29c14a8a4ef7b6998de64e578a39aa903dc8f6 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -45006,15 +45006,15 @@ │ │ │ │ Average time for zero size MPI_Send(): %g │ │ │ │ Compiled without FORTRAN kernels │ │ │ │ Compiled with full precision matrices (default) │ │ │ │ sizeof(short) %d sizeof(int) %d sizeof(long) %d sizeof(void*) %d sizeof(PetscScalar) %d sizeof(PetscInt) %d │ │ │ │ Configure options: %s │ │ │ │ ----------------------------------------- │ │ │ │ Libraries compiled on 2025-05-08 23:41:25 on reproducible │ │ │ │ -Machine characteristics: Linux-6.1.0-34-arm64-armv8l-with-glibc2.41 │ │ │ │ +Machine characteristics: Linux-6.12.35+deb13-cloud-arm64-armv8l-with-glibc2.41 │ │ │ │ Using PETSc directory: /usr/lib/petscdir/petsc3.22/arm-linux-gnueabihf-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/petsc3.22/arm-linux-gnueabihf-complex/include -I/usr/include/suitesparse -I/usr/include/superlu-dist -I/usr/include/superlu -I/usr/include/scotch -I/usr/include/hdf5/mpich │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -69,15 +69,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx r7 │ │ │ │ blx ae2d4 │ │ │ │ blx baf30 │ │ │ │ add r3, pc, #216 @ (adr r3, be268 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - stmia r2!, {r2, r4, r6} │ │ │ │ + stmia r2!, {r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #178 @ 0xb2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r1, #172 @ 0xac │ │ │ │ lsls r3, r6, #3 │ │ │ │ @@ -250,19 +250,19 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r7, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r6, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r2, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + str r0, [r1, #0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrsh r0, [r1, r3] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - movs r7, #160 @ 0xa0 │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ @@ -383,15 +383,15 @@ │ │ │ │ nop │ │ │ │ add r1, pc, #0 @ (adr r1, be494 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #142 @ 0x8e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r2, [r0, r4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ add r0, pc, #128 @ (adr r0, be528 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ │ │ │ │ 000be4a8 : │ │ │ │ @@ -633,15 +633,15 @@ │ │ │ │ lsls r7, r1 │ │ │ │ ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x007a │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #568] @ (be920 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r2, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @@ -1232,29 +1232,29 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #352] @ (bed78 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, r3, r0 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r1, [pc, #256] @ (bed20 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r6, r0, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ asrs r6, r2, #31 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr r1, [pc, #80] @ (bec7c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #48] @ (bec60 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #336] @ (bed84 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [r7, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r6, [r5, r7] │ │ │ │ lsls r1, r1, #4 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ │ │ │ │ 000bec44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1398,15 +1398,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ ldmia r6!, {r1, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r6, {r1, r5, r6} │ │ │ │ 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 │ │ │ │ @@ -1428,15 +1428,15 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - str r4, [r1, #16] │ │ │ │ + str r4, [r3, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r2, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1460,15 +1460,15 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - str r4, [r7, #8] │ │ │ │ + str r4, [r1, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r3, #76] @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r0, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1492,15 +1492,15 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - str r4, [r5, #4] │ │ │ │ + str r4, [r7, #4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r6, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1518,19 +1518,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #10 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r5, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r4, #68] @ 0x44 │ │ │ │ + ldr r6, [r6, #68] @ 0x44 │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (bef0c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -1551,19 +1551,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r0, [r6, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (bef5c ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -1584,19 +1584,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r4, [r2, #24] │ │ │ │ + ldrh r0, [r4, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #44] @ (befa8 ) │ │ │ │ @@ -1615,19 +1615,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r6, [r7, #15] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 000befb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1655,19 +1655,19 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r4, #14] │ │ │ │ + strb r0, [r6, #14] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 000bf00c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1696,19 +1696,19 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ str r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r1, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r3, #32] │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #48] @ (bf0ac ) │ │ │ │ @@ -1730,15 +1730,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ ldmia r3, {r1, r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r3!, {r1, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1754,18 +1754,18 @@ │ │ │ │ add r2, pc │ │ │ │ movw r1, #563 @ 0x233 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - uxtb r4, r4 │ │ │ │ + uxtb r0, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - mrrc2 0, 15, r0, ip, cr3 │ │ │ │ - cbz r2, bf14a │ │ │ │ + stc2l 0, cr0, [r8], #-972 @ 0xfffffc34 │ │ │ │ + cbz r2, bf14e │ │ │ │ lsls r4, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (bf13c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1785,19 +1785,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - bkpt 0x00d8 │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r7, #25 │ │ │ │ + lsls r2, r1, #26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #48] @ (bf18c ) │ │ │ │ @@ -1819,15 +1819,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bpl.n bf1c0 │ │ │ │ + bpl.n bf1e0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1843,19 +1843,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ adds r2, #24 │ │ │ │ movw r1, #1271 @ 0x4f7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - b.n beff4 │ │ │ │ + b.n bf014 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - sxth r0, r0 │ │ │ │ + sxth r4, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - subs r6, r7, #5 │ │ │ │ + subs r2, r1, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (bf21c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1874,19 +1874,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - b.n befb8 │ │ │ │ + b.n befd8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, r6, #4 │ │ │ │ + subs r2, r0, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (bf268 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1905,19 +1905,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - b.n bef6c │ │ │ │ + b.n bef8c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r2, r3, #4 │ │ │ │ + subs r6, r4, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, r5, #3 │ │ │ │ + subs r6, r6, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r3, [pc, #52] @ (bf2bc ) │ │ │ │ @@ -1941,15 +1941,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ nop │ │ │ │ ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf32600fc │ │ │ │ + @ instruction: 0xf33600fc │ │ │ │ ldmia r1!, {r2, r4, r5} │ │ │ │ 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 │ │ │ │ @@ -1968,19 +1968,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - lsls r0, r3, #19 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #-1008 @ 0xfffffc10 │ │ │ │ + stc2 0, cr0, [lr], {252} @ 0xfc │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [pc, #40] @ (bf34c ) │ │ │ │ ldr r3, [pc, #44] @ (bf350 ) │ │ │ │ @@ -1997,19 +1997,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + lsrs r6, r3, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ │ │ │ 000bf358 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2031,19 +2031,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r6, #196 @ 0xc4 │ │ │ │ + movs r6, #212 @ 0xd4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r6, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 000bf3a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2065,19 +2065,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r6, #116 @ 0x74 │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 000bf3f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2099,19 +2099,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 000bf448 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2133,19 +2133,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r5, #212 @ 0xd4 │ │ │ │ + movs r5, #228 @ 0xe4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [r2, #124] @ 0x7c │ │ │ │ + str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ + str r6, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 000bf498 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2167,19 +2167,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r5, #132 @ 0x84 │ │ │ │ + movs r5, #148 @ 0x94 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [r0, #120] @ 0x78 │ │ │ │ + str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r6, [r7, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 000bf4e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2201,19 +2201,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r5, #52 @ 0x34 │ │ │ │ + movs r5, #68 @ 0x44 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r4, #28] │ │ │ │ + str r6, [r5, #28] │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (bf578 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2232,19 +2232,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - negs r4, r1 │ │ │ │ + negs r4, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [pc, #52] @ (bf5cc ) │ │ │ │ @@ -2266,17 +2266,17 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r2, [r2, #104] @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r6!, {r1, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -2300,17 +2300,17 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + ldr r6, [r1, #104] @ 0x68 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r3!, {r1, r2, r4} │ │ │ │ + stmia r3!, {r1, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -2333,17 +2333,17 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r2!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -2365,17 +2365,17 @@ │ │ │ │ movw r1, #2059 @ 0x80b │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r2, [r6, #50] @ 0x32 │ │ │ │ + strh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r5!, {r1, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000bf6d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2397,19 +2397,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r2, #32 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r1, #244 @ 0xf4 │ │ │ │ + adds r2, #0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r6, [r0, #50] @ 0x32 │ │ │ │ + ldrh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (bf758 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2428,19 +2428,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - str r0, [sp, #528] @ 0x210 │ │ │ │ + str r0, [sp, #592] @ 0x250 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (bf7a8 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -2460,17 +2460,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r1!, {r1, r3, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r4!, {r3, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -2493,17 +2493,17 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -2525,17 +2525,17 @@ │ │ │ │ movw r1, #2059 @ 0x80b │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r2, #54 @ 0x36 │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r3!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2557,19 +2557,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r2, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (bf8e4 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2589,19 +2589,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r1, #164 @ 0xa4 │ │ │ │ + adds r1, #180 @ 0xb4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldmia r7!, {r1, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r2, [pc, #36] @ (bf928 ) │ │ │ │ @@ -2616,19 +2616,19 @@ │ │ │ │ add.w r2, r2, #780 @ 0x30c │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - add ip, r7 │ │ │ │ + add ip, r9 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bls.n bf8a8 │ │ │ │ + bls.n bf8c0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r2, [pc, #36] @ (bf96c ) │ │ │ │ @@ -2643,19 +2643,19 @@ │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #32] @ (bf990 ) │ │ │ │ + ldr r2, [pc, #96] @ (bf9d0 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, sp, #408 @ 0x198 │ │ │ │ + add r2, sp, #456 @ 0x1c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bls.n bfa64 │ │ │ │ + bls.n bf87c │ │ │ │ lsls r5, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #56] @ (bf9c0 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -2676,19 +2676,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ + subs r3, #54 @ 0x36 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #14 │ │ │ │ + subs r3, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (bfa10 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -2708,19 +2708,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - add r5, pc, #1008 @ (adr r5, bfe04 ) │ │ │ │ + add r6, pc, #48 @ (adr r6, bfa44 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r2, #214 @ 0xd6 │ │ │ │ + subs r2, #226 @ 0xe2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #200 @ 0xc8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (bfa60 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -2740,19 +2740,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - lsrs r0, r3, #20 │ │ │ │ + lsrs r0, r5, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r2, #134 @ 0x86 │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #108 @ 0x6c │ │ │ │ + subs r2, #120 @ 0x78 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 000bfa6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2774,19 +2774,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ movs r3, #12 │ │ │ │ @@ -2807,19 +2807,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [pc, #632] @ (bfd80 ) │ │ │ │ + ldr r5, [pc, #696] @ (bfdc0 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + subs r1, #206 @ 0xce │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (bfb50 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -2839,19 +2839,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [pc, #352] @ (bfcb4 ) │ │ │ │ + ldr r5, [pc, #416] @ (bfcf4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r1, #150 @ 0x96 │ │ │ │ + subs r1, #162 @ 0xa2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [pc, #52] @ (bfba4 ) │ │ │ │ @@ -2873,19 +2873,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #40] @ (bfbd0 ) │ │ │ │ + ldr r5, [pc, #104] @ (bfc10 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r1, #50 @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (bfbf4 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -2905,19 +2905,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r4, [r3, #80] @ 0x50 │ │ │ │ + ldr r4, [r5, #80] @ 0x50 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r0, #242 @ 0xf2 │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #228 @ 0xe4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (bfc44 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -2937,19 +2937,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r4, [r5, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r0, #136 @ 0x88 │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r6, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #52] @ (bfc94 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -2969,19 +2969,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strh r4, [r5, #14] │ │ │ │ + strh r4, [r7, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrb r2, [r3, #31] │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #52] @ (bfce4 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -3001,17 +3001,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrh r0, [r1, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ite eq │ │ │ │ lsleq r2, r6, #3 │ │ │ │ pushne {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3032,19 +3032,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r2, [r1, #29] │ │ │ │ + ldrb r6, [r2, #29] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (bfd7c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -3064,18 +3064,18 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfa6200f3 │ │ │ │ - @ instruction: 0xfa3e00f3 │ │ │ │ + @ instruction: 0xfa6e00f3 │ │ │ │ + @ instruction: 0xfa4a00f3 │ │ │ │ │ │ │ │ 000bfd88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -3093,19 +3093,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, #114 @ 0x72 │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r7, #82 @ 0x52 │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ │ │ │ 000bfdcc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3124,19 +3124,19 @@ │ │ │ │ add r3, pc │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r7, #22 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 000bfe10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3155,19 +3155,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r0, #4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #40] @ (bfe8c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -3181,19 +3181,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ movw r1, #501 @ 0x1f5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldrb r0, [r6, #18] │ │ │ │ + ldrb r0, [r0, #19] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add r5, pc, #272 @ (adr r5, bffa4 ) │ │ │ │ + add r5, pc, #320 @ (adr r5, bffd4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r5, #44] @ 0x2c │ │ │ │ + ldrh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r3, [pc, #48] @ (bfedc ) │ │ │ │ @@ -3213,19 +3213,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - asrs r2, r3, #6 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r6, r3, #14 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r2, r0, #30 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #48] @ (bff2c ) │ │ │ │ @@ -3245,19 +3245,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r7, #12 │ │ │ │ + lsrs r6, r1, #13 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + lsrs r0, r0, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ @@ -3278,17 +3278,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ lsls r3, r0, #4 │ │ │ │ pop {r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3316,19 +3316,19 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + ldrh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stmia r1!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ lsls r3, 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] @ (c0024 ) │ │ │ │ @@ -3347,19 +3347,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cbz r2, c0094 │ │ │ │ + cbz r6, c0096 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + subs r7, #194 @ 0xc2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cbz r6, c008c │ │ │ │ + cbz r2, c0090 │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #48] @ (c0070 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -3378,19 +3378,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - b.n c0684 <__petscsys_MOD_petscinitializenohelp@@Base+0x6c> │ │ │ │ + b.n c06a4 <__petscsys_MOD_petscinitializenohelp@@Base+0x8c> │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r3, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [pc, #96] @ (c00ec ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -3849,15 +3849,15 @@ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ b.n c0456 │ │ │ │ nop │ │ │ │ strh r4, [r4, #12] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r7, #0 │ │ │ │ + subs r6, r0, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r2, [r6, #0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r0, [r0, #31] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -4008,15 +4008,15 @@ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w adfc4 │ │ │ │ nop │ │ │ │ ldrb r2, [r0, #27] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n c05ac <__petscsys_MOD___copy___iso_c_binding_C_ptr@@Base+0x4> │ │ │ │ + bpl.n c05c4 <__petscsys_MOD_petscinitializenoarguments@@Base+0xc> │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r5, [sp, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c0618 <__petscsys_MOD_petscinitializenohelp@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4133,27 +4133,27 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #25] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n c0794 <__petscsys_MOD_petscinitializewithhelp@@Base+0x44> │ │ │ │ + bpl.n c07ac <__petscsys_MOD_petscinitializewithhelp@@Base+0x5c> │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r0, #24] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bmi.n c0728 <__petscsys_MOD_petscinitializenohelp@@Base+0x110> │ │ │ │ + bpl.n c0740 <__petscsys_MOD_petscinitializenohelp@@Base+0x128> │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r2, [r2, #23] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r3, #22] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bmi.n c0674 <__petscsys_MOD_petscinitializenohelp@@Base+0x5c> │ │ │ │ + bmi.n c068c <__petscsys_MOD_petscinitializenohelp@@Base+0x74> │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c0750 <__petscsys_MOD_petscinitializewithhelp@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -4271,27 +4271,27 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #20] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n c0860 <__petscsys_MOD_petscinitializewithhelp@@Base+0x110> │ │ │ │ + bmi.n c0878 <__petscsys_MOD_petscinitializewithhelp@@Base+0x128> │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r2, [r1, #19] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bcc.n c07e8 <__petscsys_MOD_petscinitializewithhelp@@Base+0x98> │ │ │ │ + bcc.n c0800 <__petscsys_MOD_petscinitializewithhelp@@Base+0xb0> │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r2, #18] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r3, #17] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bcc.n c0938 │ │ │ │ + bcc.n c0950 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c0890 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -6421,15 +6421,15 @@ │ │ │ │ blx b7054 <_gfortran_runtime_error_at@plt> │ │ │ │ blx af638 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r4, [r7, #32] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #27 │ │ │ │ + lsls r2, r6, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r3, #12] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r4, [r1, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -6668,15 +6668,15 @@ │ │ │ │ blx b7054 <_gfortran_runtime_error_at@plt> │ │ │ │ blx af638 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ str r4, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsls r2, r3, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r0, #104] @ 0x68 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldrb r4, [r5, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -6774,15 +6774,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #25] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r2, [r2, #25] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r7, #80] @ 0x50 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r5, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r1, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c1fcc : │ │ │ │ @@ -6908,15 +6908,15 @@ │ │ │ │ b.n c20a8 │ │ │ │ str r2, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strh r0, [r5, #22] │ │ │ │ + strh r4, [r6, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r5, #19] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r1, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c20fc : │ │ │ │ @@ -6981,15 +6981,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n c2164 │ │ │ │ nop │ │ │ │ str r6, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r0, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #16] │ │ │ │ + strh r6, [r0, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r5, #17] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c21ac : │ │ │ │ @@ -7051,15 +7051,15 @@ │ │ │ │ nop │ │ │ │ str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strh r4, [r3, #12] │ │ │ │ + strh r0, [r5, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r6, [r3, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r3, #15] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c224c : │ │ │ │ @@ -7307,51 +7307,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #32] │ │ │ │ lsls r7, r0, #4 │ │ │ │ str r6, [r2, #28] │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + strh r4, [r3, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r6, [r4, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r4, #11] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r1, #11] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r3, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r1, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r6, #9] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r7, #29] │ │ │ │ + ldrb r6, [r0, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r7, #5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r1, #7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + ldrb r4, [r4, #29] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r6, [r5, #7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r5, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r1, #7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r1, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r1, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r4, #5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c2530 : │ │ │ │ @@ -7434,21 +7434,21 @@ │ │ │ │ b.n c2584 │ │ │ │ ldrsh r0, [r1, r5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r1, r4] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r6, [r7, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r2, #1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r0, [r4, #23] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r4, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c2620 : │ │ │ │ @@ -7474,15 +7474,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n c263a │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r5, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c2670 : │ │ │ │ @@ -7749,37 +7749,37 @@ │ │ │ │ b.n c286c │ │ │ │ ldrsh r4, [r0, r0] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, r2] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ + ldrb r6, [r3, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r6, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r0, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r0, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r2, [r1, #25] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r0, #13] │ │ │ │ + ldrb r4, [r1, #13] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r0, #21] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r6, #25] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r4, #12] │ │ │ │ + ldrb r4, [r5, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r1, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r5, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r3, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r7, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c292c : │ │ │ │ @@ -7806,15 +7806,15 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n c2946 │ │ │ │ nop │ │ │ │ - ldrb r0, [r4, #9] │ │ │ │ + ldrb r4, [r5, #9] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r4, #17] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r3, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c297c : │ │ │ │ @@ -7948,21 +7948,21 @@ │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r6, [r2, #19] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r7, #13] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r6, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ + ldrb r4, [r4, #5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #13] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r1, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r4, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #17] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c2ae8 : │ │ │ │ @@ -8046,15 +8046,15 @@ │ │ │ │ b.n c2b48 │ │ │ │ ldr r2, [r5, r5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, r5] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r6, [r7, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r7, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c2bb0 : │ │ │ │ @@ -8336,29 +8336,29 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r1, r3] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r0, r7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r2, [r7, #26] │ │ │ │ + strb r6, [r0, #27] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r6, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r7, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r2, [r5, r3] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r5, [pc, #984] @ (c325c >, std::hash, std::equal_to > >, std::allocator >, std::hash, std::equal_to > > > >::_M_realloc_insert >, 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+0x54>) │ │ │ │ + ldr r6, [pc, #8] @ (c2e8c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r2, #5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [pc, #648] @ (c3118 >, 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+0xb8>) │ │ │ │ + ldr r5, [pc, #696] @ (c3148 >, 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+0xe8>) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r7, #3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r6, #3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -8443,21 +8443,21 @@ │ │ │ │ nop │ │ │ │ strb r0, [r4, r7] │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, r6] │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r0, [r5, #18] │ │ │ │ + strb r4, [r6, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r7, #17] │ │ │ │ + strb r0, [r1, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r4, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c2f88 > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::~KHashTable()@@Base>: │ │ │ │ @@ -8538,19 +8538,19 @@ │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n c2fe8 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ ldr r6, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r7, #14] │ │ │ │ + strb r4, [r0, #15] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, pc, #712 @ (adr r5, c3324 >, std::hash, std::equal_to > >, std::allocator >, std::hash, std::equal_to > > > >::_M_realloc_insert >, 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+0x11c>) │ │ │ │ + add r5, pc, #760 @ (adr r5, c3354 >, std::hash, std::equal_to > >, std::allocator >, std::hash, std::equal_to > > > >::_M_realloc_insert >, 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+0x14c>) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c3060 >, 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 │ │ │ │ @@ -9338,21 +9338,21 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #961 @ 0x3c1 │ │ │ │ b.n c38ce > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x34a> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx b3ca4 <__cxa_call_terminate@plt> │ │ │ │ nop │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r4, #108] @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c3938 > >, 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>: │ │ │ │ @@ -9531,15 +9531,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx abf70 │ │ │ │ b.n c397c > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::table_iterator, bool> Petsc::khash::KHashTable > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_final_ > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_, std::tuple<> >(unsigned int const&, std::piecewise_construct_t&, std::tuple&&, std::tuple<>&&)::{lambda()#1}>(unsigned int const&, Petsc::khash::KHashTable > >, Petsc::khash::detail::indirect_hasher >, Petsc::khash::detail::indirect_equal > >::find_and_emplace_, std::tuple<> >(unsigned int const&, std::piecewise_construct_t&, std::tuple&&, std::tuple<>&&)::{lambda()#1}&&)@@Base+0x44> │ │ │ │ nop │ │ │ │ str r2, [r5, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r3, #80] @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r1, #80] @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -9802,47 +9802,47 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [pc, #272] @ (c3ea0 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ + str r6, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ + str r6, [r5, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r6, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r0, #72] @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ + str r6, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 000c3dd4 : │ │ │ │ mov.w r3, #64000 @ 0xfa00 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ @@ -10064,39 +10064,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #110 @ 0x6e │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #20 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - str r2, [r2, #68] @ 0x44 │ │ │ │ + str r6, [r3, #68] @ 0x44 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r7, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r4, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r1, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r7, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r6, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r3, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ + str r4, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r1, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r7, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r5, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r2, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c405c : │ │ │ │ @@ -10297,27 +10297,27 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r6, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsh r6, [r3, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsh r6, [r5, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r3, #28] │ │ │ │ + str r6, [r4, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r0, [r0, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsh r6, [r1, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r6, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r4, [r3, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsh r2, [r5, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r2, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r2, [r7, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsh r0, [r1, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -10389,21 +10389,21 @@ │ │ │ │ nop │ │ │ │ rors r0, r7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ rors r6, r1 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r0, [r2, #12] │ │ │ │ + str r4, [r3, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r6, [r5, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsh r0, [r2, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r5, #8] │ │ │ │ + str r6, [r6, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r0, [r2, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsh r2, [r6, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c434c : │ │ │ │ @@ -10431,15 +10431,15 @@ │ │ │ │ movw r1, #301 @ 0x12d │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n c4366 │ │ │ │ nop │ │ │ │ - str r4, [r7, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r3, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsh r0, [r6, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c43a4 : │ │ │ │ @@ -10626,33 +10626,33 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #150 @ 0x96 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldmia r3, {r3} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrsh r4, [r2, r3] │ │ │ │ + ldrsh r0, [r4, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r7, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r5, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r4, [r6, r2] │ │ │ │ + ldrsh r0, [r0, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r3, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r1, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ + ldrsh r6, [r3, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r7, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r2, [r5, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r2, [r6, r1] │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r2, [r1, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -10701,15 +10701,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n c45f4 │ │ │ │ ldmia r2, {r1, r2, r3, r4} │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldrb r4, [r6, r6] │ │ │ │ + ldrb r0, [r0, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r2, [r2, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -10910,31 +10910,31 @@ │ │ │ │ nop │ │ │ │ subs r6, #74 @ 0x4a │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #64 @ 0x40 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r4, [r5, r0] │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r6, [r3, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r4, [r0, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldrb r6, [r2, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r0, [r7, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r0, [r7, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r4, [r0, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r2, [r3, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r3, r6] │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r0, [r2, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r6, [r6, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c4868 : │ │ │ │ @@ -11114,33 +11114,33 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r6, #200 @ 0xc8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r6, [r1, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r0, r0] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r0, [r5, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r7, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r4, r7] │ │ │ │ + ldr r6, [r5, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r6, [r0, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r0, r7] │ │ │ │ + ldr r4, [r1, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r6, [r4, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r7, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -11958,91 +11958,91 @@ │ │ │ │ strb r4, [r6, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r7, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #4 │ │ │ │ bl fff752fa │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + strb r2, [r7, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r1, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r0, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r4, #122 @ 0x7a │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strh r2, [r0, r6] │ │ │ │ + strh r6, [r1, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r4, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r2, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r3, r5] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r6, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r5, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r0, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r1, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r7, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r2, [r1, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r4, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r2, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r3, #182 @ 0xb6 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strh r4, [r7, r2] │ │ │ │ + strh r0, [r1, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r2, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r1, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r7, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r6, r1] │ │ │ │ + strh r2, [r0, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r2, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r1, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #96 @ 0x60 │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r7, [pc, #856] @ (c56c0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r1, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #26 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r7, [pc, #576] @ (c55b4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r0, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r4, [r2, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [pc, #408] @ (c5518 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r3, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r2, #130 @ 0x82 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r6, [r2, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [pc, #192] @ (c5450 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r4, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r4, r5] │ │ │ │ + str r2, [r6, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [pc, #16] @ (c53ac ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r7, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r2, #26 │ │ │ │ lsls r7, r0, #4 │ │ │ │ @@ -12141,27 +12141,27 @@ │ │ │ │ nop │ │ │ │ adds r0, #206 @ 0xce │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #146 @ 0x92 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r7, [pc, #592] @ (c56ec ) │ │ │ │ + ldr r7, [pc, #640] @ (c571c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r5, [pc, #200] @ (c5568 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r7, [pc, #928] @ (c5844 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #440] @ (c5660 ) │ │ │ │ + ldr r7, [pc, #488] @ (c5690 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r5, [pc, #48] @ (c54dc ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r7, [pc, #776] @ (c57b8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [pc, #280] @ (c55cc ) │ │ │ │ + ldr r7, [pc, #328] @ (c55fc ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [pc, #944] @ (c5868 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r7, [pc, #648] @ (c5744 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c54bc : │ │ │ │ @@ -12208,15 +12208,15 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ blx b523c │ │ │ │ b.n c54dc │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #752] @ (c5828 ) │ │ │ │ + ldr r6, [pc, #800] @ (c5858 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [pc, #280] @ (c5654 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r7, [pc, #432] @ (c56f0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [pc, #240] @ (c5634 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -12671,127 +12671,127 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #36 @ 0x24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r7, [pc, #304] @ (c5b0c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r6, #206 @ 0xce │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldr r5, [pc, #784] @ (c5cf4 ) │ │ │ │ + ldr r5, [pc, #832] @ (c5d24 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r3, [pc, #424] @ (c5b90 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [pc, #800] @ (c5d0c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #512] @ (c5bf4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [pc, #480] @ (c5bd8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [pc, #336] @ (c5b4c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r3, r5] │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [pc, #776] @ (c5d0c ) │ │ │ │ + ldr r4, [pc, #824] @ (c5d3c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [pc, #384] @ (c5b88 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [pc, #776] @ (c5d14 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #208] @ (c5ae4 ) │ │ │ │ + ldr r4, [pc, #256] @ (c5b14 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [pc, #760] @ (c5d10 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [pc, #912] @ (c5dac ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [pc, #704] @ (c5ce0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [pc, #64] @ (c5a64 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #936] @ (c5dd0 ) │ │ │ │ + ldr r3, [pc, #984] @ (c5e00 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #568] @ (c5c64 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [pc, #944] @ (c5de0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #792] @ (c5d4c ) │ │ │ │ + ldr r3, [pc, #840] @ (c5d7c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #400] @ (c5bc8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [pc, #792] @ (c5d54 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #640] @ (c5cc0 ) │ │ │ │ + ldr r3, [pc, #688] @ (c5cf0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #248] @ (c5b3c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [pc, #640] @ (c5cc8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #488] @ (c5c34 ) │ │ │ │ + ldr r3, [pc, #536] @ (c5c64 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #96] @ (c5ab0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [pc, #488] @ (c5c3c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #336] @ (c5ba8 ) │ │ │ │ + ldr r3, [pc, #384] @ (c5bd8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [pc, #1000] @ (c5e44 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [pc, #352] @ (c5bc0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #192] @ (c5b24 ) │ │ │ │ + ldr r3, [pc, #240] @ (c5b54 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [pc, #824] @ (c5da0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [pc, #192] @ (c5b2c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #40] @ (c5a98 ) │ │ │ │ + ldr r3, [pc, #88] @ (c5ac8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [pc, #704] @ (c5d34 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [pc, #56] @ (c5ab0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #920] @ (c5e14 ) │ │ │ │ + ldr r2, [pc, #968] @ (c5e44 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [pc, #528] @ (c5c90 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r3, [pc, #920] @ (c5e1c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #768] @ (c5d88 ) │ │ │ │ + ldr r2, [pc, #816] @ (c5db8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [pc, #376] @ (c5c04 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r3, [pc, #768] @ (c5d90 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #616] @ (c5cfc ) │ │ │ │ + ldr r2, [pc, #664] @ (c5d2c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [pc, #248] @ (c5b90 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r3, [pc, #624] @ (c5d0c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #472] @ (c5c78 ) │ │ │ │ + ldr r2, [pc, #520] @ (c5ca8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [pc, #80] @ (c5af4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r3, [pc, #472] @ (c5c80 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #320] @ (c5bec ) │ │ │ │ + ldr r2, [pc, #368] @ (c5c1c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0x47f6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r3, [pc, #336] @ (c5c04 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #176] @ (c5b68 ) │ │ │ │ + ldr r2, [pc, #224] @ (c5b98 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0x47ca │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r3, [pc, #176] @ (c5b70 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [pc, #24] @ (c5adc ) │ │ │ │ + ldr r2, [pc, #72] @ (c5b0c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ blxns r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r3, [pc, #24] @ (c5ae4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c5acc : │ │ │ │ @@ -12837,15 +12837,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ blx b523c │ │ │ │ b.n c5aec │ │ │ │ - ldr r0, [pc, #688] @ (c5df8 ) │ │ │ │ + ldr r0, [pc, #736] @ (c5e28 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #216] @ (c5c24 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [pc, #368] @ (c5cc0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ mov r2, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -12916,25 +12916,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1062 @ 0x426 │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n c5b80 │ │ │ │ - ldr r0, [pc, #88] @ (c5c5c ) │ │ │ │ + ldr r0, [pc, #136] @ (c5c8c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [pc, #640] @ (c5e88 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [pc, #792] @ (c5f24 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp lr, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [pc, #368] @ (c5d84 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0x47d2 │ │ │ │ + @ instruction: 0x47de │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r0, lr │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [pc, #216] @ (c5cf8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c5c20 : │ │ │ │ @@ -13044,31 +13044,31 @@ │ │ │ │ nop │ │ │ │ cmp r0, #84 @ 0x54 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ blx r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0x47c6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add ip, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [pc, #512] @ (c5f44 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mov sl, sl │ │ │ │ + mov lr, fp │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r6, lr │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [pc, #384] @ (c5ed0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mov lr, r5 │ │ │ │ + mov sl, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r2, sl │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [pc, #240] @ (c5e4c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c5d5c : │ │ │ │ @@ -13183,31 +13183,31 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0x47ca │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp sl, ip │ │ │ │ lsls r3, r6, #3 │ │ │ │ muls r4, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0x4786 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp ip, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov r2, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ mov r0, ip │ │ │ │ lsls r2, r6, #3 │ │ │ │ orrs r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bx r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, sp │ │ │ │ + cmp r2, pc │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp ip, lr │ │ │ │ lsls r2, r6, #3 │ │ │ │ bx r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c5ea4 : │ │ │ │ @@ -13467,43 +13467,43 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ rors r6, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp ip, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - muls r6, r5 │ │ │ │ + muls r2, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, pc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - muls r2, r1 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r6, sl │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r2, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r4, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmn r6, r7 │ │ │ │ + orrs r2, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bics r0, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bics r6, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ eors r6, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add ip, sp │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmn r0, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ eors r2, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r8, r9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c617c : │ │ │ │ @@ -13791,37 +13791,37 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r6, #228 @ 0xe4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmn r2, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r6, #72 @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r6, #34 @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmn r4, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - eors r4, r2 │ │ │ │ + eors r0, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r5, #250 @ 0xfa │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r4, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ands r0, r6 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r5, #214 @ 0xd6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r0, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ands r4, r1 │ │ │ │ + ands r0, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r5, #170 @ 0xaa │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r3, r6, #3 │ │ │ │ eors r4, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r5, #94 @ 0x5e │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -14117,55 +14117,55 @@ │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ eors r2, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ + movs r1, #138 @ 0x8a │ │ │ │ lsls r3, r7, #3 │ │ │ │ subs r3, #166 @ 0xa6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ands r4, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r3, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, #228 @ 0xe4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #36 @ 0x24 │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, #202 @ 0xca │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r7, #196 @ 0xc4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + subs r5, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r5, #136 @ 0x88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r5, #174 @ 0xae │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, #124 @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r7, #122 @ 0x7a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, #98 @ 0x62 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r7, #92 @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + subs r4, #164 @ 0xa4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, #62 @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r7, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -14387,45 +14387,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #31 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r4, r7, #29 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r0, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r5, #178 @ 0xb2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, #108 @ 0x6c │ │ │ │ + subs r2, #120 @ 0x78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r0, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r5, #138 @ 0x8a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, #72 @ 0x48 │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r7, #230 @ 0xe6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r5, #100 @ 0x64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, #34 @ 0x22 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r7, #192 @ 0xc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r5, #62 @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + subs r2, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r7, #162 @ 0xa2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r5, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + subs r1, #226 @ 0xe2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r7, #124 @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, #246 @ 0xf6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c6a58 : │ │ │ │ @@ -14536,31 +14536,31 @@ │ │ │ │ nop │ │ │ │ subs r4, r3, r0 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r5, r7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r1, #102 @ 0x66 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r1, #140 @ 0x8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, #90 @ 0x5a │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r3, #252 @ 0xfc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, #152 @ 0x98 │ │ │ │ + subs r0, #164 @ 0xa4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r6, #54 @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r3, #212 @ 0xd4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, #114 @ 0x72 │ │ │ │ + subs r0, #126 @ 0x7e │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r6, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r3, #182 @ 0xb6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c6b98 : │ │ │ │ @@ -14917,75 +14917,75 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r3, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r3, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r1, #30 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r6, #128 @ 0x80 │ │ │ │ + adds r6, #140 @ 0x8c │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r4, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r1, #216 @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #66 @ 0x42 │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r3, #224 @ 0xe0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r1, #154 @ 0x9a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #24 │ │ │ │ + adds r6, #36 @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r3, #190 @ 0xbe │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r1, #120 @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #244 @ 0xf4 │ │ │ │ + adds r6, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r3, #146 @ 0x92 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r1, #76 @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #206 @ 0xce │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r1, #38 @ 0x26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r3, #78 @ 0x4e │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r1, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #132 @ 0x84 │ │ │ │ + adds r5, #144 @ 0x90 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r3, #42 @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, #228 @ 0xe4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #108 @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r1, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r3, #132 @ 0x84 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #54 @ 0x36 │ │ │ │ + adds r5, #66 @ 0x42 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, #212 @ 0xd4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, #142 @ 0x8e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #18 │ │ │ │ + adds r5, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r0, #200 @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r3, #54 @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, #230 @ 0xe6 │ │ │ │ + adds r4, #242 @ 0xf2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, #132 @ 0x84 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, #62 @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c6fa4 : │ │ │ │ @@ -15415,15 +15415,15 @@ │ │ │ │ vrhadd.u16 d0, d10, d8 │ │ │ │ adds r6, #124 @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, #174 @ 0xae │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r0, #12 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r1, #232 @ 0xe8 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, #114 @ 0x72 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r2, #152 @ 0x98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r7, #102 @ 0x66 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @@ -15433,53 +15433,53 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r7, #144 @ 0x90 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #118 @ 0x76 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r6, #244 @ 0xf4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #46 @ 0x2e │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r6, #204 @ 0xcc │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #74 @ 0x4a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #8 │ │ │ │ + adds r1, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r6, #174 @ 0xae │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #40 @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r0, #7 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r0, #202 @ 0xca │ │ │ │ + adds r0, #214 @ 0xd6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r6, #104 @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r4, #230 @ 0xe6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r6, #48 @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r4, #174 @ 0xae │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r0, #232 @ 0xe8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r1, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r5, #220 @ 0xdc │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r4, #90 @ 0x5a │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r7, #3 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - adds r0, #2 │ │ │ │ + adds r0, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r5, #160 @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c7470 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -15915,71 +15915,71 @@ │ │ │ │ vst2.8 {d16[0],d17[0]}, [r2], r8 │ │ │ │ lsrs r2, r2, #23 │ │ │ │ lsls r7, r0, #4 │ │ │ │ cmp r2, #106 @ 0x6a │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #168 @ 0xa8 │ │ │ │ + cmp r4, #180 @ 0xb4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, #72 @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r1, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r3, #21 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r5, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r4, #222 @ 0xde │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #72 @ 0x48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r1, #220 @ 0xdc │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #168 @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #22 │ │ │ │ + cmp r4, #34 @ 0x22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r1, #182 @ 0xb6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #128 @ 0x80 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #240 @ 0xf0 │ │ │ │ + cmp r3, #252 @ 0xfc │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r1, #144 @ 0x90 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #92 @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #216 @ 0xd8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r1, #108 @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #168 @ 0xa8 │ │ │ │ + cmp r3, #180 @ 0xb4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r1, #72 @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r1, #36 @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r7, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #96 @ 0x60 │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r1, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r7, #204 @ 0xcc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r0, #218 @ 0xda │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r7, #164 @ 0xa4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c7958 : │ │ │ │ @@ -16090,31 +16090,31 @@ │ │ │ │ nop │ │ │ │ lsrs r4, r3, #12 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5, #11 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - cmp r1, #220 @ 0xdc │ │ │ │ + cmp r1, #232 @ 0xe8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, #102 @ 0x66 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #140 @ 0x8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r7, #92 @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r6, #82 @ 0x52 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #152 @ 0x98 │ │ │ │ + cmp r1, #164 @ 0xa4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r7, #54 @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r6, #44 @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #114 @ 0x72 │ │ │ │ + cmp r1, #126 @ 0x7e │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r7, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r6, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c7a98 : │ │ │ │ @@ -16572,63 +16572,63 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #252 @ 0xfc │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r3, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r1, #28 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r6, #24 │ │ │ │ + movs r6, #36 @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r3, #184 @ 0xb8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #196 @ 0xc4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r6, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r3, #148 @ 0x94 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #160 @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #202 @ 0xca │ │ │ │ + movs r5, #214 @ 0xd6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r6, #112 @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r6, #70 @ 0x46 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #80 @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ + movs r5, #140 @ 0x8c │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r3, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #44 @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #90 @ 0x5a │ │ │ │ + movs r5, #102 @ 0x66 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r2, #250 @ 0xfa │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r2, #198 @ 0xc6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r1, #216 @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r5, #8 │ │ │ │ + movs r5, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r2, #168 @ 0xa8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r1, #178 @ 0xb2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ + movs r4, #236 @ 0xec │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r2, #132 @ 0x84 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r1, #146 @ 0x92 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c7fac , (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_deleter()@@Base>: │ │ │ │ @@ -16850,15 +16850,15 @@ │ │ │ │ blx b3ca4 <__cxa_call_terminate@plt> │ │ │ │ lsls r2, r1, #17 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa5c00f5 │ │ │ │ + @ instruction: 0xfa6800f5 │ │ │ │ cmp r0, #108 @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r0, #172 @ 0xac │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c81c0 ::deallocate(_p_PetscDeviceContext**)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -17094,63 +17094,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r6, #10 │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsls r2, r7, #9 │ │ │ │ lsls r7, r0, #4 │ │ │ │ strb r4, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, r4, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, r1, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #18 │ │ │ │ + movs r1, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r4, r1, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, r1, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, r1, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, r3, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #180 @ 0xb4 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r6, r2, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, r0, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ + movs r0, #154 @ 0x9a │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r0, r6, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r3, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #102 @ 0x66 │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r6, r2, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, r5, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ + movs r0, #76 @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, r4, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r6, #196 @ 0xc4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r1, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r6, #170 @ 0xaa │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r6, r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r6, r4, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r4, r7, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r5, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c847c >::insert(__gnu_cxx::__normal_iterator<_p_PetscDeviceContext* const*, std::vector<_p_PetscDeviceContext*, std::allocator<_p_PetscDeviceContext*> > >, _p_PetscDeviceContext* const&)@@Base>: │ │ │ │ @@ -17477,33 +17477,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r1, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #252 @ 0xfc │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, #2 │ │ │ │ + adds r0, r4, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, r7, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r6, #1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r6, r2, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r3, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, r2, #1 │ │ │ │ + adds r4, r3, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r6, r6, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r2, #236 @ 0xec │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r5, #0 │ │ │ │ + adds r2, r7, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 000c87dc ::~ObjectPool()@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -17633,33 +17633,33 @@ │ │ │ │ beq.w c8804 ::~ObjectPool()@@Base+0x28> │ │ │ │ b.n c887a ::~ObjectPool()@@Base+0x9e> │ │ │ │ nop │ │ │ │ ldc2 1, cr0, [lr], {6} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc2 1, cr0, [r2], {6} │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r7, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r1, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r3, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r5, r4 │ │ │ │ + subs r6, r6, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r6, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [pc, #128] @ (c89c8 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x6c>) │ │ │ │ + ldr r5, [pc, #176] @ (c89f8 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x9c>) │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r4, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r0, r3 │ │ │ │ + subs r6, r1, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r4, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r7, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c895c > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base>: │ │ │ │ @@ -17785,31 +17785,31 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w c8980 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ b.n c89f2 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x96> │ │ │ │ smlad r1, r0, r6, r0 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ mla r1, sl, r6, r0 │ │ │ │ - adds r6, r3, r7 │ │ │ │ + adds r2, r5, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r2, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r3, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r4, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r7, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #688] @ (c8d60 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x150>) │ │ │ │ + ldr r3, [pc, #736] @ (c8d90 ::allocate<>(_p_PetscDeviceContext**)@@Base+0x180>) │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r4, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, r3, r5 │ │ │ │ + adds r4, r4, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r1, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r3, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c8ac0 : │ │ │ │ @@ -17920,33 +17920,33 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n c8b5a │ │ │ │ nop │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r6, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r0, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r2, r7, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r2, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r4, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + adds r2, r3, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r6, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r0, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r5, #31 │ │ │ │ + asrs r2, r7, #31 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r2, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r4, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c8c10 ::allocate<>(_p_PetscDeviceContext**)@@Base>: │ │ │ │ @@ -18382,98 +18382,98 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #25 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r7, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, r0, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r2, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, r1, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r7, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, r5, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r6, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r4, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #22 │ │ │ │ + asrs r6, r1, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r4, r4, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r1, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r1, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r0, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r0, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r6, r4, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ rsbs r1, sl, #8781824 @ 0x860000 │ │ │ │ - asrs r2, r4, #19 │ │ │ │ + asrs r6, r5, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r4, r0, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r6, r5, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r7, #18 │ │ │ │ + asrs r0, r1, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r6, r3, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r1, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r2, #18 │ │ │ │ + asrs r2, r4, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r7, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r4, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + asrs r4, r7, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r2, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r4, r0, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r6, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, r5, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r6, r3, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r0, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r7, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r0, #16 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, r0, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r7, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xebe200f5 │ │ │ │ + @ instruction: 0xebee00f5 │ │ │ │ subs r2, r3, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r2, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ @@ -18939,25 +18939,25 @@ │ │ │ │ ldr r0, [r1, #16] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #140 @ (adr r6, c9640 ) │ │ │ │ vrsubhn.i d23, , q0 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r1, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r6, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r6, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 000c95d4 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [pc, #140] @ (c9664 ) │ │ │ │ add r1, pc │ │ │ │ cbz r3, c9632 │ │ │ │ @@ -19023,17 +19023,17 @@ │ │ │ │ cdp 1, 11, cr0, cr8, cr6, {0} │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r5, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r6, #21 │ │ │ │ + lsrs r2, r0, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #72] @ (c96d4 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -19065,15 +19065,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n c96a6 │ │ │ │ nop │ │ │ │ ldrb r2, [r2, #6] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r0, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r0, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c96e4 : │ │ │ │ @@ -19159,15 +19159,15 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r6, r7, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r2, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r5, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r4, #17 │ │ │ │ + lsrs r2, r6, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r6, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r1, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ @@ -19567,15 +19567,15 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc 1, cr0, [r6], {6} │ │ │ │ stc 1, cr0, [r2], {6} │ │ │ │ lsrs r0, r6, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldc 1, cr0, [r8], #-24 @ 0xffffffe8 │ │ │ │ - lsrs r6, r2, #12 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r4, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r4, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ @@ -19585,79 +19585,79 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r1, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r6, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ - b.n ca17c │ │ │ │ + b.n ca194 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r5, sp, #440 @ 0x1b8 │ │ │ │ + add r5, sp, #488 @ 0x1e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r6, r5, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r6, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r4, #6 │ │ │ │ + lsrs r0, r6, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r6, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r6, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r2, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r1, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r4, #5 │ │ │ │ + lsrs r4, r5, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r5, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r5, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r7, #4 │ │ │ │ + lsrs r2, r1, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r0, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r0, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r3, #4 │ │ │ │ + lsrs r6, r4, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r5, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r6, r4, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ + lsrs r4, r0, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r6, r0, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r4, r0, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r2, r4, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + lsrs r6, r4, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r6, r7, #1 │ │ │ │ + lsrs r2, r1, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r6, r3, #1 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r4, r5, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r5, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r7, #32 │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r4, r1, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r2, r1, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r2, r5, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ asrs r0, r5, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c9c74 : │ │ │ │ @@ -19835,45 +19835,45 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #14] │ │ │ │ lsls r0, r1, #4 │ │ │ │ b.n c9de0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bl 63e22 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + lsls r2, r7, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r5, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r4, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r0, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r6, r7, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r1, #24 │ │ │ │ + lsls r0, r3, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r2, r6, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r4, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r4, #23 │ │ │ │ + lsls r2, r6, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r4, r1, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r7, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r0, #23 │ │ │ │ + lsls r4, r1, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r6, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c9e6c : │ │ │ │ @@ -19943,21 +19943,21 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n c9e9c │ │ │ │ nop │ │ │ │ strb r0, [r7, #5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r2, r5, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r1, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r6, r1, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r4, r5, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c9f2c : │ │ │ │ @@ -19984,15 +19984,15 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #429 @ 0x1ad │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n c9f48 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r6, r4, #17 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r4, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r5, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -20025,15 +20025,15 @@ │ │ │ │ movw r1, #463 @ 0x1cf │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n c9fac │ │ │ │ nop │ │ │ │ strb r6, [r7, #1] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - lsls r2, r7, #15 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r6, r0, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r0, r5, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000c9fe8 : │ │ │ │ @@ -20093,15 +20093,15 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r0, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r6, r2, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r4, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r4, r6, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r6, r7, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -21142,147 +21142,147 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsrs r2, r4, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r5, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r1, #4 │ │ │ │ - mcr2 0, 5, r0, cr4, cr2, {7} │ │ │ │ + mrc2 0, 5, r0, cr0, cr2, {7} │ │ │ │ lsls r2, r4, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mrc2 0, 3, r0, cr6, cr2, {7} │ │ │ │ + mcr2 0, 4, r0, cr2, cr2, {7} │ │ │ │ lsls r4, r0, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r6, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mrc2 0, 1, r0, cr14, cr2, {7} │ │ │ │ + mcr2 0, 2, r0, cr10, cr2, {7} │ │ │ │ lsls r4, r0, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r7, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r3, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r2, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #968] @ 0x3c8 │ │ │ │ + stc2l 0, cr0, [r2, #968]! @ 0x3c8 │ │ │ │ lsls r4, r3, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2 0, cr0, [lr, #968] @ 0x3c8 │ │ │ │ + stc2 0, cr0, [sl, #968]! @ 0x3c8 │ │ │ │ lsls r4, r5, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r3, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2l 0, cr0, [lr, #-968]! @ 0xfffffc38 │ │ │ │ + ldc2l 0, cr0, [sl, #-968]! @ 0xfffffc38 │ │ │ │ lsls r2, r7, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r5, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-968] @ 0xfffffc38 │ │ │ │ + ldc2l 0, cr0, [r2, #-968] @ 0xfffffc38 │ │ │ │ lsls r4, r0, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2 0, cr0, [sl, #-968] @ 0xfffffc38 │ │ │ │ + stc2 0, cr0, [r6, #-968]! @ 0xfffffc38 │ │ │ │ lsls r0, r3, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2l 0, cr0, [lr], #968 @ 0x3c8 │ │ │ │ + ldc2l 0, cr0, [sl], #968 @ 0x3c8 │ │ │ │ lsls r4, r5, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r6, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r1, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r7, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2 0, cr0, [r6], {242} @ 0xf2 │ │ │ │ + stc2 0, cr0, [r2], #968 @ 0x3c8 │ │ │ │ lsls r4, r4, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r2, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #-968 @ 0xfffffc38 │ │ │ │ + ldc2l 0, cr0, [ip], #-968 @ 0xfffffc38 │ │ │ │ movs r4, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r2, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2 0, cr0, [lr], #-968 @ 0xfffffc38 │ │ │ │ + mcrr2 0, 15, r0, sl, cr2 │ │ │ │ lsls r2, r1, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r7, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2 0, cr0, [r6], {242} @ 0xf2 │ │ │ │ + stc2 0, cr0, [r2], #-968 @ 0xfffffc38 │ │ │ │ lsls r4, r2, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfbe800f2 │ │ │ │ + @ instruction: 0xfbf400f2 │ │ │ │ lsls r6, r6, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r5, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfbc400f2 │ │ │ │ + @ instruction: 0xfbd000f2 │ │ │ │ lsls r2, r1, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r0, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfb9c00f2 │ │ │ │ + @ instruction: 0xfba800f2 │ │ │ │ lsls r2, r4, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r3, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfb7400f2 │ │ │ │ + @ instruction: 0xfb8000f2 │ │ │ │ lsls r4, r6, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfb5000f2 │ │ │ │ + @ instruction: 0xfb5c00f2 │ │ │ │ vqadd.u8 q0, q11, │ │ │ │ lsls r4, r6, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfb2400f2 │ │ │ │ + @ instruction: 0xfb3000f2 │ │ │ │ lsls r4, r4, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfafe00f2 │ │ │ │ + @ instruction: 0xfb0a00f2 │ │ │ │ lsls r4, r0, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r7, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfad800f2 │ │ │ │ + @ instruction: 0xfae400f2 │ │ │ │ lsls r6, r3, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfab200f2 │ │ │ │ + @ instruction: 0xfabe00f2 │ │ │ │ lsls r0, r7, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfa8e00f2 │ │ │ │ + @ instruction: 0xfa9a00f2 │ │ │ │ lsls r6, r2, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfa6a00f2 │ │ │ │ + @ instruction: 0xfa7600f2 │ │ │ │ lsls r0, r6, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r3, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfa3000f2 │ │ │ │ + @ instruction: 0xfa3c00f2 │ │ │ │ lsls r6, r6, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r4, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfa0400f2 │ │ │ │ + @ instruction: 0xfa1000f2 │ │ │ │ lsls r2, r1, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r7, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr??.w r0, [sl, #242] @ 0xf2 │ │ │ │ + vld1.8 @ instruction: 0xf9e600f2 │ │ │ │ lsls r4, r4, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r2, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh.w r0, [r0, #242] @ 0xf2 │ │ │ │ + ldrsh.w r0, [ip, #242] @ 0xf2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r4, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98400f2 │ │ │ │ + ldrsb.w r0, [r0, #242] @ 0xf2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r7, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr??.w r0, [r8, r2, lsl #3] │ │ │ │ + vld4. {d16-d19}, [r4 :256], r2 │ │ │ │ lsls r6, r3, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r1, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000cac88 ::configureDevice(_n_PetscDevice*)@@Base>: │ │ │ │ movs r0, #0 │ │ │ │ @@ -21316,15 +21316,15 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n cacaa ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x1a> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6fc00f2 │ │ │ │ + @ instruction: 0xf70800f2 │ │ │ │ ldc2l 0, cr0, [r0, #964]! @ 0x3c4 │ │ │ │ mrc2 0, 1, r0, cr2, cr1, {7} │ │ │ │ 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, #212] @ (cadc4 ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x134>) │ │ │ │ @@ -21428,21 +21428,21 @@ │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ rsb r0, r2, #241 @ 0xf1 │ │ │ │ lsls r0, r0, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bvc.n cae7c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movw r0, #59634 @ 0xe8f2 │ │ │ │ + @ instruction: 0xf65a00f2 │ │ │ │ lsls r2, r0, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf62e00f2 │ │ │ │ + @ instruction: 0xf63a00f2 │ │ │ │ lsls r2, r4, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - addw r0, ip, #2290 @ 0x8f2 │ │ │ │ + @ instruction: 0xf61800f2 │ │ │ │ lsls r4, r0, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xf12e00f1 │ │ │ │ ldr r3, [pc, #8] @ (cae0c ::getAttribute(_n_PetscDevice*, PetscDeviceAttribute, void*)@@Base+0x17c>) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -21653,52 +21653,52 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r0, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r2, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r0, #24] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf4e000f2 │ │ │ │ + @ instruction: 0xf4ec00f2 │ │ │ │ lsls r4, r2, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r0, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r2, #20] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - @ instruction: 0xf4b200f2 │ │ │ │ + @ instruction: 0xf4be00f2 │ │ │ │ lsls r6, r4, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r2, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - eors.w r0, ip, #7929856 @ 0x790000 │ │ │ │ + @ instruction: 0xf4a800f2 │ │ │ │ lsls r6, r1, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - eor.w r0, r8, #7929856 @ 0x790000 │ │ │ │ + eors.w r0, r4, #7929856 @ 0x790000 │ │ │ │ lsls r2, r7, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orns r0, r4, #7929856 @ 0x790000 │ │ │ │ + eor.w r0, r0, #7929856 @ 0x790000 │ │ │ │ lsls r0, r5, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r3, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orrs.w r0, lr, #7929856 @ 0x790000 │ │ │ │ + orn r0, sl, #7929856 @ 0x790000 │ │ │ │ lsls r2, r2, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r0, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orr.w r0, r8, #7929856 @ 0x790000 │ │ │ │ + orrs.w r0, r4, #7929856 @ 0x790000 │ │ │ │ lsls r2, r7, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bics.w r0, r4, #7929856 @ 0x790000 │ │ │ │ + orr.w r0, r0, #7929856 @ 0x790000 │ │ │ │ lsls r6, r4, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bic.w r0, r0, #7929856 @ 0x790000 │ │ │ │ + bic.w r0, ip, #7929856 @ 0x790000 │ │ │ │ lsls r2, r2, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - and.w r0, sl, #7929856 @ 0x790000 │ │ │ │ + ands.w r0, r6, #7929856 @ 0x790000 │ │ │ │ lsls r4, r0, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r2, r5, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000cb050 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -21835,31 +21835,31 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r6, r4, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r0, r1, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bcc.n cb154 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movt r0, #57586 @ 0xe0f2 │ │ │ │ + @ instruction: 0xf2da00f2 │ │ │ │ @ instruction: 0xf35800f1 │ │ │ │ @ instruction: 0xf37e00f1 │ │ │ │ movs r0, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r5, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf28c00f2 │ │ │ │ + @ instruction: 0xf29800f2 │ │ │ │ movs r4, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r6, r1, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf26a00f2 │ │ │ │ + @ instruction: 0xf27600f2 │ │ │ │ vshr.u64 q8, , #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movw r0, #33010 @ 0x80f2 │ │ │ │ + @ instruction: 0xf25400f2 │ │ │ │ vshr.u64 q0, , #4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrd r6, r5, [r0, #16] │ │ │ │ sub sp, #20 │ │ │ │ @@ -21896,15 +21896,15 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n cb214 │ │ │ │ - @ instruction: 0xf18400f2 │ │ │ │ + @ instruction: 0xf19000f2 │ │ │ │ lsls r2, r3, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r4, r1, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ @@ -22151,27 +22151,27 @@ │ │ │ │ ... │ │ │ │ bcs.n cb518 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bne.n cb4f4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - vshr.s64 q8, q9, #6 │ │ │ │ + and.w r0, r6, #242 @ 0xf2 │ │ │ │ @ instruction: 0xeaec00f1 │ │ │ │ adds.w r0, r2, r1, ror #3 │ │ │ │ - vshr.s64 q8, q9, #38 │ │ │ │ + vshr.s64 q8, q9, #26 │ │ │ │ mcr2 0, 5, r0, cr12, cr1, {7} │ │ │ │ @ instruction: 0xf68800f1 │ │ │ │ @ instruction: 0xf67000f1 │ │ │ │ eors.w r0, r6, r1, ror #3 │ │ │ │ @ instruction: 0xf62400f1 │ │ │ │ mcr 0, 1, r0, cr6, cr1, {7} │ │ │ │ orns r0, r4, r1, ror #3 │ │ │ │ orr.w r0, r4, r1, ror #3 │ │ │ │ - vqadd.s8 q0, q11, q9 │ │ │ │ + vqadd.s16 q0, q9, q9 │ │ │ │ ldrd r0, r0, [r8, #964]! @ 0x3c4 │ │ │ │ ands.w r0, lr, r1, ror #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, #476] @ (cb704 ) │ │ │ │ @@ -22379,41 +22379,41 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrh r6, [r0, r4] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldmia r7!, {r3, r5} │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r7, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r2, #968]! @ 0x3c8 │ │ │ │ + ldcl 0, cr0, [lr, #968]! @ 0x3c8 │ │ │ │ @ instruction: 0xe85200f1 │ │ │ │ ldrd r0, r0, [ip], #-964 @ 0x3c4 │ │ │ │ @ instruction: 0xe83400f1 │ │ │ │ - stcl 0, cr0, [r6, #968] @ 0x3c8 │ │ │ │ + ldcl 0, cr0, [r2, #968] @ 0x3c8 │ │ │ │ ldrd r0, r0, [lr], #-964 @ 0x3c4 │ │ │ │ ldrd r0, r0, [ip], #-964 @ 0x3c4 │ │ │ │ ldrd r0, r0, [ip], #-964 @ 0x3c4 │ │ │ │ ldmdb r2, {r0, r4, r5, r6, r7} │ │ │ │ - stcl 0, cr0, [r8, #-968]! @ 0xfffffc38 │ │ │ │ + ldcl 0, cr0, [r4, #-968]! @ 0xfffffc38 │ │ │ │ ldc2 0, cr0, [lr], #-964 @ 0xfffffc3c │ │ │ │ ldc2 0, cr0, [r8], {241} @ 0xf1 │ │ │ │ - stcl 0, cr0, [r6, #-968] @ 0xfffffc38 │ │ │ │ + ldcl 0, cr0, [r2, #-968] @ 0xfffffc38 │ │ │ │ b.n cb6a4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cb6fc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc 0, cr0, [r0, #-968]! @ 0xfffffc38 │ │ │ │ + stc 0, cr0, [ip, #-968]! @ 0xfffffc38 │ │ │ │ b.n cb664 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cb6c4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldcl 0, cr0, [r8], #968 @ 0x3c8 │ │ │ │ + stc 0, cr0, [r4, #-968] @ 0xfffffc38 │ │ │ │ b.n cb740 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrd r0, r0, [lr], #-964 @ 0x3c4 │ │ │ │ - ldcl 0, cr0, [r0], {242} @ 0xf2 │ │ │ │ + ldcl 0, cr0, [ip], {242} @ 0xf2 │ │ │ │ b.n cb5dc │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cb634 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cb780 : │ │ │ │ movs r2, #0 │ │ │ │ @@ -22450,15 +22450,15 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx abf70 │ │ │ │ b.n cb7a8 │ │ │ │ nop │ │ │ │ - stc 0, cr0, [r0], {242} @ 0xf2 │ │ │ │ + stc 0, cr0, [ip], {242} @ 0xf2 │ │ │ │ @ instruction: 0xfad000f1 │ │ │ │ @ instruction: 0xfb4400f1 │ │ │ │ │ │ │ │ 000cb7ec : │ │ │ │ ldr r3, [r1, #0] │ │ │ │ movs r2, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -22499,15 +22499,15 @@ │ │ │ │ add r2, pc │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx abf70 │ │ │ │ b.n cb816 │ │ │ │ - @ instruction: 0xeb8600f2 │ │ │ │ + @ instruction: 0xeb9200f2 │ │ │ │ @ instruction: 0xfa4e00f1 │ │ │ │ @ instruction: 0xfad800f1 │ │ │ │ │ │ │ │ 000cb860 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r2, [r0, #0] │ │ │ │ @@ -22669,16 +22669,16 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ @ instruction: 0xfa0000f1 │ │ │ │ @ instruction: 0xfa9400f1 │ │ │ │ @ instruction: 0xfa1e00f1 │ │ │ │ ldrsb r4, [r1, r5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldr??.w r0, [lr, r1, lsl #3] │ │ │ │ - and.w r0, r8, r2, ror #3 │ │ │ │ - strd r0, r0, [r0, #968]! @ 0x3c8 │ │ │ │ + ands.w r0, r4, r2, ror #3 │ │ │ │ + strd r0, r0, [ip, #968]! @ 0x3c8 │ │ │ │ │ │ │ │ 000cba10 : │ │ │ │ stmdb 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 │ │ │ │ @@ -22761,16 +22761,16 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str.w r0, [ip, r1, lsl #3] │ │ │ │ vst4. {d0-d3}, [r2 :256], r1 │ │ │ │ strb.w r0, [lr, r1, lsl #3] │ │ │ │ str.w r0, [r6, #241] @ 0xf1 │ │ │ │ - stmdb ip, {r1, r4, r5, r6, r7} │ │ │ │ - strd r0, r0, [ip], #968 @ 0x3c8 │ │ │ │ + ldmdb r8, {r1, r4, r5, r6, r7} │ │ │ │ + ldrd r0, r0, [r8], #968 @ 0x3c8 │ │ │ │ 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] @ (cbba8 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -22834,21 +22834,21 @@ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n cbb3a │ │ │ │ strb r2, [r0, r5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strd r0, r0, [sl], #-968 @ 0x3c8 │ │ │ │ + ldrd r0, r0, [r6], #-968 @ 0x3c8 │ │ │ │ @ instruction: 0xf73e00f1 │ │ │ │ ldrb.w r0, [ip, r1, lsl #3] │ │ │ │ - strex r0, r0, [r8, #968] @ 0x3c8 │ │ │ │ + @ instruction: 0xe85400f2 │ │ │ │ @ instruction: 0xf71e00f1 │ │ │ │ @ instruction: 0xf7fc00f1 │ │ │ │ - @ instruction: 0xe82600f2 │ │ │ │ + @ instruction: 0xe83200f2 │ │ │ │ @ instruction: 0xf6fa00f1 │ │ │ │ @ instruction: 0xf7d800f1 │ │ │ │ │ │ │ │ 000cbbd0 )@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -22956,20 +22956,20 @@ │ │ │ │ nop │ │ │ │ ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n cbb88 │ │ │ │ + b.n cbba0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xf61200f1 │ │ │ │ @ instruction: 0xf71c00f1 │ │ │ │ @ instruction: 0xf5f000f1 │ │ │ │ - b.n cbb28 │ │ │ │ + b.n cbb40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xf62000f1 │ │ │ │ @ instruction: 0xf6d600f1 │ │ │ │ │ │ │ │ 000cbd0c : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ mov r3, r0 │ │ │ │ @@ -22999,15 +22999,15 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #339 @ 0x153 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n cbd34 │ │ │ │ - b.n cba44 │ │ │ │ + b.n cba5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xf53e00f1 │ │ │ │ @ instruction: 0xf65400f1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -23982,15 +23982,15 @@ │ │ │ │ add r0, pc │ │ │ │ blx b3af4 │ │ │ │ nop │ │ │ │ pop {r1, r3, r5, r7, pc} │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n cc6f4 │ │ │ │ + bgt.n cc70c │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xeb8400f1 │ │ │ │ ldcl 0, cr0, [r8], {241} @ 0xf1 │ │ │ │ ldcl 0, cr0, [sl], {241} @ 0xf1 │ │ │ │ adc.w r0, lr, r1, ror #3 │ │ │ │ stc 0, cr0, [r2], #964 @ 0x3c4 │ │ │ │ pop {r1, r3, r5, pc} │ │ │ │ @@ -24951,156 +24951,156 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ revsh r2, r6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bls.n cd19c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n cd274 │ │ │ │ + bhi.n cd28c │ │ │ │ lsls r2, r6, #3 │ │ │ │ bls.n cd1e4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ccfd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xe8d600f1 │ │ │ │ strb r0, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n cd238 │ │ │ │ + bvc.n cd250 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bne.n cd0fc │ │ │ │ lsls r1, r6, #3 │ │ │ │ bne.n cd150 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bne.n cd0b4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvc.n cd1dc │ │ │ │ + bvc.n cd1f4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bne.n cd154 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bne.n cd140 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ccd00 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cd078 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvs.n cd278 │ │ │ │ + bvs.n cd290 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n ccc14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ccfc4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bpl.n cd1a0 │ │ │ │ + bpl.n cd1b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n ccb50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ccec0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bpl.n cd160 │ │ │ │ + bpl.n cd178 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n ccb10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cce80 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xb644 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bpl.n cd28c │ │ │ │ + bpl.n cd2a4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r7, {r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r7, {r3, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bpl.n cd24c │ │ │ │ + bpl.n cd264 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r7, {r1, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r5, r6, r7, lr} │ │ │ │ lsls r6, r0, #4 │ │ │ │ beq.n cd128 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n cd954 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x120> │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ccd9c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n cd170 │ │ │ │ + bmi.n cd188 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cd920 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0xec> │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ccc90 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r2, r5, r6, lr} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bmi.n cd300 ::~ObjectPool()@@Base+0x4c> │ │ │ │ + bmi.n cd318 ::~ObjectPool()@@Base+0x64> │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cd894 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x60> │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cccdc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n cd2bc ::~ObjectPool()@@Base+0x8> │ │ │ │ + bmi.n cd2d4 ::~ObjectPool()@@Base+0x20> │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r6, {r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n cd278 │ │ │ │ + bmi.n cd290 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cccf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cd808 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n cd234 │ │ │ │ + bcc.n cd24c │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cd7d4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ccc64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n cd1ec │ │ │ │ + bcc.n cd204 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cd780 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ccbc8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n cd1a4 │ │ │ │ + bcc.n cd1bc │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n ccc24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cd734 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n cd35c ::~ObjectPool()@@Base+0xa8> │ │ │ │ + bcc.n cd174 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n ccbdc │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cd6ec │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n cd310 ::~ObjectPool()@@Base+0x5c> │ │ │ │ + bcc.n cd328 ::~ObjectPool()@@Base+0x74> │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cd6a4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ccaec │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cd670 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n cd2b8 ::~ObjectPool()@@Base+0x4> │ │ │ │ + bcc.n cd2d0 ::~ObjectPool()@@Base+0x1c> │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cda60 ::allocate<>(_n_PetscEvent**)@@Base+0xe8> │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n ccab4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cd5d0 ::_M_release()@@Base+0x38> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n cd218 │ │ │ │ + bcs.n cd230 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cd9c0 ::allocate<>(_n_PetscEvent**)@@Base+0x48> │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cd93c >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x108> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n cd39c ::~ObjectPool()@@Base+0xe8> │ │ │ │ + bcs.n cd1b4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ b.n cda1c ::allocate<>(_n_PetscEvent**)@@Base+0xa4> │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n cd52c > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0xf8> │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cd2b4 ::~ObjectPool()@@Base>: │ │ │ │ @@ -25236,33 +25236,33 @@ │ │ │ │ nop │ │ │ │ cbz r6, cd42c ::~ObjectPool()@@Base+0x178> │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, cd42e ::~ObjectPool()@@Base+0x17a> │ │ │ │ lsls r6, r0, #4 │ │ │ │ - beq.n cd504 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0xd0> │ │ │ │ + beq.n cd31c ::~ObjectPool()@@Base+0x68> │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2!, {r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n cd4bc > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x88> │ │ │ │ + beq.n cd4d4 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0xa0> │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r4, {r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r3, {r3} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bvs.n cd3ac ::~ObjectPool()@@Base+0xf8> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2!, {r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cd434 > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base>: │ │ │ │ @@ -25390,31 +25390,31 @@ │ │ │ │ b.n cd4ca > >(Petsc::RegisterFinalizeable >*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x96> │ │ │ │ add sp, #288 @ 0x120 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #200 @ 0xc8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldmia r7!, {r1, r2} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1!, {r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2!, {r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6!, {r7} │ │ │ │ + ldmia r6!, {r2, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r1, {r1, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1!, {r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cd598 ::_M_release()@@Base>: │ │ │ │ @@ -25629,15 +25629,15 @@ │ │ │ │ blx b67f0 <__cxa_end_catch@plt> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ b.n cd6ae │ │ │ │ blx b3ca4 <__cxa_call_terminate@plt> │ │ │ │ nop │ │ │ │ ldmia r0!, {r1, r2, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, pc, #256 @ (adr r4, cd8cc >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x98>) │ │ │ │ + add r4, pc, #304 @ (adr r4, cd8fc >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0xc8>) │ │ │ │ lsls r5, r6, #3 │ │ │ │ bcs.n cd870 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x3c> │ │ │ │ lsls r1, r6, #3 │ │ │ │ ble.n cd6e4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cd7d4 : │ │ │ │ @@ -25792,23 +25792,23 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ b.n cd8ce >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x9a> │ │ │ │ stmia r6!, {r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bgt.n cd920 >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0xec> │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ bls.n cd8ac >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x78> │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r5!, {r1, r2, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2 0, cr0, [r4], #968 @ 0x3c8 │ │ │ │ + ldc2 0, cr0, [r0], #968 @ 0x3c8 │ │ │ │ stmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cd978 ::allocate<>(_n_PetscEvent**)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -26065,63 +26065,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #896 @ 0x380 │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r2, sp, #592 @ 0x250 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r7, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r3!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r1, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4} │ │ │ │ + ldmia r1!, {r3, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r1, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r7} │ │ │ │ + ldmia r0!, {r1, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r1, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r3, r6} │ │ │ │ + ldmia r0!, {r2, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ bvc.n cdc8c , std::allocator > >::~vector()@@Base+0x18> │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r6, {r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r1, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r2!, {r1, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cdc74 , std::allocator > >::~vector()@@Base>: │ │ │ │ @@ -26835,21 +26835,21 @@ │ │ │ │ blx b3ca4 <__cxa_call_terminate@plt> │ │ │ │ add r5, pc, #928 @ (adr r5, ce760 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #488 @ (adr r3, ce5b0 , 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+0x1d0>) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r6, #3 │ │ │ │ pop {r1, r2, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ pop {r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r6, #3 │ │ │ │ pop {r1, r2, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ pop {r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000ce3e0 , 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>: │ │ │ │ @@ -27093,15 +27093,15 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r0, #4 │ │ │ │ cbnz r2, ce69e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ + pop {r5, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbnz r2, ce6b2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbnz r6, ce6b2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000ce680 : │ │ │ │ @@ -27151,15 +27151,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n ce6cc │ │ │ │ nop │ │ │ │ @ instruction: 0xb7e6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000ce704 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -27520,37 +27520,37 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r7, #56 @ 0x38 │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldmia r5, {r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - rev r4, r1 │ │ │ │ + rev r0, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r4, {r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r2, ceafa │ │ │ │ + cbnz r6, ceafc │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r4, {r1, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r0, ceafe │ │ │ │ + cbnz r4, ceb00 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r2, ceafa │ │ │ │ + cbnz r6, ceafc │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r3, {r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbnz r6, ceb1e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r0, ceafe │ │ │ │ + cbnz r4, ceb00 │ │ │ │ lsls r2, r6, #3 │ │ │ │ rev r6, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ @@ -27792,27 +27792,27 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3, {r1, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - @ instruction: 0xb798 │ │ │ │ + @ instruction: 0xb7a4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xb822 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xb848 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1, {r1, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb754 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2, {r2, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ @@ -27822,27 +27822,27 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2, {r2, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb6d4 │ │ │ │ + @ instruction: 0xb6e0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb68e │ │ │ │ + @ instruction: 0xb69a │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r1!, {r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cedbc : │ │ │ │ @@ -28018,39 +28018,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #158 @ 0x9e │ │ │ │ lsls r0, r1, #4 │ │ │ │ ldmia r1!, {r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r3, r4, r5, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r6!, {r1, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r2, r6, r7} │ │ │ │ + push {r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r0!, {r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r2, r4, r7} │ │ │ │ + push {r1, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r6!, {r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ @@ -28100,15 +28100,15 @@ │ │ │ │ add r3, pc │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n cefe6 │ │ │ │ - cbz r6, cf0a2 │ │ │ │ + cbz r2, cf0a6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r7, sp, #800 @ 0x320 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r7!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r5!, {r1, r2, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ @@ -28272,15 +28272,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx abf70 │ │ │ │ b.n cf084 │ │ │ │ nop │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r4, cf248 │ │ │ │ + sxth r0, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r6, sp, #184 @ 0xb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cf214 : │ │ │ │ @@ -28668,89 +28668,89 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r1, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r0, #4 │ │ │ │ stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r1, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, sp, #160 @ 0xa0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, sp, #320 @ 0x140 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #696 @ 0x2b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, sp, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, sp, #296 @ 0x128 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r1, sp, #880 @ 0x370 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r7, sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, sp, #256 @ 0x100 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r2, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r7, sp, #832 @ 0x340 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #904 @ 0x388 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r0!, {r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r1, sp, #400 @ 0x190 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #528 @ 0x210 │ │ │ │ + add r6, sp, #576 @ 0x240 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #392 @ 0x188 │ │ │ │ + add r6, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r0!, {r2, r3} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r0, sp, #656 @ 0x290 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, sp, #816 @ 0x330 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r0, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, sp, #664 @ 0x298 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + add r6, sp, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r0, sp, #352 @ 0x160 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, sp, #512 @ 0x200 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000cf6a4 : │ │ │ │ @@ -28897,19 +28897,19 @@ │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n cf79c >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x24> │ │ │ │ add r6, pc, #456 @ (adr r6, cf9cc , Petsc::khash::detail::indirect_hasher, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0xa0>) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r7, pc, #808 @ (adr r7, cfb34 , Petsc::khash::detail::indirect_hasher, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x208>) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n cf80c >(Petsc::RegisterFinalizeable*, int)::{lambda(void*)#1}::_FUN(void*)@@Base+0x94> │ │ │ │ + udf #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r6, pc, #976 @ (adr r6, cfbe4 , Petsc::khash::detail::indirect_hasher, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x2b8>) │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000cf818 , std::allocator > >::_M_default_append(unsigned int)@@Base>: │ │ │ │ @@ -29333,21 +29333,21 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movw r1, #961 @ 0x3c1 │ │ │ │ b.n cfc30 , Petsc::khash::detail::indirect_hasher, Petsc::khash::detail::indirect_equal > >::resize(unsigned int)@@Base+0x304> │ │ │ │ mov r0, r9 │ │ │ │ blx b3ca4 <__cxa_call_terminate@plt> │ │ │ │ - ldrb r6, [r7, #30] │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r3, pc, #808 @ (adr r3, cffb0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r3, pc, #624 @ (adr r3, cfefc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r3, pc, #520 @ (adr r3, cfe9c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r3, pc, #336 @ (adr r3, cfde8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -29669,60 +29669,60 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ revsh r6, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmdb r4!, {r0, r2, r4, r5, r6, r7} │ │ │ │ - svc 56 @ 0x38 │ │ │ │ + strd r0, r0, [r0, #-980] @ 0x3d4 │ │ │ │ + svc 68 @ 0x44 │ │ │ │ lsls r2, r7, #3 │ │ │ │ rev16 r0, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ + movs r3, #92 @ 0x5c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, pc, #96 @ (adr r5, d0040 ) │ │ │ │ + add r5, pc, #144 @ (adr r5, d0070 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbnz r6, d0012 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #172 @ 0xac │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, pc, #976 @ (adr r4, d03bc ) │ │ │ │ + add r5, pc, #0 @ (adr r5, cffec ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbnz r2, d0020 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, pc, #680 @ (adr r4, d029c ) │ │ │ │ + add r4, pc, #728 @ (adr r4, d02cc ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #552 @ (adr r4, d0220 ) │ │ │ │ + add r4, pc, #600 @ (adr r4, d0250 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbnz r0, d0008 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #30 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, pc, #416 @ (adr r4, d01a4 ) │ │ │ │ + add r4, pc, #464 @ (adr r4, d01d4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbnz r6, d000a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n d0004 │ │ │ │ + udf #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, pc, #280 @ (adr r4, d0128 ) │ │ │ │ + add r4, pc, #328 @ (adr r4, d0158 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xb8ec │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n cffcc │ │ │ │ + ble.n cffe4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r4, pc, #136 @ (adr r4, d00a4 ) │ │ │ │ + add r4, pc, #184 @ (adr r4, d00d4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xb8c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n cff90 │ │ │ │ + ble.n cffa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 000d0024 : │ │ │ │ stmdb 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 │ │ │ │ @@ -29966,57 +29966,57 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb838 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n d03b8 │ │ │ │ + b.n d03d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xb808 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bgt.n d031c │ │ │ │ + bgt.n d0334 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xb748 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r0, #26] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ + movs r0, #126 @ 0x7e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - blt.n d024c │ │ │ │ + blt.n d0264 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r2, pc, #224 @ (adr r2, d0384 ) │ │ │ │ + add r2, pc, #272 @ (adr r2, d03b4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xb6d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xb700 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, pc, #944 @ (adr r1, d0660 ) │ │ │ │ + add r1, pc, #992 @ (adr r1, d0690 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - blt.n d0388 │ │ │ │ + blt.n d03a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #816 @ (adr r1, d05e8 ) │ │ │ │ + add r1, pc, #864 @ (adr r1, d0618 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xb66c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blt.n d034c │ │ │ │ + blt.n d0364 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #672 @ (adr r1, d0564 ) │ │ │ │ + add r1, pc, #720 @ (adr r1, d0594 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xb648 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - blt.n d0310 │ │ │ │ + blt.n d0328 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #528 @ (adr r1, d04e0 ) │ │ │ │ + add r1, pc, #576 @ (adr r1, d0510 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xb624 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bge.n d02d0 │ │ │ │ + blt.n d02e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r1, pc, #376 @ (adr r1, d0454 ) │ │ │ │ + add r1, pc, #424 @ (adr r1, d0484 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d02e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -30270,57 +30270,57 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r6, d05ac │ │ │ │ + cbz r2, d05b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r2, r4, r5, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bls.n d064c │ │ │ │ + bls.n d0664 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r2, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r4, [r5, #2] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r6, r3, #6 │ │ │ │ + adds r2, r5, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bls.n d057c │ │ │ │ + bls.n d0594 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r7, [sp, #400] @ 0x190 │ │ │ │ + ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bhi.n d04b8 │ │ │ │ + bhi.n d04d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbz r0, d05fa │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n d067c │ │ │ │ + bhi.n d0694 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbz r4, d05fc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n d063c │ │ │ │ + bhi.n d0654 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbz r6, d05fe │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n d05fc │ │ │ │ + bhi.n d0614 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r6, [sp, #544] @ 0x220 │ │ │ │ + ldr r6, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbz r0, d0602 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d05b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -30514,41 +30514,41 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ uxth r2, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvs.n d0778 │ │ │ │ + bvs.n d0790 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cbz r0, d07dc │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r2, [r4, #23] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r0, r4, r4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bvs.n d089c │ │ │ │ + bvs.n d06b4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [sp, #872] @ 0x368 │ │ │ │ + ldr r4, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbz r2, d07d2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r2, d07e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n d07d8 │ │ │ │ + bvs.n d07f0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cbz r6, d07ca │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bpl.n d079c │ │ │ │ + bpl.n d07b4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r6, #3 │ │ │ │ sub sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d07d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -30751,41 +30751,41 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r2, [r2, #18] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n d0958 │ │ │ │ + bmi.n d0970 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r7, sp, #784 @ 0x310 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r6, [r5, #14] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - adds r0, r4, r3 │ │ │ │ + adds r4, r5, r3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bmi.n d0a74 │ │ │ │ + bmi.n d0a8c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [sp, #664] @ 0x298 │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r7, sp, #280 @ 0x118 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ + ldr r2, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcc.n d09a4 │ │ │ │ + bcc.n d09bc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r6, sp, #848 @ 0x350 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcc.n d0964 │ │ │ │ + bcc.n d097c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r6, sp, #688 @ 0x2b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d0a14 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -31034,57 +31034,57 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #296 @ 0x128 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvs.n d0be0 │ │ │ │ + bvs.n d0bf8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r6, sp, #112 @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n d0d44 │ │ │ │ + bcs.n d0d5c │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r5, sp, #360 @ 0x168 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r2, #5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r2, r0, #26 │ │ │ │ + asrs r6, r1, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bne.n d0c70 │ │ │ │ + bne.n d0c88 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [sp, #288] @ 0x120 │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, sp, #920 @ 0x398 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n d0d9c │ │ │ │ + bne.n d0db4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r7, [sp, #848] @ 0x350 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n d0d58 │ │ │ │ + bne.n d0d70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ + str r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, sp, #296 @ 0x128 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n d0d14 │ │ │ │ + bne.n d0d2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ + str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r4, sp, #144 @ 0x90 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n d0cd0 │ │ │ │ + bne.n d0ce8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r7, [sp, #368] @ 0x170 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r3, sp, #1008 @ 0x3f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d0ce4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -31292,41 +31292,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, #30] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #592 @ 0x250 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r2, sp, #872 @ 0x368 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r3, #26] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r2, r2, #15 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r5, [sp, #560] @ 0x230 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7!, {r2} │ │ │ │ + ldmia r7!, {r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r5, [sp, #408] @ 0x198 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, sp, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r4, [sp, #960] @ 0x3c0 │ │ │ │ + str r4, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r1, sp, #576 @ 0x240 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d0f34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -31522,41 +31522,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #20] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #400 @ 0x190 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r2, [r4, #17] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - asrs r4, r2, #6 │ │ │ │ + asrs r0, r4, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r7, pc, #992 @ (adr r7, d1524 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r0, sp, #120 @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r7, pc, #528 @ (adr r7, d1368 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r2, [sp, #760] @ 0x2f8 │ │ │ │ + str r2, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r7, pc, #376 @ (adr r7, d12dc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d1164 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -31757,41 +31757,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #12] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #240 @ (adr r7, d1460 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r6, pc, #208 @ (adr r6, d1448 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r2, r1, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r5, pc, #704 @ (adr r5, d164c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r5, pc, #848 @ (adr r5, d16e0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #632] @ 0x278 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r5, pc, #248 @ (adr r5, d1498 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + ldmia r2!, {r1, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ + str r0, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r5, pc, #88 @ (adr r5, d1404 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d13ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -32016,49 +32016,49 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #800 @ (adr r4, d1908 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r3, pc, #952 @ (adr r3, d19a8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r6, r1, #20 │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r3, pc, #456 @ (adr r3, d17cc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r0!, {r1, r3, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, pc, #208 @ (adr r4, d16dc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r3, pc, #256 @ (adr r3, d1710 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r3, pc, #384 @ (adr r3, d1794 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, pc, #920 @ (adr r2, d19b8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r4, #48] @ 0x30 │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r2, pc, #768 @ (adr r2, d192c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000d1630 : │ │ │ │ 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 │ │ │ │ @@ -32181,37 +32181,37 @@ │ │ │ │ movw r1, #545 @ 0x221 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n d16f0 │ │ │ │ nop │ │ │ │ ldr r2, [r1, #100] @ 0x64 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r3} │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r2, pc, #8 @ (adr r2, d1794 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r1, pc, #656 @ (adr r1, d1a28 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r1, pc, #504 @ (adr r1, d1998 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r2, #36] @ 0x24 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r5!, {r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r0, pc, #960 @ (adr r0, d1b78 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d17b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -32669,101 +32669,101 @@ │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ldr r4, [r7, #72] @ 0x48 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #28] │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r0, #72] @ 0x48 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r4, r1, #7 │ │ │ │ + lsrs r0, r3, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #6 │ │ │ │ + lsrs r0, r2, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r0, [r2, #18] │ │ │ │ + ldrh r4, [r3, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r6, #32 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r1, r4, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r0, [r0, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r2, [r2, #6] │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r7, #26 │ │ │ │ + lsls r2, r1, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r6, #2] │ │ │ │ + ldrh r2, [r0, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r1!, {r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r6, [r6, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r0, r5, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r2, #62] @ 0x3e │ │ │ │ + strh r2, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r6} │ │ │ │ + stmia r1!, {r1, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r5, #60] @ 0x3c │ │ │ │ + strh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r2, #58] @ 0x3a │ │ │ │ + strh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d1d54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -33799,269 +33799,269 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r1, #112] @ 0x70 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - bgt.n d2858 │ │ │ │ + bgt.n d2870 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n d27ec │ │ │ │ + b.n d2804 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r7} │ │ │ │ + stmia r2!, {r1, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bkpt 0x005e │ │ │ │ + bkpt 0x006a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r5, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r1, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r2, #32] │ │ │ │ + strh r0, [r4, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r4, #28] │ │ │ │ + strh r6, [r5, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r1, r4, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r6, #24] │ │ │ │ + strh r0, [r0, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r7, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r3, r6} │ │ │ │ + pop {r2, r4, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r6, [r6, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r7, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r6, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ + strh r0, [r1, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r5, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - hlt 0x000c │ │ │ │ + hlt 0x0018 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r6, [r5, #6] │ │ │ │ + strh r2, [r7, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r5, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - rev16 r0, r0 │ │ │ │ + rev16 r4, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + strh r6, [r5, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r5, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r4, d29b0 │ │ │ │ + cbnz r0, d29b4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r6, #31] │ │ │ │ + strh r2, [r0, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r0, d29b0 │ │ │ │ + cbnz r4, d29b2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r2, d29b0 │ │ │ │ + cbnz r6, d29b2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r2, #30] │ │ │ │ + ldrb r0, [r4, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r2, d29b0 │ │ │ │ + cbnz r6, d29b2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [sp, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r6, #28] │ │ │ │ + ldrb r0, [r0, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb8a2 │ │ │ │ + @ instruction: 0xb8ae │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r0, #28] │ │ │ │ + ldrb r0, [r2, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r3, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb872 │ │ │ │ + @ instruction: 0xb87e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r2, #27] │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + ldrb r0, [r6, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r3, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb81c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r6, #25] │ │ │ │ + ldrb r6, [r7, #25] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb7de │ │ │ │ + @ instruction: 0xb7ea │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r0, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb7ac │ │ │ │ + @ instruction: 0xb7b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r1, #24] │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + @ instruction: 0xb788 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r2, [r5, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb722 │ │ │ │ + @ instruction: 0xb72e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r0, #22] │ │ │ │ + ldrb r0, [r2, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + ldrb r6, [r4, #21] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ + ldrb r2, [r7, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r1, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + @ instruction: 0xb6ac │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r0, #20] │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cpsid │ │ │ │ + @ instruction: 0xb67c │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + @ instruction: 0xb644 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r3, #18] │ │ │ │ + ldrb r6, [r4, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb616 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r3, r5, r6, r7, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r2, r4, r5, r7, lr} │ │ │ │ + push {r6, r7, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r3, r7, lr} │ │ │ │ + push {r2, r4, r7, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r2, [r5, #15] │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r2, r3, r4, r6, lr} │ │ │ │ + push {r3, r5, r6, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r6, [r7, #14] │ │ │ │ + ldrb r2, [r1, #15] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r0, [r4, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [sp, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + ldrb r0, [r1, #13] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r2, #12] │ │ │ │ + ldrb r4, [r3, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d2ad8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -34261,53 +34261,53 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n d27e4 │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r2, [r7, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cbz r2, d2d02 │ │ │ │ + cbz r6, d2d04 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r7, #31] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r0, d2d04 │ │ │ │ + cbz r4, d2d06 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r2, #31] │ │ │ │ + strb r6, [r3, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r2, d2d06 │ │ │ │ + cbz r6, d2d08 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r0, [r7, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbz r2, d2d08 │ │ │ │ + cbz r6, d2d0a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r4, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sub sp, #488 @ 0x1e8 │ │ │ │ + cbz r6, d2d0c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r3, #29] │ │ │ │ + strb r0, [r5, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r7, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r0, [r2, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #224 @ 0xe0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r4, [r5, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d2d2c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -35003,145 +35003,145 @@ │ │ │ │ b.n d2f88 │ │ │ │ ldrsb r4, [r0, r5] │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrsb r6, [r7, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #880 @ 0x370 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r6, [r1, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r0, [r0, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, r4] │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r5, sp, #488 @ 0x1e8 │ │ │ │ + add r5, sp, #536 @ 0x218 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r7, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r2, #14] │ │ │ │ + strb r6, [r3, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r0, [r6, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, sp, #928 @ 0x3a0 │ │ │ │ + add r4, sp, #976 @ 0x3d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r1, #13] │ │ │ │ + strb r6, [r2, #13] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r0, #12] │ │ │ │ + strb r4, [r1, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, sp, #368 @ 0x170 │ │ │ │ + add r4, sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r7, #10] │ │ │ │ + strb r2, [r1, #11] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r6, [r5, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r3, #9] │ │ │ │ + strb r6, [r4, #9] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, sp, #848 @ 0x350 │ │ │ │ + add r3, sp, #896 @ 0x380 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r1, #8] │ │ │ │ + strb r0, [r3, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r6, #6] │ │ │ │ + strb r0, [r0, #7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r1, #6] │ │ │ │ + strb r4, [r2, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r6, [r5, #5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, sp, #872 @ 0x368 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r7, #4] │ │ │ │ + strb r0, [r1, #5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, sp, #696 @ 0x2b8 │ │ │ │ + add r2, sp, #744 @ 0x2e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r0, [r2, #4] │ │ │ │ + strb r4, [r3, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r5, #3] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r0, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r3, #2] │ │ │ │ + strb r6, [r4, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, sp, #880 @ 0x370 │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, sp, #712 @ 0x2c8 │ │ │ │ + add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ + strb r0, [r4, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r5, #124] @ 0x7c │ │ │ │ + ldr r0, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r4, #120] @ 0x78 │ │ │ │ + ldr r0, [r6, #120] @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r0, [r3, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r6, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d3594 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -35241,31 +35241,31 @@ │ │ │ │ mov r2, r8 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #898 @ 0x382 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n d3610 │ │ │ │ - add r7, pc, #640 @ (adr r7, d3930 ) │ │ │ │ + add r7, pc, #688 @ (adr r7, d3960 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r2, [r6, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r2, [r1, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r6, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r4, [r5, #80] @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000d36d0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -35474,37 +35474,37 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #272] @ (d39e8 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #880 @ (adr r5, d3c50 ) │ │ │ │ + add r5, pc, #928 @ (adr r5, d3c80 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r4, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [pc, #720] @ (d3bbc ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r5, pc, #336 @ (adr r5, d3a40 ) │ │ │ │ + add r5, pc, #384 @ (adr r5, d3a70 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r3, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, pc, #808 @ (adr r4, d3c28 ) │ │ │ │ + add r4, pc, #856 @ (adr r4, d3c58 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r7, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r4, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000d390c : │ │ │ │ ldr.w r3, [r0, #212] @ 0xd4 │ │ │ │ cbz r3, d3924 │ │ │ │ subs r1, #4 │ │ │ │ add.w r2, r3, #12 │ │ │ │ @@ -35741,39 +35741,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #120] @ (d3ba0 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, pc, #184 @ (adr r5, d3bec ) │ │ │ │ + add r5, pc, #232 @ (adr r5, d3c1c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [pc, #752] @ (d3e28 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r4, [r7, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, pc, #968 @ (adr r4, d3f08 ) │ │ │ │ + add r4, pc, #1016 @ (adr r4, d3f38 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r2, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, pc, #568 @ (adr r4, d3d80 ) │ │ │ │ + add r4, pc, #616 @ (adr r4, d3db0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #312 @ (adr r4, d3c88 ) │ │ │ │ + add r4, pc, #360 @ (adr r4, d3cb8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r0, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r5, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, pc, #136 @ (adr r4, d3be4 ) │ │ │ │ + add r4, pc, #184 @ (adr r4, d3c14 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r1, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, pc, #1016 @ (adr r3, d3f5c ) │ │ │ │ + add r4, pc, #40 @ (adr r4, d3b8c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 000d3b64 : │ │ │ │ stmdb 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 │ │ │ │ @@ -35987,39 +35987,39 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #40] @ (d3d74 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #152 @ (adr r3, d3dec ) │ │ │ │ + add r3, pc, #200 @ (adr r3, d3e1c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r3, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [pc, #664] @ (d3ff4 ) │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r2, pc, #936 @ (adr r2, d4108 ) │ │ │ │ + add r2, pc, #984 @ (adr r2, d4138 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r4, [r4, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, pc, #520 @ (adr r2, d3f70 ) │ │ │ │ + add r2, pc, #568 @ (adr r2, d3fa0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r7, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #200 @ (adr r2, d3e3c ) │ │ │ │ + add r2, pc, #248 @ (adr r2, d3e6c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r4, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, pc, #64 @ (adr r2, d3dbc ) │ │ │ │ + add r2, pc, #112 @ (adr r2, d3dec ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r0, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, pc, #944 @ (adr r1, d4134 ) │ │ │ │ + add r1, pc, #992 @ (adr r1, d4164 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r4, #29] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d3d88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36233,39 +36233,39 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ mov lr, ip │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #8 @ (adr r1, d3f7c ) │ │ │ │ + add r1, pc, #56 @ (adr r1, d3fac ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r7, #25] │ │ │ │ lsls r1, r6, #3 │ │ │ │ mov sl, r0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add r0, pc, #792 @ (adr r0, d4298 ) │ │ │ │ + add r0, pc, #840 @ (adr r0, d42c8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r0, #25] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, pc, #376 @ (adr r0, d4100 ) │ │ │ │ + add r0, pc, #424 @ (adr r0, d4130 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r2, #23] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #64 @ (adr r0, d3fd4 ) │ │ │ │ + add r0, pc, #112 @ (adr r0, d4004 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r0, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r3, #21] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [sp, #808] @ 0x328 │ │ │ │ + ldr r7, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r0, #21] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d3fa8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36480,39 +36480,39 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add lr, r8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #904] @ 0x388 │ │ │ │ + ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r3, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r2, ip │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r6, [sp, #664] @ 0x298 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + ldr r6, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r6, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r3, #13] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #816] @ 0x330 │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r7, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d41cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36726,39 +36726,39 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, r4 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r4, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r6, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ tst r6, r7 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r4, [sp, #520] @ 0x208 │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r7, #7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r2, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #824] @ 0x338 │ │ │ │ + ldr r3, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r7, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r4, [r3, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r0, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d43ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -36972,39 +36972,39 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r6, [r2, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ands r6, r3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r3, #31] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r2, [r6, #29] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r3, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #552] @ 0x228 │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r2, [r7, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #408] @ 0x198 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r4, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d460c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -37223,39 +37223,39 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #90 @ 0x5a │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r6, #23] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r5, #252 @ 0xfc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r2, [r7, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #864] @ 0x360 │ │ │ │ + str r7, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r2, #21] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #536] @ 0x218 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r6, [r6, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #256] @ 0x100 │ │ │ │ + str r7, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r2, [r7, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d4834 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -37469,39 +37469,39 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #58 @ 0x3a │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r6, [r1, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r3, #214 @ 0xd6 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #712] @ 0x2c8 │ │ │ │ + str r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r2, [r5, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #11] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r2, [r6, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d4a54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -37800,51 +37800,51 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #26 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r2, [r5, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r1, #176 @ 0xb0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r3, [sp, #976] @ 0x3d0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r6, [r5, #5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r7, #3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r4, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r2, [r0, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r3, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r0, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d4d74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -37987,15 +37987,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #472] @ 0x1d8 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 000d4eb0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -38106,15 +38106,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d4fac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -38379,21 +38379,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r5, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r0, #48] @ 0x30 │ │ │ │ + ldrh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r6, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d5234 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -38715,39 +38715,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #32] │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r0, #210 @ 0xd2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #30] │ │ │ │ + ldrh r4, [r5, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r6, #28] │ │ │ │ + ldrh r6, [r7, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r4, #24] │ │ │ │ + ldrh r0, [r6, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r4, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r5, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r6, #120] @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d555c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39075,21 +39075,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r3, #62] @ 0x3e │ │ │ │ + strh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r2, #72] @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r4, #72] @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r6, #60] @ 0x3c │ │ │ │ + strh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r5, #68] @ 0x44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d5888 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39417,45 +39417,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #50] @ 0x32 │ │ │ │ + strh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r2, #252 @ 0xfc │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + strh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #44] @ 0x2c │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r6, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ + strh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r5, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r1, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r2, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d5bdc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39680,33 +39680,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #24] │ │ │ │ + strh r6, [r5, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsh r2, [r4, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsh r0, [r2, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r7, #112 @ 0x70 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strh r2, [r3, #20] │ │ │ │ + strh r6, [r4, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsh r4, [r3, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsh r4, [r7, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + strh r4, [r2, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsh r6, [r0, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d5e10 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39916,39 +39916,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #94 @ 0x5e │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r2, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r5, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r5, #252 @ 0xfc │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrsh r0, [r3, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r5, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r2, [r6, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #8] │ │ │ │ + strh r2, [r2, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r0, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r3, #6] │ │ │ │ + strh r6, [r4, #6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrb r0, [r4, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + strh r2, [r0, #6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 000d6028 : │ │ │ │ ldr.w r3, [r0, #292] @ 0x124 │ │ │ │ cbz r3, d604a │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -39973,19 +39973,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n d6046 │ │ │ │ nop │ │ │ │ - muls r6, r3 │ │ │ │ + muls r2, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r4, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #60] @ (d60c8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -40012,17 +40012,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n d609c │ │ │ │ nop │ │ │ │ add sp, #296 @ 0x128 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r6, [r4, #31] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - orrs r0, r1 │ │ │ │ + orrs r4, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r4, [r0, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d60d8 : │ │ │ │ ldr r2, [pc, #140] @ (d6168 ) │ │ │ │ ldr r3, [pc, #144] @ (d616c ) │ │ │ │ @@ -40092,23 +40092,23 @@ │ │ │ │ movs r3, #178 @ 0xb2 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r4, [r2, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ vminnm.f32 , , │ │ │ │ - ldrb r2, [r4, #29] │ │ │ │ + ldrb r6, [r5, #29] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r2, [r0, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - negs r2, r4 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r0, [r4, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d6194 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40159,23 +40159,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n d61be │ │ │ │ nop │ │ │ │ add r7, sp, #144 @ 0x90 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - ldrb r2, [r0, #27] │ │ │ │ + ldrb r6, [r1, #27] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - rors r4, r4 │ │ │ │ + rors r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r0, [r4, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r3, #26] │ │ │ │ + ldrb r2, [r5, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - rors r0, r0 │ │ │ │ + rors r4, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r4, [r7, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d622c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40224,23 +40224,23 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n d625e │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adcs r6, r0 │ │ │ │ + adcs r2, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r2, [r0, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r4 │ │ │ │ + asrs r6, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r3, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d62c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40313,29 +40313,29 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n d62ea │ │ │ │ nop │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r2, r3 │ │ │ │ + lsls r6, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r2, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - eors r0, r7 │ │ │ │ + lsls r4, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r6, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r0, [r0, #21] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - eors r6, r2 │ │ │ │ + eors r2, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r2, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d639c : │ │ │ │ ldr.w r2, [r0, #304] @ 0x130 │ │ │ │ ldr r3, [pc, #236] @ (d6490 ) │ │ │ │ @@ -40439,35 +40439,35 @@ │ │ │ │ b.n d6404 │ │ │ │ movs r0, #238 @ 0xee │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r0, #18] │ │ │ │ + ldrb r4, [r1, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r3, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r7, #16] │ │ │ │ + ldrb r0, [r1, #17] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #94 @ 0x5e │ │ │ │ + subs r7, #106 @ 0x6a │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r3, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r7, #56 @ 0x38 │ │ │ │ + subs r7, #68 @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d64cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40555,35 +40555,35 @@ │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n d6514 │ │ │ │ nop │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #144 @ 0x90 │ │ │ │ + subs r6, #156 @ 0x9c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r1, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #108 @ 0x6c │ │ │ │ + subs r6, #120 @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r0, [r5, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r4, #12] │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #72 @ 0x48 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r4, [r0, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, #36 @ 0x24 │ │ │ │ + subs r6, #48 @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r0, [r4, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d65dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40608,17 +40608,17 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n d65f4 │ │ │ │ nop │ │ │ │ - ldrb r6, [r1, #10] │ │ │ │ + ldrb r2, [r3, #10] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #188 @ 0xbc │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r4, [r5, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d662c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40696,35 +40696,35 @@ │ │ │ │ movw r1, #267 @ 0x10b │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n d66a6 │ │ │ │ nop │ │ │ │ subs r4, r1, #1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - ldrb r0, [r7, #8] │ │ │ │ + ldrb r4, [r0, #9] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb r0, [r2, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r5, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #29] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r4, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #250 @ 0xfa │ │ │ │ + subs r5, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrsb r6, [r6, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, #214 @ 0xd6 │ │ │ │ + subs r4, #226 @ 0xe2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 000d6728 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -40746,17 +40746,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ mov.w r1, #290 @ 0x122 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n d6740 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r4, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d6778 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -40818,21 +40818,21 @@ │ │ │ │ movw r1, #313 @ 0x139 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n d67a8 │ │ │ │ nop │ │ │ │ strb r6, [r5, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + ldrb r2, [r1, #3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r6, [r3, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r3, #2] │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r3, #190 @ 0xbe │ │ │ │ + subs r3, #202 @ 0xca │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r7, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d682c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -41036,53 +41036,53 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r3, #0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ add r0, sp, #296 @ 0x128 │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r6, [r2, #30] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r6, [r4, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r4, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r3, #29] │ │ │ │ + strb r4, [r4, #29] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r6, [r6, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + strb r2, [r7, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ + subs r2, #92 @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r1, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, #40 @ 0x28 │ │ │ │ + subs r2, #52 @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r2, [r4, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r3, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #254 @ 0xfe │ │ │ │ + subs r2, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r7, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + strb r6, [r7, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #212 @ 0xd4 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r6, [r1, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r1, #26] │ │ │ │ + strb r6, [r2, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r1, #172 @ 0xac │ │ │ │ + subs r1, #184 @ 0xb8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r5, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d6a8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41354,61 +41354,61 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r4, [r3, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r2, [r5, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r5, pc, #448 @ (adr r5, d6efc ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + strb r2, [r6, #19] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #8 │ │ │ │ + subs r0, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r0, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r4, r0, r3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + strb r0, [r4, #18] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r7, #182 @ 0xb6 │ │ │ │ + adds r7, #194 @ 0xc2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r6, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r4, #17] │ │ │ │ + strb r0, [r6, #17] │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r0, [r6, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r7, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r7, #16] │ │ │ │ + strb r6, [r0, #17] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r3, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r7, #54 @ 0x36 │ │ │ │ + adds r7, #66 @ 0x42 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r6, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r2, [r7, #15] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r7, #16 │ │ │ │ + adds r7, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r1, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r0, #15] │ │ │ │ + strb r2, [r2, #15] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, #232 @ 0xe8 │ │ │ │ + adds r6, #244 @ 0xf4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r4, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #204 @ 0xcc │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r7, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d6da0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -41529,15 +41529,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #488] @ (d7084 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r7, [pc, #968] @ (d7268 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r5, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 000d6ea4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -41666,15 +41666,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #368] @ (d7130 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r6, [pc, #824] @ (d7300 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d6fc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41787,15 +41787,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #376] @ (d7234 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r5, [pc, #832] @ (d7404 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d70c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -41908,15 +41908,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #392] @ (d7340 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r2, #1] │ │ │ │ + strb r2, [r4, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [pc, #848] @ (d7510 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d71c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42029,15 +42029,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #408] @ (d744c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r3, [pc, #864] @ (d761c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d72bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42302,21 +42302,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #72] @ (d7578 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r1, [pc, #504] @ (d7730 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0x47ea │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r1, [pc, #344] @ (d769c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d7544 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42638,39 +42638,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0x4792 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r2, r0, #23 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ bx r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ + ldr r6, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bxns r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r0, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ lsls r2, r7, #3 │ │ │ │ mov r2, pc │ │ │ │ lsls r1, r6, #3 │ │ │ │ add ip, fp │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r2, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ mov r6, r9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d786c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -42824,27 +42824,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bics r6, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r0, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r0, r9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r8, sp │ │ │ │ lsls r1, r6, #3 │ │ │ │ add lr, pc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ add sl, r8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d79dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43069,33 +43069,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #112] @ 0x70 │ │ │ │ + str r6, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bics r2, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ orrs r0, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r0, r6, #5 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ orrs r4, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r4, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r6, #96] @ 0x60 │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r6, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d7c10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43208,15 +43208,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #252 @ 0xfc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r7, #3 │ │ │ │ adcs r6, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d7d24 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43423,21 +43423,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ eors r4, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r2, #52] @ 0x34 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r7, #204 @ 0xcc │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #56 @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r5, #48] @ 0x30 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r7, #164 @ 0xa4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d7ef8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43662,33 +43662,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, #28] │ │ │ │ + str r2, [r7, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r6, #110 @ 0x6e │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #24] │ │ │ │ + str r6, [r5, #24] │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r6, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r4, r2, #17 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - str r6, [r4, #20] │ │ │ │ + str r2, [r6, #20] │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r5, #232 @ 0xe8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r2, #16] │ │ │ │ + str r0, [r4, #16] │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r5, #146 @ 0x92 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000d812c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -43858,15 +43858,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #9 │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r2, #108 @ 0x6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r4, [r5, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ subs r3, #220 @ 0xdc │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4} │ │ │ │ ldr.w r4, [r0, #928] @ 0x3a0 │ │ │ │ cbz r1, d830c │ │ │ │ vldr d4, [r0, #440] @ 0x1b8 │ │ │ │ @@ -44215,25 +44215,25 @@ │ │ │ │ b.n d86ae │ │ │ │ nop │ │ │ │ cdp2 1, 2, cr0, cr12, cr5, {0} │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #94 @ 0x5e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r2, r0, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r1, r0] │ │ │ │ + ldrb r6, [r3, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, r6, #2 │ │ │ │ + adds r0, r0, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #172] @ (d87f8 ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -44311,23 +44311,23 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r7, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r7, #138 @ 0x8a │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc2 1, cr0, [r4, #-20] @ 0xffffffec │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + ldrh r0, [r6, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + adds r2, r1, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r7, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ + ldrh r2, [r1, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, r3, r7 │ │ │ │ + subs r4, r4, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r6, #244 @ 0xf4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -44488,41 +44488,41 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc2 1, cr0, [r2], #-20 @ 0xffffffec │ │ │ │ adds r6, #132 @ 0x84 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r6, #124 @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ + ldr r6, [r7, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r4, r1, r3 │ │ │ │ + subs r0, r3, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #232 @ 0xe8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r1, r7] │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r6, r4, r2 │ │ │ │ + subs r2, r6, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #194 @ 0xc2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r4, r6] │ │ │ │ + ldr r2, [r6, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + subs r4, r1, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #154 @ 0x9a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r7, r5] │ │ │ │ + ldr r2, [r1, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, r3, r1 │ │ │ │ + subs r4, r4, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #116 @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ + ldr r4, [r4, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r2, r6, r0 │ │ │ │ + subs r6, r7, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #76 @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr.w r2, [r0, #928] @ 0x3a0 │ │ │ │ movs r0, #0 │ │ │ │ push {r4, lr} │ │ │ │ ldrd r1, r4, [r2, #4] │ │ │ │ @@ -44646,21 +44646,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n d8b0e │ │ │ │ nop │ │ │ │ vld2.8 {d16[0],d17[0]}, [r8], r5 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r4, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, r2, r2 │ │ │ │ + adds r4, r3, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + adds r6, r7, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #928] @ 0x3a0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -44695,17 +44695,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #445 @ 0x1bd │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n d8bb2 │ │ │ │ - ldrsb r4, [r2, r4] │ │ │ │ + ldrsb r4, [r4, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r6, #31 │ │ │ │ + asrs r6, r7, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r3, #12 │ │ │ │ lsls r1, 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 │ │ │ │ @@ -44937,38 +44937,38 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n d8dbe │ │ │ │ ldr??.w r0, [lr, ] │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r0, r0] │ │ │ │ + ldrsb r0, [r2, r0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strb r4, [r7, r4] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r3, #24 │ │ │ │ + asrs r6, r4, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r1, #54 @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ movt r1, #59397 @ 0xe805 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ + strb r2, [r7, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r1, #23 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #228 @ 0xe4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r0, r3] │ │ │ │ + strb r6, [r2, r3] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #192 @ 0xc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r4, r2] │ │ │ │ + strb r0, [r6, r2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r6, r7, #21 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #154 @ 0x9a │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -45038,23 +45038,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #431 @ 0x1af │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n d8ef8 │ │ │ │ adds r0, #96 @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r1, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r5, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r7, #198 @ 0xc6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r4, r6] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r7, #158 @ 0x9e │ │ │ │ lsls r1, r6, #3 │ │ │ │ vldr d2, [r0, #448] @ 0x1c0 │ │ │ │ mov ip, r2 │ │ │ │ vldr d5, [r0, #480] @ 0x1e0 │ │ │ │ vldr d6, [r0, #464] @ 0x1d0 │ │ │ │ @@ -45161,15 +45161,15 @@ │ │ │ │ ldrb.w r3, [r9], #1 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n d902a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strh r0, [r0, r3] │ │ │ │ + strh r0, [r2, 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, #2984] @ 0xba8 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ mov r4, r0 │ │ │ │ @@ -45431,40 +45431,40 @@ │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n d922c │ │ │ │ nop │ │ │ │ @ instruction: 0xf3be0105 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, r6] │ │ │ │ + str r6, [r0, r7] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r5, #182 @ 0xb6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r0, [r7, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r5, #94 @ 0x5e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r6, [r6, r4] │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r5, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf2600105 │ │ │ │ adds r2, r4, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r2, r5, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r2, r6, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r3, #2 │ │ │ │ + asrs r2, r5, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r7, #1 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r6, r0, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ vldr d5, [r0, #480] @ 0x1e0 │ │ │ │ vldr d7, [r0, #464] @ 0x1d0 │ │ │ │ vpush {d8-d9} │ │ │ │ vldr d9, [r0, #448] @ 0x1c0 │ │ │ │ vsub.f64 d1, d1, d5 │ │ │ │ @@ -46893,36 +46893,37 @@ │ │ │ │ b.n da330 │ │ │ │ b.n daa3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r0, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r2 │ │ │ │ + lsls r6, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r0, r0, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r7, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r0, #4 │ │ │ │ b.n da718 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r7, #70 @ 0x46 │ │ │ │ + subs r7, #86 @ 0x56 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - movs r4, r4 │ │ │ │ + movs r0, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r6, r7, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vshr.u64 q8, , #8 │ │ │ │ - subs r6, #246 @ 0xf6 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ + subs r7, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vshr.u64 q8, , #44 │ │ │ │ + vshr.u64 q8, , #32 │ │ │ │ subs r6, r5, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vshr.u64 q0, , #20 │ │ │ │ - vshr.u64 q0, , #54 │ │ │ │ + vshr.u64 q0, , #8 │ │ │ │ + vshr.u64 q0, , #42 │ │ │ │ │ │ │ │ 000da484 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -46994,27 +46995,27 @@ │ │ │ │ movw r1, #615 @ 0x267 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n da4c6 │ │ │ │ nop │ │ │ │ subs r4, r7, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r6, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mrc2 0, 6, r0, cr12, cr1, {7} │ │ │ │ + mcr2 0, 7, r0, cr8, cr1, {7} │ │ │ │ adds r0, r7, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #214 @ 0xd6 │ │ │ │ + subs r5, #230 @ 0xe6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mrc2 0, 5, r0, cr4, cr1, {7} │ │ │ │ + mcr2 0, 6, r0, cr0, cr1, {7} │ │ │ │ adds r0, r2, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #174 @ 0xae │ │ │ │ + subs r5, #190 @ 0xbe │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mcr2 0, 4, r0, cr12, cr1, {7} │ │ │ │ + mrc2 0, 4, r0, cr8, cr1, {7} │ │ │ │ adds r0, r5, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000da570 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -47248,33 +47249,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r5, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sbcs r6, r1 │ │ │ │ + sbcs r6, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ udf #26 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r4, r6, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adcs r2, r2 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7 │ │ │ │ + asrs r4, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r0, r1, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r2, r0, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r6, r7, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r4 │ │ │ │ + lsls r4, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r2, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -47360,18 +47361,18 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n da88a │ │ │ │ nop │ │ │ │ - @ instruction: 0xfb1c00f1 │ │ │ │ + @ instruction: 0xfb2800f1 │ │ │ │ asrs r0, r5, #27 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r7, #102 @ 0x66 │ │ │ │ + subs r7, #118 @ 0x76 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -47422,17 +47423,17 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n da928 │ │ │ │ nop │ │ │ │ ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #226 @ 0xe2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfa7c00f1 │ │ │ │ + @ instruction: 0xfa8800f1 │ │ │ │ asrs r4, r0, #25 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000da964 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -47486,24 +47487,24 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #195 @ 0xc3 │ │ │ │ str r6, [sp, #4] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n da99a │ │ │ │ nop │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #152 @ 0x98 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, #94 @ 0x5e │ │ │ │ + subs r6, #110 @ 0x6e │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfa0800f1 │ │ │ │ + @ instruction: 0xfa1400f1 │ │ │ │ asrs r2, r2, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #70 @ 0x46 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e000f1 │ │ │ │ + vld1.8 @ instruction: 0xf9ec00f1 │ │ │ │ asrs r2, r5, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r0, #1 │ │ │ │ @@ -47526,17 +47527,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n daa26 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr??.w r0, [lr, r1, lsl #3] │ │ │ │ + vst1.8 @ instruction: 0xf98a00f1 │ │ │ │ asrs r6, r0, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000daa5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -47562,19 +47563,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n daa7a │ │ │ │ - ble.n daa00 │ │ │ │ + ble.n daa18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + subs r5, #144 @ 0x90 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vld4. {d0-d3}, [sl :256], r1 │ │ │ │ + ldrsh.w r0, [r6, r1, lsl #3] │ │ │ │ asrs r2, r6, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000daab4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -47704,15 +47705,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r2, r6, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 000dabd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -47823,15 +47824,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r6, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r3, #234 @ 0xea │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r0, r3, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cbz r1, dad1a │ │ │ │ vldr d7, [r0, #488] @ 0x1e8 │ │ │ │ @@ -47963,18 +47964,18 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r0, r2, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r2, r2, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r4, r1, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adc.w r0, r8, #7897088 @ 0x788000 │ │ │ │ + adcs.w r0, r4, #7897088 @ 0x788000 │ │ │ │ asrs r0, r0, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr.w r6, [r0, #928] @ 0x3a0 │ │ │ │ @@ -48074,17 +48075,17 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ asrs r0, r4, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r2, r7, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r4, r6, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, #228 @ 0xe4 │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf3ee00f1 │ │ │ │ + @ instruction: 0xf3fa00f1 │ │ │ │ asrs r2, r4, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ 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 │ │ │ │ @@ -48194,17 +48195,17 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r0, r7, #27 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r2, r6, #27 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r4, r5, #27 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #156 @ 0x9c │ │ │ │ + adds r7, #172 @ 0xac │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subw r0, r6, #241 @ 0xf1 │ │ │ │ + @ instruction: 0xf2b200f1 │ │ │ │ lsrs r2, r3, #28 │ │ │ │ lsls r1, r6, #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 │ │ │ │ @@ -48283,17 +48284,17 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r6, r2, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r4, r5, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r6, r4, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, #150 @ 0x96 │ │ │ │ + adds r6, #166 @ 0xa6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - sub.w r0, r0, #241 @ 0xf1 │ │ │ │ + sub.w r0, ip, #241 @ 0xf1 │ │ │ │ lsrs r4, r2, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -48382,17 +48383,17 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r0, r2, #25 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r2, r0, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r4, r7, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - orns r0, r6, #241 @ 0xf1 │ │ │ │ + eor.w r0, r2, #241 @ 0xf1 │ │ │ │ lsrs r2, r5, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -48473,17 +48474,17 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n db442 │ │ │ │ str r4, [r5, r7] │ │ │ │ subs r0, r7, #2 │ │ │ │ @ instruction: 0xeb853fb1 │ │ │ │ lsrs r0, r0, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vqadd.s16 q8, q10, │ │ │ │ + vqadd.s32 q8, q8, │ │ │ │ lsrs r2, r1, #15 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r6, [r0, #928] @ 0x3a0 │ │ │ │ @@ -48605,33 +48606,33 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r2, r5, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r4, r6, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #118 @ 0x76 │ │ │ │ + adds r3, #134 @ 0x86 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mcr 0, 4, r0, cr0, cr1, {7} │ │ │ │ + mcr 0, 4, r0, cr12, cr1, {7} │ │ │ │ lsrs r4, r6, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mcr 0, 3, r0, cr0, cr1, {7} │ │ │ │ - mcr 0, 2, r0, cr2, cr1, {7} │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ + mcr 0, 3, r0, cr12, cr1, {7} │ │ │ │ + mcr 0, 2, r0, cr14, cr1, {7} │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mrc 0, 1, r0, cr2, cr1, {7} │ │ │ │ + mrc 0, 1, r0, cr14, cr1, {7} │ │ │ │ lsrs r6, r4, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #6 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - mrc 0, 0, r0, cr0, cr1, {7} │ │ │ │ + mrc 0, 0, r0, cr12, cr1, {7} │ │ │ │ lsrs r4, r0, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r4, [pc, #336] @ (db764 ) │ │ │ │ @@ -48768,28 +48769,28 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r2, r3, r5, r6} │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #122 @ 0x7a │ │ │ │ + adds r2, #138 @ 0x8a │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r0, r6, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r6!, {r1, r2, r3} │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsrs r2, r1, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsrs r4, r0, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ sbcs.w r0, r4, #7864320 @ 0x780000 │ │ │ │ - stc 0, cr0, [r2], #964 @ 0x3c4 │ │ │ │ - stc 0, cr0, [r4], {241} @ 0xf1 │ │ │ │ - stcl 0, cr0, [r6], #-964 @ 0xfffffc3c │ │ │ │ + stc 0, cr0, [lr], #964 @ 0x3c4 │ │ │ │ + ldc 0, cr0, [r0], {241} @ 0xf1 │ │ │ │ + ldcl 0, cr0, [r2], #-964 @ 0xfffffc3c │ │ │ │ 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, #928] @ 0x3a0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -48930,22 +48931,22 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r4, r4, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r6, r3, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #202 @ 0xca │ │ │ │ + cmp r7, #218 @ 0xda │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xead400f1 │ │ │ │ + @ instruction: 0xeae000f1 │ │ │ │ lsls r0, r1, #29 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + cmp r7, #182 @ 0xb6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xeab000f1 │ │ │ │ + @ instruction: 0xeabc00f1 │ │ │ │ lsls r4, r4, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000db954 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -49214,49 +49215,49 @@ │ │ │ │ nop │ │ │ │ ldmia r3!, {r2, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r2, #14] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + cmp r7, #54 @ 0x36 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r6, r2, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n dc318 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n dc110 │ │ │ │ + b.n dc128 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r0, r7, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r4, r6, #29 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2, {r2, r3, r5} │ │ │ │ lsls r5, r0, #4 │ │ │ │ b.n dc190 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stlexd r1, r0, r0, [sl] │ │ │ │ - cmp r5, #134 @ 0x86 │ │ │ │ + @ instruction: 0xe8d600f1 │ │ │ │ + cmp r5, #150 @ 0x96 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia.w r0, {r0, r4, r5, r6, r7} │ │ │ │ + ldmia.w ip, {r0, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r5, #98 @ 0x62 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - strd r0, r0, [ip], #-964 @ 0x3c4 │ │ │ │ + ldrd r0, r0, [r8], #-964 @ 0x3c4 │ │ │ │ lsls r0, r4, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strex r0, r0, [sl, #964] @ 0x3c4 │ │ │ │ - cmp r5, #32 │ │ │ │ + @ instruction: 0xe85600f1 │ │ │ │ + cmp r5, #48 @ 0x30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xe82a00f1 │ │ │ │ + @ instruction: 0xe83600f1 │ │ │ │ lsls r6, r3, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xe80600f1 │ │ │ │ - b.n dbc08 │ │ │ │ + @ instruction: 0xe81200f1 │ │ │ │ + b.n dbc20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000dbc50 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -49305,27 +49306,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ b.n dbca6 │ │ │ │ nop │ │ │ │ - subs r2, #46 @ 0x2e │ │ │ │ + subs r2, #58 @ 0x3a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n dbb20 │ │ │ │ + b.n dbb38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r4, r1, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r5, #10 │ │ │ │ + cmp r5, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n dbadc │ │ │ │ + b.n dbaf4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r6, r4, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ + cmp r4, #244 @ 0xf4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ │ │ │ │ 000dbcec : │ │ │ │ stmdb 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 │ │ │ │ @@ -49654,44 +49655,44 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r3, #196 @ 0xc4 │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmia r6!, {r2, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r4, r0, #25 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #4 │ │ │ │ + cmp r3, #20 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r0, r3, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #226 @ 0xe2 │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r6, r6, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r4, r1, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #162 @ 0xa2 │ │ │ │ + cmp r2, #178 @ 0xb2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r2, r6, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #72 @ 0x48 │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldc2 0, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ lsls r2, r5, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r2, #8 │ │ │ │ + cmp r2, #24 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3320] @ 0xcf8 │ │ │ │ ldr r5, [pc, #732] @ (dc334 ) │ │ │ │ sub.w sp, sp, #740 @ 0x2e4 │ │ │ │ @@ -49995,35 +49996,35 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r7, [pc, #144] @ (dc3ec ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r6, [pc, #616] @ (dc5c8 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r6, [pc, #376] @ (dc4dc ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r7, #56 @ 0x38 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r6, r5, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n dc52c │ │ │ │ + b.n dc544 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r4, r7, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n dc4f4 │ │ │ │ + b.n dc50c │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r2, r4, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n dc4bc │ │ │ │ + b.n dc4d4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r0, r0, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #170 @ 0xaa │ │ │ │ + movs r6, #186 @ 0xba │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3320] @ 0xcf8 │ │ │ │ sub.w sp, sp, #740 @ 0x2e4 │ │ │ │ mov r3, r1 │ │ │ │ @@ -50225,30 +50226,30 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [pc, #952] @ (dc978 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ lsls r4, r6, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [pc, #312] @ (dc700 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ + movs r4, #202 @ 0xca │ │ │ │ lsls r2, r7, #3 │ │ │ │ vshr.u64 q8, q8, #18 │ │ │ │ itet vs │ │ │ │ lslvs r5, r0, #4 │ │ │ │ - udfvc #104 @ 0x68 │ │ │ │ + udfvc #116 @ 0x74 │ │ │ │ lslvs r1, r6, #3 │ │ │ │ vshr.u64 q0, q8, #56 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #82 @ 0x52 │ │ │ │ lsls r1, r6, #3 │ │ │ │ vqadd.u32 q8, q11, q8 │ │ │ │ - movs r4, #60 @ 0x3c │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ lsls r2, r7, #3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ vqadd.u8 q8, q9, q8 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ @@ -50524,43 +50525,43 @@ │ │ │ │ pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r0, #4 │ │ │ │ mrc2 0, 5, r0, cr10, cr0, {7} │ │ │ │ ldr r1, [pc, #976] @ (dcc64 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ ldr r1, [pc, #456] @ (dca60 ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n dc8fc │ │ │ │ + bgt.n dc914 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc2l 0, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ - bgt.n dc8c4 │ │ │ │ + bgt.n dc8dc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #28 │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ stc2 0, cr0, [r6, #-960]! @ 0xfffffc40 │ │ │ │ ldr r1, [pc, #104] @ (dc91c ) │ │ │ │ lsls r7, r0, #4 │ │ │ │ - movs r1, #244 @ 0xf4 │ │ │ │ + movs r2, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stc2l 0, cr0, [sl, #-960] @ 0xfffffc40 │ │ │ │ ldc2l 0, cr0, [sl], #960 @ 0x3c0 │ │ │ │ - blt.n dc82c │ │ │ │ + blt.n dc844 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r1, #194 @ 0xc2 │ │ │ │ + movs r1, #210 @ 0xd2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stc2l 0, cr0, [ip], {240} @ 0xf0 │ │ │ │ - blt.n dc7e4 │ │ │ │ + blt.n dc7fc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r1, #152 @ 0x98 │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stc2 0, cr0, [r2], #960 @ 0x3c0 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - blt.n dc99c │ │ │ │ + blt.n dc9b4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldc2l 0, cr0, [lr], #-960 @ 0xfffffc40 │ │ │ │ movs r1, #0 │ │ │ │ b.n dc5f4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -50643,23 +50644,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n dc974 │ │ │ │ - bge.n dca0c │ │ │ │ + bge.n dca24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc2l 0, cr0, [ip], {240} @ 0xf0 │ │ │ │ - movs r0, #158 @ 0x9e │ │ │ │ + movs r0, #174 @ 0xae │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bls.n dc9d4 │ │ │ │ + bge.n dc9ec │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc2 0, cr0, [sl], #960 @ 0x3c0 │ │ │ │ - movs r0, #124 @ 0x7c │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ lsls r2, r7, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #40] @ 0x28 │ │ │ │ @@ -51577,117 +51578,117 @@ │ │ │ │ b.w dcb58 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ rev16 r0, r5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ rev16 r6, r2 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r2, r5, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xfbf600f0 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r4, #10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, r2, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xfb7200f0 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cbnz r2, dd3be │ │ │ │ lsls r5, r0, #4 │ │ │ │ @ instruction: 0xfade00f0 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + subs r6, r0, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r3, r4} │ │ │ │ + pop {r2, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvc.n dd300 │ │ │ │ + bvc.n dd318 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r0, #4 │ │ │ │ + adds r6, r2, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrsb.w r0, [ip, r0, lsl #3] │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7ea00f0 │ │ │ │ - subs r4, r6, r5 │ │ │ │ + subs r4, r0, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r2, dd3ec │ │ │ │ + cbnz r6, dd3ee │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bmi.n dd32c │ │ │ │ + bmi.n dd344 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r7, r2 │ │ │ │ + subs r4, r1, r3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ movt r0, #51440 @ 0xc8f0 │ │ │ │ - @ instruction: 0xb824 │ │ │ │ + @ instruction: 0xb830 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r6, r0 │ │ │ │ + subs r2, r0, r1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcc.n dd344 │ │ │ │ + bcc.n dd35c │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf65000f0 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + subs r4, r1, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xf5e200f0 │ │ │ │ - @ instruction: 0xb762 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, r6, r5 │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bcs.n dd3d8 │ │ │ │ + bcs.n dd3f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf58e00f0 │ │ │ │ blt.n dd4bc │ │ │ │ lsls r0, r6, #3 │ │ │ │ blt.n dd44c │ │ │ │ lsls r0, r6, #3 │ │ │ │ bge.n dd404 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bge.n dd3b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ bge.n dd36c │ │ │ │ lsls r0, r6, #3 │ │ │ │ bge.n dd524 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n dd3b4 │ │ │ │ + bne.n dd3cc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n dd380 │ │ │ │ + bne.n dd398 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n dd34c │ │ │ │ + bne.n dd364 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r7, #31 │ │ │ │ + adds r0, r1, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ orr.w r0, r6, #7864320 @ 0x780000 │ │ │ │ ands.w r0, r6, #7864320 @ 0x780000 │ │ │ │ - bne.n dd4d4 │ │ │ │ + bne.n dd4ec │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r0, #31 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xf3e400f0 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bne.n dd48c │ │ │ │ + bne.n dd4a4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf3c400f0 │ │ │ │ - beq.n dd458 │ │ │ │ + bne.n dd470 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r7, #29 │ │ │ │ + asrs r4, r1, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xf39a00f0 │ │ │ │ - beq.n dd40c │ │ │ │ + beq.n dd424 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n dd3d4 │ │ │ │ + beq.n dd3ec │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n dd3a0 │ │ │ │ + beq.n dd3b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n dd568 │ │ │ │ + beq.n dd380 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n dd538 │ │ │ │ + beq.n dd550 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n dd4fc │ │ │ │ + beq.n dd514 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3616] @ 0xe20 │ │ │ │ ldr r5, [pc, #652] @ (dd724 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -51949,31 +51950,31 @@ │ │ │ │ b.n dd640 │ │ │ │ add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ eors r2, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, r3, r3 │ │ │ │ + adds r4, r4, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r6, sp, #304 @ 0x130 │ │ │ │ lsls r5, r0, #4 │ │ │ │ bic.w r0, r8, #240 @ 0xf0 │ │ │ │ - asrs r2, r5, #15 │ │ │ │ + asrs r2, r7, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ eors.w r0, r2, #240 @ 0xf0 │ │ │ │ - ldmia r5!, {r1, r4} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bic.w r0, r0, #240 @ 0xf0 │ │ │ │ vshr.s64 q8, q8, #64 │ │ │ │ - asrs r2, r0, #14 │ │ │ │ + asrs r2, r2, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ vshr.s64 q8, q8, #58 │ │ │ │ vshr.s64 q0, q8, #36 │ │ │ │ - asrs r2, r3, #13 │ │ │ │ + asrs r2, r5, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3640] @ 0xe38 │ │ │ │ ldr r3, [pc, #224] @ (dd850 ) │ │ │ │ sub sp, #440 @ 0x1b8 │ │ │ │ @@ -52077,24 +52078,24 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r2, r7, #3 │ │ │ │ vqadd.s8 q0, q13, q8 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #552 @ 0x228 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ ldr r2, [pc, #336] @ (dd9d8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -52235,30 +52236,30 @@ │ │ │ │ b.n dd8f6 │ │ │ │ add r4, sp, #8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #600 @ 0x258 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - asrs r4, r1, #5 │ │ │ │ + asrs r4, r3, #5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldcl 0, cr0, [lr, #-960]! @ 0xfffffc40 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ stcl 0, cr0, [r2, #-960]! @ 0xfffffc40 │ │ │ │ mcr 0, 5, r0, cr14, cr0, {7} │ │ │ │ - ldmia r2!, {r1, r3, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r3, #3 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldc 0, cr0, [r6, #-960] @ 0xfffffc40 │ │ │ │ stc 0, cr0, [r2, #960]! @ 0x3c0 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ @@ -52317,22 +52318,22 @@ │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n dda5c │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r1!, {r2, r6} │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc 0, cr0, [ip], #-960 @ 0xfffffc40 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r6, r4, #31 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r1!, {r5} │ │ │ │ + ldmia r1!, {r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stc 0, cr0, [r8], {240} @ 0xf0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r0 │ │ │ │ @@ -52384,17 +52385,17 @@ │ │ │ │ nop │ │ │ │ add r1, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #560 @ 0x230 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r0!, {r2, r3, r7} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ sbcs.w r0, r4, r0, ror #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #32] │ │ │ │ @@ -53105,60 +53106,60 @@ │ │ │ │ b.n de01e │ │ │ │ add r4, pc, #928 @ (adr r4, de6ac ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r4, pc, #920 @ (adr r4, de6a8 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #27 │ │ │ │ + asrs r2, r5, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xe82c00f0 │ │ │ │ - lsrs r2, r6, #12 │ │ │ │ + lsrs r2, r0, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, pc, #440 @ (adr r4, de4dc ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ b.n de26c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r5, #10 │ │ │ │ + lsrs r0, r7, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #312 @ (adr r7, de470 ) │ │ │ │ + add r7, pc, #360 @ (adr r7, de4a0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ b.n de100 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r5, #7 │ │ │ │ + lsrs r0, r7, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r6, pc, #568 @ (adr r6, de580 ) │ │ │ │ + add r6, pc, #616 @ (adr r6, de5b0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r2, {r2, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r2!, {r1, r3} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ + stmia r1!, {r1, r2, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r1!, {r1, r3} │ │ │ │ + stmia r1!, {r1, r2, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r0!, {r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n dddfc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r1, #1 │ │ │ │ + lsrs r6, r3, #1 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r0!, {r1, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #324] @ (de4cc ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -53290,42 +53291,42 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n de3fa │ │ │ │ nop │ │ │ │ add r1, pc, #16 @ (adr r1, de4e0 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #11 │ │ │ │ + asrs r0, r0, #12 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r0, pc, #584 @ (adr r0, de724 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r2, r6, #27 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - nop {8} │ │ │ │ - lsls r1, r6, #3 │ │ │ │ - b.n dec9c │ │ │ │ + ite hi │ │ │ │ + lslhi r1, r6, #3 │ │ │ │ + bls.n dec9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r6, r0, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ite pl │ │ │ │ - lslpl r1, r6, #3 │ │ │ │ - bmi.n dec54 │ │ │ │ + nop {6} │ │ │ │ + lsls r1, r6, #3 │ │ │ │ + b.n dec54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r4, #26 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - itee cs │ │ │ │ - lslcs r1, r6, #3 │ │ │ │ + itte cc │ │ │ │ + lslcc r1, r6, #3 │ │ │ │ bcc.n dec14 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lslcc r0, r6, #3 │ │ │ │ - lsls r2, r7, #25 │ │ │ │ + lslcs r0, r6, #3 │ │ │ │ + lsls r2, r1, #26 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - it eq │ │ │ │ - lsleq r1, r6, #3 │ │ │ │ - b.n debd0 │ │ │ │ + ite ne │ │ │ │ + lslne r1, r6, #3 │ │ │ │ + beq.n debd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #696] @ (de7d8 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -53581,55 +53582,55 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n de670 │ │ │ │ ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #5 │ │ │ │ + asrs r6, r1, #5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrsh r6, [r3, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ lsls r2, r7, #3 │ │ │ │ b.n dec38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - pop {pc} │ │ │ │ + pop {r2, r3, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r5, #16 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n dea28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r2, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r3, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r2, r3, r5, r6} │ │ │ │ + pop {r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n de9a4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r6, r6, #14 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r2, r6} │ │ │ │ + pop {r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n de960 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r1, #14 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - pop {r1, r3, r4} │ │ │ │ + pop {r1, r2, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ b.n de918 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r4, de8b0 │ │ │ │ + pop {} │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [pc, #176] @ (de8f8 ) │ │ │ │ @@ -53703,29 +53704,29 @@ │ │ │ │ blx b523c │ │ │ │ b.n de888 │ │ │ │ nop │ │ │ │ ldr r4, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r6, r0, #11 │ │ │ │ lsls r2, r7, #3 │ │ │ │ svc 162 @ 0xa2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r6, r3, #10 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r4, de956 │ │ │ │ + cbnz r0, de95a │ │ │ │ lsls r1, r6, #3 │ │ │ │ svc 120 @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - revsh r2, r7 │ │ │ │ + cbnz r6, de958 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r6, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ svc 52 @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #496] @ 0x1f0 │ │ │ │ @@ -54080,58 +54081,58 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ udf #126 @ 0x7e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r5, #19 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ble.n decbc │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r5, [sp, #600] @ 0x258 │ │ │ │ + ldr r5, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r0, decf6 │ │ │ │ + cbnz r4, decf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, r2 │ │ │ │ + movs r6, r4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ble.n ded00 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vshr.u64 q0, , #20 │ │ │ │ - @ instruction: 0xb83a │ │ │ │ + vshr.u64 q0, , #4 │ │ │ │ + @ instruction: 0xb846 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bgt.n dec34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r0!, {r1, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb76a │ │ │ │ + @ instruction: 0xb776 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb72e │ │ │ │ + @ instruction: 0xb73a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb71c │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ @@ -54297,38 +54298,38 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ bne.n dee5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ bne.n def9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r7, #2 │ │ │ │ + lsrs r6, r0, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc2 0, cr0, [r2, #-996] @ 0xfffffc1c │ │ │ │ - push {r5, r7, lr} │ │ │ │ + stc2 0, cr0, [r2, #-996]! @ 0xfffffc1c │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bls.n deee0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #996 @ 0x3e4 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + stc2 0, cr0, [r0, #-996] @ 0xfffffc1c │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bls.n deea8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stc2l 0, cr0, [r8], {249} @ 0xf9 │ │ │ │ - push {r1, r2, r4, r6, lr} │ │ │ │ + ldc2l 0, cr0, [r8], {249} @ 0xf9 │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bls.n dee64 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stc2 0, cr0, [r0], #996 @ 0x3e4 │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + ldc2 0, cr0, [r0], #996 @ 0x3e4 │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bls.n dee20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #-996 @ 0xfffffc1c │ │ │ │ - push {r1, r2, lr} │ │ │ │ + stc2 0, cr0, [r8], {249} @ 0xf9 │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bls.n defdc │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -54417,21 +54418,21 @@ │ │ │ │ nop │ │ │ │ str r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xfb9a00f9 │ │ │ │ - push {r3, r5} │ │ │ │ + @ instruction: 0xfbaa00f9 │ │ │ │ + push {r2, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ bhi.n def10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xfb5000f9 │ │ │ │ - cbz r6, df08a │ │ │ │ + @ instruction: 0xfb6000f9 │ │ │ │ + cbz r2, df08e │ │ │ │ lsls r1, r6, #3 │ │ │ │ bhi.n df088 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1528] @ 0x5f8 │ │ │ │ @@ -54745,48 +54746,48 @@ │ │ │ │ b.n df100 │ │ │ │ str r4, [sp, #368] @ 0x170 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n df2b0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - vst1.8 @ instruction: 0xf98000f9 │ │ │ │ - str r6, [sp, #328] @ 0x148 │ │ │ │ + ldrsb.w r0, [r0, #249] @ 0xf9 │ │ │ │ + str r6, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r6, df3a4 │ │ │ │ + cbz r2, df3a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bvs.n df394 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str??.w r0, [r8, #249] @ 0xf9 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + ldr??.w r0, [r8, #249] @ 0xf9 │ │ │ │ + str r5, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbz r0, df390 │ │ │ │ + cbz r4, df392 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbnz r6, df3b2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cbnz r6, df3a8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + sub sp, #328 @ 0x148 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sub sp, #168 @ 0xa8 │ │ │ │ + sub sp, #216 @ 0xd8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf7fe00f9 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + strb.w r0, [lr, r9, lsl #3] │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bmi.n df36c │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -54874,20 +54875,20 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n df456 │ │ │ │ nop │ │ │ │ str r0, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf71600f9 │ │ │ │ + @ instruction: 0xf72600f9 │ │ │ │ bmi.n df4c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #80] @ 0x50 │ │ │ │ @@ -55580,94 +55581,94 @@ │ │ │ │ b.n df604 │ │ │ │ ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bcs.n dfbdc │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf58600f9 │ │ │ │ - adcs.w r0, r2, #8159232 @ 0x7c8000 │ │ │ │ + @ instruction: 0xf59600f9 │ │ │ │ + sbc.w r0, r2, #8159232 @ 0x7c8000 │ │ │ │ bcs.n dfce0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r6, r5 │ │ │ │ + movs r2, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - orns r0, r8, #8159232 @ 0x7c8000 │ │ │ │ + eor.w r0, r8, #8159232 @ 0x7c8000 │ │ │ │ bne.n dfd3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ push {r3, r5, r6, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ beq.n dfbd8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf36c00f9 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + @ instruction: 0xf37c00f9 │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + add r3, sp, #776 @ 0x308 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r2, dfd12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cbz r6, dfd06 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cbz r6, dfd00 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r6, {r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rsbs r0, r6, #249 @ 0xf9 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + @ instruction: 0xf1e600f9 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r6, {r1, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf13800f9 │ │ │ │ - ldrh r0, [r1, #48] @ 0x30 │ │ │ │ + adc.w r0, r8, #249 @ 0xf9 │ │ │ │ + ldrh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, sp, #552 @ 0x228 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r2, dfcec │ │ │ │ lsls r0, r6, #3 │ │ │ │ cbz r4, dfce0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r0, dfcd2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #400 @ 0x190 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #240 @ 0xf0 │ │ │ │ + add r0, sp, #288 @ 0x120 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #976 @ (adr r7, e00b0 ) │ │ │ │ + add r0, sp, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vqadd.s8 q8, q10, │ │ │ │ - add r7, pc, #840 @ (adr r7, e0030 ) │ │ │ │ + vqadd.s16 q8, q10, │ │ │ │ + add r7, pc, #888 @ (adr r7, e0060 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, pc, #704 @ (adr r7, dffb0 ) │ │ │ │ + add r7, pc, #752 @ (adr r7, dffe0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #584 @ (adr r7, dff3c ) │ │ │ │ + add r7, pc, #632 @ (adr r7, dff6c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #64] @ 0x40 │ │ │ │ @@ -56562,130 +56563,130 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldc 0, cr0, [r2, #996] @ 0x3e4 │ │ │ │ + stc 0, cr0, [r2, #996]! @ 0x3e4 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr.w r0, [sl, #245] @ 0xf5 │ │ │ │ + str??.w r0, [r6, #245] @ 0xf5 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r4], {249} @ 0xf9 │ │ │ │ + stc 0, cr0, [r4], #996 @ 0x3e4 │ │ │ │ ldmia r1!, {r2, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf7a600f5 │ │ │ │ + @ instruction: 0xf7b200f5 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb9e00f9 │ │ │ │ - @ instruction: 0xeae200f9 │ │ │ │ + sub.w r0, lr, r9, ror #3 │ │ │ │ + @ instruction: 0xeaf200f9 │ │ │ │ stmia r7!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, pc, #200 @ (adr r3, e07dc ) │ │ │ │ + add r3, pc, #248 @ (adr r3, e080c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - orns r0, lr, r9, ror #3 │ │ │ │ + eor.w r0, lr, r9, ror #3 │ │ │ │ stmia r7!, {r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r3, sp, #528 @ 0x210 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r6!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xe9a600f9 │ │ │ │ - strh r4, [r5, #50] @ 0x32 │ │ │ │ + @ instruction: 0xe9b600f9 │ │ │ │ + strh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, pc, #944 @ (adr r1, e0ae0 ) │ │ │ │ + add r1, pc, #992 @ (adr r1, e0b10 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [lr], #996 @ 0x3e4 │ │ │ │ + ldrd r0, r0, [lr], #996 @ 0x3e4 │ │ │ │ stmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ + strh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xe85800f9 │ │ │ │ - add r0, pc, #920 @ (adr r0, e0ae0 ) │ │ │ │ + strd r0, r0, [r8], #-996 @ 0x3e4 │ │ │ │ + add r0, pc, #968 @ (adr r0, e0b10 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r5!, {r1, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xe83000f9 │ │ │ │ + strex r0, r0, [r0, #996] @ 0x3e4 │ │ │ │ stmia r5!, {r1, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r1, sp, #208 @ 0xd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n e0664 │ │ │ │ + b.n e0684 │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmia r4!, {r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #664] @ 0x298 │ │ │ │ + ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n e0530 │ │ │ │ + b.n e0550 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r7, pc, #912 @ (adr r7, e0b08 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r0, #28] │ │ │ │ + strh r4, [r1, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r7, pc, #488 @ (adr r7, e096c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r7, pc, #320 @ (adr r7, e08c8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r7, pc, #160 @ (adr r7, e082c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r7, pc, #0 @ (adr r7, e0790 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n e02b4 │ │ │ │ + b.n e02d4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n e0274 │ │ │ │ + b.n e0294 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r2!, {r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [sp, #832] @ 0x340 │ │ │ │ + ldr r5, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #568] @ 0x238 │ │ │ │ + ldr r5, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n e017c │ │ │ │ + b.n e019c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n e013c │ │ │ │ + b.n e015c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r1!, {r2, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #352] @ 0x160 │ │ │ │ subw sp, sp, #3716 @ 0xe84 │ │ │ │ ldr.w r4, [pc, #1444] @ e0d94 │ │ │ │ @@ -57229,70 +57230,70 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #17] │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrb r4, [r2, #17] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n e1318 │ │ │ │ + b.n e1338 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ittt ge │ │ │ │ lslge r0, r6, #3 │ │ │ │ - mrcge 0, 0, r0, cr0, cr5, {7} │ │ │ │ - bge.n e1254 │ │ │ │ + mrcge 0, 0, r0, cr12, cr5, {7} │ │ │ │ + bge.n e1274 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [sp, #888] @ 0x378 │ │ │ │ + ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ it cc │ │ │ │ lslcc r0, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n e0ed4 │ │ │ │ + b.n e0ef4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ pop {r3, r4, r5, r6, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #20] │ │ │ │ + ldrb r0, [r6, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 144 @ 0x90 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r7, #16] │ │ │ │ + ldrb r2, [r1, #17] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - svc 48 @ 0x30 │ │ │ │ + svc 64 @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #760] @ 0x2f8 │ │ │ │ + str r7, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r6, #3 │ │ │ │ pop {r2, r3, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #0 │ │ │ │ + udf #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ cbnz r2, e0e4e │ │ │ │ lsls r0, r6, #3 │ │ │ │ revsh r0, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #272] @ 0x110 │ │ │ │ + str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #1104] @ 0x450 │ │ │ │ @@ -58096,137 +58097,137 @@ │ │ │ │ b.n e147c │ │ │ │ strb r4, [r1, #25] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #25] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bgt.n e1618 │ │ │ │ + bgt.n e1638 │ │ │ │ lsls r1, r7, #3 │ │ │ │ cbnz r0, e1710 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r0, #23] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - b.n e1658 │ │ │ │ + b.n e1670 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - blt.n e16d0 │ │ │ │ + blt.n e16f0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xb8d2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n e1554 │ │ │ │ + b.n e156c │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n e16b4 │ │ │ │ + bge.n e16d4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xb7c2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r3, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n e1748 │ │ │ │ + bge.n e1768 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xb6fa │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bls.n e1660 │ │ │ │ + bls.n e1680 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xb680 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xb628 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bls.n e175c │ │ │ │ + bls.n e177c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r0, #23] │ │ │ │ + strb r0, [r2, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n e1674 │ │ │ │ + bhi.n e1694 │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r1, r7, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n e16f8 │ │ │ │ + bvc.n e1718 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n e17b4 │ │ │ │ + bvc.n e17d4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ push {r1, r2, r3} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r0, #15] │ │ │ │ + strb r4, [r1, #15] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n e16dc │ │ │ │ + bvs.n e16fc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r6, e17e6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r0, #14] │ │ │ │ + strb r2, [r2, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r7, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n e16cc │ │ │ │ + bpl.n e16ec │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r6, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r6, #3 │ │ │ │ sxtb r4, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r6, #46] @ 0x2e │ │ │ │ + ldrh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r2, #46] @ 0x2e │ │ │ │ + ldrh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r6, #44] @ 0x2c │ │ │ │ + ldrh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + ldrh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n e1788 │ │ │ │ + bmi.n e17a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r0, [r7, #42] @ 0x2a │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r2, e17f0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n e1748 │ │ │ │ + bmi.n e1768 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r2, #42] @ 0x2a │ │ │ │ + ldrh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r4, e17f2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n e1708 │ │ │ │ + bmi.n e1728 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r4, [r5, #40] @ 0x28 │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cbz r6, e17f4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r1, #40] @ 0x28 │ │ │ │ + ldrh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #3584] @ 0xe00 │ │ │ │ @@ -58678,83 +58679,83 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #68] @ 0x44 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - bcs.n e1c30 │ │ │ │ + bcs.n e1c50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #4 │ │ │ │ + udf #16 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n e1c68 │ │ │ │ + bne.n e1c88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r6, sp, #776 @ 0x308 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r2, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n e1dc4 │ │ │ │ + bne.n e1be4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n e1d94 │ │ │ │ + bne.n e1db4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r5, #14] │ │ │ │ + ldrh r6, [r6, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r6, sp, #272 @ 0x110 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - beq.n e1ca4 │ │ │ │ + beq.n e1cc4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r4, [r6, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n e1d5c │ │ │ │ + beq.n e1d7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r5, sp, #88 @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r6, [r2, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r3, #60] @ 0x3c │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r3, #58] @ 0x3a │ │ │ │ + strh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + strh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r2, [r6, #56] @ 0x38 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r3, sp, #560 @ 0x230 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -59530,73 +59531,73 @@ │ │ │ │ b.n e1f84 │ │ │ │ str r6, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n e2618 │ │ │ │ + bls.n e2630 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r2, sp, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5!, {r1, r3} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bhi.n e26a8 │ │ │ │ + bhi.n e26c0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r1, sp, #592 @ 0x250 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r0, sp, #744 @ 0x2e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r0, #4 │ │ │ │ add r0, sp, #384 @ 0x180 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4} │ │ │ │ + ldmia r3, {r1, r2, r3, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r7, pc, #784 @ (adr r7, e292c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + ldmia r2, {r2, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r1, #116] @ 0x74 │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ add r6, pc, #656 @ (adr r6, e28c8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r1, #100] @ 0x64 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r0, #14] │ │ │ │ + strh r0, [r2, #14] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r6, pc, #120 @ (adr r6, e26c0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r5, pc, #728 @ (adr r5, e2924 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r0, #84] @ 0x54 │ │ │ │ + str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + strh r2, [r2, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r6, [r3, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r6, [r3, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r6, [r6, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ @@ -59604,35 +59605,35 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r4, [r7, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r0, [r0, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r0, #28] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r4, #27] │ │ │ │ + ldrb r2, [r6, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r0, #27] │ │ │ │ + ldrb r6, [r1, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r3, pc, #112 @ (adr r3, e26f8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r3, #26] │ │ │ │ + ldrb r6, [r4, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r7, #25] │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r7, #24] │ │ │ │ + ldrb r4, [r0, #25] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r7, #23] │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #928] @ 0x3a0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -60317,35 +60318,35 @@ │ │ │ │ nop │ │ │ │ ldrsb r4, [r5, r5] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r3, r1] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + strb r0, [r4, #21] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r5, r7} │ │ │ │ + pop {r4, r5, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r2, [r7, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6} │ │ │ │ + pop {r1, r3, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + strb r4, [r2, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r2, r4, r6} │ │ │ │ + pop {r2, r5, r6} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r4, #19] │ │ │ │ + strb r6, [r5, #19] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -60771,17 +60772,17 @@ │ │ │ │ blx af638 <__stack_chk_fail@plt> │ │ │ │ strh r6, [r4, r4] │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, r6] │ │ │ │ lsls r5, r0, #4 │ │ │ │ - @ instruction: 0xb6ec │ │ │ │ + @ instruction: 0xb6fc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r7, #116] @ 0x74 │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r3, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e3470 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -61526,28 +61527,28 @@ │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ subs r7, #211 @ 0xd3 │ │ │ │ ldr r7, [pc, #1008] @ (e40ec ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + @ instruction: 0xb694 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r7, [pc, #808] @ (e4030 ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldrd r0, r1, [r2], #-24 │ │ │ │ ldrh r6, [r5, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r2, [sp, #864] @ 0x360 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r0, r7] │ │ │ │ + str r2, [r2, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r6, [pc, #136] @ (e3dac ) │ │ │ │ lsls r5, r0, #4 │ │ │ │ b.n e3aec │ │ │ │ lsls r6, r0, #4 │ │ │ │ b.n e3ac0 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @@ -61557,59 +61558,59 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n e39d8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ b.n e3904 │ │ │ │ lsls r6, r0, #4 │ │ │ │ b.n e38f8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - cbz r0, e3da0 │ │ │ │ + cbz r0, e3da4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r4, e3d96 │ │ │ │ + cbz r4, e3d9a │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r5, #17 │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - sxth r4, r0 │ │ │ │ + sxth r4, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r0, e3d86 │ │ │ │ + cbz r0, e3d8a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [r6, #28] │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sub sp, #456 @ 0x1c8 │ │ │ │ + cbz r2, e3d78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r7, #7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r5, #3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ + add r7, sp, #536 @ 0x218 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r5, #124] @ 0x7c │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n e408c │ │ │ │ lsls r6, r0, #4 │ │ │ │ b.n e405c │ │ │ │ lsls r6, r0, #4 │ │ │ │ @@ -62128,17 +62129,17 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ svc 84 @ 0x54 │ │ │ │ lsls r6, r0, #4 │ │ │ │ svc 28 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrh r2, [r3, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ + str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r3, #72] @ 0x48 │ │ │ │ + str r4, [r4, #72] @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r4, [r5, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ble.n e4330 │ │ │ │ lsls r6, r0, #4 │ │ │ │ @@ -62437,81 +62438,81 @@ │ │ │ │ blx b523c │ │ │ │ b.w e3666 │ │ │ │ nop │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ subs r7, #211 @ 0xd3 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, pc, #744 @ (adr r6, e49c8 ) │ │ │ │ + add r6, pc, #808 @ (adr r6, e4a08 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r0, [r1, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r2, [r4, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #576 @ (adr r6, e492c ) │ │ │ │ + add r6, pc, #640 @ (adr r6, e496c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ + ldrsh r2, [r5, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r7, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #408 @ (adr r6, e4890 ) │ │ │ │ + add r6, pc, #472 @ (adr r6, e48d0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r6, [r1, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, pc, #240 @ (adr r6, e47f4 ) │ │ │ │ + add r6, pc, #304 @ (adr r6, e4834 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsh r2, [r1, r3] │ │ │ │ + ldrsh r6, [r2, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r4, [r4, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r4, [r3, r2] │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r2, [r7, r1] │ │ │ │ + ldrsh r6, [r0, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r0, [r3, r1] │ │ │ │ + ldrsh r4, [r4, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + ldrsh r4, [r0, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r0, [r3, r0] │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, pc, #416 @ (adr r5, e48c4 ) │ │ │ │ + add r5, pc, #480 @ (adr r5, e4904 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r6, [r6, r7] │ │ │ │ + ldrsh r2, [r0, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r2, #18] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, pc, #112 @ (adr r5, e47a4 ) │ │ │ │ + add r5, pc, #176 @ (adr r5, e47e4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r5, r6] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r4, [r0, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, pc, #976 @ (adr r4, e4b10 ) │ │ │ │ + add r5, pc, #16 @ (adr r5, e4750 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r0, r6] │ │ │ │ + ldrb r6, [r1, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r4, [r3, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, pc, #808 @ (adr r4, e4a74 ) │ │ │ │ + add r4, pc, #872 @ (adr r4, e4ab4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r2, [r6, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r4, [r1, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, pc, #592 @ (adr r4, e49ac ) │ │ │ │ + add r4, pc, #656 @ (adr r4, e49ec ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r4, r4] │ │ │ │ + ldrb r4, [r5, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ sub sp, #244 @ 0xf4 │ │ │ │ ldr r7, [pc, #932] @ (e4b18 ) │ │ │ │ @@ -62879,29 +62880,29 @@ │ │ │ │ nop │ │ │ │ bvs.n e4b3c │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r5, #18 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #336 @ (adr r5, e4c78 ) │ │ │ │ + add r5, pc, #400 @ (adr r5, e4cb8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ bpl.n e4ae8 │ │ │ │ lsls r6, r0, #4 │ │ │ │ strh r2, [r0, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ bpl.n e4a44 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bpl.n e4c20 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bpl.n e4b70 │ │ │ │ lsls r6, r0, #4 │ │ │ │ bpl.n e4b50 │ │ │ │ lsls r6, r0, #4 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bmi.n e4a78 │ │ │ │ lsls r6, r0, #4 │ │ │ │ subs r3, #144 @ 0x90 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r4, [r0, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ @@ -62913,19 +62914,19 @@ │ │ │ │ lsls r6, r0, #4 │ │ │ │ bcc.n e4bec │ │ │ │ lsls r6, r0, #4 │ │ │ │ bcc.n e4b9c │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldrb r2, [r7, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, pc, #256 @ (adr r2, e4c6c ) │ │ │ │ + add r2, pc, #320 @ (adr r2, e4cac ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r6, r2] │ │ │ │ + ldr r0, [r0, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -63508,25 +63509,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #24 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e51a8 │ │ │ │ nop │ │ │ │ - str r6, [r6, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r4, [r3, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r2, [r4, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r7, #31] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e5210 : │ │ │ │ ldr.w r3, [r0, #352] @ 0x160 │ │ │ │ cbz r3, e5232 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -63551,17 +63552,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e522e │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r6, r5] │ │ │ │ + str r0, [r0, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r2, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e5264 : │ │ │ │ ldr.w r3, [r0, #356] @ 0x164 │ │ │ │ cbz r3, e5286 │ │ │ │ @@ -63588,17 +63589,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e5282 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r0, [r4, r4] │ │ │ │ + str r4, [r5, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r0, #29] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e52b8 : │ │ │ │ ldr.w r2, [r0, #400] @ 0x190 │ │ │ │ vstr d0, [r0, #472] @ 0x1d8 │ │ │ │ @@ -63629,19 +63630,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #31 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e52e6 │ │ │ │ nop │ │ │ │ - str r6, [r7, r2] │ │ │ │ + str r2, [r1, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r2, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e531c : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ vldr d7, [ip, #472] @ 0x1d8 │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -63710,21 +63711,21 @@ │ │ │ │ nop │ │ │ │ strb r0, [r6, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [pc, #400] @ (e555c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r5, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + str r0, [r3, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r1, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e53e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -63768,25 +63769,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #22 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e5406 │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #600] @ (e56b4 ) │ │ │ │ + ldr r7, [pc, #648] @ (e56e4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r1, #25] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r7, [pc, #472] @ (e5640 ) │ │ │ │ + ldr r7, [pc, #520] @ (e5670 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r5, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e5470 : │ │ │ │ push {r4} │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cbz r1, e547e │ │ │ │ vldr d7, [r0, #824] @ 0x338 │ │ │ │ @@ -63861,15 +63862,15 @@ │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ strb r6, [r5, #22] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r6, [r7, #21] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e5548 : │ │ │ │ ldr.w r3, [r0, #856] @ 0x358 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str.w r2, [r0, #856] @ 0x358 │ │ │ │ @@ -63898,15 +63899,15 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r2, [r6, #21] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r3, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e55ac : │ │ │ │ @@ -63961,25 +63962,25 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #155 @ 0x9b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n e55c8 │ │ │ │ nop │ │ │ │ - str r7, [sp, #752] @ 0x2f0 │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r2, #120] @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r3, [pc, #976] @ (e5a0c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r3, #18] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [pc, #640] @ (e58c8 ) │ │ │ │ + ldr r5, [pc, #688] @ (e58f8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r7, #17] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e564c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -64032,25 +64033,25 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #181 @ 0xb5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n e5668 │ │ │ │ nop │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r2, [r1, #18] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r3, [pc, #336] @ (e582c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r7, #15] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [sp, #904] @ 0x388 │ │ │ │ + str r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [pc, #0] @ (e56e8 ) │ │ │ │ + ldr r5, [pc, #48] @ (e5718 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #15] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e56ec : │ │ │ │ ldr.w r3, [r0, #292] @ 0x124 │ │ │ │ cbz r3, e570e │ │ │ │ @@ -64077,17 +64078,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #204 @ 0xcc │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e570a │ │ │ │ - str r6, [sp, #488] @ 0x1e8 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [pc, #608] @ (e599c ) │ │ │ │ + ldr r4, [pc, #656] @ (e59cc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e5740 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -64140,25 +64141,25 @@ │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movs r1, #233 @ 0xe9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n e575c │ │ │ │ nop │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ + str r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r6, [r3, #14] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [pc, #384] @ (e5950 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r1, #12] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ + str r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [pc, #48] @ (e580c ) │ │ │ │ + ldr r4, [pc, #96] @ (e583c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r4, [r4, #11] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e57e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -64853,206 +64854,206 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e58e8 │ │ │ │ cmp r4, #148 @ 0x94 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #48] @ (e5f10 ) │ │ │ │ + ldr r3, [pc, #96] @ (e5f40 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r7, #9] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r5, [sp, #832] @ 0x340 │ │ │ │ + ldr r5, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strb r0, [r4, #14] │ │ │ │ + strb r4, [r5, #14] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [pc, #384] @ (e6078 ) │ │ │ │ + ldr r1, [pc, #432] @ (e60a8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r2, [r2, #3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r2, [r2, #3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ bx fp │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r2, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ + strb r0, [r4, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #848] @ (e6268 ) │ │ │ │ + ldr r0, [pc, #896] @ (e6298 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r0, #1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r6, [r0, #1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ mov lr, r9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r0, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #976] @ 0x3d0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mcr 0, 0, r0, cr6, cr3, {7} │ │ │ │ + mrc 0, 0, r0, cr2, cr3, {7} │ │ │ │ mov lr, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - blt.n e600c │ │ │ │ + blt.n e6024 │ │ │ │ lsls r1, r6, #3 │ │ │ │ mov r0, ip │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #552] @ 0x228 │ │ │ │ + str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ mov r2, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp ip, lr │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bge.n e5ef8 │ │ │ │ + bge.n e5f10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp lr, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r8, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r2, [r1, #108] @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r2, sl │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r4, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [r2, #100] @ 0x64 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #280] @ 0x118 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [r3, #100] @ 0x64 │ │ │ │ lsls r0, r6, #3 │ │ │ │ add lr, ip │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bls.n e5f2c │ │ │ │ + bls.n e5f44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r8, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #872] @ 0x368 │ │ │ │ + str r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov r0, fp │ │ │ │ + mov r4, ip │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r4, r8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + str r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r4, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r8, pc │ │ │ │ + mov r4, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r8, fp │ │ │ │ + cmp ip, ip │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp ip, r8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r8, r3 │ │ │ │ + cmp ip, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r0, fp │ │ │ │ + cmp r4, ip │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r4, r8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + ldrh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r1, #72] @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r8, pc │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e6060 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #860] @ 0x35c │ │ │ │ bx lr │ │ │ │ @@ -65369,51 +65370,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #30] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r6, #32] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r0, #38] @ 0x26 │ │ │ │ + ldrh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r2, [r6, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + ldrh r4, [r1, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r2, #20 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r1, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r1, [pc, #600] @ (e661c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r7, #24] │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r1, [pc, #280] @ (e64e8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r0 │ │ │ │ + lsls r0, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ + ldrh r2, [r0, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r6, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r2, #22] │ │ │ │ + ldrh r2, [r4, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - eors r2, r0 │ │ │ │ + eors r6, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e63f4 : │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ cbz r3, e6416 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -65438,19 +65439,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #20 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e6412 │ │ │ │ nop │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e6448 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #432] @ 0x1b0 │ │ │ │ bx lr │ │ │ │ @@ -65514,27 +65515,27 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n e6480 │ │ │ │ nop │ │ │ │ - b.n e5e60 │ │ │ │ + b.n e5e78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r1, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, #236 @ 0xec │ │ │ │ + subs r6, #248 @ 0xf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e6500 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -65585,25 +65586,25 @@ │ │ │ │ adds r2, #16 │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n e651c │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r0, [r7, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r4, #160 @ 0xa0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r6, [r7, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, #76 @ 0x4c │ │ │ │ + subs r6, #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e65a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -65656,23 +65657,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e65da │ │ │ │ - ldrh r4, [r5, #2] │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r2, [r7, #96] @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r5, #156 @ 0x9c │ │ │ │ + subs r5, #168 @ 0xa8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r3, #92] @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e6648 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -65715,19 +65716,19 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb814 │ │ │ │ lsls r6, r0, #4 │ │ │ │ ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + subs r5, #58 @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [r0, #92] @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r0, #0] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e66bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -66189,113 +66190,113 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r3, #72] @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #50] @ 0x32 │ │ │ │ + strh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #252 @ 0xfc │ │ │ │ + subs r3, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r6, #44] @ 0x2c │ │ │ │ + strh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #214 @ 0xd6 │ │ │ │ + subs r2, #226 @ 0xe2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #180 @ 0xb4 │ │ │ │ + subs r2, #192 @ 0xc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #110 @ 0x6e │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #74 @ 0x4a │ │ │ │ + subs r2, #86 @ 0x56 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r0, #40] @ 0x28 │ │ │ │ + strh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, #34 @ 0x22 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #254 @ 0xfe │ │ │ │ + subs r2, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r7, #36] @ 0x24 │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #218 @ 0xda │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #182 @ 0xb6 │ │ │ │ + subs r1, #194 @ 0xc2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r5, #34] @ 0x22 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #144 @ 0x90 │ │ │ │ + subs r1, #156 @ 0x9c │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [r4, #32] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r7, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r6, [r6, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r3, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r2, [r2, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r6, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r3, #30] │ │ │ │ + strh r2, [r5, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, #252 @ 0xfc │ │ │ │ + subs r1, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r1, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r6, #28] │ │ │ │ + strh r6, [r0, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #228 @ 0xe4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [r5, #20] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e6c14 : │ │ │ │ ldr.w r3, [r0, #372] @ 0x174 │ │ │ │ cbz r3, e6c36 │ │ │ │ @@ -66322,17 +66323,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e6c32 │ │ │ │ - strh r6, [r1, #18] │ │ │ │ + strh r6, [r3, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r0, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e6c68 : │ │ │ │ cbz r1, e6c70 │ │ │ │ ldr.w r3, [r0, #888] @ 0x378 │ │ │ │ @@ -66369,17 +66370,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e6c9a │ │ │ │ - strh r6, [r4, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r7, #8 │ │ │ │ + adds r7, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsh r0, [r3, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e6cd0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -66522,33 +66523,33 @@ │ │ │ │ b.n e6d86 │ │ │ │ asrs r4, r3, #30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #30 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r4, [r1, #12] │ │ │ │ + strh r4, [r3, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrsh r6, [r0, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #46 @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r6, r0, #28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - strh r2, [r4, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsh r4, [r2, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r5, #222 @ 0xde │ │ │ │ + adds r5, #234 @ 0xea │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000e6e58 : │ │ │ │ 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 │ │ │ │ @@ -66707,35 +66708,35 @@ │ │ │ │ nop │ │ │ │ asrs r2, r4, #24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #24 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r4, [r4, #31] │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r2, [r5, #29] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r6, #56 @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r6, [r6, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, #8 │ │ │ │ + adds r4, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r2, [r7, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e7020 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67089,79 +67090,79 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e71b2 │ │ │ │ asrs r2, r3, #17 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #22] │ │ │ │ + ldrb r6, [r5, #22] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r2, [r2, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r4, [r2, #19] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r1, #230 @ 0xe6 │ │ │ │ + adds r1, #242 @ 0xf2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r4, [r6, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + ldrb r6, [r4, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r4, [r1, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r4, [r4, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r2, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r1, #110 @ 0x6e │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r4, [r0, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r1, #72 @ 0x48 │ │ │ │ + adds r1, #84 @ 0x54 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r2, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r1, #24 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r6, [r4, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #244 @ 0xf4 │ │ │ │ + adds r1, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r6, [r0, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #200 @ 0xc8 │ │ │ │ + adds r0, #212 @ 0xd4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, #166 @ 0xa6 │ │ │ │ + adds r0, #178 @ 0xb2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #134 @ 0x86 │ │ │ │ + adds r0, #146 @ 0x92 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ + adds r0, #116 @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #10 │ │ │ │ + adds r0, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000e744c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -67237,29 +67238,29 @@ │ │ │ │ mov.w r1, #324 @ 0x144 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e7468 │ │ │ │ ldr r2, [pc, #712] @ (e77dc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r5, #7] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r7, #10 │ │ │ │ + cmp r7, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsb r2, [r3, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r0, [r2, #7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsb r2, [r6, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r3, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + cmp r6, #202 @ 0xca │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsb r6, [r1, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e7538 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67373,27 +67374,27 @@ │ │ │ │ b.n e75d0 │ │ │ │ lsrs r0, r0, #29 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #28 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - ldrb r0, [r6, #4] │ │ │ │ + ldrb r0, [r0, #5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrsb r2, [r5, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #208 @ 0xd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r7, #26 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - cmp r5, #182 @ 0xb6 │ │ │ │ + cmp r5, #194 @ 0xc2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r5, #126 @ 0x7e │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000e7678 : │ │ │ │ ldr.w r3, [r0, #280] @ 0x118 │ │ │ │ cbz r3, e769c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67420,17 +67421,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ movw r1, #369 @ 0x171 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e7696 │ │ │ │ nop │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #8 │ │ │ │ + cmp r5, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r2, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e76d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67569,27 +67570,27 @@ │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n e7750 │ │ │ │ lsrs r4, r3, #22 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #30] │ │ │ │ + strb r2, [r4, #30] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r1, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r7, #20 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r4, #196 @ 0xc4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r3, #208 @ 0xd0 │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #188 @ 0xbc │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r6, [r4, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e7870 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -67754,31 +67755,31 @@ │ │ │ │ beq.n e798a │ │ │ │ b.n e78ec │ │ │ │ nop │ │ │ │ lsrs r4, r0, #16 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #23] │ │ │ │ + strb r2, [r1, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r0, [r6, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r4, #14 │ │ │ │ lsls r5, r0, #4 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r2, [r0, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r0, #104 @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, #26 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #248 @ 0xf8 │ │ │ │ + cmp r2, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r1, #230 @ 0xe6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r0, [r1, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e7a4c : │ │ │ │ ldr.w r3, [r0, #424] @ 0x1a8 │ │ │ │ cbz r3, e7a70 │ │ │ │ @@ -67807,17 +67808,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #336 @ 0x150 │ │ │ │ movw r1, #457 @ 0x1c9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n e7a6a │ │ │ │ nop │ │ │ │ - strb r2, [r2, #16] │ │ │ │ + strb r2, [r4, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [r0, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000e7ab0 : │ │ │ │ @@ -68054,61 +68055,61 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ str r2, [r0, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r4, [r3, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r7, #238 @ 0xee │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r0, r6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r6, [r6, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #192 @ 0xc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r1, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r5, #15] │ │ │ │ + strb r2, [r7, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r4, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r1, #15] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + movs r7, #124 @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r6, [r0, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r5, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + movs r7, #90 @ 0x5a │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r4, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r0, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #44 @ 0x2c │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r2, [r0, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r7, #10 │ │ │ │ + movs r7, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r4, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + strb r2, [r2, #13] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r6, #232 @ 0xe8 │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r7, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r3, #12] │ │ │ │ + strb r6, [r5, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e7d5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -68131,17 +68132,17 @@ │ │ │ │ adds r2, #16 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n e7d74 │ │ │ │ nop │ │ │ │ - strb r2, [r6, #9] │ │ │ │ + strb r2, [r0, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r7, [pc, #768] @ (e80ac ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e7dac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -68460,15 +68461,15 @@ │ │ │ │ subs r7, #236 @ 0xec │ │ │ │ lsls r2, r0, #27 │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r6, r7, #26 │ │ │ │ lsls r5, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #7] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r7, [pc, #224] @ (e81ec ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ @@ -68478,45 +68479,45 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r7, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r0, r0, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r2, r4, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r5, #4] │ │ │ │ + strb r4, [r7, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r6, [pc, #280] @ (e8248 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r2, r2, #19 │ │ │ │ lsls r5, r0, #4 │ │ │ │ - movs r3, #200 @ 0xc8 │ │ │ │ + movs r3, #212 @ 0xd4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ + ldr r6, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #164 @ 0xa4 │ │ │ │ + movs r3, #176 @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r5, [pc, #208] @ (e8214 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ + movs r3, #140 @ 0x8c │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r5, [pc, #64] @ (e8190 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #120] @ 0x78 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [pc, #944] @ (e850c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [pc, #680] @ (e840c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000e8168 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -68874,101 +68875,101 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r6, r4, #11 │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldr r3, [pc, #832] @ (e8818 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #88] @ 0x58 │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [pc, #1000] @ (e88d0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bx r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ mov r8, r9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ tst r4, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [pc, #976] @ (e88cc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [pc, #952] @ (e88b8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, #212 @ 0xd4 │ │ │ │ + movs r0, #224 @ 0xe0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r2, [pc, #400] @ (e869c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [pc, #560] @ (e8744 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [pc, #504] @ (e8714 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r1, [pc, #960] @ (e88e4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [pc, #800] @ (e8850 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r0, #18 │ │ │ │ + movs r0, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [pc, #648] @ (e87c4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + subs r2, r7, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [pc, #504] @ (e8740 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r1, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r0, r1, #7 │ │ │ │ + subs r4, r2, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [pc, #352] @ (e86b4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r4, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r4, #6 │ │ │ │ + subs r6, r5, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [pc, #200] @ (e8628 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r4, r7, #5 │ │ │ │ + subs r0, r1, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r1, [pc, #48] @ (e859c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, r2, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [pc, #912] @ (e8908 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r6, r5, #4 │ │ │ │ + subs r2, r7, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [pc, #760] @ (e887c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - subs r2, r1, #4 │ │ │ │ + subs r6, r2, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [pc, #616] @ (e87f8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e8590 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -69032,23 +69033,23 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n e85ce │ │ │ │ nop │ │ │ │ cdp2 1, 13, cr0, cr14, cr4, {0} │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #32] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r0, r4, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bxns ip │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r5, #6 │ │ │ │ + adds r2, r7, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ bx r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e8644 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -69072,17 +69073,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #116 @ 0x74 │ │ │ │ mov.w r1, #338 @ 0x152 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n e865c │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + adds r4, r2, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ mov r8, fp │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e8694 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -69621,31 +69622,31 @@ │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ldc2l 1, cr0, [r6, #16] │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 1, cr0, [r6, #16] │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r1, r7, #3 │ │ │ │ mov r8, sl │ │ │ │ lsls r0, r6, #3 │ │ │ │ mov ip, fp │ │ │ │ lsls r0, r6, #3 │ │ │ │ mov ip, fp │ │ │ │ lsls r0, r6, #3 │ │ │ │ mov lr, fp │ │ │ │ lsls r0, r6, #3 │ │ │ │ mov r4, r8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r6, r0, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bic.w r0, ip, #7962624 @ 0x798000 │ │ │ │ + bics.w r0, r8, #7962624 @ 0x798000 │ │ │ │ mov sl, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ mov r8, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ mov r2, pc │ │ │ │ lsls r0, r6, #3 │ │ │ │ mov r8, r5 │ │ │ │ @@ -69692,79 +69693,79 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ bx r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r6, r8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r4, r6 │ │ │ │ + adds r2, r6, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ orrs r6, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, r6, r5 │ │ │ │ + adds r4, r7, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmn r6, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r7, [sp, #432] @ 0x1b0 │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r5, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r6, r4, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r6, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr??.w r0, [sl, #260] @ 0x104 │ │ │ │ cmp r6, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stc2 0, cr0, [r8, #-964]! @ 0xfffffc3c │ │ │ │ - ldr r4, [r5, #56] @ 0x38 │ │ │ │ + ldc2 0, cr0, [r4, #-964]! @ 0xfffffc3c │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r4, r4, r2 │ │ │ │ + adds r0, r6, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ tst r4, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, r0, r2 │ │ │ │ + adds r4, r1, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ tst r0, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r6, r4, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ rors r2, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, r6, r0 │ │ │ │ + adds r2, r0, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ rors r6, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, r2, r0 │ │ │ │ + adds r6, r3, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ sbcs r2, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r5, #31 │ │ │ │ + asrs r4, r6, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adcs r0, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ + str r2, [r2, #64] @ 0x40 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r0, #31 │ │ │ │ + asrs r4, r1, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adcs r6, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r3, #60] @ 0x3c │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r6, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr.w lr, [sp, #32] │ │ │ │ mov ip, r0 │ │ │ │ ldr r1, [pc, #520] @ (e8f8c ) │ │ │ │ movs r0, #1 │ │ │ │ @@ -69966,79 +69967,79 @@ │ │ │ │ mov.w r1, #382 @ 0x17e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n e8aac │ │ │ │ nop │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r7, #184 @ 0xb8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r7, #144 @ 0x90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r3, #32] │ │ │ │ + str r2, [r5, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r3, #23 │ │ │ │ + asrs r4, r4, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r7, #104 @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + str r0, [r0, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r2, r7, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r7, #60 @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r0, #28] │ │ │ │ + str r6, [r2, #28] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + asrs r0, r2, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r7, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r3, #24] │ │ │ │ + str r4, [r5, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #232 @ 0xe8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #192 @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r1, #20] │ │ │ │ + str r2, [r3, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ + asrs r4, r2, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #152 @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r0, [r6, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r3, #19 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #108 @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r7, #18 │ │ │ │ + asrs r4, r0, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #64 @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r2, #18 │ │ │ │ + asrs r6, r3, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #34 @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r5, #254 @ 0xfe │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r1, #8] │ │ │ │ + str r0, [r3, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ + asrs r2, r2, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r5, #214 @ 0xd6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e9014 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -70158,42 +70159,42 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r5, #20] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #80 @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r7, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf79c00f1 │ │ │ │ - asrs r6, r2, #12 │ │ │ │ + @ instruction: 0xf7a800f1 │ │ │ │ + asrs r2, r4, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ands r0, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r6, [r6, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r6, #11 │ │ │ │ + asrs r2, r0, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ands r0, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ + ldrsh r6, [r4, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r2, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r7, #224 @ 0xe0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r6, [r6, r6] │ │ │ │ + ldrsh r6, [r0, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r7, #192 @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r6, [r2, r6] │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e916c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -70248,21 +70249,21 @@ │ │ │ │ nop │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r4, r7, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r7, #62 @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r6, [r7, r3] │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r4, #7 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r7, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldrsh r2, [r5, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000e9208 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -70315,25 +70316,25 @@ │ │ │ │ adds r2, #28 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n e9228 │ │ │ │ nop │ │ │ │ - ldrsh r4, [r7, r1] │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r6, #234 @ 0xea │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r2, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r6, #152 @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + asrs r4, r1, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #116 @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e92ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -70543,47 +70544,47 @@ │ │ │ │ blx b523c │ │ │ │ mov fp, r0 │ │ │ │ b.n e92fc │ │ │ │ rsb r1, r2, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1900104 │ │ │ │ - ldrb r0, [r5, r3] │ │ │ │ + ldrb r0, [r7, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r6, r4, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r5, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r5, r2] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, #222 @ 0xde │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + lsrs r2, r2, #30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, #186 @ 0xba │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r4, [r6, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, #150 @ 0x96 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r7, r0] │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + lsrs r0, r1, #29 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, #112 @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r2, r0] │ │ │ │ + ldrb r6, [r4, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ + lsrs r0, r4, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, #72 @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e9510 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -70638,25 +70639,25 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n e9530 │ │ │ │ nop │ │ │ │ - ldrh r4, [r6, r5] │ │ │ │ + ldrh r4, [r0, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r3, #246 @ 0xf6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r1, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r3, #144 @ 0x90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r7, r4] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r3, #108 @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e95b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -70983,60 +70984,60 @@ │ │ │ │ b.n e9752 │ │ │ │ cdp 1, 11, cr0, cr12, cr4, {0} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cdp 1, 10, cr0, cr6, cr4, {0} │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, r3] │ │ │ │ + ldrh r6, [r7, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r3, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r2, r4, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r2, r0, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r6, r0] │ │ │ │ + ldrh r0, [r0, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r2, #58 @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldc 1, cr0, [r4, #-16]! │ │ │ │ - ldr r0, [r4, r6] │ │ │ │ + ldr r0, [r6, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r2, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r1, #176 @ 0xb0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r4, #14 │ │ │ │ + lsrs r2, r6, #14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r2, r0, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r0, #206 @ 0xce │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r2, r2] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r4, r2, #12 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r0, #168 @ 0xa8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r0, #11 │ │ │ │ + lsrs r2, r2, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r0, #94 @ 0x5e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + ldr r4, [r6, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r0, #60 @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e9998 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -71195,40 +71196,40 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n e9a48 │ │ │ │ nop │ │ │ │ @ instruction: 0xeae00104 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r4, r6, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r6, [r5, r3] │ │ │ │ + ldrsb r6, [r7, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r7, #136 @ 0x88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ orr.w r1, r4, r4 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r0, r7, #4 │ │ │ │ + lsrs r4, r0, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r6, #204 @ 0xcc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ + lsrs r6, r3, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r6, #166 @ 0xa6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r5, #3 │ │ │ │ + lsrs r0, r7, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r4, [r6, r0] │ │ │ │ + ldrsb r4, [r0, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + lsrs r6, r2, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r6, #94 @ 0x5e │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r6, #66 @ 0x42 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000e9b6c : │ │ │ │ @@ -71410,38 +71411,38 @@ │ │ │ │ b.n e9c30 │ │ │ │ stmdb r6, {r2, r8} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r1, [r8], #16 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, r5] │ │ │ │ + strb r6, [r5, r5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r5, #138 @ 0x8a │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r6, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xe8560104 │ │ │ │ lsls r6, r3, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + strb r6, [r2, r2] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r3, #28 │ │ │ │ + lsls r0, r5, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r4, #176 @ 0xb0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r6, r6, #27 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r0, r4, #27 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r4, #104 @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r6, r7, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000e9d78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -71930,111 +71931,111 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n ea060 │ │ │ │ lsls r4, r0, #4 │ │ │ │ b.n ea008 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r3, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, r0] │ │ │ │ + strh r6, [r6, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r2, #82 @ 0x52 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r1, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n ea378 │ │ │ │ + bgt.n ea390 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r0, r4, #16 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r1, #180 @ 0xb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n ea2f8 │ │ │ │ + bgt.n ea310 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r4, r0, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r1, r3] │ │ │ │ + str r4, [r3, r3] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r0, #246 @ 0xf6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r4, r1] │ │ │ │ + str r6, [r6, r1] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r0, #144 @ 0x90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r6, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r0, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r1, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r0, #46 @ 0x2e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [pc, #896] @ (ea698 ) │ │ │ │ + ldr r7, [pc, #960] @ (ea6d8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ + lsls r2, r0, #10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ adds r0, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [pc, #760] @ (ea61c ) │ │ │ │ + ldr r7, [pc, #824] @ (ea65c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r7, #232 @ 0xe8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsls r6, r7, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #496] @ (ea524 ) │ │ │ │ + ldr r7, [pc, #560] @ (ea564 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r7, #166 @ 0xa6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [pc, #352] @ (ea4a0 ) │ │ │ │ + ldr r7, [pc, #416] @ (ea4e0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + lsls r2, r7, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r7, #130 @ 0x82 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [pc, #208] @ (ea41c ) │ │ │ │ + ldr r7, [pc, #272] @ (ea45c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r1, #7 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r7, #94 @ 0x5e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r5, #6 │ │ │ │ + lsls r4, r6, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r1, #6 │ │ │ │ + lsls r6, r2, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #848] @ (ea6b0 ) │ │ │ │ + ldr r6, [pc, #912] @ (ea6f0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ cmp r6, #254 @ 0xfe │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r1, #5 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r5, #4 │ │ │ │ + lsls r2, r7, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 000ea370 : │ │ │ │ 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 │ │ │ │ @@ -72201,29 +72202,29 @@ │ │ │ │ b.n ea3b4 │ │ │ │ b.n ea748 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n ea6f4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r5, [pc, #240] @ (ea638 ) │ │ │ │ + ldr r5, [pc, #304] @ (ea678 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r5, #106 @ 0x6a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [pc, #8] @ (ea558 ) │ │ │ │ + ldr r5, [pc, #72] @ (ea598 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r5, #48 @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r0, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vqadd.u8 q0, q13, q8 │ │ │ │ + vqadd.u16 q0, q11, q8 │ │ │ │ lsls r4, r0, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mrc2 0, 5, r0, cr0, cr0, {7} │ │ │ │ - mrc2 0, 4, r0, cr2, cr0, {7} │ │ │ │ + mrc2 0, 5, r0, cr12, cr0, {7} │ │ │ │ + mrc2 0, 4, r0, cr14, cr0, {7} │ │ │ │ │ │ │ │ 000ea568 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #308] @ 0x134 │ │ │ │ @@ -72271,25 +72272,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #26 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n ea584 │ │ │ │ nop │ │ │ │ - str r1, [sp, #304] @ 0x130 │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r6, #3 │ │ │ │ mcrr2 0, 14, r0, r0, cr15 │ │ │ │ cmp r4, #86 @ 0x56 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [pc, #920] @ (ea990 ) │ │ │ │ + ldr r3, [pc, #984] @ (ea9d0 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc2l 0, cr0, [r8, #960]! @ 0x3c0 │ │ │ │ + ldc2l 0, cr0, [r4, #960]! @ 0x3c0 │ │ │ │ cmp r4, #52 @ 0x34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [pc, #776] @ (ea90c ) │ │ │ │ + ldr r3, [pc, #840] @ (ea94c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ea604 : │ │ │ │ ldr.w r3, [r0, #316] @ 0x13c │ │ │ │ cbz r3, ea626 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -72314,17 +72315,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n ea622 │ │ │ │ - ldr r3, [pc, #408] @ (ea7e8 ) │ │ │ │ + ldr r3, [pc, #472] @ (ea828 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stc2 0, cr0, [r0, #960] @ 0x3c0 │ │ │ │ + stc2 0, cr0, [ip, #960] @ 0x3c0 │ │ │ │ cmp r3, #200 @ 0xc8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ea658 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -72376,24 +72377,24 @@ │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n ea674 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #80] @ (ea730 ) │ │ │ │ + ldr r3, [pc, #144] @ (ea770 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ cmp r3, #158 @ 0x9e │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xfb4800ef │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [pc, #872] @ (eaa58 ) │ │ │ │ + ldr r2, [pc, #936] @ (eaa98 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #960 @ 0x3c0 │ │ │ │ + stc2 0, cr0, [r0, #-960] @ 0xfffffc40 │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ea6f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ @@ -72511,27 +72512,27 @@ │ │ │ │ b.n ea734 │ │ │ │ ble.n ea92c │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ble.n ea8e8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r1, [pc, #824] @ (eab74 ) │ │ │ │ + ldr r1, [pc, #888] @ (eabb4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfbe800f0 │ │ │ │ + @ instruction: 0xfbf400f0 │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [pc, #672] @ (eaae8 ) │ │ │ │ + ldr r1, [pc, #736] @ (eab28 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfbc200f0 │ │ │ │ + @ instruction: 0xfbce00f0 │ │ │ │ cmp r2, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [pc, #536] @ (eaa6c ) │ │ │ │ + ldr r1, [pc, #600] @ (eaaac ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfba000f0 │ │ │ │ + @ instruction: 0xfbac00f0 │ │ │ │ cmp r1, #232 @ 0xe8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ea85c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ @@ -72621,22 +72622,22 @@ │ │ │ │ ... │ │ │ │ bgt.n ea980 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ blt.n ea8d0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [pc, #608] @ (eabb8 ) │ │ │ │ + ldr r0, [pc, #672] @ (eabf8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfab200f0 │ │ │ │ + @ instruction: 0xfabe00f0 │ │ │ │ cmp r0, #250 @ 0xfa │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [pc, #464] @ (eab34 ) │ │ │ │ + ldr r0, [pc, #528] @ (eab74 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfa8e00f0 │ │ │ │ + @ instruction: 0xfa9a00f0 │ │ │ │ cmp r0, #214 @ 0xd6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ea96c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ @@ -72953,57 +72954,57 @@ │ │ │ │ b.n ea9ac │ │ │ │ blt.n ead00 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bge.n eacb4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp lr, fp │ │ │ │ + cmp lr, sp │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf7f800f0 │ │ │ │ + strb.w r0, [r4, r0, lsl #3] │ │ │ │ movs r6, #64 @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r8, r9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf7d200f0 │ │ │ │ + @ instruction: 0xf7de00f0 │ │ │ │ movs r6, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp lr, r2 │ │ │ │ + cmp lr, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf7b000f0 │ │ │ │ + @ instruction: 0xf7bc00f0 │ │ │ │ movs r5, #248 @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, lr │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf78e00f0 │ │ │ │ + @ instruction: 0xf79a00f0 │ │ │ │ movs r5, #214 @ 0xd6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r2, ip │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf76c00f0 │ │ │ │ + @ instruction: 0xf77800f0 │ │ │ │ movs r5, #180 @ 0xb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r0, r8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf74a00f0 │ │ │ │ + @ instruction: 0xf75600f0 │ │ │ │ movs r5, #146 @ 0x92 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf72800f0 │ │ │ │ + @ instruction: 0xf73400f0 │ │ │ │ movs r5, #112 @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add ip, sp │ │ │ │ + add ip, pc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf70600f0 │ │ │ │ + @ instruction: 0xf71200f0 │ │ │ │ movs r5, #78 @ 0x4e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add sl, r9 │ │ │ │ + add sl, fp │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf6e400f0 │ │ │ │ + @ instruction: 0xf6f000f0 │ │ │ │ movs r5, #44 @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ead60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -73058,20 +73059,20 @@ │ │ │ │ b.n ead7c │ │ │ │ nop │ │ │ │ movs r4, #220 @ 0xdc │ │ │ │ lsls r0, r6, #3 │ │ │ │ orr.w r0, r8, #7831552 @ 0x778000 │ │ │ │ movs r4, #154 @ 0x9a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, lr │ │ │ │ + add lr, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf5f000f0 │ │ │ │ + @ instruction: 0xf5fc00f0 │ │ │ │ movs r4, #120 @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sl │ │ │ │ + add r2, ip │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000eadfc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -73447,46 +73448,46 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ bvs.n eb2f8 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n eb294 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bics r0, r5 │ │ │ │ + bics r0, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r3, #194 @ 0xc2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r3, #178 @ 0xb2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r2, #144 @ 0x90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - rors r6, r1 │ │ │ │ + rors r6, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ movs r1, #234 @ 0xea │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r6, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf2e800f0 │ │ │ │ + @ instruction: 0xf2f400f0 │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r6, r7 │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n eb160 │ │ │ │ + bvs.n eb178 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - addw r0, r6, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xf21200f0 │ │ │ │ ldr r1, [pc, #576] @ (eb4a0 ) │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ blx b5190 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w eae4c │ │ │ │ @@ -73708,55 +73709,55 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n eae4e │ │ │ │ - bpl.n eb41c │ │ │ │ + bpl.n eb434 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf13e00f0 │ │ │ │ + adc.w r0, sl, #240 @ 0xf0 │ │ │ │ ldrsh.w r0, [r8, #239] @ 0xef │ │ │ │ ldr??.w r0, [lr, pc, lsl #2] │ │ │ │ ldr??.w r0, [sl, pc, lsl #2] │ │ │ │ - eors.w r0, sl, #240 @ 0xf0 │ │ │ │ - subs r6, #236 @ 0xec │ │ │ │ + @ instruction: 0xf0a600f0 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orns r0, lr, #240 @ 0xf0 │ │ │ │ + eor.w r0, sl, #240 @ 0xf0 │ │ │ │ subs r2, r0, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #218 @ 0xda │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orrs.w r0, ip, #240 @ 0xf0 │ │ │ │ + orn r0, r8, #240 @ 0xf0 │ │ │ │ subs r0, r4, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bics.w r0, ip, #240 @ 0xf0 │ │ │ │ - bic.w r0, r0, #240 @ 0xf0 │ │ │ │ - and.w r0, r4, #240 @ 0xf0 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + orr.w r0, r8, #240 @ 0xf0 │ │ │ │ + bic.w r0, ip, #240 @ 0xf0 │ │ │ │ + ands.w r0, r0, #240 @ 0xf0 │ │ │ │ + subs r6, #100 @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vshr.s64 q8, q8, #26 │ │ │ │ + vshr.s64 q8, q8, #14 │ │ │ │ subs r2, r5, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, #50 @ 0x32 │ │ │ │ + subs r6, #66 @ 0x42 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vshr.s64 q8, q8, #60 │ │ │ │ + vshr.s64 q8, q8, #48 │ │ │ │ subs r0, r1, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r6, #16 │ │ │ │ + subs r6, #32 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vshr.s64 q0, q8, #30 │ │ │ │ + vshr.s64 q0, q8, #18 │ │ │ │ subs r6, r4, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vshr.s64 q0, q8, #62 │ │ │ │ - vqadd.s32 q8, q11, q8 │ │ │ │ - vqadd.s8 q8, q13, q8 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + vshr.s64 q0, q8, #50 │ │ │ │ + vqadd.s64 q8, q9, q8 │ │ │ │ + vqadd.s16 q8, q11, q8 │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ lsls r1, r7, #3 │ │ │ │ - vqadd.s32 q0, q14, q8 │ │ │ │ + vqadd.s64 q0, q12, q8 │ │ │ │ adds r0, r6, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000eb518 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -74169,57 +74170,57 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r2, r6} │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r7!, {r1, r3, r4} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r4, #118 @ 0x76 │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r2, r2, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r4, r7, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r5, r5, #24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #46 @ 0x2e │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r4, r0, r5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r3, #0 │ │ │ │ + subs r3, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r0, r3, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldcl 0, cr0, [r2], #-960 @ 0xfffffc40 │ │ │ │ - subs r2, #178 @ 0xb2 │ │ │ │ + ldcl 0, cr0, [lr], #-960 @ 0xfffffc40 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r0, r1, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, #76 @ 0x4c │ │ │ │ + subs r2, #92 @ 0x5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r2, r4, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ands.w r0, r2, #7831552 @ 0x778000 │ │ │ │ - adc.w r0, r4, r0, ror #3 │ │ │ │ - @ instruction: 0xeb2400f0 │ │ │ │ + adcs.w r0, r0, r0, ror #3 │ │ │ │ + @ instruction: 0xeb3000f0 │ │ │ │ adds r4, r3, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xeadc00f0 │ │ │ │ + @ instruction: 0xeae800f0 │ │ │ │ adds r6, r0, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #254 @ 0xfe │ │ │ │ + subs r1, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - eors.w r0, r0, r0, ror #3 │ │ │ │ + eors.w r0, ip, r0, ror #3 │ │ │ │ adds r4, r2, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - orn r0, sl, r0, ror #3 │ │ │ │ + orns r0, r6, r0, ror #3 │ │ │ │ adds r6, r5, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [pc, #136] @ (eba84 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #136] @ (eba88 ) │ │ │ │ ldr r3, [pc, #140] @ (eba8c ) │ │ │ │ add r2, pc │ │ │ │ @@ -74270,30 +74271,30 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n eb56e │ │ │ │ - subs r0, #32 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xe9b200f0 │ │ │ │ + @ instruction: 0xe9be00f0 │ │ │ │ adds r6, r6, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r7, #252 @ 0xfc │ │ │ │ + subs r0, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xe98e00f0 │ │ │ │ + @ instruction: 0xe99a00f0 │ │ │ │ adds r2, r2, r0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r7, #216 @ 0xd8 │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strd r0, r0, [sl, #-960]! @ 0x3c0 │ │ │ │ + ldrd r0, r0, [r6, #-960]! @ 0x3c0 │ │ │ │ asrs r6, r5, #31 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strd r0, r0, [r8, #-960] @ 0x3c0 │ │ │ │ + ldrd r0, r0, [r4, #-960] @ 0x3c0 │ │ │ │ │ │ │ │ 000ebaac : │ │ │ │ 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 │ │ │ │ @@ -74476,23 +74477,23 @@ │ │ │ │ blx b523c │ │ │ │ b.n ebaf6 │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {} │ │ │ │ eors r3, r5 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ebb10 │ │ │ │ + b.n ebb28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r0, r2, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ebad0 │ │ │ │ + b.n ebae8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r2, r5, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -74606,29 +74607,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n ebdd0 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + adds r4, #80 @ 0x50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n eb9f4 │ │ │ │ + b.n eba0c │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r6, r2, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, #26 │ │ │ │ + adds r4, #42 @ 0x2a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n eb9b4 │ │ │ │ + b.n eb9cc │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r0, r6, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + adds r4, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n eb974 │ │ │ │ + b.n eb98c │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r2, r1, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 000ebe70 : │ │ │ │ @@ -74709,21 +74710,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n ebef2 │ │ │ │ asrs r4, r3, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r6, r5, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r3, #140 @ 0x8c │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n eb854 │ │ │ │ + b.n eb86c │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r6, r6, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ebf6c : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ vldr d7, [ip, #440] @ 0x1b8 │ │ │ │ vstr d7, [r1] │ │ │ │ @@ -75036,37 +75037,37 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ stmia r4!, {r4, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r3, r4, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adds r2, #120 @ 0x78 │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ asrs r0, r1, #11 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #194 @ 0xc2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - b.n ec558 │ │ │ │ + b.n ec570 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r2, r2, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n ec500 │ │ │ │ + b.n ec518 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r3, [pc, #760] @ (ec62c ) │ │ │ │ sub.w r0, r5, #400 @ 0x190 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r1, r4 │ │ │ │ @@ -75369,74 +75370,74 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #228 @ 0xe4 │ │ │ │ + cmp r6, #244 @ 0xf4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r4!, {r1, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - svc 180 @ 0xb4 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xe83200ef │ │ │ │ b.n ec640 │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n ec5f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n ec5b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #170 @ 0xaa │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #196 @ 0xc4 │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r7, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #136 @ 0x88 │ │ │ │ + udf #148 @ 0x94 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #78 @ 0x4e │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r4, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #44 @ 0x2c │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #82 @ 0x52 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r7, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #10 │ │ │ │ + cmp r5, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - udf #36 @ 0x24 │ │ │ │ + udf #48 @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r4, r3, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #4 │ │ │ │ + udf #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, #204 @ 0xcc │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n ec66c │ │ │ │ + ble.n ec684 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r6, r3, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, #168 @ 0xa8 │ │ │ │ + cmp r4, #184 @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n ec630 │ │ │ │ + ble.n ec648 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r7, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, #134 @ 0x86 │ │ │ │ + cmp r4, #150 @ 0x96 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n ec5f8 │ │ │ │ + ble.n ec610 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r3, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ec6bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -75753,23 +75754,23 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ pop {r2, r4, r5, r7, pc} │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsrs r0, r6, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + cmp r2, #138 @ 0x8a │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsrs r2, r1, #11 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r6, #12 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r3, [pc, #1016] @ (ece80 ) │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ add r0, sp, #120 @ 0x78 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ mov r1, r4 │ │ │ │ @@ -76177,97 +76178,97 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r1, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #122 @ 0x7a │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bhi.n ecda0 │ │ │ │ + bhi.n ecdb8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bhi.n ecf5c │ │ │ │ + bhi.n ecf74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r6, r2, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + pop {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n ecf10 │ │ │ │ + bhi.n ecf28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ b.n ed000 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r4, r7, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r0, ecf32 │ │ │ │ + cbnz r4, ecf34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #62 @ 0x3e │ │ │ │ + movs r6, #78 @ 0x4e │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvc.n ecf74 │ │ │ │ + bvc.n ecf8c │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r2, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ svc 206 @ 0xce │ │ │ │ lsls r7, r5, #3 │ │ │ │ svc 168 @ 0xa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r5, #194 @ 0xc2 │ │ │ │ + movs r5, #210 @ 0xd2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n ece90 │ │ │ │ + bvs.n ecea8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r4, r2, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #158 @ 0x9e │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n ece54 │ │ │ │ + bvs.n ece6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r6, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n ece18 │ │ │ │ + bvs.n ece30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n ecfe8 │ │ │ │ + bvs.n ece00 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n ecfb0 │ │ │ │ + bvs.n ecfc8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #54 @ 0x36 │ │ │ │ + movs r5, #70 @ 0x46 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvs.n ecf9c │ │ │ │ + bvs.n ecfb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r1, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r0, r3, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #12 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r0, r4, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r4, #228 @ 0xe4 │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bpl.n ecf10 │ │ │ │ + bvs.n ecf28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r6, r6, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bpl.n eced4 │ │ │ │ + bpl.n eceec │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsls r2, r2, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n ece9c │ │ │ │ + bpl.n eceb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n ece68 │ │ │ │ + bpl.n ece80 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n ece34 │ │ │ │ + bpl.n ece4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n ed000 │ │ │ │ + bpl.n ed018 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bpl.n ecfcc │ │ │ │ + bpl.n ecfe4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000ecf38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -76695,40 +76696,40 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r3, r5, lr} │ │ │ │ lsls r4, r0, #4 │ │ │ │ push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #4 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsls r6, r3, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, #5 │ │ │ │ + subs r0, r1, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - beq.n ed340 │ │ │ │ + beq.n ed358 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, r7, #4 │ │ │ │ + subs r2, r1, #5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - beq.n ed4f0 │ │ │ │ + beq.n ed508 │ │ │ │ lsls r0, r6, #3 │ │ │ │ vmla.i q0, q13, d3[7] │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r6} │ │ │ │ + push {r1, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r7, sp, #540 @ 0x21c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx acf78 │ │ │ │ ldr r1, [pc, #804] @ (ed78c ) │ │ │ │ @@ -77044,73 +77045,73 @@ │ │ │ │ bvc.n ed768 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 4, cr0, cr14, cr15, {7} │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, #7 │ │ │ │ + adds r0, r4, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cbz r6, ed7ea │ │ │ │ + cbz r2, ed7ee │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ bvc.n ed7dc │ │ │ │ lsls r7, r5, #3 │ │ │ │ bvs.n ed784 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, r7, #3 │ │ │ │ + adds r4, r1, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + ldmia r6!, {r1, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ stc2l 0, cr0, [lr, #-956] @ 0xfffffc44 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r2, r1, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ stc2 0, cr0, [ip, #-956] @ 0xfffffc44 │ │ │ │ - adds r2, r2, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ stc2l 0, cr0, [r2], #956 @ 0x3bc │ │ │ │ - adds r2, r5, #1 │ │ │ │ + adds r2, r7, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldc2 0, cr0, [ip], #956 @ 0x3bc │ │ │ │ - adds r2, r0, #1 │ │ │ │ + adds r2, r2, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldc2 0, cr0, [r2], {239} @ 0xef │ │ │ │ - ldmia r5, {r3, r4, r5} │ │ │ │ + ldmia r5!, {r2, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r3} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r0, r2, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldc2 0, cr0, [r0], {239} @ 0xef │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r2, r4, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldc2l 0, cr0, [ip], #-956 @ 0xfffffc44 │ │ │ │ @ instruction: 0xfbe000ef │ │ │ │ - ldmia r4!, {r1, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6} │ │ │ │ + ldmia r4, {r1, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, r5, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + ldmia r4, {r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xfb7c00ef │ │ │ │ │ │ │ │ 000ed828 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -77216,31 +77217,31 @@ │ │ │ │ movw r1, #323 @ 0x143 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n ed8b6 │ │ │ │ nop │ │ │ │ add r4, sp, #336 @ 0x150 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - subs r6, r3, r0 │ │ │ │ + subs r6, r5, r0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xfa7600ef │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, r7 │ │ │ │ + adds r4, r4, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xfa2600ef │ │ │ │ - ldmia r2, {r2, r3, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, r6, r5 │ │ │ │ + adds r4, r0, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ vst1.8 {d16[7]}, [r4] │ │ │ │ │ │ │ │ 000ed974 : │ │ │ │ cbz r0, ed9c8 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -77308,21 +77309,21 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movw r1, #351 @ 0x15f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n ed9c4 │ │ │ │ nop │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r4, r1, r3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr??.w r0, [r6, #239] @ 0xef │ │ │ │ vst4. {d0-d3}, [r6 :128] │ │ │ │ - adds r4, r0, r2 │ │ │ │ + adds r4, r2, r2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr.w r0, [r4, #239] @ 0xef │ │ │ │ │ │ │ │ 000eda4c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -77433,15 +77434,15 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n edef0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr??.w r0, [r6, #239] @ 0xef │ │ │ │ - adds r0, r0, r1 │ │ │ │ + adds r0, r2, r1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000edb44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -77550,15 +77551,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n eddf8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r1, #29 │ │ │ │ + asrs r6, r3, #29 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xf7f400ef │ │ │ │ │ │ │ │ 000edc3c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -77670,15 +77671,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ svc 234 @ 0xea │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r6, r2, #25 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xf70000ef │ │ │ │ │ │ │ │ 000edd38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -77795,15 +77796,15 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ udf #196 @ 0xc4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xf61400ef │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ede5c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -78198,32 +78199,32 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4b600ef │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r6, r2, #15 │ │ │ │ lsls r1, r7, #3 │ │ │ │ orn r0, lr, #7831552 @ 0x778000 │ │ │ │ ands.w r0, r2, #7831552 @ 0x778000 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r2, r6, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xf3ca00ef │ │ │ │ @ instruction: 0xf36e00ef │ │ │ │ - asrs r6, r7, #9 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xf32600ef │ │ │ │ subw r0, r8, #239 @ 0xef │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xf26000ef │ │ │ │ bge.n ee23c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r2, #6 │ │ │ │ + asrs r0, r4, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xf23800ef │ │ │ │ │ │ │ │ 000ee25c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -78342,15 +78343,15 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bls.n ee2b0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xf13200ef │ │ │ │ - asrs r0, r5, #1 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ee384 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -78460,15 +78461,15 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n ee3b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ orns r0, r2, #239 @ 0xef │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ee47c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -78858,32 +78859,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 9, cr0, cr6, cr15, {7} │ │ │ │ vhadd.s8 q0, q15, │ │ │ │ - lsrs r0, r7, #23 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldcl 0, cr0, [r4, #956]! @ 0x3bc │ │ │ │ cdp 0, 6, cr0, cr12, cr15, {7} │ │ │ │ - lsrs r6, r2, #21 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldcl 0, cr0, [r2, #-956] @ 0xfffffc44 │ │ │ │ stcl 0, cr0, [sl, #956] @ 0x3bc │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r4, r0, #19 │ │ │ │ lsls r1, r7, #3 │ │ │ │ stc 0, cr0, [lr], {239} @ 0xef │ │ │ │ ldcl 0, cr0, [lr], #956 @ 0x3bc │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ lsls r1, r7, #3 │ │ │ │ bmi.n ee820 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stcl 0, cr0, [r0], #956 @ 0x3bc │ │ │ │ - lsrs r2, r1, #15 │ │ │ │ + lsrs r2, r3, #15 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 000ee870 : │ │ │ │ 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 │ │ │ │ @@ -79173,24 +79174,24 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe99000ef │ │ │ │ - lsrs r4, r7, #3 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrd r0, r0, [ip, #956]! @ 0x3bc │ │ │ │ strd r0, r0, [r8, #-956]! @ 0x3bc │ │ │ │ - lsrs r4, r2, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrd r0, r0, [r4, #956] @ 0x3bc │ │ │ │ bne.n eeae4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r5, #2 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @ instruction: 0xe9ae00ef │ │ │ │ │ │ │ │ 000eeb80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -79304,15 +79305,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ beq.n eeba0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r7, #29 │ │ │ │ + lsls r6, r1, #30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ stmia.w r4, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ │ │ │ │ 000eec9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -79426,15 +79427,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r4, #25 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n eec88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000eedb8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79547,15 +79548,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n eeb8c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000eeeb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79676,15 +79677,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r1, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r2, r1, #17 │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n eea60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000eefe0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79805,15 +79806,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r2, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r1, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n ee934 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000ef10c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79927,15 +79928,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r6, #7 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n ef81c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000ef224 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80133,21 +80134,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n ef5c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r5, #1 │ │ │ │ + lsls r0, r7, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n ef6a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldmia r1!, {r3, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ lsls r1, r7, #3 │ │ │ │ b.n ef664 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000ef3e4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -80264,15 +80265,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n ef5a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vshr.u64 q8, q12, #20 │ │ │ │ + vshr.u64 q8, q12, #4 │ │ │ │ │ │ │ │ 000ef500 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -80382,15 +80383,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2, r3} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - mcr2 0, 7, r0, cr0, cr8, {7} │ │ │ │ + mrc2 0, 7, r0, cr0, cr8, {7} │ │ │ │ svc 58 @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000ef614 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -80502,15 +80503,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2l 0, cr0, [lr, #992] @ 0x3e0 │ │ │ │ + ldc2l 0, cr0, [lr, #992] @ 0x3e0 │ │ │ │ udf #44 @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000ef728 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -80907,35 +80908,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n efaa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bgt.n efa74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [r4], {248} @ 0xf8 │ │ │ │ + stc2 0, cr0, [r4], #992 @ 0x3e0 │ │ │ │ blt.n ef998 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bgt.n efb64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [r6], {248} @ 0xf8 │ │ │ │ + ldc2 0, cr0, [r6], {248} @ 0xf8 │ │ │ │ bge.n efa88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ blt.n efa54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfb7800f8 │ │ │ │ + @ instruction: 0xfb8800f8 │ │ │ │ bge.n efb30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ blt.n efaec │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfac600f8 │ │ │ │ + @ instruction: 0xfad600f8 │ │ │ │ stmia r2!, {r1, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ blt.n efabc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfaa000f8 │ │ │ │ + @ instruction: 0xfab000f8 │ │ │ │ │ │ │ │ 000efabc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -81045,15 +81046,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ bge.n efbcc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb.w r0, [r8, #248] @ 0xf8 │ │ │ │ + vld1.8 @ instruction: 0xf9a800f8 │ │ │ │ │ │ │ │ 000efbb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -81162,15 +81163,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb.w r0, [sl, #248] @ 0xf8 │ │ │ │ + ldrb.w r0, [sl, #248] @ 0xf8 │ │ │ │ bhi.n efca8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000efcc8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -81367,20 +81368,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n eff24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf70000f8 │ │ │ │ + @ instruction: 0xf71000f8 │ │ │ │ bvc.n eff44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bkpt 0x00a4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf6d800f8 │ │ │ │ + @ instruction: 0xf6e800f8 │ │ │ │ bvc.n eff00 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000efe88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -81496,15 +81497,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r4, r5, r6, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ bvs.n f0044 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf5e000f8 │ │ │ │ + @ instruction: 0xf5f000f8 │ │ │ │ │ │ │ │ 000effa4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -81616,15 +81617,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf4d000f8 │ │ │ │ + @ instruction: 0xf4e000f8 │ │ │ │ bpl.n f0120 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f00bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -81737,15 +81738,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, f021e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf3ba00f8 │ │ │ │ + @ instruction: 0xf3ca00f8 │ │ │ │ bmi.n f0214 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f01d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -81859,15 +81860,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ rev r6, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bcc.n f0368 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf2dc00f8 │ │ │ │ + @ instruction: 0xf2ec00f8 │ │ │ │ │ │ │ │ 000f02e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -81977,15 +81978,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, f03fc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rsbs r0, r2, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xf1e200f8 │ │ │ │ bcs.n f0454 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f03fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -82097,15 +82098,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb82a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf0d600f8 │ │ │ │ + @ instruction: 0xf0e600f8 │ │ │ │ bne.n f0558 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f04f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -82275,15 +82276,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #26] │ │ │ │ lsls r4, r0, #4 │ │ │ │ @ instruction: 0xb6a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vqadd.s8 q8, q14, q12 │ │ │ │ + vqadd.s16 q8, q14, q12 │ │ │ │ ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f0690 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -82507,30 +82508,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 0, r0, cr14, cr8, {7} │ │ │ │ + mrc 0, 0, r0, cr14, cr8, {7} │ │ │ │ ldmia r6, {r1, r3, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r2, #992] @ 0x3e0 │ │ │ │ + ldcl 0, cr0, [r2, #992] @ 0x3e0 │ │ │ │ ldmia r6!, {r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r7, #18] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stc 0, cr0, [r6, #992] @ 0x3e0 │ │ │ │ + ldc 0, cr0, [r6, #992] @ 0x3e0 │ │ │ │ ldmia r5, {r2, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r3, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc 0, cr0, [r4, #-992]! @ 0xfffffc20 │ │ │ │ + stcl 0, cr0, [r4, #-992] @ 0xfffffc20 │ │ │ │ ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f08c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -82754,30 +82755,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, sl, r8, ror #3 │ │ │ │ + @ instruction: 0xebea00f8 │ │ │ │ ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb8e00f8 │ │ │ │ + @ instruction: 0xeb9e00f8 │ │ │ │ ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r0, [r1, #10] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - adcs.w r0, r2, r8, ror #3 │ │ │ │ + sbc.w r0, r2, r8, ror #3 │ │ │ │ ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ sxtb r4, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add.w r0, r0, r8, ror #3 │ │ │ │ + adds.w r0, r0, r8, ror #3 │ │ │ │ ldmia r3, {r1, r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f0af8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -82907,15 +82908,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, f0c16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe9b400f8 │ │ │ │ + strd r0, r0, [r4, #992] @ 0x3e0 │ │ │ │ ldmia r2, {r1, r2, r3} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f0c1c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -83120,20 +83121,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #376 @ 0x178 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe80a00f8 │ │ │ │ + @ instruction: 0xe81a00f8 │ │ │ │ ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r7, sp, #208 @ 0xd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n f0da8 │ │ │ │ + b.n f0dc8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f0dec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83358,33 +83359,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - b.n f0d5c │ │ │ │ + b.n f0d7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r7!, {r1, r2, r3} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n f0cd0 │ │ │ │ + b.n f0cf0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r4, #21] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - b.n f0c64 │ │ │ │ + b.n f0c84 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r6!, {r3, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r5, sp, #176 @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n f0bcc │ │ │ │ + b.n f0bec │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r6!, {r1, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f1020 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83497,15 +83498,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n f0a7c │ │ │ │ + b.n f0a9c │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r5!, {r2, r3} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f111c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83711,21 +83712,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #376 @ 0x178 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n f18f0 │ │ │ │ + b.n f1910 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r3!, {r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r2, sp, #208 @ 0xd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n f18a8 │ │ │ │ + b.n f18c8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r3!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f12ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -83931,21 +83932,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #568 @ 0x238 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n f1724 │ │ │ │ + b.n f1744 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r1!, {r1, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r0, sp, #392 @ 0x188 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n f16d8 │ │ │ │ + b.n f16f8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r1!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f14c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84059,15 +84060,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #304 @ (adr r7, f1700 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ + b.n f15e4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r0!, {r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f15d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -84333,21 +84334,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #992 @ (adr r4, f1c28 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ bkpt 0x0030 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ + udf #226 @ 0xe2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, pc, #840 @ (adr r4, f1b9c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ bkpt 0x0012 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #172 @ 0xac │ │ │ │ + udf #188 @ 0xbc │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 000f185c : │ │ │ │ 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 │ │ │ │ @@ -84667,39 +84668,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n f1b24 │ │ │ │ + bgt.n f1b44 │ │ │ │ lsls r0, r7, #3 │ │ │ │ pop {r1, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n f1a80 │ │ │ │ + bgt.n f1aa0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbnz r2, f1bdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bgt.n f1c2c │ │ │ │ + bgt.n f1c4c │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbnz r4, f1bda │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r1, pc, #960 @ (adr r1, f1f30 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blt.n f1b1c │ │ │ │ + blt.n f1b3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbnz r2, f1bc2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r1, pc, #784 @ (adr r1, f1e8c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blt.n f1ad0 │ │ │ │ + blt.n f1af0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ revsh r6, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f1b84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85036,45 +85037,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n f1f04 │ │ │ │ + bge.n f1f24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbnz r4, f1ed0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [r5, #124] @ 0x7c │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bls.n f1e3c │ │ │ │ + bls.n f1e5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbnz r2, f1ec2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n f1f7c │ │ │ │ + bls.n f1f9c │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xb8ae │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n f1f3c │ │ │ │ + bls.n f1f5c │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xb88a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n f1edc │ │ │ │ + bls.n f1efc │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xb85e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n f1e2c │ │ │ │ + bhi.n f1e4c │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xb802 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n f1fa4 │ │ │ │ + bhi.n f1fc4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xb7b4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f1eec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85299,33 +85300,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n f20cc │ │ │ │ + bvs.n f20ec │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xb642 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n f2040 │ │ │ │ + bvs.n f2060 │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bvs.n f21d4 │ │ │ │ + bvs.n f21f4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvs.n f213c │ │ │ │ + bvs.n f215c │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r1, r2, r5, r6, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f2120 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85496,15 +85497,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n f236c │ │ │ │ + bmi.n f238c │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbz r2, f2324 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f22b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85729,33 +85730,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n f2500 │ │ │ │ + bcc.n f2520 │ │ │ │ lsls r0, r7, #3 │ │ │ │ sxtb r6, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n f2474 │ │ │ │ + bcs.n f2494 │ │ │ │ lsls r0, r7, #3 │ │ │ │ sxth r4, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r2, #8] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bcs.n f2408 │ │ │ │ + bcs.n f2428 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbz r0, f251c │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n f2570 │ │ │ │ + bcs.n f2590 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cbz r2, f2512 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f24ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85868,15 +85869,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n f2620 │ │ │ │ + bne.n f2640 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f25e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -85995,15 +85996,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r7, sp, #576 @ 0x240 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - beq.n f2634 │ │ │ │ + beq.n f2654 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 000f2708 : │ │ │ │ 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 │ │ │ │ @@ -86298,27 +86299,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5, {r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, sp, #832 @ 0x340 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r2, sp, #808 @ 0x328 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5!, {r1, r6, r7} │ │ │ │ + ldmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f29f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86445,15 +86446,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r3, sp, #400 @ 0x190 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f2b30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86676,33 +86677,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3!, {r1, r2, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #136 @ 0x88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r3, {r1, r2, r3, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3!, {} │ │ │ │ + ldmia r3!, {r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r1, sp, #616 @ 0x268 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 000f2d5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -86925,33 +86926,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r0, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r4} │ │ │ │ + ldmia r1, {r1, r3, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r7, pc, #944 @ (adr r7, f3328 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r6, r7] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r7, pc, #736 @ (adr r7, f3264 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r0!, {r2, r3, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r7, pc, #392 @ (adr r7, f3118 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f2f90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87176,33 +87177,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r4, r5} │ │ │ │ + stmia r7!, {r1, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r6, pc, #40 @ (adr r6, f31c8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r5, pc, #736 @ (adr r5, f348c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r7, r6] │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r5, pc, #528 @ (adr r5, f33c8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r0, [r1, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + stmia r6!, {r3, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r5, pc, #184 @ (adr r5, f327c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f31c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87315,15 +87316,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r4, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r5!, {r1, r4, r5} │ │ │ │ + stmia r5!, {r1, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r4, pc, #32 @ (adr r4, f32e0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f32c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87436,15 +87437,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ add r3, pc, #48 @ (adr r3, f33ec ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f33bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87673,33 +87674,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #64 @ (adr r2, f3614 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #736 @ (adr r1, f38c0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r2, r3} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r7, [pc, #520] @ (f37f0 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ add r1, pc, #512 @ (adr r1, f37ec ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r1, pc, #192 @ (adr r1, f36b8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 000f35fc : │ │ │ │ stmdb 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 │ │ │ │ @@ -87928,33 +87929,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + stmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r7, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #248] @ (f3928 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - stmia r0!, {r3, r4, r7} │ │ │ │ + stmia r0!, {r3, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f3844 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88185,33 +88186,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00e4 │ │ │ │ + bkpt 0x00f4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r5, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x008c │ │ │ │ + bkpt 0x009c │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r5, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [pc, #984] @ (f3e50 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ - bkpt 0x0050 │ │ │ │ + bkpt 0x0060 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r2, [r0, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x000e │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f3a8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88628,45 +88629,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, f3eca │ │ │ │ + cbnz r6, f3ece │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [pc, #24] @ (f3e84 ) │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, f3eba │ │ │ │ + cbnz r4, f3ebe │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - revsh r6, r3 │ │ │ │ + revsh r6, r5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rev r2, r6 │ │ │ │ + rev16 r2, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r2, [r1, #27] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rev r6, r0 │ │ │ │ + rev r6, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r4, f3eda │ │ │ │ + cbnz r4, f3ede │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f3ea4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -88781,15 +88782,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb89e │ │ │ │ + @ instruction: 0xb8ae │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f3fc0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89082,27 +89083,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb600 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r3, r6, r7, lr} │ │ │ │ + push {r3, r4, r6, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r6, [r4, #9] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r1, r5, r7, lr} │ │ │ │ + push {r1, r4, r5, r7, lr} │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f42d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89231,15 +89232,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 000f440c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -89352,15 +89353,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r2, f4596 │ │ │ │ + cbz r2, f459a │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f4528 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89784,33 +89785,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #896 @ 0x380 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r4, [r4, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #672 @ 0x2a0 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r0, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r6, [r7, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r1, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #368 @ 0x170 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f49b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90237,33 +90238,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r2, [r5, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r2, [r0, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #912 @ 0x390 │ │ │ │ + add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r4, [r3, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r6, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #824 @ 0x338 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r6, [r6, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f4e54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90382,15 +90383,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #856 @ 0x358 │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 000f4f78 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -90784,39 +90785,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r6, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #632 @ (adr r7, f55c4 ) │ │ │ │ + add r7, pc, #696 @ (adr r7, f5604 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r2, [r2, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, pc, #1000 @ (adr r6, f5740 ) │ │ │ │ + add r7, pc, #40 @ (adr r7, f5380 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r1, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, pc, #208 @ (adr r6, f5434 ) │ │ │ │ + add r6, pc, #272 @ (adr r6, f5474 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r4, [r7, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r3, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, pc, #48 @ (adr r6, f53a0 ) │ │ │ │ + add r6, pc, #112 @ (adr r6, f53e0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r6, [r2, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f5374 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -90929,15 +90930,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, pc, #920 @ (adr r4, f5804 ) │ │ │ │ + add r4, pc, #984 @ (adr r4, f5844 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r4, [r6, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -91079,49 +91080,49 @@ │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ ldmia r1, {r1, r5, r6, r7} │ │ │ │ lsls r5, r0, #4 │ │ │ │ strh r0, [r2, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #688] @ (f588c ) │ │ │ │ + ldr r6, [pc, #736] @ (f58bc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r0, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, pc, #240 @ (adr r4, f56d4 ) │ │ │ │ + add r4, pc, #304 @ (adr r4, f5714 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #560] @ (f5818 ) │ │ │ │ + ldr r6, [pc, #608] @ (f5848 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r4, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, pc, #112 @ (adr r4, f5660 ) │ │ │ │ + add r4, pc, #176 @ (adr r4, f56a0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #432] @ (f57a4 ) │ │ │ │ + ldr r6, [pc, #480] @ (f57d4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r0, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #1008 @ (adr r3, f59ec ) │ │ │ │ + add r4, pc, #48 @ (adr r4, f562c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #304] @ (f5730 ) │ │ │ │ + ldr r6, [pc, #352] @ (f5760 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r4, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #880 @ (adr r3, f5978 ) │ │ │ │ + add r3, pc, #944 @ (adr r3, f59b8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #176] @ (f56bc ) │ │ │ │ + ldr r6, [pc, #224] @ (f56ec ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r0, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #752 @ (adr r3, f5904 ) │ │ │ │ + add r3, pc, #816 @ (adr r3, f5944 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [pc, #48] @ (f5648 ) │ │ │ │ + ldr r6, [pc, #96] @ (f5678 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r4, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #624 @ (adr r3, f5890 ) │ │ │ │ + add r3, pc, #688 @ (adr r3, f58d0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ vdiv.f64 d7, d0, d1 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ cmp r0, #0 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ blt.n f566a │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ @@ -91244,15 +91245,15 @@ │ │ │ │ b.n f5794 │ │ │ │ movs r6, #3 │ │ │ │ b.n f5794 │ │ │ │ ldrb r3, [r1, #8] │ │ │ │ lsrs r7, r5, #17 │ │ │ │ movs r1, r0 │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ - add r1, pc, #648 @ (adr r1, f5a5c ) │ │ │ │ + add r1, pc, #712 @ (adr r1, f5a9c ) │ │ │ │ lsls r0, 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, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -91381,17 +91382,17 @@ │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ cmp r4, #160 @ 0xa0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #196 @ 0xc4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - add r0, pc, #208 @ (adr r0, f5a28 ) │ │ │ │ + add r0, pc, #272 @ (adr r0, f5a68 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r2, [pc, #616] @ (f5bc4 ) │ │ │ │ + ldr r2, [pc, #664] @ (f5bf4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r6, [r5, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f5960 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [pc, #280] @ (f5a7c ) │ │ │ │ @@ -91513,25 +91514,25 @@ │ │ │ │ nop │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ + add r0, pc, #48 @ (adr r0, f5abc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r1, [pc, #656] @ (f5d20 ) │ │ │ │ + ldr r1, [pc, #704] @ (f5d50 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [pc, #544] @ (f5cb4 ) │ │ │ │ + ldr r1, [pc, #592] @ (f5ce4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [pc, #424] @ (f5c40 ) │ │ │ │ + ldr r1, [pc, #472] @ (f5c70 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [pc, #368] @ (f5c0c ) │ │ │ │ + ldr r1, [pc, #416] @ (f5c3c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r1, [pc, #312] @ (f5bd8 ) │ │ │ │ + ldr r1, [pc, #360] @ (f5c08 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f5aa0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -91647,15 +91648,15 @@ │ │ │ │ b.n f5b6a │ │ │ │ cmp r1, #208 @ 0xd0 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldrb r2, [r5, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r6, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r1, #158 @ 0x9e │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ @@ -91665,17 +91666,17 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r6, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stc2 15, cr15, [sp], {255} @ 0xff │ │ │ │ pli [r9, #255]! │ │ │ │ cmp r1, #34 @ 0x22 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r0, [pc, #136] @ (f5c88 ) │ │ │ │ + ldr r0, [pc, #184] @ (f5cb8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [pc, #16] @ (f5c14 ) │ │ │ │ + ldr r0, [pc, #64] @ (f5c44 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f5c04 : │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #0 │ │ │ │ strd r1, r2, [ip, #340] @ 0x154 │ │ │ │ str.w r3, [ip, #348] @ 0x15c │ │ │ │ @@ -91948,47 +91949,47 @@ │ │ │ │ b.n f5e8c │ │ │ │ cmp r0, #100 @ 0x64 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #90 @ 0x5a │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r5, [sp, #352] @ 0x160 │ │ │ │ + ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r4, [r6, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ eors r6, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #512] @ 0x200 │ │ │ │ + ldr r4, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r7, #254 @ 0xfe │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r6, #242 @ 0xf2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp ip, sp │ │ │ │ + cmp r8, pc │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r2, [r1, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp ip, r5 │ │ │ │ + cmp r8, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r6, [r0, #5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, sp │ │ │ │ + cmp r4, lr │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add lr, pc │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f5f0c : │ │ │ │ ldr.w r3, [r0, #364] @ 0x16c │ │ │ │ cbz r3, f5f16 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -92026,17 +92027,17 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n f5f50 │ │ │ │ nop │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r6, sl │ │ │ │ + add r2, ip │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrb r6, [r1, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f5f88 : │ │ │ │ push {r4} │ │ │ │ ldr r4, [sp, #4] │ │ │ │ @@ -92314,35 +92315,35 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ movs r4, #136 @ 0x88 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #80 @ 0x50 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r0, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r5, [sp, #648] @ 0x288 │ │ │ │ + str r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r6, [r3, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [pc, #352] @ (f6420 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r0, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adcs r4, r0 │ │ │ │ + adcs r0, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ vldr d1, [pc, #840] @ f6618 │ │ │ │ vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ vmov.f64 d2, d3 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ @@ -93013,37 +93014,37 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.w f6036 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - str r2, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r5, #4 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r7, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [sp, #1016] @ 0x3f8 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r3, #28 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ sbcs r0, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr.w r2, [r3, #352] @ 0x160 │ │ │ │ @@ -93592,165 +93593,165 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ │ │ + ldrh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + adds r2, r1, #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #124 @ 0x7c │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r7, #242 @ 0xf2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r7, #48 @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r6, #32] │ │ │ │ + ldrh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, #82 @ 0x52 │ │ │ │ + adds r6, #94 @ 0x5e │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r1, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r1, #32] │ │ │ │ + ldrh r6, [r3, #32] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r4, #30] │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r7, #28] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r5, #218 @ 0xda │ │ │ │ + adds r5, #230 @ 0xe6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r2, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r4, [r4, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r5, #178 @ 0xb2 │ │ │ │ + adds r5, #190 @ 0xbe │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r5, #142 @ 0x8e │ │ │ │ + adds r5, #154 @ 0x9a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r1, #26] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r5, #106 @ 0x6a │ │ │ │ + adds r5, #118 @ 0x76 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r7, #22] │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r5, #28 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r2, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh r0, [r5, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #246 @ 0xf6 │ │ │ │ + adds r5, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r6, #20] │ │ │ │ + ldrh r0, [r0, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #218 @ 0xda │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r2, [r3, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #168 @ 0xa8 │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r4, #18] │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #126 @ 0x7e │ │ │ │ + adds r4, #138 @ 0x8a │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r6, #16] │ │ │ │ + ldrh r6, [r0, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + adds r4, #96 @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, #16 │ │ │ │ + adds r4, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r2, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #196 @ 0xc4 │ │ │ │ + adds r3, #208 @ 0xd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r7, #10] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r3, #10] │ │ │ │ + ldrh r0, [r5, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #118 @ 0x76 │ │ │ │ + adds r3, #130 @ 0x82 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r5, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r6, #8] │ │ │ │ + ldrh r2, [r0, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r1, #8] │ │ │ │ + ldrh r0, [r3, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r3, #38 @ 0x26 │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r3, #108] @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r4, #6] │ │ │ │ + ldrh r0, [r6, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #254 @ 0xfe │ │ │ │ + adds r3, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r7, #4] │ │ │ │ + ldrh r2, [r1, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r0, [r2, #104] @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ + ldrh r4, [r4, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #178 @ 0xb2 │ │ │ │ + adds r2, #190 @ 0xbe │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r2, [r5, #100] @ 0x64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r5, #2] │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r2, #138 @ 0x8a │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -93962,17 +93963,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #498 @ 0x1f2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n f7460 │ │ │ │ - strh r4, [r4, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r7, #66 @ 0x42 │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r2, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbz r0, f74ee │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -94144,25 +94145,25 @@ │ │ │ │ b.n f75a6 │ │ │ │ lsrs r4, r4, #29 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r6, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #236 @ 0xec │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #196 @ 0xc4 │ │ │ │ + cmp r5, #208 @ 0xd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #140 @ 0x8c │ │ │ │ + cmp r5, #152 @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f7660 : │ │ │ │ stmdb 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 │ │ │ │ @@ -94294,15 +94295,15 @@ │ │ │ │ b.n f7738 │ │ │ │ lsrs r0, r2, #24 │ │ │ │ lsls r4, r0, #4 │ │ │ │ str r2, [r7, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #28] │ │ │ │ + strh r6, [r3, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r6, r3, #23 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ @@ -94310,19 +94311,19 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r6, [r6, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r0, [r0, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r4, r2, #21 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - cmp r4, #84 @ 0x54 │ │ │ │ + cmp r4, #96 @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #36 @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f77ec : │ │ │ │ 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 │ │ │ │ @@ -94423,27 +94424,27 @@ │ │ │ │ blx b523c │ │ │ │ b.n f7896 │ │ │ │ nop │ │ │ │ lsrs r6, r0, #18 │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r2, [r2, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrsh r6, [r2, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r4, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cmp r2, #240 @ 0xf0 │ │ │ │ + cmp r2, #252 @ 0xfc │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsh r0, [r7, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #220 @ 0xdc │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f7920 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -94801,39 +94802,39 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ lsrs r0, r1, #13 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #12 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strh r4, [r1, #4] │ │ │ │ + strh r4, [r3, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrsh r6, [r4, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r2, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #23] │ │ │ │ + ldrb r6, [r3, #23] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r7, #64 @ 0x40 │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #22] │ │ │ │ + ldrb r4, [r2, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r2, [r4, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r0, [r3, #21] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r6, #214 @ 0xd6 │ │ │ │ + movs r6, #226 @ 0xe2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrh r6, [r3, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr.w r3, [pc, #1184] @ f81fc │ │ │ │ mov.w r2, #392 @ 0x188 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ @@ -95306,131 +95307,131 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r2, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldrb r6, [r2, #17] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r0, r3, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r7, #15] │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r2, [r3, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r3, #15] │ │ │ │ + ldrb r0, [r5, #15] │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r2, [r6, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r6, r7, #4 │ │ │ │ + lsrs r2, r1, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r4, #198 @ 0xc6 │ │ │ │ + movs r4, #210 @ 0xd2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r5, #60 @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ cmp r5, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r5, #10] │ │ │ │ + ldrb r0, [r7, #10] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r4, #218 @ 0xda │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r7, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #2 │ │ │ │ + movs r4, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r6, [r5, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r6, [r0, #9] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r4, [r1, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r3, #162 @ 0xa2 │ │ │ │ + movs r3, #174 @ 0xae │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r2, [r5, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r3, #130 @ 0x82 │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r2, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r3, #98 @ 0x62 │ │ │ │ + movs r3, #110 @ 0x6e │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r2, [r5, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r6, #6] │ │ │ │ + ldrb r0, [r0, #7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r3, #62 @ 0x3e │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r6, [r0, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r4, [r3, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r3, #26 │ │ │ │ + movs r3, #38 @ 0x26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r2, [r4, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r5, #5] │ │ │ │ + ldrb r0, [r7, #5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + movs r3, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r6, [r7, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r4, [r2, #5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #210 @ 0xd2 │ │ │ │ + movs r2, #222 @ 0xde │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r2, [r3, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ + ldrb r0, [r6, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + movs r2, #186 @ 0xba │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r6, [r6, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + ldrb r6, [r1, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ + movs r2, #152 @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r4, [r2, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r3, #3] │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r0, [r7, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ + ldrb r2, [r3, #3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsb r0, [r4, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ + movs r2, #66 @ 0x42 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, #24 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + movs r2, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r6, [r7, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + ldrb r4, [r2, #1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r1, #210 @ 0xd2 │ │ │ │ + movs r1, #222 @ 0xde │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r3, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f82fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -95456,17 +95457,17 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #239 @ 0xef │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n f8318 │ │ │ │ nop │ │ │ │ - strb r6, [r7, #27] │ │ │ │ + strb r6, [r1, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ + movs r0, #152 @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r2, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f8350 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -95611,29 +95612,29 @@ │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r2, r7, #2 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ + strb r2, [r2, #24] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r0, r2, #6 │ │ │ │ + subs r4, r3, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r2, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r2, #23] │ │ │ │ + strb r6, [r4, #23] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + subs r0, r6, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r4, [r5, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r6, r7, #4 │ │ │ │ + subs r2, r1, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strh r6, [r0, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ cmp r0, #0 │ │ │ │ ble.n f8526 │ │ │ │ add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ vmov s10, ip │ │ │ │ @@ -95833,15 +95834,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n f8720 │ │ │ │ eors r7, r5 │ │ │ │ ... │ │ │ │ vrhadd.u d0, d14, d3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #21] │ │ │ │ + strb r0, [r3, #21] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cdp2 1, 3, cr0, cr8, cr3, {0} │ │ │ │ cmp r0, #0 │ │ │ │ ble.w f884e │ │ │ │ push {r4, r5, lr} │ │ │ │ subs r4, r0, #1 │ │ │ │ vmov s0, r4 │ │ │ │ @@ -96827,15 +96828,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #368] @ (f94cc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r6, #252 @ 0xfc │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r1, [pc, #320] @ (f94a4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [pc, #288] @ (f948c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r1, [pc, #272] @ (f9480 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r1, [pc, #288] @ (f9494 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ @@ -96853,56 +96854,56 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r1, [pc, #304] @ (f94c0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r3, r4, r6, r7, lr} │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0x47fa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ blx r9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xf3fe0103 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ mov ip, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ mov r4, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r2, r3, #5 │ │ │ │ + asrs r6, r4, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp lr, fp │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r6, #4 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r8, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r0, r2, #4 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp ip, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r3, #124] @ 0x7c │ │ │ │ + str r6, [r5, #124] @ 0x7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r0, r7, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r0, lr │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + str r0, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - asrs r6, r0, #3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r2, r9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r1, #120] @ 0x78 │ │ │ │ + str r4, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp lr, r8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cmp r0, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000f93f8 : │ │ │ │ @@ -97002,23 +97003,23 @@ │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n f9420 │ │ │ │ nop │ │ │ │ add r8, ip │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r7, #25] │ │ │ │ + strb r0, [r1, #26] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsrs r6, r6, #28 │ │ │ │ + lsrs r2, r0, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r3, #27 │ │ │ │ + lsrs r2, r5, #27 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f9504 : │ │ │ │ ldr.w r3, [r0, #376] @ 0x178 │ │ │ │ cmp r3, r1 │ │ │ │ beq.n f9596 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -97089,21 +97090,21 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n f9590 │ │ │ │ nop │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r0, r7, #3 │ │ │ │ mvns r0, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r6, #23 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f95e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -97266,15 +97267,15 @@ │ │ │ │ ldrh r0, [r0, #34] @ 0x22 │ │ │ │ ldrb r5, [r6, #2] │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ stmia r4!, {r0, r2, r4} │ │ │ │ cdp 1, 8, cr0, cr14, cr3, {0} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #18] │ │ │ │ + strb r0, [r5, #18] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmn r0, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cdp 1, 5, cr0, cr6, cr3, {0} │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #68] @ 0x44 │ │ │ │ @@ -97282,21 +97283,21 @@ │ │ │ │ subs r4, #84 @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ adds r6, #58 @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ cmn r0, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stc 1, cr0, [r6, #12]! │ │ │ │ - lsrs r6, r4, #18 │ │ │ │ + lsrs r2, r6, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r0, r1, #18 │ │ │ │ + lsrs r4, r2, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r5, #17 │ │ │ │ + lsrs r6, r6, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f97cc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #376] @ 0x178 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -97521,25 +97522,25 @@ │ │ │ │ blx b523c │ │ │ │ b.n f98ee │ │ │ │ nop │ │ │ │ stcl 1, cr0, [r0], #-12 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb9e0103 │ │ │ │ - strb r0, [r3, #6] │ │ │ │ + strb r0, [r5, #6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r6, #3] │ │ │ │ + strb r4, [r0, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r7, #84 @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f9a64 : │ │ │ │ stmdb 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 │ │ │ │ @@ -97753,25 +97754,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n f9b66 │ │ │ │ ands.w r1, r4, r3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmdb r6!, {r0, r1, r8} │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r5, #114 @ 0x72 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r4, #200 @ 0xc8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r7, #27 │ │ │ │ + lsls r4, r0, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f9cf8 : │ │ │ │ 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 │ │ │ │ @@ -97990,23 +97991,23 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n f9c5c │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r2, #208 @ 0xd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r6, [r0, #60] @ 0x3c │ │ │ │ + ldr r6, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r2, #38 @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r0, r7, #17 │ │ │ │ + lsls r4, r0, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 000f9f94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -98493,51 +98494,52 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ b.n f9eb0 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n f9e30 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r0, #210 @ 0xd2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r0, #42 @ 0x2a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ + str r0, [r6, #120] @ 0x78 │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r6, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - b.n f9eb4 │ │ │ │ + b.n f9ecc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r6, #108] @ 0x6c │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vrev32. q8, │ │ │ │ + movs r0, r1 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ adds r5, #78 @ 0x4e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vrev32. q0, │ │ │ │ + vmla.i q8, q12, d3[7] │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #100] @ 0x64 │ │ │ │ + str r4, [r2, #100] @ 0x64 │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r4, #160 @ 0xa0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n fac1c │ │ │ │ + b.n fac34 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cdp2 0, 13, cr0, cr10, cr15, {7} │ │ │ │ + cdp2 0, 14, cr0, cr6, cr15, {7} │ │ │ │ add.w r5, sp, #5664 @ 0x1620 │ │ │ │ mov r0, r4 │ │ │ │ adds r5, #12 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r5 │ │ │ │ blx acf78 │ │ │ │ ldr r0, [pc, #720] @ (fa854 ) │ │ │ │ @@ -98812,37 +98814,37 @@ │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r6, r6, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r4, r1, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r6, r1, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [r8, #-956] @ 0xfffffc44 │ │ │ │ - stc2l 0, cr0, [r8], #956 @ 0x3bc │ │ │ │ - str r0, [r0, #60] @ 0x3c │ │ │ │ + ldc2 0, cr0, [r4, #-956] @ 0xfffffc44 │ │ │ │ + ldc2l 0, cr0, [r4], #956 @ 0x3bc │ │ │ │ + str r0, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - stc2l 0, cr0, [r6], {239} @ 0xef │ │ │ │ + ldc2l 0, cr0, [r2], {239} @ 0xef │ │ │ │ adds r2, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [r4], #956 @ 0x3bc │ │ │ │ - stc2 0, cr0, [r6], {239} @ 0xef │ │ │ │ - stc2l 0, cr0, [r6], #-956 @ 0xfffffc44 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ + ldc2 0, cr0, [r0], #956 @ 0x3bc │ │ │ │ + ldc2 0, cr0, [r2], {239} @ 0xef │ │ │ │ + ldc2l 0, cr0, [r2], #-956 @ 0xfffffc44 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - mcrr2 0, 14, r0, r2, cr15 │ │ │ │ + mcrr2 0, 14, r0, lr, cr15 │ │ │ │ adds r1, #150 @ 0x96 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [lr], {239} @ 0xef │ │ │ │ - @ instruction: 0xfbfe00ef │ │ │ │ - @ instruction: 0xfbde00ef │ │ │ │ - @ instruction: 0xfbc000ef │ │ │ │ - @ instruction: 0xfb9e00ef │ │ │ │ - str r6, [r6, #36] @ 0x24 │ │ │ │ + stc2 0, cr0, [sl], #-956 @ 0xfffffc44 │ │ │ │ + stc2 0, cr0, [sl], {239} @ 0xef │ │ │ │ + @ instruction: 0xfbea00ef │ │ │ │ + @ instruction: 0xfbcc00ef │ │ │ │ + @ instruction: 0xfbaa00ef │ │ │ │ + str r6, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfb7c00ef │ │ │ │ + @ instruction: 0xfb8800ef │ │ │ │ adds r0, #208 @ 0xd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fa8b8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -98868,17 +98870,17 @@ │ │ │ │ movw r1, #415 @ 0x19f │ │ │ │ adds r2, #156 @ 0x9c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n fa8d4 │ │ │ │ nop │ │ │ │ - str r6, [r0, #28] │ │ │ │ + str r6, [r2, #28] │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xfacc00ef │ │ │ │ + @ instruction: 0xfad800ef │ │ │ │ adds r0, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fa914 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #312] @ 0x138 │ │ │ │ @@ -99120,33 +99122,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r2, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cmp r6, #182 @ 0xb6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r1, #12] │ │ │ │ + str r4, [r3, #12] │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r6, r1, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cmp r6, #146 @ 0x92 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r5, #8] │ │ │ │ + str r0, [r7, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r0, r1, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cmp r6, #124 @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r2, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r0, r4, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cmp r6, #84 @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r5, #4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 000fab54 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -99275,15 +99277,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r0, [r1, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r5, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fac78 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -99398,15 +99400,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fad90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -99810,57 +99812,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r2, #184 @ 0xb8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bpl.n fb130 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ + ldrb r4, [r7, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r2, #80 @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r1, #240 @ 0xf0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r6, r6] │ │ │ │ + ldrh r2, [r0, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r1, #150 @ 0x96 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, r5] │ │ │ │ + ldrh r0, [r3, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r1, #38 @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r4, r4] │ │ │ │ + ldrh r4, [r6, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r1, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r7, r3] │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r0, #220 @ 0xdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r2, [r5, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r0, #192 @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ + ldrh r0, [r6, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r0, #132 @ 0x84 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsrs r6, r2, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fb1a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -99977,15 +99979,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r6, #194 @ 0xc2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fb2cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -100383,39 +100385,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #70 @ 0x46 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r5, #34 @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r2, r4, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r4, #126 @ 0x7e │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r6, r7, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r7, r7] │ │ │ │ + ldrsb r6, [r1, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r3, #218 @ 0xda │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r0, r7, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r0, [r1, r5] │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r3, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r4, r0, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r2, r4] │ │ │ │ + strb r0, [r4, r4] │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r2, #236 @ 0xec │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fb6cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -100528,15 +100530,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #21 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r1, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fb7e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -100649,15 +100651,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r0, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r2, [r4, r3] │ │ │ │ lsls r0, r7, #3 │ │ │ │ movs r0, #180 @ 0xb4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fb8dc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -100876,33 +100878,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r6, r1, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + strh r4, [r0, r0] │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r6, r6, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r2, r5, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r2, r7] │ │ │ │ + str r0, [r4, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r0, r6, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r4, r2, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r7, r6] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r0, r1, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r4, r5, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r2, r6] │ │ │ │ + str r0, [r4, r6] │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 000fbaec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -101031,15 +101033,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r4, r1] │ │ │ │ + str r0, [r6, r1] │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r2, r6, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fbc10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101152,15 +101154,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #392] @ (fbe90 ) │ │ │ │ + ldr r7, [pc, #456] @ (fbed0 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r4, r6, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fbd0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101272,15 +101274,15 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u16 q0, q13, q15 │ │ │ │ - ldr r6, [pc, #408] @ (fbf9c ) │ │ │ │ + ldr r6, [pc, #472] @ (fbfdc ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r0, r7, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fbe08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101392,15 +101394,15 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 0, cr0, cr4, cr14, {7} │ │ │ │ - ldr r5, [pc, #320] @ (fc058 ) │ │ │ │ + ldr r5, [pc, #384] @ (fc098 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r2, r4, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fbf1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101513,15 +101515,15 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [ip], #952 @ 0x3b8 │ │ │ │ - ldr r4, [pc, #224] @ (fc110 ) │ │ │ │ + ldr r4, [pc, #288] @ (fc150 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r2, r1, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fc034 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101635,15 +101637,15 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfbd200ee │ │ │ │ - ldr r3, [pc, #120] @ (fc1c4 ) │ │ │ │ + ldr r3, [pc, #184] @ (fc204 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r0, r6, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fc150 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -101848,20 +101850,20 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa2a00ee │ │ │ │ - ldr r1, [pc, #472] @ (fc4e8 ) │ │ │ │ + ldr r1, [pc, #536] @ (fc528 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r0, r1, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xfa0000ee │ │ │ │ - ldr r1, [pc, #304] @ (fc44c ) │ │ │ │ + ldr r1, [pc, #368] @ (fc48c ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r6, r3, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fc320 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102066,20 +102068,20 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [sl, lr, lsl #2] │ │ │ │ - @ instruction: 0x47a6 │ │ │ │ + @ instruction: 0x47b6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r0, r7, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh.w r0, [r0, lr, lsl #2] │ │ │ │ - bxns pc │ │ │ │ + blxns r1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r6, r1, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fc4f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102191,15 +102193,15 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf73600ee │ │ │ │ - mov sl, r0 │ │ │ │ + mov sl, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r4, r2, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fc5ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102413,20 +102415,20 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adc.w r0, r0, #7798784 @ 0x770000 │ │ │ │ asrs r4, r2, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, sp │ │ │ │ + cmp r4, pc │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds.w r0, r8, #7798784 @ 0x770000 │ │ │ │ asrs r4, r5, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, r8 │ │ │ │ + cmp r4, sl │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 000fc804 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -102536,15 +102538,15 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ and.w r0, r8, #7798784 @ 0x770000 │ │ │ │ - add r0, r7 │ │ │ │ + add r0, r9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r6, r2, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fc918 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102656,15 +102658,15 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2f600ee │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r6, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r4, r0, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fca2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102776,15 +102778,15 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1fa00ee │ │ │ │ - tst r2, r5 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r0, r1, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fcb28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -102914,15 +102916,15 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0d800ee │ │ │ │ - asrs r0, r1 │ │ │ │ + asrs r0, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r6, r4, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fcc4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103215,26 +103217,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r0, r6, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r4, r1, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ + subs r6, #64 @ 0x40 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r0, r1, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldcl 0, cr0, [sl, #952] @ 0x3b8 │ │ │ │ - subs r6, #10 │ │ │ │ + subs r6, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r2, r4, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fcf5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103650,32 +103652,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, #46 @ 0x2e │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r6, r0, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r2, r4, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r2, #6 │ │ │ │ + subs r2, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r6, r3, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ lsls r4, r7, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #240 @ 0xf0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r0, r7, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xe98a00ee │ │ │ │ - subs r1, #186 @ 0xba │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r2, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fd3b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103787,15 +103789,15 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe85400ee │ │ │ │ - subs r0, #132 @ 0x84 │ │ │ │ + subs r0, #148 @ 0x94 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r4, #20 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fd4cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -103908,15 +103910,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n fd474 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #138 @ 0x8a │ │ │ │ + adds r7, #154 @ 0x9a │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r0, r5, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fd5c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104033,15 +104035,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n fd34c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r0, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fd6ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104247,21 +104249,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n fd1c4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #190 @ 0xbe │ │ │ │ + adds r4, #206 @ 0xce │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r4, r3, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n fd17c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r2, r6, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 000fd8bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -104467,20 +104469,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n fdff8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r0, r7, #3 │ │ │ │ vmla.i q0, q13, d2[7] │ │ │ │ b.n fdfac │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, #194 @ 0xc2 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ vhadd.u16 q8, q15, q15 │ │ │ │ │ │ │ │ 000fda90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104693,20 +104695,20 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n fddcc │ │ │ │ lsls r6, r5, #3 │ │ │ │ stc2 0, cr0, [r4, #952]! @ 0x3b8 │ │ │ │ - adds r1, #220 @ 0xdc │ │ │ │ + adds r1, #236 @ 0xec │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n fdd88 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldc2l 0, cr0, [ip, #-952]! @ 0xfffffc48 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #196 @ 0xc4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 000fdca8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -104817,15 +104819,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ svc 100 @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + adds r0, #184 @ 0xb8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stc2l 0, cr0, [r6], #-952 @ 0xfffffc48 │ │ │ │ │ │ │ │ 000fddbc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -104937,15 +104939,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ udf #106 @ 0x6a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #174 @ 0xae │ │ │ │ + cmp r7, #190 @ 0xbe │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xfb6c00ee │ │ │ │ │ │ │ │ 000fdeb8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -105075,15 +105077,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ble.n fe064 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r6, #140 @ 0x8c │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xfa4a00ee │ │ │ │ │ │ │ │ 000fdfdc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -105196,15 +105198,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n fe148 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r5, #114 @ 0x72 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrsh.w r0, [r0, lr, lsl #2] │ │ │ │ │ │ │ │ 000fe0f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -105316,15 +105318,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ blt.n fe24c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #118 @ 0x76 │ │ │ │ + cmp r4, #134 @ 0x86 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh.w r0, [r4, lr, lsl #2] │ │ │ │ │ │ │ │ 000fe1f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -105436,15 +105438,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bge.n fe350 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #138 @ 0x8a │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xf73800ee │ │ │ │ │ │ │ │ 000fe2ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -105708,20 +105710,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n fe524 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #54 @ 0x36 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xf4de00ee │ │ │ │ bvc.n fe4e0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + cmp r1, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xf4b600ee │ │ │ │ │ │ │ │ 000fe574 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -105833,15 +105835,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n fe5b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #236 @ 0xec │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xf39a00ee │ │ │ │ │ │ │ │ 000fe688 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -105959,15 +105961,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n fe890 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #186 @ 0xba │ │ │ │ + movs r6, #202 @ 0xca │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xf27800ee │ │ │ │ │ │ │ │ 000fe7ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -106079,15 +106081,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n fe978 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ + movs r5, #180 @ 0xb4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ sbc.w r0, r2, #238 @ 0xee │ │ │ │ │ │ │ │ 000fe8c0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -106199,15 +106201,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n fea64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #160 @ 0xa0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ orr.w r0, lr, #238 @ 0xee │ │ │ │ │ │ │ │ 000fe9d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -106412,20 +106414,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bne.n feae0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r2, #234 @ 0xea │ │ │ │ + movs r2, #250 @ 0xfa │ │ │ │ lsls r0, r7, #3 │ │ │ │ cdp 0, 10, cr0, cr6, cr14, {7} │ │ │ │ bne.n fec94 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r2, #190 @ 0xbe │ │ │ │ + movs r2, #206 @ 0xce │ │ │ │ lsls r0, r7, #3 │ │ │ │ cdp 0, 7, cr0, cr10, cr14, {7} │ │ │ │ │ │ │ │ 000feba8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -106630,20 +106632,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r1, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r1, #22 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldcl 0, cr0, [r2], {238} @ 0xee │ │ │ │ ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r0, #234 @ 0xea │ │ │ │ + movs r0, #250 @ 0xfa │ │ │ │ lsls r0, r7, #3 │ │ │ │ stc 0, cr0, [r6], #952 @ 0x3b8 │ │ │ │ │ │ │ │ 000fed7c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -106847,20 +106849,20 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xeb3600ee │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ add.w r0, lr, lr, asr #3 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #90 @ 0x5a │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 000fef48 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -107064,20 +107066,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r1, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r5, #2 │ │ │ │ + subs r2, r7, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strd r0, r0, [r4, #-952]! @ 0x3b8 │ │ │ │ ldmia r4!, {r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r0, #2 │ │ │ │ + subs r0, r2, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmdb sl!, {r1, r2, r3, r5, r6, r7} │ │ │ │ │ │ │ │ 000ff118 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -107272,21 +107274,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, r6, #3 │ │ │ │ + adds r2, r0, #4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n ff218 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r2!, {r1, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r2, r3, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n ff1d4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 000ff2d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107501,21 +107503,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, r1, r3 │ │ │ │ + subs r4, r3, r3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n feff4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r0!, {r1, r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, r4, r2 │ │ │ │ + subs r2, r6, r2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n fefac │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 000ff4f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107628,15 +107630,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r2, r2, r6 │ │ │ │ + adds r2, r4, r6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n feea0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 000ff608 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107843,21 +107845,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r6, #31 │ │ │ │ + adds r4, r0, r0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n ffd20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r5!, {r2, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r1, #31 │ │ │ │ + asrs r4, r3, #31 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n ffcdc │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 000ff7dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -107970,15 +107972,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r5, #26 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n ffbb4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 000ff8f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108095,15 +108097,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r2, r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ lsls r0, r7, #3 │ │ │ │ b.n ffa90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 000ffa14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108216,15 +108218,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ svc 68 @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 000ffb10 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108355,15 +108357,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r5, #13 │ │ │ │ + asrs r0, r7, #13 │ │ │ │ lsls r0, r7, #3 │ │ │ │ udf #34 @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 000ffc34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108476,15 +108478,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ it le │ │ │ │ lslle r6, r5, #3 │ │ │ │ - asrs r0, r2, #9 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ble.n ffd5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 000ffd48 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108597,15 +108599,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00de │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r2, #5 │ │ │ │ + asrs r6, r4, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bgt.n ffe64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 000ffe44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108717,15 +108719,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r5, r6, r7, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r0, r7, #3 │ │ │ │ blt.n fff64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 000fff40 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -108990,21 +108992,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 10021a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bhi.n 100130 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbnz r4, 10021c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r3, #23 │ │ │ │ + lsrs r4, r5, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bhi.n 1000e8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001001cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -109230,33 +109232,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bvc.n 100498 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #17 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bvc.n 1003f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r7, #10] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bvs.n 10039c │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbnz r4, 100414 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bvs.n 1004f4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010040c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -109368,15 +109370,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb81a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ + lsrs r2, r4, #10 │ │ │ │ lsls r0, r7, #3 │ │ │ │ bpl.n 10059c │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00100508 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -109576,21 +109578,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ bcc.n 10064c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ + lsrs r0, r0, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xb628 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bcc.n 10061c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00100700 : │ │ │ │ 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 │ │ │ │ @@ -109881,27 +109883,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r4, #29 │ │ │ │ + lsls r0, r6, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ beq.n 100998 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r7, #28 │ │ │ │ + lsls r0, r1, #29 │ │ │ │ lsls r0, r7, #3 │ │ │ │ beq.n 100954 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbz r6, 100a50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r2, #28 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ lsls r0, r7, #3 │ │ │ │ beq.n 100914 │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -109985,15 +109987,15 @@ │ │ │ │ str.w r3, [r0, #172] @ 0xac │ │ │ │ ldr.w r3, [r0, #168] @ 0xa8 │ │ │ │ b.n 100a96 │ │ │ │ nop │ │ │ │ vminnm.f16 , , │ │ │ │ ldmia r7, {r1, r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r5, #24 │ │ │ │ + lsls r4, r7, #24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ │ │ │ 00100ae8 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [pc, #284] @ (100c08 ) │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ @@ -110112,25 +110114,25 @@ │ │ │ │ b.n 100b78 │ │ │ │ ldrb r4, [r4, #6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #936] @ 0x3a8 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #880] @ 0x370 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00100c2c : │ │ │ │ stmdb 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 │ │ │ │ @@ -110325,15 +110327,15 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 100d7e │ │ │ │ ldrb r6, [r0, #1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r6!, {r1, r2, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r0, #12] │ │ │ │ movs r0, r0 │ │ │ │ @@ -110343,23 +110345,23 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ittt le │ │ │ │ lslle r6, r5, #3 │ │ │ │ ldmiale r6!, {r3} │ │ │ │ lslle r6, r5, #3 │ │ │ │ strb r6, [r1, #28] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r5, [sp, #840] @ 0x348 │ │ │ │ + str r5, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r5, [sp, #720] @ 0x2d0 │ │ │ │ + str r5, [sp, #768] @ 0x300 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r5, [sp, #592] @ 0x250 │ │ │ │ + str r5, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00100e78 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -110427,21 +110429,21 @@ │ │ │ │ blx b523c │ │ │ │ b.n 100ee6 │ │ │ │ nop │ │ │ │ strb r6, [r7, #23] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [sp, #648] @ 0x288 │ │ │ │ + str r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00100f40 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #52] @ 100f78 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r1, #1048576 @ 0x100000 │ │ │ │ @@ -110606,27 +110608,27 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #19] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r1, #18] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r2!, {r1, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #1 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldmia r2, {r2} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [sp, #960] @ 0x3c0 │ │ │ │ + str r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #848] @ 0x350 │ │ │ │ + str r2, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00101134 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -111031,33 +111033,33 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r6, [r5, #12] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #11] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - vqadd.u32 q0, q12, │ │ │ │ + vqadd.u64 q0, q12, │ │ │ │ ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r7!, {r1, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r7!, {r1, r2} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 101b30 │ │ │ │ + b.n 101b48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfba000f7 │ │ │ │ - strb r4, [r1, #10] │ │ │ │ + @ instruction: 0xfbb000f7 │ │ │ │ + strb r0, [r3, #10] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx bb32c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1018f8 │ │ │ │ @@ -111390,66 +111392,66 @@ │ │ │ │ b.w 101190 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ ... │ │ │ │ - @ instruction: 0xfaa400f7 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + @ instruction: 0xfab400f7 │ │ │ │ + ldrh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r4!, {r1, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r2, r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb.w r0, [r2, #247] @ 0xf7 │ │ │ │ + vld1.8 @ instruction: 0xf9a200f7 │ │ │ │ str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r3, #24] │ │ │ │ + ldrh r2, [r5, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str.w r0, [r8, r7, lsl #3] │ │ │ │ - ldrh r6, [r7, #22] │ │ │ │ + ldr.w r0, [r8, r7, lsl #3] │ │ │ │ + ldrh r2, [r1, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh.w r0, [r2, r7, lsl #3] │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh.w r0, [r2, r7, lsl #3] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf7fc00f7 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + strb.w r0, [ip, r7, lsl #3] │ │ │ │ + ldrh r6, [r7, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r1!, {r1, r3, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldrh r4, [r3, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf79a00f7 │ │ │ │ - ldrh r0, [r2, #18] │ │ │ │ + @ instruction: 0xf7aa00f7 │ │ │ │ + ldrh r4, [r3, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r1!, {r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf77800f7 │ │ │ │ - ldrh r6, [r5, #16] │ │ │ │ + @ instruction: 0xf78800f7 │ │ │ │ + ldrh r2, [r7, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r1!, {r1, r2} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #424] @ (101be0 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #424] @ (101be4 ) │ │ │ │ ldr r3, [pc, #428] @ (101be8 ) │ │ │ │ @@ -111604,60 +111606,60 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movw r1, #359 @ 0x167 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 101190 │ │ │ │ nop │ │ │ │ - movt r0, #2295 @ 0x8f7 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + @ instruction: 0xf6d000f7 │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r0!, {r2, r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf69800f7 │ │ │ │ - ldrh r6, [r1, #10] │ │ │ │ + subw r0, r8, #2295 @ 0x8f7 │ │ │ │ + ldrh r2, [r3, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r0!, {r2, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf67000f7 │ │ │ │ - ldrh r6, [r4, #8] │ │ │ │ + @ instruction: 0xf68000f7 │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ittt │ │ │ │ lsl r6, r5, #3 │ │ │ │ - movw r0, #43255 @ 0xa8f7 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + @ instruction: 0xf65a00f7 │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ itet le │ │ │ │ lslle r6, r5, #3 │ │ │ │ - ldrhgt r2, [r3, #6] │ │ │ │ + ldrhgt r6, [r4, #6] │ │ │ │ lslle r7, r5, #3 │ │ │ │ - addw r0, r2, #2295 @ 0x8f7 │ │ │ │ - ldrh r0, [r7, #4] │ │ │ │ + @ instruction: 0xf61200f7 │ │ │ │ + ldrh r4, [r0, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ nop {9} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ + ldrh r0, [r4, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs.w r0, r8, #8093696 @ 0x7b8000 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + rsb r0, r8, #8093696 @ 0x7b8000 │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ itte mi │ │ │ │ lslmi r6, r5, #3 │ │ │ │ - @ instruction: 0xf59000f7 │ │ │ │ - ldrhpl r6, [r0, #2] │ │ │ │ + submi.w r0, r0, #8093696 @ 0x7b8000 │ │ │ │ + ldrhpl r2, [r2, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ itt ne │ │ │ │ lslne r6, r5, #3 │ │ │ │ - sbcne.w r0, r6, #8093696 @ 0x7b8000 │ │ │ │ - ldrh r4, [r3, #0] │ │ │ │ + sbcsne.w r0, r6, #8093696 @ 0x7b8000 │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ bkpt 0x00f4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf53e00f7 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + adc.w r0, lr, #8093696 @ 0x7b8000 │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ bkpt 0x00ca │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00101c54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -111682,16 +111684,16 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ mov.w r1, #392 @ 0x188 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 101c70 │ │ │ │ - orns r0, lr, #8093696 @ 0x7b8000 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + eor.w r0, lr, #8093696 @ 0x7b8000 │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ bkpt 0x000c │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00101ca8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112005,31 +112007,31 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ pop {r1, r6, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ pop {r1, r2, r3, r4, r5, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ pop {r1, r2, r3} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs.w r0, lr, #247 @ 0xf7 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + rsb r0, lr, #247 @ 0xf7 │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbnz r4, 1020d6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds.w r0, r4, #247 @ 0xf7 │ │ │ │ - strh r2, [r1, #30] │ │ │ │ + @ instruction: 0xf12400f7 │ │ │ │ + strh r6, [r2, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ hlt 0x0020 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf0e400f7 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + @ instruction: 0xf0f400f7 │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ rev16 r2, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf0c000f7 │ │ │ │ - strh r6, [r6, #26] │ │ │ │ + @ instruction: 0xf0d000f7 │ │ │ │ + strh r2, [r0, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ rev16 r6, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #144] @ (10213c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #144] @ (102140 ) │ │ │ │ ldr r3, [pc, #148] @ (102144 ) │ │ │ │ @@ -112083,31 +112085,31 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #438 @ 0x1b6 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 101dea │ │ │ │ nop │ │ │ │ - orr.w r0, ip, #247 @ 0xf7 │ │ │ │ - strh r2, [r0, #24] │ │ │ │ + orrs.w r0, ip, #247 @ 0xf7 │ │ │ │ + strh r6, [r1, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbnz r2, 10217e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bic.w r0, r8, #247 @ 0xf7 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + bics.w r0, r8, #247 @ 0xf7 │ │ │ │ + strh r2, [r5, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbnz r6, 102180 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - and.w r0, r4, #247 @ 0xf7 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + ands.w r0, r4, #247 @ 0xf7 │ │ │ │ + strh r6, [r0, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbnz r0, 102184 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vshr.s64 q8, , #34 │ │ │ │ - strh r4, [r2, #20] │ │ │ │ + vshr.s64 q8, , #18 │ │ │ │ + strh r0, [r4, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbnz r4, 102186 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010216c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -112387,54 +112389,54 @@ │ │ │ │ b.n 1022fa │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - vqadd.s64 q8, q9, │ │ │ │ + vshr.s64 q0, , #62 │ │ │ │ cbnz r6, 10241e │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xb8be │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb840 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mrc 0, 4, r0, cr8, cr7, {7} │ │ │ │ + mcr 0, 5, r0, cr8, cr7, {7} │ │ │ │ str r2, [r2, #24] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r2, [r7, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb7da │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mrc 0, 1, r0, cr4, cr7, {7} │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + mcr 0, 2, r0, cr4, cr7, {7} │ │ │ │ + strh r0, [r3, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb7b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mrc 0, 0, r0, cr2, cr7, {7} │ │ │ │ - strh r2, [r5, #0] │ │ │ │ + mcr 0, 1, r0, cr2, cr7, {7} │ │ │ │ + strh r6, [r6, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb796 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldcl 0, cr0, [r0, #988]! @ 0x3dc │ │ │ │ - strh r0, [r1, #0] │ │ │ │ + mcr 0, 0, r0, cr0, cr7, {7} │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb774 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stcl 0, cr0, [lr, #988] @ 0x3dc │ │ │ │ - ldrb r6, [r4, #31] │ │ │ │ + ldcl 0, cr0, [lr, #988] @ 0x3dc │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb752 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc 0, cr0, [ip, #988]! @ 0x3dc │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldc 0, cr0, [ip, #988]! @ 0x3dc │ │ │ │ + ldrb r0, [r2, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.w abeac │ │ │ │ │ │ │ │ 00102478 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -112519,21 +112521,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6b2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrsh r2, [r2, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ @ instruction: 0xb68a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldc 0, cr0, [lr], {247} @ 0xf7 │ │ │ │ + stc 0, cr0, [lr], #988 @ 0x3dc │ │ │ │ @ instruction: 0xb636 │ │ │ │ lsls r6, r5, #3 │ │ │ │ setend be │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stcl 0, cr0, [lr], #-988 @ 0xfffffc24 │ │ │ │ - ldrb r4, [r3, #26] │ │ │ │ + ldcl 0, cr0, [lr], #-988 @ 0xfffffc24 │ │ │ │ + ldrb r0, [r5, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb602 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00102560 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -112700,34 +112702,34 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r3, r4, r5, r6, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrsh r0, [r7, r1] │ │ │ │ lsls r3, r0, #4 │ │ │ │ push {r1, r2, r4, r7, lr} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xeb3a00f7 │ │ │ │ + adc.w r0, sl, r7, ror #3 │ │ │ │ push {r1, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds.w r0, r2, r7, ror #3 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + @ instruction: 0xeb2200f7 │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xeaec00f7 │ │ │ │ - ldrb r2, [r3, #20] │ │ │ │ + @ instruction: 0xeafc00f7 │ │ │ │ + ldrb r6, [r4, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r1, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xeac600f7 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + @ instruction: 0xead600f7 │ │ │ │ + ldrb r0, [r0, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r2, r3, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - eors.w r0, lr, r7, ror #3 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + @ instruction: 0xeaae00f7 │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r2, r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00102754 : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 10275c │ │ │ │ @@ -113147,81 +113149,81 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbz r4, 102c14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbz r2, 102c14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ uxtb r4, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r3, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ sxtb r2, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ sxth r2, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ sxth r0, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 102a84 │ │ │ │ + b.n 102aa4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ sub sp, #392 @ 0x188 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 102a44 │ │ │ │ + b.n 102a64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r2, #5] │ │ │ │ + ldrb r0, [r4, #5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ sub sp, #232 @ 0xe8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 102a04 │ │ │ │ + b.n 102a24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r5, #4] │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1029c8 │ │ │ │ + b.n 1029e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r1, #4] │ │ │ │ + ldrb r6, [r2, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ add sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 102988 │ │ │ │ + b.n 1029a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ add sp, #296 @ 0x128 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 102948 │ │ │ │ + b.n 102968 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + ldrb r2, [r1, #3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ add sp, #152 @ 0x98 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10290c │ │ │ │ + b.n 10292c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r2, [r3, #2] │ │ │ │ + ldrb r6, [r4, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ add sp, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1028cc │ │ │ │ + b.n 1028ec │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ + ldrb r0, [r0, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r7, sp, #872 @ 0x368 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10288c │ │ │ │ + b.n 1028ac │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r6, [r1, #1] │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10284c │ │ │ │ + b.n 10286c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ + ldrb r4, [r6, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r7, sp, #576 @ 0x240 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00102c60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -113397,25 +113399,25 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r2, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r3, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 102768 │ │ │ │ + b.n 102788 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r6, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10267c │ │ │ │ + b.n 10269c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00102e6c : │ │ │ │ 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 │ │ │ │ @@ -113598,25 +113600,25 @@ │ │ │ │ nop │ │ │ │ ldrsb r4, [r1, r0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, r5] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 103550 │ │ │ │ + b.n 103570 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r5, sp, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 103460 │ │ │ │ + b.n 103480 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r4, sp, #592 @ 0x250 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r7, #13] │ │ │ │ + strb r4, [r0, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r3, #13] │ │ │ │ + strb r0, [r5, #13] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00103094 : │ │ │ │ stmdb 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 │ │ │ │ @@ -113812,25 +113814,25 @@ │ │ │ │ nop │ │ │ │ strh r4, [r4, r7] │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, r3] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - b.n 103310 │ │ │ │ + b.n 103330 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 170 @ 0xaa │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r2, sp, #248 @ 0xf8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r0, #4] │ │ │ │ + strb r0, [r2, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001032f0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -114026,37 +114028,37 @@ │ │ │ │ nop │ │ │ │ str r2, [r1, r6] │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #236 @ 0xec │ │ │ │ + udf #252 @ 0xfc │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r1, sp, #248 @ 0xf8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #178 @ 0xb2 │ │ │ │ + udf #194 @ 0xc2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r1, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r5, #108] @ 0x6c │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0010351c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #304] @ 0x130 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -114674,99 +114676,99 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r7, [pc, #192] @ (103c50 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #16] @ (103ba8 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bgt.n 103c88 │ │ │ │ + bgt.n 103aa8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r6, pc, #992 @ (adr r6, 103f80 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - blt.n 103c58 │ │ │ │ + blt.n 103c78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r5, pc, #856 @ (adr r5, 103f08 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 103af0 │ │ │ │ + bge.n 103b10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r4, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r5, pc, #112 @ (adr r5, 103c2c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #600 @ (adr r4, 103e1c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 103b80 │ │ │ │ + bls.n 103ba0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #656] @ (103e60 ) │ │ │ │ + ldr r7, [pc, #704] @ (103e90 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 103c34 │ │ │ │ + bls.n 103c54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r3, pc, #688 @ (adr r3, 103e90 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #808] @ (103f0c ) │ │ │ │ + ldr r6, [pc, #856] @ (103f3c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r1, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r1, #11] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r6, [r1, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r4, #9] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 103bd0 │ │ │ │ + bvc.n 103bf0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r2, pc, #416 @ (adr r2, 103da4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 103b64 │ │ │ │ + bvc.n 103b84 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r2, pc, #168 @ (adr r2, 103cbc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvc.n 103b28 │ │ │ │ + bvc.n 103b48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r2, pc, #24 @ (adr r2, 103c38 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 103cb8 │ │ │ │ + bvc.n 103cd8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r1, pc, #792 @ (adr r1, 103f48 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00103c44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -114840,21 +114842,21 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 103cb8 │ │ │ │ nop │ │ │ │ ldr r0, [pc, #208] @ (103dd4 ) │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 103c90 │ │ │ │ + bpl.n 103cb0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r0, pc, #264 @ (adr r0, 103e18 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r5, #108] @ 0x6c │ │ │ │ + str r0, [r7, #108] @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r1, #108] @ 0x6c │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00103d18 : │ │ │ │ stmdb 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 │ │ │ │ @@ -115062,39 +115064,39 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bx fp │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 103ecc │ │ │ │ + bmi.n 103eec │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 103e5c │ │ │ │ + bmi.n 103e7c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 10400c │ │ │ │ + bmi.n 10402c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r6, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 103fb0 │ │ │ │ + bmi.n 103fd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsh r0, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ mov r6, r5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ + str r4, [r3, #76] @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00103f6c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -115262,37 +115264,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 104088 │ │ │ │ add lr, pc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - bcs.n 10403c │ │ │ │ + bcs.n 10405c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 104164 │ │ │ │ + bcs.n 104184 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bne.n 10412c │ │ │ │ + bcs.n 10414c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r2, #48] @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r6, #44] @ 0x2c │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r3, #44] @ 0x2c │ │ │ │ + str r4, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + str r4, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00104164 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ vstr d0, [r3, #312] @ 0x138 │ │ │ │ vstr d1, [r3, #320] @ 0x140 │ │ │ │ @@ -116170,139 +116172,139 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ cmp r6, r3 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ negs r2, r6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + ldmia r7, {r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r2, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r2, 104ba0 │ │ │ │ + cbz r6, 104ba2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r6, {r1, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r4, [r6, r7] │ │ │ │ + str r0, [r0, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rors r0, r1 │ │ │ │ + rors r4, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r0, [r1, r5] │ │ │ │ + ldrb r4, [r2, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrb r4, [r0, r4] │ │ │ │ + ldrb r0, [r2, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r4, r2 │ │ │ │ + lsls r0, r4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ + ldrb r0, [r4, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [r2, #68] @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [r2, #64] @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r0, r5] │ │ │ │ + ldrh r4, [r1, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r2, [r5, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r1!, {r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r2, r3] │ │ │ │ + ldrh r0, [r4, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r5} │ │ │ │ + ldmia r1, {r1, r2, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ + ldrh r4, [r7, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r3, [sp, #648] @ 0x288 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r1!, {} │ │ │ │ + ldmia r1!, {r4} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r6, [r2, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r4, r1] │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r3, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r7, r0] │ │ │ │ + ldrh r2, [r1, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r7, r7] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r7, r6] │ │ │ │ + ldr r2, [r1, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r7, r5] │ │ │ │ + ldr r2, [r1, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r1, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r3, r5] │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ + ldr r0, [r0, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r2, r4] │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r7!, {r1, r5, r6} │ │ │ │ + stmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r1, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [r0, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00104c20 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116327,17 +116329,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 104c3c │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ + ldrsb r4, [r6, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r0, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00104c74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116469,35 +116471,35 @@ │ │ │ │ blx b523c │ │ │ │ b.n 104d28 │ │ │ │ nop │ │ │ │ str r0, [sp, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r4!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r2, [r5, r1] │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r4!, {r4, r5, r6} │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r2, [r7, r7] │ │ │ │ + ldrsb r6, [r0, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00104e10 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116523,17 +116525,17 @@ │ │ │ │ movw r1, #571 @ 0x23b │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 104e28 │ │ │ │ nop │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb r0, [r7, r5] │ │ │ │ + strb r4, [r0, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00104e68 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -116723,15 +116725,15 @@ │ │ │ │ ldrb r5, [r6, #2] │ │ │ │ add r7, sp, #116 @ 0x74 │ │ │ │ stmia r4!, {r0, r2, r4} │ │ │ │ adds r6, #10 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r5, #206 @ 0xce │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r4, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @@ -116741,23 +116743,23 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r2, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r4, #252 @ 0xfc │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strh r4, [r7, r7] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r3, r7] │ │ │ │ + strh r2, [r5, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r0, r7] │ │ │ │ + strh r4, [r1, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r4, r6] │ │ │ │ + strh r6, [r5, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r0, r6] │ │ │ │ + strh r0, [r2, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00105098 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -116944,48 +116946,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r5, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r3, #88 @ 0x58 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - stmia r0!, {r2, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r6, [r1, r1] │ │ │ │ + strh r2, [r3, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r0, [r0, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r4, [r2, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [r7, r7] │ │ │ │ + strh r6, [r0, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r6, [r5, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r1, r3, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r0, [r4, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r6, [r0, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r4, r5} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [r5, r6] │ │ │ │ + str r0, [r7, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r6, [r3, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - itte │ │ │ │ - lsl r7, r6, #3 │ │ │ │ - str r4, [r0, r6] │ │ │ │ - lslal r7, r5, #3 │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ + lsls r7, r6, #3 │ │ │ │ + str r0, [r2, r6] │ │ │ │ + lsls r7, r5, #3 │ │ │ │ ldrh r6, [r6, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001052b4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ @@ -117886,187 +117888,187 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ adds r1, #166 @ 0xa6 │ │ │ │ lsls r3, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #104 @ 0x68 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r3, pc, #200 @ (adr r3, 105d64 ) │ │ │ │ + add r3, pc, #248 @ (adr r3, 105d94 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r4, [r3, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - itt vs │ │ │ │ - lslvs r7, r6, #3 │ │ │ │ + ite vc │ │ │ │ + lslvc r7, r6, #3 │ │ │ │ strvs r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #960 @ (adr r0, 106070 ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 1060a0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [pc, #88] @ (105d14 ) │ │ │ │ + ldr r5, [pc, #136] @ (105d44 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [pc, #896] @ (10604c ) │ │ │ │ + ldr r4, [pc, #944] @ (10607c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r4, 105d4e │ │ │ │ + cbnz r4, 105d52 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ + adds r0, #140 @ 0x8c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [pc, #1008] @ (1060d0 ) │ │ │ │ + ldr r4, [pc, #32] @ (105d00 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r4, 105d40 │ │ │ │ + cbnz r4, 105d44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [pc, #808] @ (106014 ) │ │ │ │ + ldr r3, [pc, #856] @ (106044 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r2, 105d40 │ │ │ │ + cbnz r2, 105d44 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r6, 105d3e │ │ │ │ + cbnz r6, 105d42 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x002e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cmp r7, #62 @ 0x3e │ │ │ │ + cmp r7, #74 @ 0x4a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [pc, #744] @ (105ff0 ) │ │ │ │ + ldr r2, [pc, #792] @ (106020 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r3, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r6, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r2, [pc, #496] @ (105f04 ) │ │ │ │ + ldr r2, [pc, #544] @ (105f34 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r3, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r4, 105d54 │ │ │ │ + cbnz r4, 105d58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r2, [r6, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [pc, #72] @ (105d70 ) │ │ │ │ + ldr r2, [pc, #120] @ (105da0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r2, [r1, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r6, [r4, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r6, [r3, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r0, 105d42 │ │ │ │ + cbnz r0, 105d46 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r2, [r4, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #408] @ (105ed8 ) │ │ │ │ + ldr r1, [pc, #456] @ (105f08 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #296] @ (105e6c ) │ │ │ │ + ldr r1, [pc, #344] @ (105e9c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #192] @ (105e08 ) │ │ │ │ + ldr r1, [pc, #240] @ (105e38 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [pc, #64] @ (105d8c ) │ │ │ │ + ldr r1, [pc, #112] @ (105dbc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r2, [r6, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb88c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #1016] @ (106150 ) │ │ │ │ + ldr r1, [pc, #40] @ (105d80 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r4, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #880] @ (1060d4 ) │ │ │ │ + ldr r0, [pc, #928] @ (106104 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r7, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb844 │ │ │ │ + @ instruction: 0xb854 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #744] @ (106058 ) │ │ │ │ + ldr r0, [pc, #792] @ (106088 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r3, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb822 │ │ │ │ + @ instruction: 0xb832 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #616] @ (105fe4 ) │ │ │ │ + ldr r0, [pc, #664] @ (106014 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r7, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #480] @ (105f68 ) │ │ │ │ + ldr r0, [pc, #528] @ (105f98 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r2, [r3, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #336] @ (105ee4 ) │ │ │ │ + ldr r0, [pc, #384] @ (105f14 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r6, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #200] @ (105e68 ) │ │ │ │ + ldr r0, [pc, #248] @ (105e98 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r2, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb79a │ │ │ │ + @ instruction: 0xb7aa │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [pc, #64] @ (105dec ) │ │ │ │ + ldr r0, [pc, #112] @ (105e1c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r2, [r6, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb778 │ │ │ │ + @ instruction: 0xb788 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0x47ee │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r2, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb766 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blxns r9 │ │ │ │ + blx fp │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r5, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb734 │ │ │ │ + @ instruction: 0xb744 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0x47aa │ │ │ │ + @ instruction: 0x47b6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blxns r1 │ │ │ │ + blx r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r5, #6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb6f4 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bx sp │ │ │ │ + bx lr │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r1, #6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bx r8 │ │ │ │ + bx sl │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r5, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb6ae │ │ │ │ + @ instruction: 0xb6be │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -118203,19 +118205,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 105f76 │ │ │ │ nop │ │ │ │ b.n 105c98 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r2, #23] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, r6 │ │ │ │ + add r4, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r7, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r6, 106026 │ │ │ │ + cbz r6, 10602a │ │ │ │ lsls r7, r6, #3 │ │ │ │ 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, #352] @ 0x160 │ │ │ │ @@ -118330,19 +118332,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1060ea │ │ │ │ nop │ │ │ │ b.n 105b5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r2, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmn r0, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r4, [r7, #17] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sxtb r2, r6 │ │ │ │ + uxth r2, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrd r3, r2, [r0, #308] @ 0x134 │ │ │ │ push {lr} │ │ │ │ movs r1, #11 │ │ │ │ mov.w lr, #5 │ │ │ │ movw ip, #13070 @ 0x330e │ │ │ │ movw r0, #58989 @ 0xe66d │ │ │ │ @@ -118540,17 +118542,17 @@ │ │ │ │ b.n 106376 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #9] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add sp, #240 @ 0xf0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ands r2, r6 │ │ │ │ + ands r6, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 001063ac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -118634,25 +118636,25 @@ │ │ │ │ nop │ │ │ │ movs r0, #200 @ 0xc8 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r3, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 1068ac │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r1, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r0, #110 @ 0x6e │ │ │ │ lsls r3, r0, #4 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ + subs r7, #124 @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #82 @ 0x52 │ │ │ │ + subs r7, #94 @ 0x5e │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 001064a0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -118693,19 +118695,19 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ rev r0, r1 │ │ │ │ lsls r4, r0, #4 │ │ │ │ strb r0, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #214 @ 0xd6 │ │ │ │ + subs r6, #226 @ 0xe2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrb r6, [r0, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, sp, #896 @ 0x380 │ │ │ │ + add r6, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00106514 : │ │ │ │ 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 │ │ │ │ @@ -118915,58 +118917,58 @@ │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r0, r1, #5 │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldc2 0, cr0, [r6, #972] @ 0x3cc │ │ │ │ + stc2 0, cr0, [r2, #972]! @ 0x3cc │ │ │ │ str r6, [r1, #112] @ 0x70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #808 @ 0x328 │ │ │ │ + add r5, sp, #872 @ 0x368 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r4, #31] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #608 @ 0x260 │ │ │ │ + add r5, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #130 @ 0x82 │ │ │ │ + subs r5, #142 @ 0x8e │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r6, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #456 @ 0x1c8 │ │ │ │ + add r5, sp, #520 @ 0x208 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r1, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #70 @ 0x46 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r5, #29] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #24 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r6, [r0, #29] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + add r5, sp, #112 @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r5, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r4, [r4, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + add r4, sp, #1000 @ 0x3e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, #212 @ 0xd4 │ │ │ │ + subs r4, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r0, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00106770 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119097,15 +119099,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r5, #23] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, sp, #776 @ 0x308 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00106890 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -119216,15 +119218,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + add r2, sp, #888 @ 0x378 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r5, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010698c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119449,33 +119451,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #632 @ 0x278 │ │ │ │ + add r1, sp, #696 @ 0x2b8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r6, [r7, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r5, #13] │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r0, r0, r7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r7, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r1, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, sp, #784 @ 0x310 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r2, [r4, #11] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00106bc0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -119797,39 +119799,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #872 @ (adr r6, 10721c ) │ │ │ │ + add r6, pc, #936 @ (adr r6, 10725c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r2, [r7, #3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r0, #29 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #512 @ (adr r6, 1070c4 ) │ │ │ │ + add r6, pc, #576 @ (adr r6, 107104 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r2, [r3, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, pc, #328 @ (adr r6, 107014 ) │ │ │ │ + add r6, pc, #392 @ (adr r6, 107054 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r6, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [pc, #560] @ (107104 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #784 @ (adr r5, 1071e8 ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 107228 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [pc, #384] @ (107060 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #608 @ (adr r5, 107144 ) │ │ │ │ + add r5, pc, #672 @ (adr r5, 107184 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r6, [r6, #120] @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00106ee8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120094,21 +120096,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #920] @ (1074f4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #120 @ (adr r3, 1071d8 ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 107218 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r6, [r6, #80] @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [pc, #760] @ (107460 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, pc, #984 @ (adr r2, 107544 ) │ │ │ │ + add r3, pc, #24 @ (adr r3, 107184 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r6, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00107170 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120262,27 +120264,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #616] @ (107528 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 10760c ) │ │ │ │ + add r1, pc, #904 @ (adr r1, 10764c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [pc, #272] @ (1073dc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, pc, #672 @ (adr r1, 107570 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 1075b0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [pc, #1000] @ (1076c0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, pc, #528 @ (adr r1, 1074ec ) │ │ │ │ + add r1, pc, #592 @ (adr r1, 10752c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001072e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120395,15 +120397,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #280] @ (1074ec ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #504 @ (adr r0, 1075d0 ) │ │ │ │ + add r0, pc, #568 @ (adr r0, 107610 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001073dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -120600,21 +120602,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [r0, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r6, #3 │ │ │ │ blxns r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00107594 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -120810,21 +120812,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [sp, #896] @ 0x380 │ │ │ │ + ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r1, #120] @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r8, fp │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r5, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00107754 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121023,21 +121025,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r2, #88] @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ mvns r0, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010794c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121236,21 +121238,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ rors r0, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [sp, #800] @ 0x320 │ │ │ │ + ldr r1, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00107b44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121544,27 +121546,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r6, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r2, [r5, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r1, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r2, [r0, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r6, #212 @ 0xd4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r3, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00107e64 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121681,15 +121683,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #154 @ 0x9a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #488] @ 0x1e8 │ │ │ │ + str r5, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsh r0, [r5, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00107f88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -121912,33 +121914,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r1, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #856] @ 0x358 │ │ │ │ + str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r0, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r0, r1, #15 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldrb r2, [r1, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #320] @ 0x140 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r3, #150 @ 0x96 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r7, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 001081b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -122105,15 +122107,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #7 │ │ │ │ lsls r3, r0, #4 │ │ │ │ subs r1, #228 @ 0xe4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r6, [r7, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00108348 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -122210,33 +122212,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1083b0 │ │ │ │ - subs r6, r4, #7 │ │ │ │ + subs r2, r6, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r0, [r3, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ + str r1, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrh r6, [r3, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r4, r4, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r4, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r6, [r0, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00108460 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -122311,31 +122313,31 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 108490 │ │ │ │ - str r0, [sp, #760] @ 0x2f8 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r0, [r6, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r1, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [sp, #560] @ 0x230 │ │ │ │ + str r0, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r6, r7, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r7, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r3, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00108548 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -122396,23 +122398,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 108578 │ │ │ │ - ldrh r4, [r0, #62] @ 0x3e │ │ │ │ + ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r1, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r6, [r6, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldrh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r0, r5, #7 │ │ │ │ + adds r4, r6, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r2, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001085fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -122502,29 +122504,29 @@ │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 10862e │ │ │ │ ldr r6, [r0, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + ldrh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r4, r5, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [r4, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [r0, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r4, r6, #3 │ │ │ │ + adds r0, r0, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r4, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00108700 : │ │ │ │ cbz r1, 108712 │ │ │ │ vldr d6, [r0, #320] @ 0x140 │ │ │ │ @@ -122594,21 +122596,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 10879e │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsb r6, [r5, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrsb r6, [r1, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsb r6, [r7, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrsb r6, [r3, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001087e8 : │ │ │ │ @@ -122663,25 +122665,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 108820 │ │ │ │ nop │ │ │ │ - subs r2, r0, r6 │ │ │ │ + subs r6, r1, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrsb r0, [r4, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r5, #44] @ 0x2c │ │ │ │ + ldrh r2, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r2, r4, r5 │ │ │ │ + subs r6, r5, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrsb r0, [r0, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r2, [r1, #44] @ 0x2c │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00108884 : │ │ │ │ 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 │ │ │ │ @@ -122914,47 +122916,47 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xfbf20102 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r3, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xfbbe0102 │ │ │ │ - ldrh r6, [r2, #38] @ 0x26 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrsb r2, [r7, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrsb r2, [r6, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, r6, r0 │ │ │ │ + subs r4, r7, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r2, #144 @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r4, r1, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, r3, r6 │ │ │ │ + adds r2, r5, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r5, #28] │ │ │ │ + ldrh r4, [r7, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r7, r5 │ │ │ │ + adds r6, r0, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r0, [r2, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r0, #28] │ │ │ │ + ldrh r4, [r2, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r5, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, r5, r4 │ │ │ │ + adds r2, r7, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r3, #24] │ │ │ │ + ldrh r4, [r5, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adds r2, r5, r3 │ │ │ │ + adds r6, r6, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r2, [r0, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00108b40 : │ │ │ │ cbz r1, 108b48 │ │ │ │ ldr.w r3, [r0, #312] @ 0x138 │ │ │ │ @@ -122993,19 +122995,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 108b78 │ │ │ │ nop │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + ldrh r2, [r2, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r2, [r7, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r2, r7, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r6, [r0, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00108bb0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -123030,17 +123032,17 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #219 @ 0xdb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 108bc8 │ │ │ │ nop │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ + ldrh r6, [r3, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00108c00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -123065,17 +123067,17 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ movs r1, #245 @ 0xf5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 108c18 │ │ │ │ nop │ │ │ │ - ldrh r6, [r7, #12] │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r4, [r4, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00108c50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -123261,15 +123263,15 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 108d5e │ │ │ │ strh.w r0, [r6, ] │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r0, [lr, ] │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r6, [r5, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ @@ -123282,23 +123284,23 @@ │ │ │ │ str r0, [r0, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [r5, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf72e0102 │ │ │ │ subs r6, r0, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r6, #23 │ │ │ │ + asrs r6, r7, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r2, r2, #23 │ │ │ │ + asrs r6, r3, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + asrs r4, r7, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r7, #60] @ 0x3c │ │ │ │ + strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r1, #22 │ │ │ │ + asrs r6, r2, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r0, [r4, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00108e98 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -123359,23 +123361,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 108ec4 │ │ │ │ nop │ │ │ │ str r4, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r6, r7, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r4, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ + strh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [r7, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00108f4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -123833,104 +123835,104 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r5, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #288] @ (1094ec ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r3, #11 │ │ │ │ + asrs r0, r5, #11 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r6, [pc, #408] @ (109570 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + strh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r2, r7, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r6, [pc, #280] @ (1094fc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r0, #9 │ │ │ │ + asrs r6, r1, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #872] @ (109758 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r7, [pc, #184] @ (1094ac ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf2f00102 │ │ │ │ - strh r0, [r4, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #536] @ (10961c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r2, [r1, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r1, #7 │ │ │ │ + asrs r4, r2, #7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #384] @ (109590 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r4, [r4, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r4, #6 │ │ │ │ + asrs r6, r5, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #232] @ (109504 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r5, #28] │ │ │ │ + strh r6, [r7, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r7, #5 │ │ │ │ + asrs r0, r1, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r5, [pc, #80] @ (109478 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r0, [r3, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r2, #5 │ │ │ │ + asrs r2, r4, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [pc, #952] @ (1097ec ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r2, r0, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r4, [r3, #26] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [pc, #768] @ (109740 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + asrs r0, r3, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r6, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [pc, #600] @ (1096a4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r4, #3 │ │ │ │ + asrs r6, r5, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r1, #24] │ │ │ │ + strh r0, [r3, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [pc, #432] @ (109608 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r4, #22] │ │ │ │ + strh r4, [r6, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [pc, #296] @ (10958c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r7, #20] │ │ │ │ + strh r6, [r1, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [pc, #144] @ (109500 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r3, #20] │ │ │ │ + strh r0, [r5, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r6, r4, #1 │ │ │ │ + asrs r2, r6, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [pc, #1016] @ (109874 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r6, #18] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - asrs r0, r0, #1 │ │ │ │ + asrs r4, r1, #1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [pc, #864] @ (1097e8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00109488 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124110,55 +124112,55 @@ │ │ │ │ vext.8 d16, d2, d2, #1 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ vaddw.s32 q8, q6, d2 │ │ │ │ vaddw.s8 q8, q5, d2 │ │ │ │ str r4, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [pc, #600] @ (1098a0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r7, #10] │ │ │ │ + strh r4, [r1, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r3, [pc, #648] @ (1098d8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r2, #10] │ │ │ │ + strh r6, [r4, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r3, [pc, #392] @ (1097e0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [pc, #280] @ (109778 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + strh r4, [r7, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r1, #24 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [pc, #144] @ (1096fc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r1, #8] │ │ │ │ + strh r2, [r3, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r5, #23 │ │ │ │ + lsrs r4, r6, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r3, [pc, #8] @ (109680 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r5, #6] │ │ │ │ + strh r0, [r7, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r2, r2, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [pc, #896] @ (109a04 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + strh r6, [r2, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + lsrs r0, r6, #22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r2, [pc, #752] @ (109980 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 00109694 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -124220,23 +124222,23 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1096d2 │ │ │ │ nop │ │ │ │ ldcl 1, cr0, [sl, #8] │ │ │ │ str r4, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r0, r2, #19 │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r1, [pc, #912] @ (109ac8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r6, #30] │ │ │ │ + ldrb r6, [r0, #31] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r1, [pc, #768] @ (109a44 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00109744 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124339,29 +124341,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp lr, sp │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ mov r6, r8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r1, [pc, #80] @ (10988c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r4, #27] │ │ │ │ + ldrb r6, [r6, #27] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [pc, #968] @ (109c10 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + lsrs r6, r0, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [pc, #832] @ (109b94 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -124448,19 +124450,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1098ee │ │ │ │ nop │ │ │ │ @ instruction: 0xebea0102 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeb980102 │ │ │ │ - lsrs r6, r2, #10 │ │ │ │ + lsrs r2, r4, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0x47f6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r4, [r4, #23] │ │ │ │ lsls r7, r6, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr.w r3, [r0, #420] @ 0x1a4 │ │ │ │ @@ -124486,17 +124488,17 @@ │ │ │ │ adds r2, #24 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 109978 │ │ │ │ nop │ │ │ │ - ldrb r6, [r6, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsrs r4, r5, #8 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ blx r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001099b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -124819,56 +124821,56 @@ │ │ │ │ movw r1, #1238 @ 0x4d6 │ │ │ │ blx b523c │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 109a98 │ │ │ │ b.n 109b10 │ │ │ │ @ instruction: 0xeabe0102 │ │ │ │ - ldrb r6, [r4, #20] │ │ │ │ + ldrb r6, [r6, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bxns r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10a0cc │ │ │ │ + b.n 10a0e4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrd r0, r1, [r4, #8]! │ │ │ │ mov ip, r8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ mov lr, fp │ │ │ │ lsls r6, r5, #3 │ │ │ │ mov r4, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb774 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, pc, #704 @ (adr r2, 109fd0 ) │ │ │ │ + add r2, pc, #752 @ (adr r2, 10a000 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ mov r2, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ mov r6, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 109d90 │ │ │ │ + b.n 109da8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r2, #25 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r6, r4, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r1, #11] │ │ │ │ + ldrb r0, [r3, #11] │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r6, sp │ │ │ │ lsls r6, r5, #3 │ │ │ │ add sl, fp │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r8, ip │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ + lsls r6, r5, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r7, r6, #3 │ │ │ │ add sl, sl │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r2, fp │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -125139,63 +125141,63 @@ │ │ │ │ nop │ │ │ │ b.n 109e58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 109e40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r0, [r4, #5] │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ muls r6, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r0, [r7, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ orrs r6, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 109d5c │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r4, [r6, #26] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ add r6, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #912] @ (10a3cc ) │ │ │ │ + ldr r6, [pc, #960] @ (10a3fc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ negs r4, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ orrs r2, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ tst r4, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r6, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmn r6, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ + lsls r0, r4, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r7, #28] │ │ │ │ + strb r2, [r1, #29] │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r0, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adcs r0, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r2, #28] │ │ │ │ + strb r0, [r4, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - lsls r6, r0, #15 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ lsls r7, r5, #3 │ │ │ │ asrs r2, r4 │ │ │ │ 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 │ │ │ │ @@ -125843,67 +125845,67 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 10aef4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ands r4, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [r4, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r4, [r1, #20] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r6, [r3, #23] │ │ │ │ + strb r6, [r5, #23] │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r7, #236 @ 0xec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r3, #22] │ │ │ │ + strb r0, [r5, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r7, #174 @ 0xae │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r0, #20] │ │ │ │ + strb r2, [r2, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r7, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r0, #4] │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r6, [r5, #0] │ │ │ │ lsls r3, r0, #4 │ │ │ │ - strb r4, [r7, #18] │ │ │ │ + strb r4, [r1, #19] │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r6, #200 @ 0xc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r7, #254 @ 0xfe │ │ │ │ lsls r6, r5, #3 │ │ │ │ ands r4, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ands r2, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ands r0, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 10aad4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r5, #254 @ 0xfe │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r0, r2, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r6, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + strb r2, [r3, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r5, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r2, r7, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r2, r3, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @@ -125911,49 +125913,49 @@ │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r4, r2, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r0, r1, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r2, r4, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 6, cr0, cr4, cr14, {7} │ │ │ │ - cdp2 0, 4, cr0, cr4, cr14, {7} │ │ │ │ - cdp2 0, 2, cr0, cr6, cr14, {7} │ │ │ │ - strb r0, [r2, #5] │ │ │ │ + cdp2 0, 7, cr0, cr0, cr14, {7} │ │ │ │ + cdp2 0, 5, cr0, cr0, cr14, {7} │ │ │ │ + cdp2 0, 3, cr0, cr2, cr14, {7} │ │ │ │ + strb r0, [r4, #5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp2 0, 0, cr0, cr6, cr14, {7} │ │ │ │ + cdp2 0, 1, cr0, cr2, cr14, {7} │ │ │ │ subs r3, #98 @ 0x62 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc2l 0, cr0, [r4, #952]! @ 0x3b8 │ │ │ │ - stc2l 0, cr0, [r4, #952] @ 0x3b8 │ │ │ │ - stc2 0, cr0, [r6, #952]! @ 0x3b8 │ │ │ │ - strb r0, [r2, #3] │ │ │ │ + ldc2l 0, cr0, [r0, #952]! @ 0x3b8 │ │ │ │ + ldc2l 0, cr0, [r0, #952] @ 0x3b8 │ │ │ │ + ldc2 0, cr0, [r2, #952]! @ 0x3b8 │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc2 0, cr0, [r6, #952] @ 0x3b8 │ │ │ │ + ldc2 0, cr0, [r2, #952] @ 0x3b8 │ │ │ │ subs r2, #226 @ 0xe2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r5, #2] │ │ │ │ + strb r4, [r7, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-952]! @ 0xfffffc48 │ │ │ │ + stc2l 0, cr0, [lr, #-952]! @ 0xfffffc48 │ │ │ │ subs r2, #190 @ 0xbe │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r1, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc2 0, cr0, [lr, #-952]! @ 0xfffffc48 │ │ │ │ + stc2l 0, cr0, [sl, #-952] @ 0xfffffc48 │ │ │ │ subs r2, #154 @ 0x9a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r4, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc2 0, cr0, [sl, #-952] @ 0xfffffc48 │ │ │ │ + stc2 0, cr0, [r6, #-952]! @ 0xfffffc48 │ │ │ │ subs r2, #118 @ 0x76 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #952 @ 0x3b8 │ │ │ │ - ldc2l 0, cr0, [r8], {238} @ 0xee │ │ │ │ - stc2l 0, cr0, [sl], {238} @ 0xee │ │ │ │ - ldc2 0, cr0, [ip], #952 @ 0x3b8 │ │ │ │ + stc2 0, cr0, [r4, #-952] @ 0xfffffc48 │ │ │ │ + stc2l 0, cr0, [r4], #952 @ 0x3b8 │ │ │ │ + ldc2l 0, cr0, [r6], {238} @ 0xee │ │ │ │ + stc2l 0, cr0, [r8], {238} @ 0xee │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-88] │ │ │ │ sub.w sp, sp, #4128 @ 0x1020 │ │ │ │ ldr.w r3, [pc, #1048] @ 10ac40 │ │ │ │ @@ -126368,89 +126370,89 @@ │ │ │ │ nop │ │ │ │ bgt.n 10ad08 │ │ │ │ lsls r2, r0, #4 │ │ │ │ bgt.n 10ad04 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf4f000ed │ │ │ │ subs r2, #50 @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r0, #52 @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r2, #188 @ 0xbc │ │ │ │ lsls r6, r5, #3 │ │ │ │ blt.n 10ad28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r1, #250 @ 0xfa │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #114 @ 0x72 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r5, #84] @ 0x54 │ │ │ │ + ldr r6, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r7, #132 @ 0x84 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r1, #166 @ 0xa6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r1, #54 @ 0x36 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r1, #68 @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r6, #178 @ 0xb2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r0, #208 @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r0, #194 @ 0xc2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ rev16 r6, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf1e200f3 │ │ │ │ - cmp r2, r3 │ │ │ │ + @ instruction: 0xf1ee00f3 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r0, #126 @ 0x7e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh.w r0, [lr, #238] @ 0xee │ │ │ │ + str.w r0, [sl, #238] @ 0xee │ │ │ │ strb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r0, #98 @ 0x62 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r5, #222 @ 0xde │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr.w r0, [lr, lr, lsl #2] │ │ │ │ + str??.w r0, [sl, lr, lsl #2] │ │ │ │ adds r7, #236 @ 0xec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r5, #144 @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strb.w r0, [r8, lr, lsl #2] │ │ │ │ + ldrb.w r0, [r4, lr, lsl #2] │ │ │ │ adds r5, #100 @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf7e200ee │ │ │ │ + @ instruction: 0xf7ee00ee │ │ │ │ adds r5, #60 @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf7b000ee │ │ │ │ + @ instruction: 0xf7bc00ee │ │ │ │ adds r4, #246 @ 0xf6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010acf4 : │ │ │ │ ldr.w r2, [r0, #420] @ 0x1a4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ cbnz r3, 10ad04 │ │ │ │ @@ -126482,15 +126484,15 @@ │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ adds r6, #192 @ 0xc0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r3, #234 @ 0xea │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010ad50 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -126546,17 +126548,17 @@ │ │ │ │ bvc.n 10ae24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf76800ed │ │ │ │ bvc.n 10ade0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r1, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - addw r0, r2, #2286 @ 0x8ee │ │ │ │ + addw r0, lr, #2286 @ 0x8ee │ │ │ │ adds r3, #94 @ 0x5e │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010ade8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -126615,17 +126617,17 @@ │ │ │ │ bvs.n 10ad94 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6d000ed │ │ │ │ bvs.n 10af40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sbc.w r0, r2, #7798784 @ 0x770000 │ │ │ │ + sbc.w r0, lr, #7798784 @ 0x770000 │ │ │ │ adds r2, #190 @ 0xbe │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010ae88 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -126683,17 +126685,17 @@ │ │ │ │ bpl.n 10aef4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf63000ed │ │ │ │ bpl.n 10aea8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf4c600ee │ │ │ │ + @ instruction: 0xf4d200ee │ │ │ │ adds r2, #34 @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010af28 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -126750,17 +126752,17 @@ │ │ │ │ bpl.n 10b054 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf59000ed │ │ │ │ bpl.n 10b008 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r0, [r0, #120] @ 0x78 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bic.w r0, r6, #7798784 @ 0x770000 │ │ │ │ + bics.w r0, r2, #7798784 @ 0x770000 │ │ │ │ adds r1, #130 @ 0x82 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010afc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -126840,21 +126842,21 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4e400ed │ │ │ │ bmi.n 10afa4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r1, #202 @ 0xca │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + str r6, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r0, #214 @ 0xd6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r3, #104] @ 0x68 │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf35400ee │ │ │ │ + @ instruction: 0xf36000ee │ │ │ │ adds r0, #174 @ 0xae │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ ldr.w r6, [r0, #420] @ 0x1a4 │ │ │ │ @@ -127027,48 +127029,48 @@ │ │ │ │ add.w r2, r2, #352 @ 0x160 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 10b14e │ │ │ │ @ instruction: 0xf3d400ed │ │ │ │ @ instruction: 0xe81bffff │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r2, #190 @ 0xbe │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r7, #172 @ 0xac │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf22400ee │ │ │ │ + @ instruction: 0xf23000ee │ │ │ │ cmp r7, #126 @ 0x7e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r0, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf1fa00ee │ │ │ │ + addw r0, r6, #238 @ 0xee │ │ │ │ cmp r7, #84 @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rsbs r0, r0, #238 @ 0xee │ │ │ │ + rsbs r0, ip, #238 @ 0xee │ │ │ │ cmp r7, #42 @ 0x2a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - sub.w r0, r8, #238 @ 0xee │ │ │ │ + subs.w r0, r4, #238 @ 0xee │ │ │ │ cmp r7, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r3, #76] @ 0x4c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf18000ee │ │ │ │ + @ instruction: 0xf18c00ee │ │ │ │ cmp r6, #218 @ 0xda │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ + str r2, [r6, #72] @ 0x48 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - adcs.w r0, r8, #238 @ 0xee │ │ │ │ + sbc.w r0, r4, #238 @ 0xee │ │ │ │ cmp r6, #178 @ 0xb2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010b2d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -127169,29 +127171,29 @@ │ │ │ │ bne.n 10b314 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ rsbs r0, r2, #237 @ 0xed │ │ │ │ bne.n 10b4c4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ + str r2, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r1, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r5, #202 @ 0xca │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r6, #134 @ 0x86 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r5, #146 @ 0x92 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r3, #52] @ 0x34 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - and.w r0, lr, #238 @ 0xee │ │ │ │ + ands.w r0, sl, #238 @ 0xee │ │ │ │ cmp r5, #104 @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r6, [r0, #420] @ 0x1a4 │ │ │ │ @@ -127326,41 +127328,41 @@ │ │ │ │ movw r1, #913 @ 0x391 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 10b456 │ │ │ │ b.n 10b488 │ │ │ │ mcrr 15, 15, pc, r7, cr15 @ │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r0, #54 @ 0x36 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r4, #170 @ 0xaa │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vhadd.s16 q0, q15, q15 │ │ │ │ + vhadd.s32 q0, q13, q15 │ │ │ │ cmp r4, #122 @ 0x7a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp 0, 15, cr0, cr6, cr14, {7} │ │ │ │ + vhadd.s8 q0, q9, q15 │ │ │ │ cmp r4, #80 @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r2, #32] │ │ │ │ + str r6, [r4, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp 0, 12, cr0, cr12, cr14, {7} │ │ │ │ + cdp 0, 13, cr0, cr8, cr14, {7} │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r5, #28] │ │ │ │ + str r4, [r7, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cdp 0, 10, cr0, cr2, cr14, {7} │ │ │ │ + cdp 0, 10, cr0, cr14, cr14, {7} │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r0, #28] │ │ │ │ + str r0, [r2, #28] │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r7, #138 @ 0x8a │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r3, #210 @ 0xd2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010b5b0 : │ │ │ │ @@ -127420,17 +127422,17 @@ │ │ │ │ ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ vhadd.s8 q0, q15, │ │ │ │ ldmia r6!, {r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r5, #12] │ │ │ │ + str r2, [r7, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stc 0, cr0, [r0, #952]! @ 0x3b8 │ │ │ │ + stc 0, cr0, [ip, #952]! @ 0x3b8 │ │ │ │ cmp r2, #250 @ 0xfa │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010b650 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -127507,23 +127509,23 @@ │ │ │ │ ldmia r6!, {r1, r3, r5} │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 6, cr0, cr10, cr13, {7} │ │ │ │ ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + str r2, [r2, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp r2, #82 @ 0x52 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stcl 0, cr0, [sl], {238} @ 0xee │ │ │ │ + ldcl 0, cr0, [r6], {238} @ 0xee │ │ │ │ cmp r2, #38 @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010b730 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -127583,17 +127585,17 @@ │ │ │ │ ldmia r5!, {r1, r3, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [r8, #948] @ 0x3b4 │ │ │ │ ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldc 0, cr0, [r6], {238} @ 0xee │ │ │ │ + stc 0, cr0, [r2], #-952 @ 0xfffffc48 │ │ │ │ cmp r1, #114 @ 0x72 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010b7d8 : │ │ │ │ ldr r3, [pc, #8] @ (10b7e4 ) │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ @@ -127826,27 +127828,27 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #38 @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r3, {r1, r2, r3} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r4, [r2, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - and.w r0, sl, lr, asr #3 │ │ │ │ + ands.w r0, r6, lr, asr #3 │ │ │ │ movs r7, #100 @ 0x64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - strd r0, r0, [r2, #952]! @ 0x3b8 │ │ │ │ + strd r0, r0, [lr, #952]! @ 0x3b8 │ │ │ │ movs r7, #62 @ 0x3e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r0, r4] │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xe9b800ee │ │ │ │ + strd r0, r0, [r4, #952] @ 0x3b8 │ │ │ │ movs r7, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010ba50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -128283,78 +128285,78 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r3, r4} │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0x47c2 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrb r0, [r1, r1] │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r6, #92 @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r0, #4 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r0, #4 │ │ │ │ eor.w r0, r8, #237 @ 0xed │ │ │ │ - ldrh r6, [r6, r3] │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r5, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrd r0, r0, [sl], #-948 @ 0x3b4 │ │ │ │ movs r6, #228 @ 0xe4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ cmp ip, r9 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldrh r0, [r5, r1] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r4, #126 @ 0x7e │ │ │ │ lsls r6, r5, #3 │ │ │ │ vmla.i d0, d16, d1[7] │ │ │ │ vhadd.s q0, q9, │ │ │ │ cdp 0, 15, cr0, cr10, cr13, {7} │ │ │ │ - ldr r6, [r5, r5] │ │ │ │ + ldr r6, [r7, r5] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10bba0 │ │ │ │ + b.n 10bbb8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r3, #126 @ 0x7e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10bb58 │ │ │ │ + b.n 10bb70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10bb18 │ │ │ │ + b.n 10bb30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r0, r4] │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10bad8 │ │ │ │ + b.n 10baf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r3, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10ba90 │ │ │ │ + b.n 10baa8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10ba50 │ │ │ │ + b.n 10ba68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10ba10 │ │ │ │ + b.n 10ba28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10b9d0 │ │ │ │ + b.n 10b9e8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10b990 │ │ │ │ + b.n 10b9a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r2, #94 @ 0x5e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r4, r0] │ │ │ │ + ldr r6, [r6, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10b94c │ │ │ │ + b.n 10b964 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010bf98 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -128454,27 +128456,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #234 @ 0xea │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r4!, {r1, r4, r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r5, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r6, [r6, r3] │ │ │ │ + ldrsb r6, [r0, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ movs r1, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r2, [r1, r3] │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10c7a0 │ │ │ │ + b.n 10c7b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r0, #218 @ 0xda │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 10c75c │ │ │ │ + b.n 10c774 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r0, #178 @ 0xb2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010c0b0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -128650,15 +128652,15 @@ │ │ │ │ nop │ │ │ │ stmia r3!, {r2, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ movs r0, #70 @ 0x46 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r3, r0] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r3!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ svc 115 @ 0x73 │ │ │ │ @ instruction: 0xffff73c0 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r1, #31 │ │ │ │ @@ -128679,23 +128681,23 @@ │ │ │ │ vsra.u32 d18, d26, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bvs.n 10c24a │ │ │ │ @ instruction: 0xffff2144 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - b.n 10c694 │ │ │ │ + b.n 10c6ac │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10c658 │ │ │ │ + b.n 10c670 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10c61c │ │ │ │ + b.n 10c634 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10c5e0 │ │ │ │ + b.n 10c5f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 10c5a8 │ │ │ │ + b.n 10c5c0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010c2c8 : │ │ │ │ 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 │ │ │ │ @@ -129395,141 +129397,141 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r1!, {r5, r7} │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 10cdd8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r2, [r0, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r6, r0, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r4, r7, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r0!, {r3, r4, r6} │ │ │ │ lsls r2, r0, #4 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r1, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #632 @ 0x278 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r0, r3, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - udf #64 @ 0x40 │ │ │ │ + udf #76 @ 0x4c │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r2, r3, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [r4, r4] │ │ │ │ + str r4, [r6, r4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r0, r7, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r2, r4, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r6, [r7, r1] │ │ │ │ + str r6, [r1, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r7, [pc, #960] @ (10ce5c ) │ │ │ │ + str r0, [r0, r0] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bgt.n 10c9ec │ │ │ │ + bgt.n 10ca04 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r0, r0, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 10c4d4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [pc, #528] @ (10ccbc ) │ │ │ │ + ldr r7, [pc, #592] @ (10ccfc ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bgt.n 10cb24 │ │ │ │ + bgt.n 10cb3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r4, r2, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #360] @ (10cc20 ) │ │ │ │ + ldr r7, [pc, #424] @ (10cc60 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bgt.n 10cadc │ │ │ │ + bgt.n 10caf4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r2, r5, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #192] @ (10cb84 ) │ │ │ │ + ldr r7, [pc, #256] @ (10cbc4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blt.n 10ca94 │ │ │ │ + blt.n 10caac │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r0, r0, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 10ca4c │ │ │ │ + blt.n 10ca64 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #904] @ (10ce5c ) │ │ │ │ + ldr r6, [pc, #968] @ (10ce9c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blt.n 10ca08 │ │ │ │ + blt.n 10ca20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r2, r6, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 10cbc0 │ │ │ │ + blt.n 10cbd8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 10cb84 │ │ │ │ + blt.n 10cb9c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 10cb44 │ │ │ │ + blt.n 10cb5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #344] @ (10cc44 ) │ │ │ │ + ldr r6, [pc, #408] @ (10cc84 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - blt.n 10cb08 │ │ │ │ + blt.n 10cb20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r6, r4, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 10cac0 │ │ │ │ + bge.n 10cad8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [pc, #40] @ (10cb24 ) │ │ │ │ + ldr r6, [pc, #104] @ (10cb64 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bge.n 10ca80 │ │ │ │ + bge.n 10ca98 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r2, r3, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #904] @ (10ce90 ) │ │ │ │ + ldr r5, [pc, #968] @ (10ced0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ adds r4, r7, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r6, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #704] @ (10cdd4 ) │ │ │ │ + ldr r5, [pc, #768] @ (10ce14 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r2, r6, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r0, r0, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 10cb94 │ │ │ │ + bge.n 10cbac │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #384] @ (10cca4 ) │ │ │ │ + ldr r5, [pc, #448] @ (10cce4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bge.n 10cb54 │ │ │ │ + bge.n 10cb6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r0, r6, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #216] @ (10cc08 ) │ │ │ │ + ldr r5, [pc, #280] @ (10cc48 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bls.n 10cb0c │ │ │ │ + bls.n 10cb24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r0, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bls.n 10cac4 │ │ │ │ + bls.n 10cadc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [pc, #936] @ (10cee8 ) │ │ │ │ + ldr r4, [pc, #1000] @ (10cf28 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bls.n 10ca84 │ │ │ │ + bls.n 10ca9c │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r7, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0010cb48 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -129934,93 +129936,93 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ cbnz r6, 10cf82 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 10cffc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [pc, #240] @ (10d078 ) │ │ │ │ + ldr r3, [pc, #304] @ (10d0b8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r4, r1, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #384 @ 0x180 │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #440] @ (10d150 ) │ │ │ │ + ldr r2, [pc, #504] @ (10d190 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r0, r0, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xb7e0 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r2, r7, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, r3, #3 │ │ │ │ + adds r0, r5, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #728] @ (10d288 ) │ │ │ │ + ldr r1, [pc, #792] @ (10d2c8 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 10d08c │ │ │ │ + bvs.n 10d0a4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r0, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #520] @ (10d1c4 ) │ │ │ │ + ldr r1, [pc, #584] @ (10d204 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bvs.n 10d030 │ │ │ │ + bvs.n 10d048 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r2, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r2, #17 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #320] @ (10d10c ) │ │ │ │ + ldr r1, [pc, #384] @ (10d14c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r2, r4, #13 │ │ │ │ lsls r6, r5, #3 │ │ │ │ udf #118 @ 0x76 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [pc, #936] @ (10d380 ) │ │ │ │ + ldr r0, [pc, #1000] @ (10d3c0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 10cf1c │ │ │ │ + bpl.n 10cf34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r7, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #768] @ (10d2e4 ) │ │ │ │ + ldr r0, [pc, #832] @ (10d324 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 10d0d4 │ │ │ │ + bpl.n 10ceec │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r0, r2, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bpl.n 10d090 │ │ │ │ + bpl.n 10d0a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #472] @ (10d1cc ) │ │ │ │ + ldr r0, [pc, #536] @ (10d20c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r0, r7, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r0, #10 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 10cffc │ │ │ │ + bpl.n 10d014 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #144] @ (10d094 ) │ │ │ │ + ldr r0, [pc, #208] @ (10d0d4 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 10cfbc │ │ │ │ + bmi.n 10cfd4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r6, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #40] @ (10d038 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 10cf74 │ │ │ │ + bmi.n 10cf8c │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r2, r1, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 10cf2c │ │ │ │ + bmi.n 10cf44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blxns r5 │ │ │ │ + blxns r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bmi.n 10d0e8 │ │ │ │ + bmi.n 10d100 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r7, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -130077,23 +130079,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 10d056 │ │ │ │ asrs r6, r5, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r0, r0, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov lr, r0 │ │ │ │ + mov lr, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 10d148 │ │ │ │ + bcc.n 10d160 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r6, r2, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov r4, fp │ │ │ │ + mov r4, sp │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bcc.n 10d100 │ │ │ │ + bcc.n 10d118 │ │ │ │ lsls r6, r5, #3 │ │ │ │ asrs r4, r5, #1 │ │ │ │ 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, #2848] @ 0xb20 │ │ │ │ @@ -131232,189 +131234,189 @@ │ │ │ │ b.n 10dd9a │ │ │ │ cbz r4, 10de8c │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 10de92 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r8, r9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r4, r1, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ uxtb r6, r3 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add lr, sp │ │ │ │ + add lr, pc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r1, sp, #744 @ 0x2e8 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, r8 │ │ │ │ + add r6, sl │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 10de50 │ │ │ │ + bne.n 10de68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r6, r2, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mvns r4, r6 │ │ │ │ + add r4, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 10ddb8 │ │ │ │ + beq.n 10ddd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r4, r0, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r4, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r6, r6, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r4, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r6, r3, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - tst r6, r4 │ │ │ │ + tst r6, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r4, r7, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - rors r4, r6 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r0, r0, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - rors r6, r3 │ │ │ │ + rors r6, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ asrs r4, r0, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r7 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r6, r1, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r2, r1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r4, r2, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #198 @ 0xc6 │ │ │ │ + subs r7, #214 @ 0xd6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bpl.n 10df0c │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r0, r1, #7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r7, #84 @ 0x54 │ │ │ │ + subs r7, #100 @ 0x64 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r7, #72 @ 0x48 │ │ │ │ + subs r7, #88 @ 0x58 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r6, r4, #23 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #146 @ 0x92 │ │ │ │ + subs r6, #162 @ 0xa2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r4, r5, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r6, r6, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #188 @ 0xbc │ │ │ │ + subs r5, #204 @ 0xcc │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r2, r2, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #166 @ 0xa6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #152 @ 0x98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r0, r0, #17 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r0, r1, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, pc, #208 @ (adr r2, 10dfdc ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 10e00c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ lsls r6, r3, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsrs r4, r2, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r6, r3, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #184 @ (adr r0, 10dfd8 ) │ │ │ │ + add r0, pc, #232 @ (adr r0, 10e008 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r4, r2, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #16 │ │ │ │ + subs r3, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r4, r4, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ beq.n 10dfa4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ + subs r2, #144 @ 0x90 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r2, r3, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ + subs r2, #96 @ 0x60 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r7, {r3, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r2, r3, #17 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #42 @ 0x2a │ │ │ │ + subs r2, #58 @ 0x3a │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r4, r0, #17 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #250 @ 0xfa │ │ │ │ + subs r2, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r0, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r6, r2, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #140 @ 0x8c │ │ │ │ + subs r1, #156 @ 0x9c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r6, {r2, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r0, r2, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #102 @ 0x66 │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r0, r0, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #54 @ 0x36 │ │ │ │ + subs r1, #70 @ 0x46 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r2, r7, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r6, {r3, r4, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #222 @ 0xde │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r0, r7, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr.w r1, [pc, #2000] @ 10e768 │ │ │ │ ldr.w r2, [pc, #2000] @ 10e76c │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ @@ -132101,172 +132103,172 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #708 @ 0x2c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #983 @ 0x3d7 │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 10d1aa │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ + adds r7, #112 @ 0x70 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r2, r7, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r4!, {r1, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r6, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r4, {r1, r4, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, #212 @ 0xd4 │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #214 @ 0xd6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #146 @ 0x92 │ │ │ │ + adds r6, #162 @ 0xa2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r2, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, #50 @ 0x32 │ │ │ │ + adds r6, #66 @ 0x42 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r4, r1, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ + adds r6, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r4, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r3, {r1, r3, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #156 @ 0x9c │ │ │ │ + adds r5, #172 @ 0xac │ │ │ │ lsls r7, r6, #3 │ │ │ │ vtrn.16 q0, │ │ │ │ ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #88 @ 0x58 │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r7, r6, #3 │ │ │ │ vhadd.u q8, q9, │ │ │ │ ldmia r2, {r2, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r5, #22 │ │ │ │ + adds r5, #38 @ 0x26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ vhadd.u q0, q8, │ │ │ │ - adds r5, #8 │ │ │ │ + adds r5, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ vhadd.u32 q0, q9, │ │ │ │ - adds r4, #212 @ 0xd4 │ │ │ │ + adds r4, #228 @ 0xe4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp2 0, 13, cr0, cr6, cr13, {7} │ │ │ │ ldmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cdp2 0, 8, cr0, cr0, cr13, {7} │ │ │ │ ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r4, #38 @ 0x26 │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cdp2 0, 4, cr0, cr0, cr13, {7} │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldc2l 0, cr0, [r6, #948]! @ 0x3b4 │ │ │ │ - stmia r0!, {r1, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r3, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldc2 0, cr0, [r8, #948] @ 0x3b4 │ │ │ │ - stmia r0!, {r2, r4} │ │ │ │ + stmia r0!, {r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - itte al │ │ │ │ - lslal r6, r5, #3 │ │ │ │ + itee │ │ │ │ + lsl r6, r5, #3 │ │ │ │ stc2lal 0, cr0, [r0, #-948] @ 0xfffffc4c │ │ │ │ - add r2, #254 @ 0xfe │ │ │ │ + addal r3, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ite lt │ │ │ │ - lsllt r6, r5, #3 │ │ │ │ - stc2ge 0, cr0, [lr, #-948] @ 0xfffffc4c │ │ │ │ - it hi │ │ │ │ - lslhi r6, r5, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + nop {12} │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + stc2 0, cr0, [lr, #-948] @ 0xfffffc4c │ │ │ │ + ite ls │ │ │ │ + lslls r6, r5, #3 │ │ │ │ + addhi r2, #188 @ 0xbc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ittt vs │ │ │ │ + itee vs │ │ │ │ lslvs r6, r5, #3 │ │ │ │ - ldc2vs 0, cr0, [ip], #948 @ 0x3b4 │ │ │ │ - it cc @ unpredictable │ │ │ │ - lslcc r6, r5, #3 │ │ │ │ - itet ne │ │ │ │ - lslne r6, r5, #3 │ │ │ │ - bkpt 0x00f2 │ │ │ │ - lslne r6, r5, #3 │ │ │ │ - bkpt 0x00ce │ │ │ │ + ldc2vc 0, cr0, [ip], #948 @ 0x3b4 │ │ │ │ + itt mi @ unpredictable │ │ │ │ + lslmi r6, r5, #3 │ │ │ │ + ittt cs @ unpredictable │ │ │ │ + lslcs r6, r5, #3 │ │ │ │ + bkpt 0x00fe │ │ │ │ + lslcs r6, r5, #3 │ │ │ │ + bkpt 0x00da │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #236 @ 0xec │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bkpt 0x00a2 │ │ │ │ + bkpt 0x00ae │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xfbfc00ed │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #210 @ 0xd2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bkpt 0x0078 │ │ │ │ + bkpt 0x0084 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xfbd200ed │ │ │ │ - bkpt 0x0050 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bkpt 0x0000 │ │ │ │ + bkpt 0x000c │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xfb5a00ed │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r5, r6, r7, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r3, r5, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + pop {r1, r2, r3, r7, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xfadc00ed │ │ │ │ - pop {r1, r3, r4, r6, pc} │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r2, r6, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #92 @ 0x5c │ │ │ │ + adds r0, #108 @ 0x6c │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1, r4, pc} │ │ │ │ + pop {r1, r2, r3, r4, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xfa6c00ed │ │ │ │ - pop {r3, r5, r6, r7} │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r6, r7} │ │ │ │ + pop {r2, r3, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r7} │ │ │ │ + pop {r1, r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #184 @ 0xb8 │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + pop {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ vst1.8 {d16[7]}, [r8]! │ │ │ │ │ │ │ │ 0010e8cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -132434,15 +132436,15 @@ │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 10e9c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xfbba00ed │ │ │ │ - cmp r7, #192 @ 0xc0 │ │ │ │ + cmp r7, #208 @ 0xd0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0010ea7c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -132705,20 +132707,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 10ed6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r5, #70 @ 0x46 │ │ │ │ + cmp r5, #86 @ 0x56 │ │ │ │ lsls r7, r6, #3 │ │ │ │ vld4. {d0-d3}, [lr :128]! │ │ │ │ bne.n 10ed20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r5, #30 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ lsls r7, r6, #3 │ │ │ │ vst4. {d0-d3}, [r6 :128]! │ │ │ │ │ │ │ │ 0010ed34 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -132887,15 +132889,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf74c00ed │ │ │ │ │ │ │ │ 0010eee8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -133064,15 +133066,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r3, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #186 @ 0xba │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf59800ed │ │ │ │ │ │ │ │ 0010f09c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -133238,15 +133240,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ lsls r7, r6, #3 │ │ │ │ and.w r0, lr, #7766016 @ 0x768000 │ │ │ │ │ │ │ │ 0010f224 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -133412,15 +133414,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r6, #152 @ 0x98 │ │ │ │ + movs r6, #168 @ 0xa8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf28600ed │ │ │ │ │ │ │ │ 0010f3ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -133586,15 +133588,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r5, #16 │ │ │ │ + movs r5, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf0fe00ed │ │ │ │ │ │ │ │ 0010f534 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -133760,15 +133762,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r3, #136 @ 0x88 │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ lsls r7, r6, #3 │ │ │ │ vhadd.s q8, q11, │ │ │ │ │ │ │ │ 0010f6bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -133937,15 +133939,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #214 @ 0xd6 │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stcl 0, cr0, [r4, #948] @ 0x3b4 │ │ │ │ │ │ │ │ 0010f870 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -134074,15 +134076,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + movs r0, #190 @ 0xbe │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldc 0, cr0, [sl], {237} @ 0xed │ │ │ │ │ │ │ │ 0010f998 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -134376,32 +134378,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r6, #5 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ sbc.w r0, r0, sp, asr #3 │ │ │ │ ldrh r4, [r6, #14] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r0, r0, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xeb2200ed │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r4, r7, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ eors.w r0, r4, sp, asr #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r4, r4, #7 │ │ │ │ + adds r4, r6, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrd r0, r0, [r0, #948] @ 0x3b4 │ │ │ │ │ │ │ │ 0010fc90 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -134530,15 +134532,15 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ itee vs │ │ │ │ lslvs r5, r5, #3 │ │ │ │ ldmiavc.w sl!, {r0, r2, r3, r5, r6, r7} │ │ │ │ - addvc r4, r7, #6 │ │ │ │ + addvc r4, r1, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ │ │ 0010fdb4 : │ │ │ │ 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 │ │ │ │ @@ -134769,33 +134771,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, #2 │ │ │ │ + adds r4, r2, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 10fed8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r0, r1, #1 │ │ │ │ + adds r0, r3, #1 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 10fe70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, r7 │ │ │ │ + subs r2, r7, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 10fdb0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ pop {r6, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r4, r2, r6 │ │ │ │ + subs r4, r4, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 10fd10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -134903,21 +134905,21 @@ │ │ │ │ blx b523c │ │ │ │ b.n 1100b0 │ │ │ │ nop │ │ │ │ strh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r4 │ │ │ │ + subs r2, r4, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r4, [r3, #30] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r2, pc, #888 @ (adr r2, 1104a0 ) │ │ │ │ + add r2, pc, #936 @ (adr r2, 1104d0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 10fbd4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011012c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -135135,33 +135137,33 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, #24] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r6, r4, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 10fc64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r6, [r6, #20] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r2, r3, r5 │ │ │ │ + adds r2, r5, r5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 10fbfc │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, r4 │ │ │ │ + adds r0, r3, r4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 110b50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, r3, r3 │ │ │ │ + adds r0, r5, r3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 110afc │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ ... │ │ │ │ │ │ │ │ 00110368 : │ │ │ │ @@ -135381,33 +135383,33 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, #8] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #29 │ │ │ │ + asrs r2, r5, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 110a28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r7, #2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r6, r3, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 1109c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #27 │ │ │ │ + asrs r4, r3, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 110914 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + strb r2, [r7, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r3, #26 │ │ │ │ + asrs r4, r5, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 1108c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ ... │ │ │ │ │ │ │ │ 001105a4 : │ │ │ │ @@ -135448,19 +135450,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #136 @ 0x88 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r4, #15 │ │ │ │ blx b523c │ │ │ │ b.n 1105e6 │ │ │ │ - asrs r2, r3, #23 │ │ │ │ + asrs r2, r5, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 110780 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #768] @ 0x300 │ │ │ │ + ldr r5, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 1107ac │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011061c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -135510,17 +135512,17 @@ │ │ │ │ nop │ │ │ │ ldrb r6, [r3, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, #25] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r4, r0, #21 │ │ │ │ + asrs r4, r2, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r5, [sp, #280] @ 0x118 │ │ │ │ + ldr r5, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r5, #3 │ │ │ │ b.n 110740 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001106a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -135815,60 +135817,60 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 110798 │ │ │ │ ldrb r2, [r2, #23] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ usada8 r1, r4, r2, r0 │ │ │ │ - asrs r2, r7, #18 │ │ │ │ + asrs r2, r1, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ svc 200 @ 0xc8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r5, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bgt.n 1109ac │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xfaea0102 │ │ │ │ ldrb r4, [r6, #19] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r4, r5, #15 │ │ │ │ + asrs r4, r7, #15 │ │ │ │ lsls r7, r6, #3 │ │ │ │ udf #252 @ 0xfc │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r4, pc, #352 @ (adr r4, 110b1c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r4, pc, #128 @ (adr r4, 110a40 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r3, pc, #1008 @ (adr r3, 110db4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r2, r1, #13 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r5, #3 │ │ │ │ udf #68 @ 0x44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r2, #12 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ udf #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ + ldr r2, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r2, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001109f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -135916,17 +135918,17 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r0, #10] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r5, #9] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - asrs r0, r5, #5 │ │ │ │ + asrs r0, r7, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bgt.n 110b64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00110a80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -136441,104 +136443,104 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #7] │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xf7860102 │ │ │ │ @ instruction: 0xf75c0102 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ blt.n 110f3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r6, r4, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ blt.n 111020 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r7, #30 │ │ │ │ + lsrs r0, r1, #31 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bge.n 110f78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf6260102 │ │ │ │ ldrb r6, [r4, #0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ bvs.n 110f8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #27 │ │ │ │ + lsrs r6, r4, #27 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bls.n 110fd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvs.n 111054 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bls.n 11103c │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r5, #21 │ │ │ │ + lsrs r4, r7, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r5, [sp, #440] @ 0x1b8 │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bhi.n 111120 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bhi.n 1110e4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ + lsrs r4, r2, #20 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bhi.n 11106c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bvc.n 11102c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r7, #18 │ │ │ │ + lsrs r2, r1, #19 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bvc.n 110ff0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [sp, #608] @ 0x260 │ │ │ │ + str r4, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ + lsrs r4, r0, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r4, [sp, #216] @ 0xd8 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bvc.n 1110fc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00111084 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -136615,29 +136617,29 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #273 @ 0x111 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1110ca │ │ │ │ str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [sp, #864] @ 0x360 │ │ │ │ + str r2, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bpl.n 111114 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bpl.n 1110d4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r1, #10 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r2, [sp, #560] @ 0x230 │ │ │ │ + str r2, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bpl.n 111094 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -137167,67 +137169,67 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ bmi.n 111680 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #9] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - lsrs r6, r3, #7 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bmi.n 111780 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r1, #6 │ │ │ │ + lsrs r2, r3, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r2, [r2, #6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 111780 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r2, r7, #32 │ │ │ │ lsls r7, r6, #3 │ │ │ │ bcs.n 1116d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r6, r5, #3 │ │ │ │ bcs.n 111738 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r1, #29 │ │ │ │ + lsls r2, r3, #29 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r3, #48] @ 0x30 │ │ │ │ + ldrh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r0, #42] @ 0x2a │ │ │ │ + ldrh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r6, r5, #3 │ │ │ │ beq.n 111660 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0011176c : │ │ │ │ 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 │ │ │ │ @@ -137310,29 +137312,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #32 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #949 @ 0x3b5 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1117b2 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r2, #30] │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r7!, {r1, r3} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r7, #16 │ │ │ │ + lsls r6, r1, #17 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r4, [r5, #28] │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r6, {r2, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r0, #28] │ │ │ │ + ldrh r2, [r2, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -137709,101 +137711,101 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r0, #16] │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r7, #12] │ │ │ │ + ldrh r2, [r1, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + ldrh r6, [r4, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r4, {r1, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r4!, {r1, r3, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r0, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r4!, {r1, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r7, #5 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + ldrh r2, [r6, #6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r4, {r1, r2, r3, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r2, #5 │ │ │ │ + lsls r4, r4, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r0, r0, #5 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r3, #4] │ │ │ │ + ldrh r2, [r5, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r1, #4 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r7, #2] │ │ │ │ + ldrh r6, [r0, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r3, {r1, r2, r3, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r2, [r6, #0] │ │ │ │ + ldrh r6, [r7, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r3, {r1, r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r4, #2 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r3!, {r1, r2, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -137949,36 +137951,36 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r3, {r1, r3, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mrc2 0, 7, r0, cr0, cr6, {7} │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + vqadd.u8 q0, q8, q11 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r1!, {r2, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mcr2 0, 6, r0, cr8, cr6, {7} │ │ │ │ - strh r6, [r6, #48] @ 0x30 │ │ │ │ + mrc2 0, 6, r0, cr8, cr6, {7} │ │ │ │ + strh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mcr2 0, 5, r0, cr2, cr6, {7} │ │ │ │ - strh r0, [r2, #48] @ 0x30 │ │ │ │ + mrc2 0, 5, r0, cr2, cr6, {7} │ │ │ │ + strh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r1, {r1, r2, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mrc2 0, 3, r0, cr10, cr6, {7} │ │ │ │ - strh r0, [r5, #46] @ 0x2e │ │ │ │ + mcr2 0, 4, r0, cr10, cr6, {7} │ │ │ │ + strh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mrc2 0, 2, r0, cr2, cr6, {7} │ │ │ │ - strh r0, [r0, #46] @ 0x2e │ │ │ │ + mcr2 0, 3, r0, cr2, cr6, {7} │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -138143,33 +138145,33 @@ │ │ │ │ blx b523c │ │ │ │ b.n 111f06 │ │ │ │ nop │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r6, #984]! @ 0x3d8 │ │ │ │ + ldc2 0, cr0, [r6, #984]! @ 0x3d8 │ │ │ │ ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-984]! @ 0xfffffc28 │ │ │ │ + stc2 0, cr0, [ip, #984] @ 0x3d8 │ │ │ │ ldmia r0!, {r1, r2, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r0, #88] @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r0, #32] │ │ │ │ + strh r6, [r1, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r1, #30] │ │ │ │ + strh r6, [r2, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ mov r5, r2 │ │ │ │ @@ -138503,54 +138505,54 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 112126 │ │ │ │ ... │ │ │ │ str r6, [r7, #64] @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbe600f6 │ │ │ │ + @ instruction: 0xfbf600f6 │ │ │ │ stmia r6!, {r3, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r2, #64] @ 0x40 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb7000f6 │ │ │ │ + @ instruction: 0xfb8000f6 │ │ │ │ stmia r6!, {r3, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r0, #4 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa1000f6 │ │ │ │ + @ instruction: 0xfa2000f6 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r7, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh.w r0, [ip, #246] @ 0xf6 │ │ │ │ + vst1.8 @ instruction: 0xf9cc00f6 │ │ │ │ stmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r3, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r4, [r4, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + strh r6, [r5, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsb.w r0, [r2, r6, lsl #3] │ │ │ │ + vld4. {d0-d3}, [r2 :256], r6 │ │ │ │ stmia r5!, {r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + strh r0, [r4, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r0, [r0, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ + strh r0, [r4, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #136] @ (1124b0 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #136] @ (1124b4 ) │ │ │ │ ldr r3, [pc, #140] @ (1124b8 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -138603,25 +138605,25 @@ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, fp │ │ │ │ add r1, pc │ │ │ │ strd r7, r1, [sp, #4] │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ b.n 112340 │ │ │ │ nop │ │ │ │ - ldrb.w r0, [r8, r6, lsl #3] │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + strh.w r0, [r8, r6, lsl #3] │ │ │ │ + ldrb r2, [r2, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r4!, {r2, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r2, #29] │ │ │ │ + ldrb r6, [r3, #29] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf7c400f6 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + @ instruction: 0xf7d400f6 │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r4!, {r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -138874,45 +138876,45 @@ │ │ │ │ nop │ │ │ │ ldrsh r2, [r4, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r3, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf71200f6 │ │ │ │ + @ instruction: 0xf72200f6 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r4, [r4, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xf67600f6 │ │ │ │ + @ instruction: 0xf68600f6 │ │ │ │ stmia r1!, {r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r2!, {r1, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rsbs r0, r6, #8060928 @ 0x7b0000 │ │ │ │ + @ instruction: 0xf5e600f6 │ │ │ │ stmia r0!, {r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf53000f6 │ │ │ │ + adc.w r0, r0, #8060928 @ 0x7b0000 │ │ │ │ pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ itte gt │ │ │ │ lslgt r5, r5, #3 │ │ │ │ - ldrbgt r2, [r5, #17] │ │ │ │ + ldrbgt r6, [r6, #17] │ │ │ │ lslle r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-72] │ │ │ │ ldr r2, [pc, #572] @ (112a0c ) │ │ │ │ @@ -139131,42 +139133,42 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 112860 │ │ │ │ nop │ │ │ │ ldrb r2, [r7, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, sl, #8060928 @ 0x7b0000 │ │ │ │ + orn r0, sl, #8060928 @ 0x7b0000 │ │ │ │ bkpt 0x00fa │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r4, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ rev r0, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r0, [r0, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r0!, {} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf2f600f6 │ │ │ │ + @ instruction: 0xf30600f6 │ │ │ │ pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movt r0, #49398 @ 0xc0f6 │ │ │ │ - ldrb r2, [r7, #8] │ │ │ │ + @ instruction: 0xf2dc00f6 │ │ │ │ + ldrb r6, [r0, #9] │ │ │ │ lsls r6, r5, #3 │ │ │ │ pop {r1, r4, r5, r6, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf28200f6 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + @ instruction: 0xf29200f6 │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ pop {r1, r2, r5, pc} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf25a00f6 │ │ │ │ - ldrb r0, [r1, #7] │ │ │ │ + @ instruction: 0xf26a00f6 │ │ │ │ + ldrb r4, [r2, #7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -139207,15 +139209,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 112a7a │ │ │ │ ldrh r6, [r3, r0] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r4, [r5, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs.w r0, r2, #246 @ 0xf6 │ │ │ │ + rsb r0, r2, #246 @ 0xf6 │ │ │ │ bkpt 0x00c6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ pop {r1, r2, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -139257,15 +139259,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 112af2 │ │ │ │ ldr r6, [r4, r6] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf13a00f6 │ │ │ │ + adc.w r0, sl, #246 @ 0xf6 │ │ │ │ bkpt 0x0076 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbnz r6, 112bbe │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -139298,15 +139300,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ bkpt 0x0036 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf0c200f6 │ │ │ │ + @ instruction: 0xf0d200f6 │ │ │ │ cbnz r2, 112c0a │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -139637,58 +139639,58 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r0, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r7, r2] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, r8, #246 @ 0xf6 │ │ │ │ + orrs.w r0, r8, #246 @ 0xf6 │ │ │ │ revsh r4, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r1, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r3, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vqadd.s32 q0, q14, q11 │ │ │ │ + vqadd.s64 q0, q14, q11 │ │ │ │ cbnz r6, 112f70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r7, #27] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r0, #27] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r2, [r3, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ pop {r1, r2, r3} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r6, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 1, r0, cr8, cr6, {7} │ │ │ │ + mrc 0, 1, r0, cr8, cr6, {7} │ │ │ │ push {r2, r5, r6, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb8b6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stcl 0, cr0, [lr, #984]! @ 0x3d8 │ │ │ │ - strb r4, [r3, #21] │ │ │ │ + ldcl 0, cr0, [lr, #984]! @ 0x3d8 │ │ │ │ + strb r0, [r5, #21] │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xb892 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r7, #20] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc 0, cr0, [r8, #984]! @ 0x3d8 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + ldc 0, cr0, [r8, #984]! @ 0x3d8 │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xb84e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r6, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r2, #19] │ │ │ │ + strb r6, [r3, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r6, #18] │ │ │ │ + strb r0, [r0, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ ldr r2, [pc, #332] @ (1130e8 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -139816,29 +139818,29 @@ │ │ │ │ blx b523c │ │ │ │ b.n 113018 │ │ │ │ nop │ │ │ │ strb r6, [r5, r3] │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r4], {246} @ 0xf6 │ │ │ │ + ldc 0, cr0, [r4], {246} @ 0xf6 │ │ │ │ @ instruction: 0xb730 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mrrc 0, 15, r0, r4, cr6 │ │ │ │ + stcl 0, cr0, [r4], #-984 @ 0xfffffc28 │ │ │ │ @ instruction: 0xb700 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r6, r1] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r6, [r1, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r2, #15] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r0, #12] │ │ │ │ + strb r6, [r1, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -140041,44 +140043,44 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, r5] │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeae200f6 │ │ │ │ + @ instruction: 0xeaf200f6 │ │ │ │ push {r2, r3, r7, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r0, [r1, r4] │ │ │ │ lsls r2, r0, #4 │ │ │ │ @ instruction: 0xb852 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r4, 1133b8 │ │ │ │ + cbnz r0, 1133bc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strd r0, r0, [sl, #984]! @ 0x3d8 │ │ │ │ - strb r0, [r3, #5] │ │ │ │ + ldrd r0, r0, [sl, #984]! @ 0x3d8 │ │ │ │ + strb r4, [r4, #5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r1, r2, r3, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb7b0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xe99200f6 │ │ │ │ + @ instruction: 0xe9a200f6 │ │ │ │ @ instruction: 0xb790 │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strd r0, r0, [r6, #-984]! @ 0x3d8 │ │ │ │ - strb r4, [r2, #3] │ │ │ │ + ldrd r0, r0, [r6, #-984]! @ 0x3d8 │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r1, r3} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r6, #2] │ │ │ │ + strb r4, [r7, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmdb r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ - strb r0, [r2, #2] │ │ │ │ + ldmdb r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + strb r4, [r3, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbz r6, 11340c │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -140261,50 +140263,50 @@ │ │ │ │ b.n 113462 │ │ │ │ strh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb648 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r7, #116] @ 0x74 │ │ │ │ + ldr r4, [r0, #120] @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xe80200f6 │ │ │ │ + @ instruction: 0xe81200f6 │ │ │ │ uxth r4, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 11353c │ │ │ │ + b.n 11355c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r6, r5, #3 │ │ │ │ sxtb r6, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 1134f0 │ │ │ │ + b.n 113510 │ │ │ │ lsls r6, r6, #3 │ │ │ │ sxtb r6, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1134a4 │ │ │ │ + b.n 1134c4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r6, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ sxth r0, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 11345c │ │ │ │ + b.n 11347c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ cbz r4, 1135f2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ + ldr r4, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 113410 │ │ │ │ + b.n 113430 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cbz r4, 1135f2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1133b4 │ │ │ │ + b.n 1133d4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r4, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbz r4, 1135f4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -140402,29 +140404,29 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 113634 │ │ │ │ ldr r6, [pc, #672] @ (113970 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 11336c │ │ │ │ + b.n 11338c │ │ │ │ lsls r6, r6, #3 │ │ │ │ sub sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1132dc │ │ │ │ + b.n 1132fc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ sub sp, #136 @ 0x88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -140667,53 +140669,53 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 113780 │ │ │ │ nop │ │ │ │ ldr r5, [pc, #472] @ (113b6c ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1133b8 │ │ │ │ + b.n 1133d8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r7, sp, #704 @ 0x2c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r5, [pc, #24] @ (1139bc ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r3, sp, #184 @ 0xb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ uxth r6, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 1131f4 │ │ │ │ + b.n 113214 │ │ │ │ lsls r6, r6, #3 │ │ │ │ sxtb r2, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r6, sp, #784 @ 0x310 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1140e0 │ │ │ │ + b.n 114100 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r6, sp, #208 @ 0xd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r5, #13] │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r4, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 113fd8 │ │ │ │ + b.n 113ff8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r5, sp, #656 @ 0x290 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 113f94 │ │ │ │ + b.n 113fb4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r5, sp, #496 @ 0x1f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -140928,35 +140930,35 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #512] @ (113e18 ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 11403c │ │ │ │ + b.n 11405c │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r1, [pc, #960] @ (113fec ) │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 113f18 │ │ │ │ + b.n 113f38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r4, #124] @ 0x7c │ │ │ │ + str r6, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r0, #124] @ 0x7c │ │ │ │ + str r6, [r1, #124] @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-48] │ │ │ │ mov r4, r1 │ │ │ │ @@ -141269,64 +141271,64 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r6, sp, #824 @ 0x338 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r7, sp, #128 @ 0x80 │ │ │ │ lsls r5, r5, #3 │ │ │ │ mov ip, pc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ + udf #144 @ 0x90 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldmia.w sl!, {r0, r2, r3, r5, r6, r7} │ │ │ │ add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #72 @ 0x48 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r0, sp, #896 @ 0x380 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - udf #12 │ │ │ │ + udf #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ + str r6, [r0, #88] @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 113f6c │ │ │ │ + ble.n 113f8c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r2, #84] @ 0x54 │ │ │ │ + str r6, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r0, sp, #544 @ 0x220 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 113f28 │ │ │ │ + ble.n 113f48 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ + str r6, [r6, #80] @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r0, sp, #384 @ 0x180 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 113ee4 │ │ │ │ + ble.n 113f04 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ + str r6, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 1140a0 │ │ │ │ + ble.n 1140c0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ble.n 11405c │ │ │ │ + ble.n 11407c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r7, pc, #928 @ (adr r7, 11437c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00113fdc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -141376,17 +141378,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #684 @ 0x2ac │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 114030 │ │ │ │ - bgt.n 11406c │ │ │ │ + bgt.n 11408c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r6, pc, #688 @ (adr r6, 114318 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00114068 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -141463,23 +141465,23 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #1000 @ (adr r7, 11450c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ mvns r4, r4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - blt.n 114218 │ │ │ │ + blt.n 114038 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r6, pc, #104 @ (adr r6, 11419c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - blt.n 1141d0 │ │ │ │ + blt.n 1141f0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r5, pc, #968 @ (adr r5, 114508 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00114140 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -141558,23 +141560,23 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #984 @ (adr r6, 1145d8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ orrs r0, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bge.n 11413c │ │ │ │ + bge.n 11415c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r4, [r2, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r5, pc, #248 @ (adr r5, 114308 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bge.n 1142f4 │ │ │ │ + bge.n 114114 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r3, #28] │ │ │ │ + str r2, [r5, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r5, pc, #88 @ (adr r5, 114274 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -141804,63 +141806,63 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #240 @ (adr r1, 11455c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ rors r0, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bls.n 11455c │ │ │ │ + bls.n 11437c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r4, #12] │ │ │ │ + str r6, [r5, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r4, pc, #96 @ (adr r4, 1144dc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n 114500 │ │ │ │ + bls.n 114520 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r3, pc, #912 @ (adr r3, 114818 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n 1144b0 │ │ │ │ + bls.n 1144d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r0, #8] │ │ │ │ + str r4, [r1, #8] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r3, pc, #728 @ (adr r3, 11476c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bhi.n 114468 │ │ │ │ + bhi.n 114488 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r3, pc, #560 @ (adr r3, 1146d0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bhi.n 114420 │ │ │ │ + bhi.n 114440 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r4, [r5, #0] │ │ │ │ + str r0, [r7, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r3, pc, #392 @ (adr r3, 114634 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bhi.n 1143d8 │ │ │ │ + bhi.n 1143f8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [r0, #0] │ │ │ │ + str r6, [r1, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r3, pc, #224 @ (adr r3, 114598 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bhi.n 114590 │ │ │ │ + bhi.n 1145b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r0, [r3, r7] │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r3, pc, #56 @ (adr r3, 1144fc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bhi.n 114544 │ │ │ │ + bhi.n 114564 │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r0, sp, #784 @ 0x310 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r2, pc, #904 @ (adr r2, 114858 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bhi.n 1144ec │ │ │ │ + bhi.n 11450c │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r2, pc, #704 @ (adr r2, 11479c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -142000,29 +142002,29 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ add r7, pc, #608 @ (adr r7, 114884 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r7, pc, #504 @ (adr r7, 114820 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r7, pc, #480 @ (adr r7, 11480c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n 1145a8 │ │ │ │ + bvs.n 1145c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r2, [r5, r0] │ │ │ │ + ldrsh r6, [r6, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r1, pc, #384 @ (adr r1, 1147b8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n 114560 │ │ │ │ + bvs.n 114580 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsh r0, [r0, r0] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r1, pc, #216 @ (adr r1, 11471c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n 114718 │ │ │ │ + bvs.n 114738 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + ldrb r2, [r4, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r1, pc, #48 @ (adr r1, 114680 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00114650 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -142099,23 +142101,23 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #872 @ (adr r0, 114a74 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r5, #252 @ 0xfc │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bpl.n 114630 │ │ │ │ + bpl.n 114650 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r0, [r1, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r0, pc, #200 @ (adr r0, 1147e4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bpl.n 1147ec │ │ │ │ + bpl.n 11480c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r0, pc, #48 @ (adr r0, 114758 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00114728 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -142208,27 +142210,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r5, #34 @ 0x22 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r5, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bmi.n 114768 │ │ │ │ + bmi.n 114788 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r7, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bmi.n 114718 │ │ │ │ + bmi.n 114738 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r6, r7] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bmi.n 1148d4 │ │ │ │ + bmi.n 1148f4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r4, [r2, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00114828 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -142258,17 +142260,17 @@ │ │ │ │ add.w r2, r2, #896 @ 0x380 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #425 @ 0x1a9 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 11484c │ │ │ │ nop │ │ │ │ - bcc.n 114854 │ │ │ │ + bcc.n 114874 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r3, r5] │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ @@ -143327,151 +143329,151 @@ │ │ │ │ b.w 114a36 │ │ │ │ subs r3, #232 @ 0xe8 │ │ │ │ lsls r2, r0, #4 │ │ │ │ subs r3, #222 @ 0xde │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 1154f8 │ │ │ │ + bcc.n 115518 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r2, #82 @ 0x52 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - bne.n 115374 │ │ │ │ + bne.n 115394 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - beq.n 115448 │ │ │ │ + beq.n 115468 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r3, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 1153cc │ │ │ │ + beq.n 1153ec │ │ │ │ lsls r6, r6, #3 │ │ │ │ - beq.n 1153b0 │ │ │ │ + beq.n 1153d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + ldrsb r0, [r6, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r2, [r4, r1] │ │ │ │ + ldrsb r6, [r5, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r3, r6} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r3, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r7, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r2, [r3, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r3, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r2, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r4, [r3, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r0, [r0, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r2, [r5, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r5, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r6, [r1, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r3} │ │ │ │ + ldmia r2, {r1, r2, r3, r4} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [r5, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [r1, r0] │ │ │ │ + str r4, [r2, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r6, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r0!, {r1, r3, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ + ldmia r0!, {r1, r3, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r5, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr.w r5, [pc, #2768] @ 116054 │ │ │ │ add.w sl, sp, #160 @ 0xa0 │ │ │ │ @@ -144410,247 +144412,248 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1068 @ 0x42c │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.w 114a36 │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r5} │ │ │ │ + stmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [pc, #576] @ (1162d0 ) │ │ │ │ + ldr r4, [pc, #624] @ (116300 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r6, [r6, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r4!, {r1, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r7, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r7, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r4!, {r1, r6} │ │ │ │ + stmia r4!, {r1, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r6, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r4, [r6, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r4, [r1, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r6} │ │ │ │ + stmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r1, r4} │ │ │ │ + stmia r3!, {r1, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r0, [r4, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r4, [r6, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r6, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r4, [r5, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r3} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r5, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r3, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [pc, #56] @ (116160 ) │ │ │ │ + ldr r1, [pc, #104] @ (116190 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [pc, #872] @ (11649c ) │ │ │ │ + ldr r0, [pc, #920] @ (1164cc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r2, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [pc, #688] @ (1163ec ) │ │ │ │ + ldr r0, [pc, #736] @ (11641c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [pc, #496] @ (116334 ) │ │ │ │ + ldr r0, [pc, #544] @ (116364 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r2, [r6, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [pc, #296] @ (116278 ) │ │ │ │ + ldr r0, [pc, #344] @ (1162a8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r0, [r0, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r0!, {r3, r5, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [pc, #88] @ (1161b4 ) │ │ │ │ + ldr r0, [pc, #136] @ (1161e4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r4, [r1, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + @ instruction: 0x47f6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - blx r8 │ │ │ │ + blxns r9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r6, [r6, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0x478e │ │ │ │ + @ instruction: 0x479a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bx sp │ │ │ │ + bx lr │ │ │ │ lsls r6, r5, #3 │ │ │ │ - itee gt │ │ │ │ - lslgt r6, r6, #3 │ │ │ │ - bxns r7 │ │ │ │ + ittt le │ │ │ │ + lslle r6, r6, #3 │ │ │ │ + bxle r9 @ unpredictable branch in IT block │ │ │ │ + │ │ │ │ lslle r6, r5, #3 │ │ │ │ ldrh r2, [r6, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bx r2 │ │ │ │ + bxns r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov sl, ip │ │ │ │ + mov lr, sp │ │ │ │ lsls r6, r5, #3 │ │ │ │ - itet mi │ │ │ │ - lslmi r6, r6, #3 │ │ │ │ - movpl r8, r7 │ │ │ │ + itte pl │ │ │ │ + lslpl r6, r6, #3 │ │ │ │ + movpl ip, r8 │ │ │ │ lslmi r6, r5, #3 │ │ │ │ ldrh r6, [r5, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mov lr, r1 │ │ │ │ + mov sl, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov r0, sp │ │ │ │ + mov r4, lr │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r6, r9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x00a8 │ │ │ │ + bkpt 0x00b8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r2, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r4, [r1, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp ip, sp │ │ │ │ + cmp r8, pc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0068 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp sl, sl │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r4, [r7, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bkpt 0x002a │ │ │ │ + bkpt 0x003a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r8, r3 │ │ │ │ + cmp ip, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r6, [r1, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x000e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, sp │ │ │ │ + cmp r0, pc │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, r8 │ │ │ │ + cmp r6, r9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add ip, ip │ │ │ │ + add r8, lr │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r2, r3, r6, pc} │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add lr, r8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r8, r2 │ │ │ │ + add ip, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, sp │ │ │ │ + add r2, pc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, r8 │ │ │ │ + add r0, sl │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r3, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r6, r2 │ │ │ │ + add r2, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - mvns r2, r6 │ │ │ │ + mvns r6, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mvns r4, r1 │ │ │ │ + mvns r0, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bics r2, r4 │ │ │ │ + bics r6, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - muls r6, r7 │ │ │ │ + bics r2, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00116228 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -144725,23 +144728,23 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbnz r6, 116318 │ │ │ │ + cbnz r6, 11631c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - asrs r4, r4 │ │ │ │ + asrs r0, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r6, 11631a │ │ │ │ + cbnz r6, 11631e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsrs r4, r7 │ │ │ │ + asrs r0, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r6, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00116300 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144766,17 +144769,17 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1012 @ 0x3f4 │ │ │ │ mov.w r1, #460 @ 0x1cc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 11631a │ │ │ │ - cbnz r4, 116352 │ │ │ │ + cbnz r4, 116356 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r1 │ │ │ │ + lsls r6, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r0, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00116354 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144876,27 +144879,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r0, #246 @ 0xf6 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strh r0, [r4, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb882 │ │ │ │ + @ instruction: 0xb892 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r4, [r4, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb856 │ │ │ │ + @ instruction: 0xb866 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r7, #196 @ 0xc4 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r7, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb82e │ │ │ │ + @ instruction: 0xb83e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r7, #156 @ 0x9c │ │ │ │ + subs r7, #168 @ 0xa8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r2, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011646c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -144973,23 +144976,23 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r0, r4, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - @ instruction: 0xb772 │ │ │ │ + @ instruction: 0xb782 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ + subs r6, #236 @ 0xec │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r6, [r2, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r6, [r5, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00116544 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145089,27 +145092,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r6, r0, #4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r6, #29] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb692 │ │ │ │ + @ instruction: 0xb6a2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r4, [r6, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cpsie ai │ │ │ │ + cpsid ai │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r1, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb63e │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r5, #172 @ 0xac │ │ │ │ + subs r5, #184 @ 0xb8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r4, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011665c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145186,23 +145189,23 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r0, r6, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - push {r1, r7, lr} │ │ │ │ + push {r1, r4, r7, lr} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r6, [r4, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + push {r3, r5, r6, lr} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r6, [r7, #31] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00116734 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145302,27 +145305,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r6, r2, #4 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r0, [r0, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r1, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r4, [r0, #29] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #228 @ 0xe4 │ │ │ │ + subs r3, #240 @ 0xf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r3, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r1, r2, r3, r6} │ │ │ │ + push {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r6, #27] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011684c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145401,23 +145404,23 @@ │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, #31] │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r4, r7, r7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - cbz r6, 116976 │ │ │ │ + cbz r6, 11697a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #252 @ 0xfc │ │ │ │ + subs r3, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r6, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r4, 116978 │ │ │ │ + cbz r4, 11697c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #210 @ 0xd2 │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r1, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00116928 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145503,29 +145506,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #4] │ │ │ │ movw r1, #987 @ 0x3db │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 116970 │ │ │ │ nop │ │ │ │ - uxth r0, r5 │ │ │ │ + uxth r0, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r1, #21] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sxtb r6, r7 │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r1, #236 @ 0xec │ │ │ │ + subs r1, #248 @ 0xf8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r4, [r4, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sxtb r0, r3 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r6, [r7, #19] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00116a34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145560,17 +145563,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1121 @ 0x461 │ │ │ │ add.w r2, r2, #1256 @ 0x4e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 116a60 │ │ │ │ - cbz r6, 116ac8 │ │ │ │ + cbz r6, 116acc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r7, #17] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00116a9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145605,17 +145608,17 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1145 @ 0x479 │ │ │ │ addw r2, r2, #1284 @ 0x504 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 116ac8 │ │ │ │ - cbz r6, 116b16 │ │ │ │ + cbz r6, 116b1a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r2, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00116b04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -145815,47 +145818,47 @@ │ │ │ │ nop │ │ │ │ adds r4, r6, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ adds r4, r5, r5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #416 @ 0x1a0 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r2, [r2, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #312 @ 0x138 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r4, [r7, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r4, r7, r1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ + adds r7, #124 @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r6, [r4, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #728 @ 0x2d8 │ │ │ │ + add r7, sp, #792 @ 0x318 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r3, #9] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #632 @ 0x278 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r6, #252 @ 0xfc │ │ │ │ + adds r7, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r2, [r6, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, #216 @ 0xd8 │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 00116d44 : │ │ │ │ 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 │ │ │ │ @@ -146090,55 +146093,55 @@ │ │ │ │ b.n 116e9e │ │ │ │ asrs r4, r6, #28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #28 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, sp, #656 @ 0x290 │ │ │ │ + add r6, sp, #720 @ 0x2d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r1, #5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r4, #3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r0, [r5, #1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r6, r5, #23 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #392 @ 0x188 │ │ │ │ + add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r4, #208 @ 0xd0 │ │ │ │ + adds r4, #220 @ 0xdc │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r6, [r0, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #138 @ 0x8a │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, #108 @ 0x6c │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r0, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, sp, #720 @ 0x2d0 │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r4, #34 @ 0x22 │ │ │ │ + adds r4, #46 @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r3, #29] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00117014 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -146262,33 +146265,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r2, r5, #16 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldrb r6, [r2, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r3, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r0, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r2, [r5, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, #202 @ 0xca │ │ │ │ + adds r2, #214 @ 0xd6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r0, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r3, #23] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00117174 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -146401,43 +146404,43 @@ │ │ │ │ movw r1, #879 @ 0x36f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1171c6 │ │ │ │ nop │ │ │ │ - ldrh r6, [r1, #6] │ │ │ │ + ldrh r2, [r3, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #220 @ 0xdc │ │ │ │ + adds r1, #232 @ 0xe8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r2, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #192 @ 0xc0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r5, #19] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #138 @ 0x8a │ │ │ │ + adds r1, #150 @ 0x96 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r0, #19] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, sp, #968 @ 0x3c8 │ │ │ │ + add r2, sp, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r6, [r2, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + adds r1, #68 @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r6, [r5, #17] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001172dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -146537,27 +146540,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r6, r5, #5 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r0, [r3, #7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, sp, #1000 @ 0x3e8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r3, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r6, #13] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ + add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r1, #13] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001173f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -146915,15 +146918,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ strb r4, [r3, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r4, r2, #1 │ │ │ │ lsls r2, r0, #4 │ │ │ │ stmia r7!, {r0, r2, r4, r5, r6, r7} │ │ │ │ vtbl.8 d22, {d15-d18}, d20 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r0, r1, r2, r3, r5, r6} │ │ │ │ @@ -146974,59 +146977,59 @@ │ │ │ │ vsubl.u , d31, d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r0, r4, r5, r6} │ │ │ │ vrshr.u64 d23, d6, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r0, r3, #26 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - add r6, pc, #160 @ (adr r6, 1178d8 ) │ │ │ │ + add r6, pc, #224 @ (adr r6, 117918 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r5, #150 @ 0x96 │ │ │ │ + cmp r5, #162 @ 0xa2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r1, #3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #1016 @ (adr r5, 117c3c ) │ │ │ │ + add r6, pc, #56 @ (adr r6, 11787c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r5, #108 @ 0x6c │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r4, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #848 @ (adr r5, 117ba0 ) │ │ │ │ + add r5, pc, #912 @ (adr r5, 117be0 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r5, #66 @ 0x42 │ │ │ │ + cmp r5, #78 @ 0x4e │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r0, [r7, #1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #680 @ (adr r5, 117b04 ) │ │ │ │ + add r5, pc, #744 @ (adr r5, 117b44 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r5, #24 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r6, [r1, #1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #512 @ (adr r5, 117a68 ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 117aa8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #250 @ 0xfa │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r4, [r4, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #352 @ (adr r5, 1179d4 ) │ │ │ │ + add r5, pc, #416 @ (adr r5, 117a14 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, #198 @ 0xc6 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #184 @ (adr r5, 117938 ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 117978 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, #156 @ 0x9c │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ + cmp r4, #94 @ 0x5e │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [pc, #220] @ (117970 ) │ │ │ │ mov r3, r7 │ │ │ │ strd r1, r5, [sp] │ │ │ │ mov r2, r6 │ │ │ │ add r0, pc │ │ │ │ movw r1, #1563 @ 0x61b │ │ │ │ @@ -147104,27 +147107,27 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #1528 @ 0x5f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1175f4 │ │ │ │ - cmp r3, #26 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #250 @ 0xfa │ │ │ │ + cmp r3, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #218 @ 0xda │ │ │ │ + cmp r2, #230 @ 0xe6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + cmp r2, #198 @ 0xc6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #166 @ 0xa6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ + cmp r2, #104 @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 0011798c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -147397,59 +147400,59 @@ │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r2, r0, #4 │ │ │ │ lsrs r2, r7, #7 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, pc, #352 @ (adr r1, 117de0 ) │ │ │ │ + add r1, pc, #416 @ (adr r1, 117e20 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r1, #106 @ 0x6a │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, pc, #64 @ (adr r1, 117ccc ) │ │ │ │ + add r1, pc, #128 @ (adr r1, 117d0c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r1, #34 @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r6, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #880 @ (adr r0, 118008 ) │ │ │ │ + add r0, pc, #944 @ (adr r0, 118048 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r0, #232 @ 0xe8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #672 @ (adr r0, 117f44 ) │ │ │ │ + add r0, pc, #736 @ (adr r0, 117f84 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #22 │ │ │ │ + cmp r0, #34 @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #488 @ (adr r0, 117e98 ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 117ed8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #244 @ 0xf4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #344 @ (adr r0, 117e14 ) │ │ │ │ + add r0, pc, #408 @ (adr r0, 117e54 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r7, #196 @ 0xc4 │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #160 @ (adr r0, 117d68 ) │ │ │ │ + add r0, pc, #224 @ (adr r0, 117da8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #16 @ (adr r0, 117ce4 ) │ │ │ │ + add r0, pc, #80 @ (adr r0, 117d24 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00117cdc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -147858,15 +147861,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #208 @ 0xd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r2, pc, #168 @ (adr r2, 11817c ) │ │ │ │ + add r2, pc, #232 @ (adr r2, 1181bc ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ ... │ │ │ │ │ │ │ │ 001180d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148045,15 +148048,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #44 @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #560 @ (adr r0, 1184a4 ) │ │ │ │ + add r0, pc, #624 @ (adr r0, 1184e4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ ... │ │ │ │ │ │ │ │ 0011827c : │ │ │ │ @@ -148234,15 +148237,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #136 @ 0x88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ ... │ │ │ │ │ │ │ │ 00118420 : │ │ │ │ @@ -148414,15 +148417,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #82 @ 0x52 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r6, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001185d0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -148589,15 +148592,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #162 @ 0xa2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00118784 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -148766,15 +148769,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #238 @ 0xee │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r4, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00118938 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149038,21 +149041,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #106 @ 0x6a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ + str r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r2, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r3, #62 @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r2, [r3, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00118bf0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149218,15 +149221,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #172 @ 0xac │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #384] @ 0x180 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r2, [r1, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00118d78 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149395,15 +149398,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #250 @ 0xfa │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r3, [sp, #696] @ 0x2b8 │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrsh r0, [r3, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00118f2c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149572,15 +149575,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #70 @ 0x46 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r4, [r4, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001190e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149749,15 +149752,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #146 @ 0x92 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r0, [r6, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00119294 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -149925,15 +149928,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #222 @ 0xde │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r2, #52] @ 0x34 │ │ │ │ + ldrh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [r7, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00119448 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -150101,15 +150104,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #42 @ 0x2a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [r0, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001195fc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -150277,15 +150280,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #118 @ 0x76 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ldrh r2, [r7, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrsb r2, [r2, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001197b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -150518,32 +150521,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #14] │ │ │ │ + ldrh r6, [r6, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r2, [r2, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ rsbs r1, r6, r1 │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r0, [r7, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r6, [r2, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #10] │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r5, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r3, #58 @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r6, [r7, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r6, [r2, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00119a14 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -150711,15 +150714,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r2, [r7, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00119bc8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -150887,15 +150890,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r5, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r6, [r0, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00119d7c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -151186,51 +151189,51 @@ │ │ │ │ nop │ │ │ │ b.n 119ca4 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #200] @ (11a118 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r7, #42] @ 0x2a │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r6, [pc, #792] @ (11a370 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [pc, #608] @ (11a2bc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r3, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r6, r7, #16 │ │ │ │ + lsls r2, r1, #17 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r4, #16 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r6, r3, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [pc, #216] @ (11a14c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r4, r4, #15 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r6, [pc, #88] @ (11a0d8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r3, #34] @ 0x22 │ │ │ │ + strh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r5, [pc, #984] @ (11a464 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r7, #32] │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r6, [r0, #420] @ 0x1a4 │ │ │ │ sub sp, #16 │ │ │ │ @@ -151261,17 +151264,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #32 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 11a0d2 │ │ │ │ - strh r6, [r2, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r5, [pc, #0] @ (11a104 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011a104 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -151638,78 +151641,78 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #130 @ 0x82 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 11aad8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r0, [r1, #20] │ │ │ │ + strh r0, [r3, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [pc, #160] @ (11a55c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r6, #14] │ │ │ │ + strh r0, [r0, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r3, [pc, #624] @ (11a734 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + lsls r0, r2, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [pc, #984] @ (11a8a4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r0, #8] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r2, r0, #2 │ │ │ │ + lsls r6, r1, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #696] @ (11a790 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r2, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #496] @ (11a6d8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r5, #4] │ │ │ │ + strh r4, [r7, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r2, r5 │ │ │ │ + movs r6, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #344] @ (11a64c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r0, #4] │ │ │ │ + strh r6, [r2, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r4, r0 │ │ │ │ + movs r0, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r2, [pc, #192] @ (11a5c0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vmla.i16 q8, q15, d5[3] │ │ │ │ + vmla.i32 q8, q13, d13[1] │ │ │ │ ldr r2, [pc, #40] @ (11a534 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r7, #0] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [pc, #336] @ (11a664 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r1, [pc, #912] @ (11a8a8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ + strh r4, [r3, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vmla.i q0, q13, d1[7] │ │ │ │ + vmla.i16 q0, q11, d5[3] │ │ │ │ ldr r1, [pc, #728] @ (11a7fc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - vhadd.u32 q8, q12, │ │ │ │ - ldrb r0, [r1, #31] │ │ │ │ + vhadd.u q8, q10, │ │ │ │ + ldrb r0, [r3, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [pc, #8] @ (11a538 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r1, [pc, #456] @ (11a6fc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r6, #30] │ │ │ │ + ldrb r0, [r0, #31] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vhadd.u32 q0, q15, │ │ │ │ + vhadd.u q0, q13, │ │ │ │ ldr r1, [pc, #360] @ (11a6a8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr.w r6, [r0, #420] @ 0x1a4 │ │ │ │ @@ -152191,62 +152194,62 @@ │ │ │ │ b.n 11a888 │ │ │ │ svc 46 @ 0x2e │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ svc 36 @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [pc, #320] @ (11abd0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r0, r5, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r8, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 11aab8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + ldrb r6, [r0, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfaf400ed │ │ │ │ + @ instruction: 0xfb0000ed │ │ │ │ cmp r6, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r4, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r2, #12] │ │ │ │ + ldrb r0, [r4, #12] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfa8e00ed │ │ │ │ + @ instruction: 0xfa9a00ed │ │ │ │ add sl, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xfa6800ed │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + @ instruction: 0xfa7400ed │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r4, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, lr │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xfa1a00ed │ │ │ │ - ldr??.w r0, [sl, #237] @ 0xed │ │ │ │ - ldr??.w r0, [sl, #237] @ 0xed │ │ │ │ - ldrsh.w r0, [r8, #237] @ 0xed │ │ │ │ - ldrsb.w r0, [r8, #237] @ 0xed │ │ │ │ - ldr??.w r0, [r8, sp, lsl #2] │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ + @ instruction: 0xfa2600ed │ │ │ │ + @ instruction: 0xfa0600ed │ │ │ │ + vld1.8 {d16[7]}, [r6]! │ │ │ │ + vst1.8 {d16[7]}, [r4]! │ │ │ │ + vld1.8 {d0[7]}, [r4]! │ │ │ │ + vst1.8 {d0[7]}, [r4]! │ │ │ │ + ldrb r0, [r5, #7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr??.w r0, [r6, sp, lsl #2] │ │ │ │ + vld4. {d16-d19}, [r2 :128]! │ │ │ │ bics r2, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -152616,62 +152619,62 @@ │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 11acca │ │ │ │ bls.n 11afe0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #3] │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r0, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r0, #234 @ 0xea │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r4, #30] │ │ │ │ + strb r0, [r6, #30] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf71e00ed │ │ │ │ + @ instruction: 0xf72a00ed │ │ │ │ adcs r0, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvc.n 11ae98 │ │ │ │ lsls r1, r0, #4 │ │ │ │ vhadd.u16 q8, q13, q14 │ │ │ │ vhadd.u16 q0, q15, q14 │ │ │ │ - movw r0, #59629 @ 0xe8ed │ │ │ │ - strb r6, [r5, #26] │ │ │ │ + @ instruction: 0xf65a00ed │ │ │ │ + strb r6, [r7, #26] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf62c00ed │ │ │ │ + @ instruction: 0xf63800ed │ │ │ │ eors r0, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - addw r0, r8, #2285 @ 0x8ed │ │ │ │ + @ instruction: 0xf61400ed │ │ │ │ adcs r0, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r0, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - rsb r0, r0, #7766016 @ 0x768000 │ │ │ │ + rsb r0, ip, #7766016 @ 0x768000 │ │ │ │ subs r7, #236 @ 0xec │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r3, #24] │ │ │ │ + strb r4, [r5, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf59a00ed │ │ │ │ + sub.w r0, r6, #7766016 @ 0x768000 │ │ │ │ subs r7, #196 @ 0xc4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r6, #23] │ │ │ │ + strb r4, [r0, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sbcs.w r0, r2, #7766016 @ 0x768000 │ │ │ │ + sbcs.w r0, lr, #7766016 @ 0x768000 │ │ │ │ subs r7, #156 @ 0x9c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r1, #23] │ │ │ │ + strb r2, [r3, #23] │ │ │ │ lsls r6, r6, #3 │ │ │ │ eors r4, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r7, #116 @ 0x74 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds.w r0, lr, #7766016 @ 0x768000 │ │ │ │ - @ instruction: 0xf4fe00ed │ │ │ │ - @ instruction: 0xf4dc00ed │ │ │ │ + @ instruction: 0xf52a00ed │ │ │ │ + add.w r0, sl, #7766016 @ 0x768000 │ │ │ │ + @ instruction: 0xf4e800ed │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r4, [pc, #320] @ (11b0c4 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, #320] @ (11b0c8 ) │ │ │ │ @@ -152807,32 +152810,32 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adc.w r0, r8, #7733248 @ 0x760000 │ │ │ │ bmi.n 11b008 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r7, #66 @ 0x42 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r1, #16] │ │ │ │ + strb r2, [r3, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf38800ed │ │ │ │ + @ instruction: 0xf39400ed │ │ │ │ subs r5, #178 @ 0xb2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r3, #15] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf35c00ed │ │ │ │ + @ instruction: 0xf36800ed │ │ │ │ subs r5, #134 @ 0x86 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + strb r6, [r0, #15] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf33400ed │ │ │ │ + @ instruction: 0xf34000ed │ │ │ │ subs r5, #96 @ 0x60 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r2, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf30e00ed │ │ │ │ + @ instruction: 0xf31a00ed │ │ │ │ subs r5, #58 @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011b108 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -152934,27 +152937,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r1, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bcc.n 11b274 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r6, #0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r7, #10] │ │ │ │ + strb r2, [r1, #11] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r4, #102 @ 0x66 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r4, #172 @ 0xac │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r4, #60 @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r0, [r7, #9] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf1e600ed │ │ │ │ + @ instruction: 0xf1f200ed │ │ │ │ subs r4, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011b21c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -153056,27 +153059,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r7, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bcs.n 11b364 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r4, #238 @ 0xee │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ + strb r0, [r7, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r3, #84 @ 0x54 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + strb r0, [r2, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r3, #154 @ 0x9a │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r3, #42 @ 0x2a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r6, [r4, #5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf0d400ed │ │ │ │ + @ instruction: 0xf0e000ed │ │ │ │ subs r3, #0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011b330 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -153260,44 +153263,44 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r3, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ beq.n 11b4d8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vmla.i32 d0, d20, d13[1] │ │ │ │ + vext.8 q0, q8, , #0 │ │ │ │ subs r1, #208 @ 0xd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vhadd.s q8, q15, │ │ │ │ + vmla.i d0, d26, d1[7] │ │ │ │ subs r1, #170 @ 0xaa │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - vhadd.s16 q8, q12, │ │ │ │ + vhadd.s32 q8, q10, │ │ │ │ subs r1, #132 @ 0x84 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r1, #206 @ 0xce │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r1, #94 @ 0x5e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + ldr r6, [r2, #120] @ 0x78 │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r1, #192 @ 0xc0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r5, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cdp 0, 14, cr0, cr12, cr13, {7} │ │ │ │ + cdp 0, 15, cr0, cr8, cr13, {7} │ │ │ │ subs r1, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011b53c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -153456,39 +153459,39 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r6, #96] @ 0x60 │ │ │ │ + ldr r4, [r0, #100] @ 0x64 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldc 0, cr0, [r2, #948]! @ 0x3b4 │ │ │ │ + ldc 0, cr0, [lr, #948]! @ 0x3b4 │ │ │ │ adds r7, #222 @ 0xde │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stc 0, cr0, [ip, #948] @ 0x3b4 │ │ │ │ + ldc 0, cr0, [r8, #948] @ 0x3b4 │ │ │ │ adds r7, #184 @ 0xb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r5, #92] @ 0x5c │ │ │ │ + ldr r0, [r7, #92] @ 0x5c │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r0, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r7, #146 @ 0x92 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r1, #92] @ 0x5c │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r7, #246 @ 0xf6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r7, #102 @ 0x66 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #88] @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stc 0, cr0, [r2, #-948]! @ 0xfffffc4c │ │ │ │ + stc 0, cr0, [lr, #-948]! @ 0xfffffc4c │ │ │ │ adds r7, #78 @ 0x4e │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011b6f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -153552,17 +153555,17 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r2, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r5!, {r2, r3, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - mcrr 0, 14, r0, ip, cr13 │ │ │ │ + mrrc 0, 14, r0, r8, cr13 │ │ │ │ adds r6, #120 @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011b7a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -153744,31 +153747,31 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 11b424 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r2, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 11b380 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r6, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xeaf400ed │ │ │ │ + add.w r0, r0, sp, asr #3 │ │ │ │ adds r5, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pkhtb r0, r6, sp, asr #3 │ │ │ │ + @ instruction: 0xead200ed │ │ │ │ adds r4, #208 @ 0xd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orns r0, lr, sp, asr #3 │ │ │ │ + eor.w r0, sl, sp, asr #3 │ │ │ │ adds r4, #144 @ 0x90 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011b9a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -153912,29 +153915,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r2!, {r1, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r3, #236 @ 0xec │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 11c1b0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r2!, {r1, r4, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmdb r2!, {r0, r2, r3, r5, r6, r7} │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldmdb lr!, {r0, r2, r3, r5, r6, r7} │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmdb lr, {r0, r2, r3, r5, r6, r7} │ │ │ │ + ldmdb sl, {r0, r2, r3, r5, r6, r7} │ │ │ │ adds r3, #58 @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strd r0, r0, [r2], #948 @ 0x3b4 │ │ │ │ + strd r0, r0, [lr], #948 @ 0x3b4 │ │ │ │ │ │ │ │ 0011bb3c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #164] @ (11bbf0 ) │ │ │ │ @@ -154009,23 +154012,23 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r1, {r1, r4} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r2, #174 @ 0xae │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 11bbdc │ │ │ │ + b.n 11bbf4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r2, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011bc18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154168,31 +154171,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #124] @ 0x7c │ │ │ │ + str r2, [r3, #124] @ 0x7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r1, #124 @ 0x7c │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 11bf3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r7!, {r1, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 11bb1c │ │ │ │ + b.n 11bb34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 11bae0 │ │ │ │ + b.n 11baf8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r0, #204 @ 0xcc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 11ba94 │ │ │ │ + b.n 11baac │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011bda8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -154268,23 +154271,23 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r0, #66 @ 0x42 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r7, #208 @ 0xd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ + str r2, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 11b970 │ │ │ │ + b.n 11b988 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r7, #164 @ 0xa4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011be84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154361,29 +154364,29 @@ │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ movw r1, #397 @ 0x18d │ │ │ │ b.n 11bf06 │ │ │ │ nop │ │ │ │ lsrs r6, r7, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r1, #84] @ 0x54 │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 11b8ec │ │ │ │ + b.n 11b904 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r6, #238 @ 0xee │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 11b8a0 │ │ │ │ + b.n 11b8b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r6, #194 @ 0xc2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 11b868 │ │ │ │ + b.n 11b880 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r6, #160 @ 0xa0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011bf80 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154498,28 +154501,28 @@ │ │ │ │ nop │ │ │ │ stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ cmp r6, #70 @ 0x46 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #72] @ 0x48 │ │ │ │ + str r6, [r2, #72] @ 0x48 │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 11c242 │ │ │ │ @ instruction: 0xffffef8f │ │ │ │ vcvt.f32.u32 , , #1 │ │ │ │ vtbl.8 d16, {d31- instruction: 0xeb07ffff │ │ │ │ b.n 11bb46 │ │ │ │ vmls.i q14, , d14[0] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 11c770 │ │ │ │ + b.n 11c788 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 11c734 │ │ │ │ + b.n 11c74c │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011c0d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -154605,23 +154608,23 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 11c674 │ │ │ │ + b.n 11c68c │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r4, #136 @ 0x88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 11c62c │ │ │ │ + b.n 11c644 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r4, #96 @ 0x60 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011c1c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154760,35 +154763,35 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r2!, {r5, r6} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r0, [r0, #28] │ │ │ │ + str r0, [r2, #28] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 11c5a8 │ │ │ │ + b.n 11c5c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r3, #104 @ 0x68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r2, #24] │ │ │ │ + str r2, [r4, #24] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 11c558 │ │ │ │ + b.n 11c570 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r3, #58 @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r5, #20] │ │ │ │ + str r0, [r7, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 11c510 │ │ │ │ + b.n 11c528 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r3, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + str r0, [r2, #20] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 11c4cc │ │ │ │ + b.n 11c4e4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r2, #232 @ 0xe8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011c354 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154881,23 +154884,23 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [r1, #4] │ │ │ │ + str r4, [r3, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r1, #244 @ 0xf4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r4, #0] │ │ │ │ + str r2, [r6, #0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + svc 172 @ 0xac │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r1, #204 @ 0xcc │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011c45c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -154956,17 +154959,17 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ite │ │ │ │ lsl r1, r0, #4 │ │ │ │ - ldrshal r6, [r6, r5] │ │ │ │ + ldrshal r6, [r0, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - udf #244 @ 0xf4 │ │ │ │ + svc 0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r1, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011c4fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -155027,17 +155030,17 @@ │ │ │ │ lslvc r1, r0, #4 │ │ │ │ strbvc r0, [r3, #18] │ │ │ │ movvc r0, r0 │ │ │ │ lsls r2, r3, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ itee pl │ │ │ │ lslpl r1, r0, #4 │ │ │ │ - ldrshmi r0, [r2, r3] │ │ │ │ + ldrshmi r0, [r4, r3] │ │ │ │ lslmi r6, r6, #3 │ │ │ │ - udf #78 @ 0x4e │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r0, #122 @ 0x7a │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011c5a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -155256,53 +155259,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #142 @ 0x8e │ │ │ │ lsls r2, r0, #4 │ │ │ │ bkpt 0x0086 │ │ │ │ lsls r1, r0, #4 │ │ │ │ subs r4, #12 │ │ │ │ lsls r2, r0, #4 │ │ │ │ - ldrb r6, [r6, r6] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 11c390 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r7, #88 @ 0x58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 11c314 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r7, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 11c298 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r6, #208 @ 0xd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ + ldrb r6, [r1, r4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bgt.n 11c908 │ │ │ │ + bgt.n 11c720 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r6, #166 @ 0xa6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bgt.n 11c8b8 │ │ │ │ + bgt.n 11c8d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r6, #128 @ 0x80 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bgt.n 11c87c │ │ │ │ + bgt.n 11c894 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r6, #84 @ 0x54 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r7, r1] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - blt.n 11c82c │ │ │ │ + bgt.n 11c844 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r6, #46 @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011c838 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -155426,27 +155429,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ pop {r1, r2, r3, r5} │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r2, [r7, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ movs r5, #74 @ 0x4a │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbnz r2, 11c9f6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bge.n 11c8e4 │ │ │ │ + bge.n 11c8fc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bge.n 11c8a4 │ │ │ │ + bge.n 11c8bc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r5, r3] │ │ │ │ + ldrh r0, [r7, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bge.n 11ca68 │ │ │ │ + bge.n 11ca80 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r4, #146 @ 0x92 │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -155589,29 +155592,29 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, r2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r5, #110 @ 0x6e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bls.n 11cbe4 │ │ │ │ + bls.n 11c9fc │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r3, #162 @ 0xa2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r6, r6] │ │ │ │ + ldr r6, [r0, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bls.n 11cb70 │ │ │ │ + bls.n 11cb88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r3, #94 @ 0x5e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bls.n 11cb20 │ │ │ │ + bls.n 11cb38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r3, #50 @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011cb18 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -155682,17 +155685,17 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r6, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbnz r4, 11cbce │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bhi.n 11cc08 │ │ │ │ + bhi.n 11cc20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r2, #74 @ 0x4a │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011cbd0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156002,20 +156005,20 @@ │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 3, cr0, cr2, cr12, {7} │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + ldr r2, [r5, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ cdp 0, 0, cr0, cr10, cr12, {7} │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r6, r0] │ │ │ │ + ldr r2, [r0, r1] │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0011cf18 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -156182,15 +156185,15 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ mrrc 0, 14, r0, sl, cr12 │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r0, r1, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011d0cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156359,15 +156362,15 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeaa600ec │ │ │ │ - strb r2, [r2, r3] │ │ │ │ + strb r2, [r4, r3] │ │ │ │ lsls r6, r6, #3 │ │ │ │ adds r4, r2, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011d280 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -156678,21 +156681,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ b.n 11d4bc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r6, [r7, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r0, r6, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 11d474 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r0, r6] │ │ │ │ + str r4, [r2, r6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ subs r6, r0, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011d5cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157003,21 +157006,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ b.n 11d170 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [pc, #392] @ (11da90 ) │ │ │ │ + ldr r6, [pc, #456] @ (11dad0 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r4, r4, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 11d128 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [pc, #224] @ (11d9f4 ) │ │ │ │ + ldr r6, [pc, #288] @ (11da34 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r2, r7, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011d918 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157354,45 +157357,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #896] @ (11dfc0 ) │ │ │ │ + ldr r4, [pc, #960] @ (11e000 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r4, r4, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r2, sp, #344 @ 0x158 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [pc, #472] @ (11de24 ) │ │ │ │ + ldr r4, [pc, #536] @ (11de64 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r2, r7, #21 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #64] @ (11dc98 ) │ │ │ │ + ldr r4, [pc, #128] @ (11dcd8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r6, r1, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [pc, #944] @ (11e010 ) │ │ │ │ + ldr r3, [pc, #1008] @ (11e050 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r2, r5, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [pc, #736] @ (11df48 ) │ │ │ │ + ldr r3, [pc, #800] @ (11df88 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r6, r7, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [pc, #368] @ (11dde0 ) │ │ │ │ + ldr r3, [pc, #432] @ (11de20 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r2, r4, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 11de44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [pc, #72] @ (11dcc4 ) │ │ │ │ + ldr r3, [pc, #136] @ (11dd04 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r4, r2, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011dc80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157559,15 +157562,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ svc 28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r1, [pc, #288] @ (11df24 ) │ │ │ │ + ldr r1, [pc, #352] @ (11df64 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r2, r1, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011de08 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -157823,20 +157826,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 11e01c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ asrs r2, r0, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bics.w r0, lr, #7733248 @ 0x760000 │ │ │ │ - mov lr, fp │ │ │ │ + mov lr, sp │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r2, r3, #31 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011e07c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158006,15 +158009,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ bge.n 11e210 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011e234 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158184,15 +158187,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 11e45c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - muls r2, r5 │ │ │ │ + muls r2, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r4, r5, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011e3e8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158361,15 +158364,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 11e4a8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sbcs r6, r6 │ │ │ │ + rors r6, r0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r6, r6, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011e59c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158627,20 +158630,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 11e84c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r7, #50 @ 0x32 │ │ │ │ + subs r7, #66 @ 0x42 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r4, r5, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stcl 0, cr0, [r8], #-944 @ 0xfffffc50 │ │ │ │ - subs r7, #8 │ │ │ │ + subs r7, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsrs r2, r0, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011e854 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -158820,15 +158823,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 11ea1c │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r6, r5, #25 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, #92 @ 0x5c │ │ │ │ + subs r6, #108 @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 0011ea20 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -158994,15 +158997,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 11ec6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, #178 @ 0xb2 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r4, r6, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 0011ebd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -159239,33 +159242,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r2, r7, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #70 @ 0x46 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r0, r0, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #208 @ 0xd0 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r2, r2, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r7!, {r2, r3, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r2, r0, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ str r1, [r3, #68] @ 0x44 │ │ │ │ @@ -159323,19 +159326,19 @@ │ │ │ │ nop │ │ │ │ str r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r2, #28 │ │ │ │ + subs r2, #44 @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - push {r1, r2, r5, lr} │ │ │ │ + push {r1, r4, r5, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r3, lr} │ │ │ │ + push {r2, r4, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #208] @ (11efac ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -159429,29 +159432,29 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #220 @ 0xdc │ │ │ │ lsls r3, r0, #4 │ │ │ │ str r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r5, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r1, #26 │ │ │ │ + subs r1, #42 @ 0x2a │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r0, r7, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #244 @ 0xf4 │ │ │ │ + subs r1, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - push {r1, r2, r5} │ │ │ │ + push {r1, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -159801,74 +159804,74 @@ │ │ │ │ ldr r0, [pc, #152] @ (11f410 ) │ │ │ │ movs r4, #1 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ add r0, pc │ │ │ │ b.n 11f322 │ │ │ │ str r4, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - subs r0, #112 @ 0x70 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r4, r3, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #234 @ 0xea │ │ │ │ + adds r7, #250 @ 0xfa │ │ │ │ lsls r6, r6, #3 │ │ │ │ vmla.i16 q8, q11, d4[3] │ │ │ │ vmla.i q0, q14, d0[7] │ │ │ │ vmla.i16 q0, q12, d4[3] │ │ │ │ vmla.i32 q0, q9, d12[1] │ │ │ │ adds.w r0, ip, #236 @ 0xec │ │ │ │ - adds r7, #2 │ │ │ │ + adds r7, #18 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cdp2 0, 14, cr0, cr12, cr12, {7} │ │ │ │ - adds r6, #212 @ 0xd4 │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - sxth r6, r0 │ │ │ │ + sxth r2, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp2 0, 11, cr0, cr10, cr12, {7} │ │ │ │ - cbz r4, 11f3f8 │ │ │ │ + cbz r0, 11f3fc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, #146 @ 0x92 │ │ │ │ + adds r6, #162 @ 0xa2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r4, 11f3f8 │ │ │ │ + cbz r0, 11f3fc │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp2 0, 7, cr0, cr6, cr12, {7} │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 11f3fa │ │ │ │ + cbz r2, 11f3fe │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp2 0, 5, cr0, cr2, cr12, {7} │ │ │ │ - adds r6, #72 @ 0x48 │ │ │ │ + adds r6, #88 @ 0x58 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r2, 11f3fe │ │ │ │ + cbz r6, 11f400 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp2 0, 2, cr0, cr14, cr12, {7} │ │ │ │ - adds r6, #36 @ 0x24 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cbz r6, 11f400 │ │ │ │ + cbz r2, 11f404 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp2 0, 0, cr0, cr10, cr12, {7} │ │ │ │ - cbz r4, 11f400 │ │ │ │ + cbz r0, 11f404 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r4, 11f3fc │ │ │ │ + cbz r0, 11f400 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + cbz r2, 11f3fc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + sub sp, #392 @ 0x188 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sub sp, #224 @ 0xe0 │ │ │ │ + sub sp, #272 @ 0x110 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + add sp, #392 @ 0x188 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ + add sp, #272 @ 0x110 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r3, [pc, #12] @ (11f424 ) │ │ │ │ movs r1, #1 │ │ │ │ movs r0, #13 │ │ │ │ add r3, pc │ │ │ │ str r1, [r3, #4] │ │ │ │ b.w b5138 │ │ │ │ @@ -160137,50 +160140,50 @@ │ │ │ │ nop │ │ │ │ str r0, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r3, #250 @ 0xfa │ │ │ │ + adds r4, #10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ stc2l 0, cr0, [ip], {236} @ 0xec │ │ │ │ - add r7, pc, #1008 @ (adr r7, 11fae4 ) │ │ │ │ + add r0, sp, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r2, #28 │ │ │ │ lsls r3, r0, #4 │ │ │ │ ldr??.w pc, [r9, #4095] @ 0xfff │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb8600ec │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + add r6, sp, #320 @ 0x140 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xb6be │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #202 @ 0xca │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xfb4400ec │ │ │ │ - add r5, sp, #800 @ 0x320 │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xfa7400ec │ │ │ │ - adds r2, #108 @ 0x6c │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xfa5200ec │ │ │ │ - add r5, sp, #488 @ 0x1e8 │ │ │ │ + add r5, sp, #536 @ 0x218 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xfa0400ec │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + add r5, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr??.w r0, [r8, #236] @ 0xec │ │ │ │ @ instruction: 0xfaf600ec │ │ │ │ ldrsh.w r0, [r4, #236] @ 0xec │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -160548,61 +160551,61 @@ │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ b.n 11face │ │ │ │ nop │ │ │ │ ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #232 @ 0xe8 │ │ │ │ + adds r0, #248 @ 0xf8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr.w r0, [r0, #236] @ 0xec │ │ │ │ add r5, pc, #464 @ (adr r5, 11fcd8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + adds r0, #148 @ 0x94 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds r0, #126 @ 0x7e │ │ │ │ + adds r0, #142 @ 0x8e │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r5, pc, #392 @ (adr r5, 11fc9c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r6, [r3, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr??.w r0, [r8, ip, lsl #2] │ │ │ │ - cmp r7, #28 │ │ │ │ + cmp r7, #44 @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xf70200ec │ │ │ │ strb.w r0, [r2, #236] @ 0xec │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + cmp r6, #250 @ 0xfa │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xf6d000ec │ │ │ │ ldrh r0, [r4, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, sp, #904 @ 0x388 │ │ │ │ + add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf69600ec │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + add r1, sp, #816 @ 0x330 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf65400ec │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r5, r5, #3 │ │ │ │ addw r0, sl, #2284 @ 0x8ec │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r6, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf5e400ec │ │ │ │ ldrh r0, [r6, #14] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #214 @ 0xd6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, sp, #992 @ 0x3e0 │ │ │ │ + add r1, sp, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ sub.w r0, sl, #7733248 @ 0x760000 │ │ │ │ - add r0, sp, #848 @ 0x350 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [pc, #312] @ (11fcbc ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -160735,26 +160738,26 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r1, #8] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r4, #230 @ 0xe6 │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xf4c800ec │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #600 @ (adr r1, 11ff30 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r2, #2] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, pc, #304 @ (adr r7, 11fe10 ) │ │ │ │ + add r7, pc, #352 @ (adr r7, 11fe40 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, pc, #184 @ (adr r7, 11fd9c ) │ │ │ │ + add r7, pc, #232 @ (adr r7, 11fdcc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #528] @ (11ff08 ) │ │ │ │ @@ -160975,41 +160978,41 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf53a00ec │ │ │ │ strh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ + cmp r3, #78 @ 0x4e │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xf32600ec │ │ │ │ ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xf29600ec │ │ │ │ bl 14ff36 │ │ │ │ - add r5, pc, #552 @ (adr r5, 120164 ) │ │ │ │ + add r5, pc, #600 @ (adr r5, 120194 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, pc, #408 @ (adr r5, 1200dc ) │ │ │ │ + add r5, pc, #456 @ (adr r5, 12010c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf21a00ec │ │ │ │ - add r5, pc, #256 @ (adr r5, 12004c ) │ │ │ │ + add r5, pc, #304 @ (adr r5, 12007c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #40 @ (adr r5, 11ff78 ) │ │ │ │ + add r5, pc, #88 @ (adr r5, 11ffa8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, pc, #936 @ (adr r4, 1202fc ) │ │ │ │ + add r4, pc, #984 @ (adr r4, 12032c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r1, #150 @ 0x96 │ │ │ │ + cmp r1, #166 @ 0xa6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r4, pc, #800 @ (adr r4, 12027c ) │ │ │ │ + add r4, pc, #848 @ (adr r4, 1202ac ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ sbcs.w r0, ip, #236 @ 0xec │ │ │ │ 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, #360] @ (1200dc ) │ │ │ │ @@ -161168,32 +161171,32 @@ │ │ │ │ b.n 11ffee │ │ │ │ strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - cmp r0, #248 @ 0xf8 │ │ │ │ + cmp r1, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xf0e200ec │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf27600ec │ │ │ │ strh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r5, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mrc 0, 4, r0, cr6, cr2, {7} │ │ │ │ - add r3, pc, #408 @ (adr r3, 1202a0 ) │ │ │ │ + mcr 0, 5, r0, cr2, cr2, {7} │ │ │ │ + add r3, pc, #456 @ (adr r3, 1202d0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, pc, #280 @ (adr r3, 120224 ) │ │ │ │ + add r3, pc, #328 @ (adr r3, 120254 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, pc, #160 @ (adr r3, 1201b0 ) │ │ │ │ + add r3, pc, #208 @ (adr r3, 1201e0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, pc, #24 @ (adr r3, 12012c ) │ │ │ │ + add r3, pc, #72 @ (adr r3, 12015c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00120114 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -161267,22 +161270,22 @@ │ │ │ │ strh r6, [r4, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ vmla.i d0, d26, d0[7] │ │ │ │ strh r0, [r7, #24] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r7, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, pc, #224 @ (adr r2, 1202b8 ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 1202e8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp 0, 14, cr0, cr10, cr12, {7} │ │ │ │ - movs r6, #224 @ 0xe0 │ │ │ │ + movs r6, #240 @ 0xf0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r2, pc, #72 @ (adr r2, 12022c ) │ │ │ │ + add r2, pc, #120 @ (adr r2, 12025c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ cdp 0, 12, cr0, cr6, cr12, {7} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -161559,47 +161562,47 @@ │ │ │ │ strh r0, [r2, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #138 @ 0x8a │ │ │ │ lsls r5, r5, #3 │ │ │ │ vhadd.s q0, q11, q14 │ │ │ │ - movs r5, #58 @ 0x3a │ │ │ │ + movs r5, #74 @ 0x4a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, pc, #432 @ (adr r0, 120670 ) │ │ │ │ + add r0, pc, #480 @ (adr r0, 1206a0 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldc 0, cr0, [lr, #-944] @ 0xfffffc50 │ │ │ │ - movs r5, #16 │ │ │ │ + movs r5, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, pc, #264 @ (adr r0, 1205d4 ) │ │ │ │ + add r0, pc, #312 @ (adr r0, 120604 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldcl 0, cr0, [r4], #944 @ 0x3b0 │ │ │ │ - movs r4, #230 @ 0xe6 │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r0, pc, #96 @ (adr r0, 120538 ) │ │ │ │ + add r0, pc, #144 @ (adr r0, 120568 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ stcl 0, cr0, [sl], {236} @ 0xec │ │ │ │ - movs r4, #188 @ 0xbc │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stc 0, cr0, [r0], #944 @ 0x3b0 │ │ │ │ - movs r4, #146 @ 0x92 │ │ │ │ + movs r4, #162 @ 0xa2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [sp, #784] @ 0x310 │ │ │ │ + ldr r7, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldcl 0, cr0, [r6], #-944 @ 0xfffffc50 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [sp, #624] @ 0x270 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ mcrr 0, 14, r0, lr, cr12 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stc 0, cr0, [r4], #-944 @ 0xfffffc50 │ │ │ │ │ │ │ │ 0012050c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -161674,22 +161677,22 @@ │ │ │ │ ldrb r6, [r5, #29] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs.w r0, r2, ip, asr #3 │ │ │ │ ldrb r0, [r0, #29] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - movs r3, #14 │ │ │ │ + movs r3, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xeaf200ec │ │ │ │ - movs r2, #232 @ 0xe8 │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r5, #3 │ │ │ │ pkhtb r0, lr, ip, asr #3 │ │ │ │ │ │ │ │ 001205e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -161791,25 +161794,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ @ instruction: 0xeae000ec │ │ │ │ ldrb r0, [r1, #25] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldcl 0, cr0, [lr, #-944] @ 0xfffffc50 │ │ │ │ - movs r2, #14 │ │ │ │ + movs r2, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrd r0, r0, [r6, #944]! @ 0x3b0 │ │ │ │ - movs r1, #234 @ 0xea │ │ │ │ + movs r1, #250 @ 0xfa │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strd r0, r0, [lr, #944] @ 0x3b0 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xe9aa00ec │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #420] @ 0x1a4 │ │ │ │ @@ -161839,17 +161842,17 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ movs r1, #231 @ 0xe7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ b.n 12072c │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmdb r2, {r2, r3, r5, r6, r7} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #316] @ (1208c4 ) │ │ │ │ @@ -161988,35 +161991,35 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [sl], {236} @ 0xec │ │ │ │ ldrb r2, [r6, #18] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldc 0, cr0, [r0], {236} @ 0xec │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strd r0, r0, [r0], #-944 @ 0x3b0 │ │ │ │ stc 0, cr0, [sl], #-944 @ 0xfffffc50 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r6, r6, #3 │ │ │ │ @ instruction: 0xe82a00ec │ │ │ │ - movs r0, #34 @ 0x22 │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xe80600ec │ │ │ │ - subs r6, r7, #7 │ │ │ │ + movs r0, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 1208c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r2, r5, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 12088c │ │ │ │ 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] │ │ │ │ @@ -162268,50 +162271,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ bls.n 120b1c │ │ │ │ lsls r4, r5, #3 │ │ │ │ bls.n 120ae4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + subs r6, r0, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 120890 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r2, r7, #0 │ │ │ │ + subs r2, r1, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 12081c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrd r0, r0, [lr, #944]! @ 0x3b0 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r1, pc, #520 @ (adr r1, 120df0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r2, r1, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 1206b0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r0, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r2, r6, #4 │ │ │ │ + adds r2, r0, #5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 120630 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 1205f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ sub sp, #16 │ │ │ │ @@ -162412,33 +162415,33 @@ │ │ │ │ add.w r2, r2, #540 @ 0x21c │ │ │ │ movw r1, #295 @ 0x127 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 120c44 │ │ │ │ nop │ │ │ │ @ instruction: 0xe80400ec │ │ │ │ - subs r4, r6, r7 │ │ │ │ + adds r4, r0, #0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 1214e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r0, r2, r7 │ │ │ │ + subs r0, r4, r7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 1214a0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r0, r5, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 12145c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r2, r0, r6 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 12141c │ │ │ │ lsls r4, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -162573,21 +162576,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r6, [r5, #27] │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r0, r2 │ │ │ │ + subs r4, r2, r2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 12139c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -162987,91 +162990,91 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 121280 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bcc.n 12124c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + adds r2, r3, r2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 1213e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, r7, r0 │ │ │ │ + adds r2, r1, r1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 12134c │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r3, #16] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - asrs r0, r4, #31 │ │ │ │ + asrs r0, r6, #31 │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 120b5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ svc 192 @ 0xc0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + asrs r4, r4, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ svc 122 @ 0x7a │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 120b34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ svc 14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r6, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r2, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r5, #3 │ │ │ │ udf #214 @ 0xd6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 121a2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r6, #26 │ │ │ │ + asrs r2, r0, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ udf #152 @ 0x98 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r1, #26 │ │ │ │ + asrs r2, r3, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ + str r1, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r5, #3 │ │ │ │ udf #110 @ 0x6e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r4, #25 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ + str r1, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r5, #3 │ │ │ │ udf #72 @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 1218d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ udf #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ b.n 1218a4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ble.n 121364 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r3, #23 │ │ │ │ + asrs r6, r5, #23 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ble.n 121310 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r7, #22 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r0, [sp, #936] @ 0x3a8 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ble.n 1212d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -163204,39 +163207,39 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1213dc │ │ │ │ nop │ │ │ │ b.n 1217c4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r0, #18 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bgt.n 1215d4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 121760 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bgt.n 121518 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r7, #15 │ │ │ │ + asrs r4, r1, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r5, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ blt.n 1214d8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r2, #15 │ │ │ │ + asrs r6, r4, #15 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ blt.n 121498 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r5, #14 │ │ │ │ + asrs r6, r7, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ blt.n 121454 │ │ │ │ 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] │ │ │ │ @@ -163741,133 +163744,133 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ble.n 121b64 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ svc 52 @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r1, #38] @ 0x26 │ │ │ │ + ldrh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bls.n 121ba0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ svc 40 @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ svc 32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ svc 26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r3, #34] @ 0x22 │ │ │ │ + ldrh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bls.n 121adc │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r4, #180 @ 0xb4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r5, #3 │ │ │ │ + asrs r2, r7, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bhi.n 121a70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ udf #178 @ 0xb2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r5, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ + ldrh r2, [r5, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bhi.n 121a04 │ │ │ │ lsls r4, r5, #3 │ │ │ │ udf #54 @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bhi.n 121b9c │ │ │ │ lsls r4, r5, #3 │ │ │ │ udf #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r6, #32 │ │ │ │ + asrs r6, r0, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldrh r4, [r6, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bhi.n 121b3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ble.n 121a80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvc.n 121ad0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ble.n 121acc │ │ │ │ lsls r4, r5, #3 │ │ │ │ ble.n 121aac │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r2, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvc.n 121a2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r6, r0, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvc.n 121be8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r1, #29 │ │ │ │ + lsrs r4, r3, #29 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r7, #18] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvc.n 121ba0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r4, #28 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r2, #18] │ │ │ │ + ldrh r0, [r4, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvc.n 121b5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bgt.n 121bcc │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvs.n 121b14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r7, #14] │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvs.n 121ac4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r4, #26 │ │ │ │ + lsrs r2, r6, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r2, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvs.n 121a7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r7, #25 │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvs.n 121c34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvs.n 121bec │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r4, #24 │ │ │ │ + lsrs r2, r6, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r4, [r2, #10] │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvs.n 121ba0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00121b94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -164071,41 +164074,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ lsls r1, r0, #4 │ │ │ │ bge.n 121d24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #17 │ │ │ │ + lsrs r2, r0, #18 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bmi.n 121e64 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r2, [r5, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r7, #124] @ 0x7c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r0, r6, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r2, #54] @ 0x36 │ │ │ │ + strh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bcc.n 121cd0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ + strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bcc.n 121e84 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r2, r7, #12 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bcc.n 121e00 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00121de4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -164312,49 +164315,49 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ bhi.n 1220e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bhi.n 1220f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r2, #92] @ 0x5c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r7, #36] @ 0x24 │ │ │ │ + strh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bne.n 12210c │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvc.n 121f98 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ + strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bne.n 122090 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r4, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r2, #34] @ 0x22 │ │ │ │ + strh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bne.n 122048 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r4, [r6, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ beq.n 122008 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ + lsrs r6, r3, #3 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ + strh r4, [r1, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ beq.n 121fc4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r5, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r3, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ beq.n 121f78 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012205c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -164636,25 +164639,25 @@ │ │ │ │ nop │ │ │ │ str r2, [r3, #64] @ 0x40 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #31 │ │ │ │ + lsrs r0, r1, #32 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r2, [r5, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bpl.n 122324 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r0, #30 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r4, [r3, #17] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r6!, {r0, r2, r7} │ │ │ │ vaddl.u q15, d31, d5 │ │ │ │ @ instruction: 0xffffddf9 │ │ │ │ vcvt.u32.f32 q14, q0, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r4!, {r0, r3, r5, r7} │ │ │ │ @@ -164664,45 +164667,45 @@ │ │ │ │ vcvt.u32.f32 q14, q7, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bls.n 1222f6 │ │ │ │ vshr.u64 q14, q4, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r4, [r2, #14] │ │ │ │ + strh r0, [r4, #14] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r7, #25 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r2, [r5, #12] │ │ │ │ + strh r6, [r6, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r6, {r2, r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r1, #25 │ │ │ │ + lsls r6, r3, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r0, [r0, #12] │ │ │ │ + strh r4, [r1, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r6!, {r1, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r4, #24 │ │ │ │ + lsls r4, r6, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strh r6, [r2, #10] │ │ │ │ + strh r2, [r4, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r6!, {r3} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + strh r0, [r7, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldmia r5!, {r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r5, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #72] @ (122410 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -164734,15 +164737,15 @@ │ │ │ │ blx b523c │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 1223de │ │ │ │ smlabb r1, sl, r2, r0 │ │ │ │ beq.n 12248e │ │ │ │ - vsri.64 d16, d4, #1 │ │ │ │ + vraddhn.i d16, , q10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bcc.n 122430 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -164920,32 +164923,32 @@ │ │ │ │ @ instruction: 0xfa9e0102 │ │ │ │ str r2, [r0, #4] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r4, {r1, r2, r3, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ bcs.n 1226c0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr??.w r0, [sl, #258] @ 0x102 │ │ │ │ ldrsh r4, [r2, r6] │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r7, #24] │ │ │ │ + ldrb r4, [r0, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r2, #24] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00122618 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -165113,15 +165116,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ │ │ 001227c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -165289,15 +165292,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r5, {r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012297c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -165467,15 +165470,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00122b30 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -165645,15 +165648,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vqadd.u8 q8, q13, │ │ │ │ + vqadd.u16 q8, q13, │ │ │ │ ldmia r2!, {r3, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00122ce4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -165822,15 +165825,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2 0, cr0, [r6, #980] @ 0x3d4 │ │ │ │ + stc2 0, cr0, [r6, #980]! @ 0x3d4 │ │ │ │ ldmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00122e98 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -165999,15 +166002,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfbe200f5 │ │ │ │ + @ instruction: 0xfbf200f5 │ │ │ │ stmia r7!, {r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012304c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -166176,15 +166179,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xfa2e00f5 │ │ │ │ + @ instruction: 0xfa3e00f5 │ │ │ │ stmia r5!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00123200 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -166353,15 +166356,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr??.w r0, [sl, r5, lsl #3] │ │ │ │ + strb.w r0, [sl, #245] @ 0xf5 │ │ │ │ stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001233b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -166528,15 +166531,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf6f000f5 │ │ │ │ + @ instruction: 0xf70000f5 │ │ │ │ stmia r2!, {r2, r3, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00123540 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -166703,15 +166706,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sbc.w r0, r4, #8028160 @ 0x7a8000 │ │ │ │ + sbcs.w r0, r4, #8028160 @ 0x7a8000 │ │ │ │ stmia r0!, {r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001236cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -166878,15 +166881,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf3d800f5 │ │ │ │ + @ instruction: 0xf3e800f5 │ │ │ │ ite ne │ │ │ │ lslne r4, r5, #3 │ │ │ │ │ │ │ │ 00123858 : │ │ │ │ pusheq {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -167054,15 +167057,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf22200f5 │ │ │ │ + @ instruction: 0xf23200f5 │ │ │ │ pop {r1, r2, r3, r4, r6, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00123a0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -167229,15 +167232,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - eors.w r0, r8, #245 @ 0xf5 │ │ │ │ + @ instruction: 0xf0a800f5 │ │ │ │ cbnz r4, 123c0c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00123b98 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -167405,15 +167408,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #31] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mcr 0, 7, r0, cr2, cr5, {7} │ │ │ │ + mrc 0, 7, r0, cr2, cr5, {7} │ │ │ │ rev r6, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00123d4c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -167678,20 +167681,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mrrc 0, 15, r0, ip, cr5 │ │ │ │ + stcl 0, cr0, [ip], #-980 @ 0xfffffc2c │ │ │ │ @ instruction: 0xb792 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r6, [r4, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc 0, cr0, [r2], #-980 @ 0xfffffc2c │ │ │ │ + mcrr 0, 15, r0, r2, cr5 │ │ │ │ @ instruction: 0xb768 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012400c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -168021,20 +168024,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strd r0, r0, [r0], #980 @ 0x3d4 │ │ │ │ + ldrd r0, r0, [r0], #980 @ 0x3d4 │ │ │ │ push {r1, r2, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r6, [r5, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia.w r6!, {r0, r2, r4, r5, r6, r7} │ │ │ │ + stlexd r5, r0, r0, [r6] │ │ │ │ cbz r4, 1243fe │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00124384 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -168160,25 +168163,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 124510 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strd r0, r0, [r6, #980]! @ 0x3d4 │ │ │ │ + ldrd r0, r0, [r6, #980]! @ 0x3d4 │ │ │ │ lsls r2, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ cbz r4, 12450e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe9aa00f5 │ │ │ │ + @ instruction: 0xe9ba00f5 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ uxtb r4, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strd r0, r0, [lr, #-980] @ 0x3d4 │ │ │ │ + ldrd r0, r0, [lr, #-980] @ 0x3d4 │ │ │ │ │ │ │ │ 001244d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #252] @ (1245e4 ) │ │ │ │ @@ -168299,25 +168302,25 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #156 @ 0x9c │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia.w r4!, {r0, r2, r4, r5, r6, r7} │ │ │ │ + ldmia.w r4!, {r0, r2, r4, r5, r6, r7} │ │ │ │ sxth r4, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r7, #60 @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - strd r0, r0, [sl], #-980 @ 0x3d4 │ │ │ │ + ldrd r0, r0, [sl], #-980 @ 0x3d4 │ │ │ │ cbz r4, 12463e │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe81a00f5 │ │ │ │ + @ instruction: 0xe82a00f5 │ │ │ │ cbz r2, 124634 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00124614 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -168495,27 +168498,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #90 @ 0x5a │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 124684 │ │ │ │ + b.n 1246a4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ sub sp, #320 @ 0x140 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r5, #248 @ 0xf8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 124618 │ │ │ │ + b.n 124638 │ │ │ │ lsls r5, r6, #3 │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 124524 │ │ │ │ + b.n 124544 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001247e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168727,39 +168730,39 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #142 @ 0x8e │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 124504 │ │ │ │ + b.n 124524 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r7, sp, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r4, #42 @ 0x2a │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 124494 │ │ │ │ + b.n 1244b4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, sp, #800 @ 0x320 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1243c4 │ │ │ │ + b.n 1243e4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, sp, #360 @ 0x168 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 124330 │ │ │ │ + b.n 124350 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, sp, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1242ec │ │ │ │ + b.n 12430c │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, sp, #880 @ 0x370 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1242a8 │ │ │ │ + b.n 1242c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, sp, #768 @ 0x300 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00124a10 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -168975,39 +168978,39 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #94 @ 0x5e │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1252d8 │ │ │ │ + b.n 1252f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, sp, #840 @ 0x348 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r1, #248 @ 0xf8 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 125268 │ │ │ │ + b.n 125288 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, sp, #600 @ 0x258 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 125198 │ │ │ │ + b.n 1251b8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, sp, #160 @ 0xa0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1250f8 │ │ │ │ + b.n 125118 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r3, sp, #808 @ 0x328 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1250b4 │ │ │ │ + b.n 1250d4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r3, sp, #656 @ 0x290 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 125070 │ │ │ │ + b.n 125090 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r3, sp, #544 @ 0x220 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00124c48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169227,39 +169230,39 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #38 @ 0x26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1250a0 │ │ │ │ + b.n 1250c0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r2, sp, #600 @ 0x258 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r7, #188 @ 0xbc │ │ │ │ lsls r1, r0, #4 │ │ │ │ - b.n 125030 │ │ │ │ + b.n 125050 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r2, sp, #360 @ 0x168 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 124f60 │ │ │ │ + b.n 124f80 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r1, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 124eb8 │ │ │ │ + b.n 124ed8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r1, sp, #552 @ 0x228 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 124e94 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r1, sp, #400 @ 0x190 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - svc 214 @ 0xd6 │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r1, sp, #288 @ 0x120 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00124e88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169385,27 +169388,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #230 @ 0xe6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, sp, #376 @ 0x178 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r5, #134 @ 0x86 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - udf #98 @ 0x62 │ │ │ │ + udf #114 @ 0x72 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r7, pc, #808 @ (adr r7, 1252f4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00124fcc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169531,27 +169534,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #162 @ 0xa2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 125048 │ │ │ │ + ble.n 125068 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r7, pc, #104 @ (adr r7, 125160 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r4, #66 @ 0x42 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ble.n 1251e0 │ │ │ │ + ble.n 125000 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, pc, #904 @ (adr r6, 12548c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 125148 │ │ │ │ + ble.n 125168 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r6, pc, #536 @ (adr r6, 125328 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00125110 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169677,27 +169680,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #94 @ 0x5e │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 12530c │ │ │ │ + bgt.n 12532c │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, pc, #848 @ (adr r5, 125598 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, #250 @ 0xfa │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bgt.n 1252a0 │ │ │ │ + bgt.n 1252c0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, pc, #616 @ (adr r5, 1254bc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 1251f8 │ │ │ │ + blt.n 125218 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, pc, #216 @ (adr r5, 125338 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00125260 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -169820,27 +169823,27 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #16 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 1253b8 │ │ │ │ + blt.n 1253d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, pc, #544 @ (adr r4, 1255ac ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r1, #174 @ 0xae │ │ │ │ lsls r1, r0, #4 │ │ │ │ - bge.n 12534c │ │ │ │ + bge.n 12536c │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r4, pc, #312 @ (adr r4, 1254d0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 1252b8 │ │ │ │ + bge.n 1252d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r3, pc, #968 @ (adr r3, 12576c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -169966,23 +169969,23 @@ │ │ │ │ nop │ │ │ │ adds r0, #108 @ 0x6c │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #368 @ (adr r3, 125658 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bge.n 125484 │ │ │ │ + bge.n 1254a4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r0, #32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ add r3, pc, #136 @ (adr r3, 12557c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r3, pc, #168 @ (adr r3, 1255a0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [pc, #968] @ (1258c4 ) │ │ │ │ + ldr r6, [pc, #1016] @ (1258f4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #136] @ (125594 ) │ │ │ │ subs r2, r1, #0 │ │ │ │ @@ -170035,19 +170038,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ subs r5, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 12553e │ │ │ │ nop │ │ │ │ - bls.n 125560 │ │ │ │ + bls.n 125580 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r2, pc, #408 @ (adr r2, 125734 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [pc, #416] @ (125740 ) │ │ │ │ + ldr r6, [pc, #464] @ (125770 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r2, pc, #512 @ (adr r2, 1257a4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r2, pc, #328 @ (adr r2, 1256f0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr.w r3, [r0, #420] @ 0x1a4 │ │ │ │ ldrd r0, r1, [r3, #8] │ │ │ │ @@ -170106,19 +170109,19 @@ │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1255f2 │ │ │ │ nop │ │ │ │ - bls.n 12569c │ │ │ │ + bls.n 1256bc │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r1, pc, #712 @ (adr r1, 125910 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r5, [pc, #728] @ (125924 ) │ │ │ │ + ldr r5, [pc, #776] @ (125954 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r1, pc, #920 @ (adr r1, 1259e8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r1, pc, #632 @ (adr r1, 1258cc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -170544,27 +170547,27 @@ │ │ │ │ b.n 125800 │ │ │ │ ldr r0, [pc, #184] @ (125b38 ) │ │ │ │ movs r4, #1 │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ add r0, pc │ │ │ │ b.n 125a68 │ │ │ │ nop │ │ │ │ - bhi.n 12599c │ │ │ │ + bhi.n 1259bc │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r1, pc, #24 @ (adr r1, 125aa8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r6, #0 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 125ad8 │ │ │ │ + bhi.n 125af8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, pc, #672 @ (adr r0, 125d40 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvc.n 125a54 │ │ │ │ + bvc.n 125a74 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, pc, #384 @ (adr r0, 125c28 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r6, [r0, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r6, [r1, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ @@ -170584,63 +170587,63 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, pc, #888 @ (adr r0, 125e48 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvs.n 125a30 │ │ │ │ + bvs.n 125a50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r3, [pc, #384] @ (125c60 ) │ │ │ │ + ldr r3, [pc, #432] @ (125c90 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [pc, #248] @ (125be0 ) │ │ │ │ + ldr r3, [pc, #296] @ (125c10 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [pc, #80] @ (125b3c ) │ │ │ │ + ldr r3, [pc, #128] @ (125b6c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [pc, #792] @ (125e10 ) │ │ │ │ + ldr r2, [pc, #840] @ (125e40 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bpl.n 125adc │ │ │ │ + bvs.n 125afc │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [pc, #664] @ (125d98 ) │ │ │ │ + ldr r2, [pc, #712] @ (125dc8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 125aa0 │ │ │ │ + bpl.n 125ac0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [pc, #520] @ (125d14 ) │ │ │ │ + ldr r2, [pc, #568] @ (125d44 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [pc, #384] @ (125c94 ) │ │ │ │ + ldr r2, [pc, #432] @ (125cc4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [pc, #264] @ (125c20 ) │ │ │ │ + ldr r2, [pc, #312] @ (125c50 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [pc, #144] @ (125bac ) │ │ │ │ + ldr r2, [pc, #192] @ (125bdc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [pc, #24] @ (125b38 ) │ │ │ │ + ldr r2, [pc, #72] @ (125b68 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #928] @ (125ec4 ) │ │ │ │ + ldr r1, [pc, #976] @ (125ef4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #808] @ (125e50 ) │ │ │ │ + ldr r1, [pc, #856] @ (125e80 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #688] @ (125ddc ) │ │ │ │ + ldr r1, [pc, #736] @ (125e0c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #568] @ (125d68 ) │ │ │ │ + ldr r1, [pc, #616] @ (125d98 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #448] @ (125cf4 ) │ │ │ │ + ldr r1, [pc, #496] @ (125d24 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #320] @ (125c78 ) │ │ │ │ + ldr r1, [pc, #368] @ (125ca8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r1, [pc, #200] @ (125c04 ) │ │ │ │ + ldr r1, [pc, #248] @ (125c34 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr.w r2, [pc, #1760] @ 126230 │ │ │ │ mov r5, r0 │ │ │ │ @@ -171284,145 +171287,145 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #40 @ 0x28 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 12631c │ │ │ │ + bcc.n 12633c │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ sbcs r0, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcc.n 1262bc │ │ │ │ + bcc.n 1262dc │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 126234 │ │ │ │ + bcs.n 126254 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcs.n 1262e4 │ │ │ │ + bcs.n 126304 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 126208 │ │ │ │ + bne.n 126228 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 126374 │ │ │ │ + bne.n 126194 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r6, #186 @ 0xba │ │ │ │ lsls r1, r0, #4 │ │ │ │ - beq.n 126288 │ │ │ │ + bne.n 1262a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - beq.n 1261c4 │ │ │ │ + beq.n 1261e4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - beq.n 12632c │ │ │ │ + beq.n 12634c │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r7, {r2, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sl │ │ │ │ + add r0, ip │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, r6 │ │ │ │ + add r0, r8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r2, r1 │ │ │ │ + add r6, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2} │ │ │ │ + ldmia r7!, {r2, r4} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r2, [r1, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - muls r0, r5 │ │ │ │ + muls r4, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6!, {r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - muls r6, r0 │ │ │ │ + muls r2, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r0, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r0, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmn r4, r0 │ │ │ │ + cmn r0, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [sp, #536] @ 0x218 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - negs r2, r2 │ │ │ │ + negs r6, r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - tst r2, r0 │ │ │ │ + tst r6, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5, {r1, r5} │ │ │ │ + ldmia r5, {r1, r4, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - rors r0, r3 │ │ │ │ + rors r4, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sbcs r4, r6 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r7, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r2, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00126348 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -171640,29 +171643,29 @@ │ │ │ │ b.n 126454 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 126580 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r1, #94 @ 0x5e │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, #50 @ 0x32 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r0, #176 @ 0xb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #80 @ 0x50 │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001265cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -171739,23 +171742,23 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r0, r0, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r1, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001266a0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -171841,23 +171844,23 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r4, r3, #6 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, #156 @ 0x9c │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r4, #114 @ 0x72 │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00126788 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -171943,23 +171946,23 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r4, r6, #2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r3, #180 @ 0xb4 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r3, #140 @ 0x8c │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00126870 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172052,27 +172055,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r2, r3, r7 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4} │ │ │ │ + stmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, #168 @ 0xa8 │ │ │ │ + subs r2, #180 @ 0xb4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r1, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -172269,47 +172272,47 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r0, r6, r1 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r4!, {r3, r5, r6} │ │ │ │ + stmia r4!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r1, #30 │ │ │ │ + subs r1, #42 @ 0x2a │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r4!, {r1, r6} │ │ │ │ + stmia r4!, {r1, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #248 @ 0xf8 │ │ │ │ + subs r1, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + subs r0, #220 @ 0xdc │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, #168 @ 0xa8 │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00126ba4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172386,23 +172389,23 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r0, r5, r2 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r7, #168 @ 0xa8 │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r6, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ + adds r7, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r4, [r1, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -172674,53 +172677,53 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 126f12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r1, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ + adds r5, #220 @ 0xdc │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r3, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ + stmia r1!, {} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r5, #166 @ 0xa6 │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r6, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r5, #128 @ 0x80 │ │ │ │ + adds r5, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r1, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r2, r5, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r4, [r4, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r5, #52 @ 0x34 │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r7, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r3, r4, r6} │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r5, #14 │ │ │ │ + adds r5, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r0, [r3, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00126f64 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -172820,27 +172823,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r6, r4, #19 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r2, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - itet cs │ │ │ │ - lslcs r5, r6, #3 │ │ │ │ + itte cc │ │ │ │ + lslcc r5, r6, #3 │ │ │ │ strhcc r0, [r5, #60] @ 0x3c │ │ │ │ lslcs r4, r5, #3 │ │ │ │ - bkpt 0x00fe │ │ │ │ - lsls r5, r6, #3 │ │ │ │ - adds r3, #180 @ 0xb4 │ │ │ │ - lsls r5, r5, #3 │ │ │ │ + itee eq │ │ │ │ + lsleq r5, r6, #3 │ │ │ │ + addne r3, #192 @ 0xc0 │ │ │ │ + lslne r5, r5, #3 │ │ │ │ strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + bkpt 0x00e6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r3, #140 @ 0x8c │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012707c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -173201,15 +173204,15 @@ │ │ │ │ nop │ │ │ │ asrs r6, r6, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0050 │ │ │ │ + bkpt 0x0060 │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r6, r1, #15 │ │ │ │ lsls r1, r0, #4 │ │ │ │ b.n 126f26 │ │ │ │ @ instruction: 0xfffffb99 │ │ │ │ vsubw.u q15, , d1 │ │ │ │ vqrshrun.s64 d31, , #1 │ │ │ │ @@ -173244,57 +173247,57 @@ │ │ │ │ vqshlu.s64 d24, d18, #63 @ 0x3f │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 12785a │ │ │ │ vmlsl.u q12, d31, d8[0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r7, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - pop {r1, r6, r7} │ │ │ │ + pop {r1, r4, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r3, r4, r7} │ │ │ │ + pop {r3, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r2, r6} │ │ │ │ + pop {r2, r4, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adds r1, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r0, #190 @ 0xbe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ + adds r0, #156 @ 0x9c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + adds r0, #122 @ 0x7a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #78 @ 0x4e │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r6, [r1, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #232 @ 0xe8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r7, #188 @ 0xbc │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001274ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -173407,41 +173410,41 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 12753e │ │ │ │ nop │ │ │ │ strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r6, 127646 │ │ │ │ + cbnz r6, 12764a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + cmp r6, #112 @ 0x70 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r6, [r5, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r6, 127648 │ │ │ │ + cbnz r6, 12764c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r6, #60 @ 0x3c │ │ │ │ + cmp r6, #72 @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r6, [r0, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r4, 12764a │ │ │ │ + cbnz r4, 12764e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r6, #18 │ │ │ │ + cmp r6, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r4, [r3, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r2, 12764c │ │ │ │ + cbnz r2, 127650 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #232 @ 0xe8 │ │ │ │ + cmp r5, #244 @ 0xf4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r6, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r2, 12764e │ │ │ │ + cbnz r2, 127652 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r5, #192 @ 0xc0 │ │ │ │ + cmp r5, #204 @ 0xcc │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r2, [r1, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00127654 : │ │ │ │ cbz r1, 127662 │ │ │ │ ldr.w r3, [r0, #420] @ 0x1a4 │ │ │ │ @@ -173809,53 +173812,53 @@ │ │ │ │ ... │ │ │ │ lsrs r4, r6, #23 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb7ce │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r4, [r2, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r6, r2, #18 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r2, [r4, #29] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + setend le │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r2, [r0, #27] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r3, r4, r5, r7, lr} │ │ │ │ + push {r3, r6, r7, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r7, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r2, r3, r5, r6, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r5, #23] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r2, r4, r5, lr} │ │ │ │ + push {r1, r2, r6, lr} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r1, #236 @ 0xec │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r7, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r4, [r2, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r6, [r1, #23] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r1, #148 @ 0x94 │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r3, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [pc, #432] @ (127c5c ) │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ @@ -174019,45 +174022,45 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1379 @ 0x563 │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ b.n 1277f0 │ │ │ │ - cmp r1, #2 │ │ │ │ + cmp r1, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r2, r5} │ │ │ │ + push {r2, r4, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #230 @ 0xe6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r4, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r4, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r7, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r3, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r2, [r0, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r0, #70 @ 0x46 │ │ │ │ + cmp r0, #82 @ 0x52 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r6, [r6, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r2, [r0, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ + movs r7, #210 @ 0xd2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r4, [r5, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r5, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #244] @ (127da4 ) │ │ │ │ @@ -174160,29 +174163,29 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 127d0a │ │ │ │ nop │ │ │ │ lsls r6, r3, #31 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - sxth r0, r5 │ │ │ │ + sxth r0, r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r6, [r5, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r2, r0, #30 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r2, [r4, #29] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r6, [r1, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r6, #86 @ 0x56 │ │ │ │ + movs r6, #98 @ 0x62 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r2, 127de6 │ │ │ │ + cbz r2, 127dea │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r2, [r7, #7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00127dd0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174460,57 +174463,57 @@ │ │ │ │ b.n 127f1c │ │ │ │ lsls r2, r4, #26 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r3, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add sp, #408 @ 0x198 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r2, r1, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r2, r5, #21 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r7, sp, #584 @ 0x248 │ │ │ │ + add r7, sp, #648 @ 0x288 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, pc, #320 @ (adr r2, 128214 ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 128244 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r4, #31] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r3, #228 @ 0xe4 │ │ │ │ + movs r3, #240 @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r6, [r5, #30] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, pc, #952 @ (adr r1, 1284a4 ) │ │ │ │ + add r1, pc, #1000 @ (adr r1, 1284d4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp, #992 @ 0x3e0 │ │ │ │ + add r7, sp, #32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r7, #29] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r6, [r3, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r7, #27] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00128108 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -174589,27 +174592,27 @@ │ │ │ │ blx b523c │ │ │ │ b.n 12815c │ │ │ │ nop │ │ │ │ lsls r6, r5, #13 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r2, [r1, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r0, #13] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #544 @ 0x220 │ │ │ │ + add r5, sp, #608 @ 0x260 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r1, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r2, #26 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + movs r2, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001281f4 : │ │ │ │ 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 │ │ │ │ @@ -174891,79 +174894,79 @@ │ │ │ │ nop │ │ │ │ lsls r4, r0, #10 │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #9 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r4, sp, #360 @ 0x168 │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r6, [r4, #9] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r2, #19] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ + add r4, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r2, [r5, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - add r3, sp, #656 @ 0x290 │ │ │ │ + add r3, sp, #720 @ 0x2d0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r6, #7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r3, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r2, [r0, #5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #15] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, r7, #7 │ │ │ │ + movs r0, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r0, #15] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, r2, #7 │ │ │ │ + subs r6, r3, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r3, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, r5, #6 │ │ │ │ + subs r2, r7, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r5, #5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r6, r3, #5 │ │ │ │ + subs r2, r5, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ + add r2, sp, #576 @ 0x240 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r6, r6, #4 │ │ │ │ + subs r2, r0, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r0, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r4, r3, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r3, #11] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r2, r5, #3 │ │ │ │ + subs r6, r6, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r6, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012857c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -175058,28 +175061,28 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1285d2 │ │ │ │ nop │ │ │ │ cdp2 1, 15, cr0, cr14, cr0, {0} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r2, #7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ cdp2 1, 11, cr0, cr10, cr0, {0} │ │ │ │ strb r0, [r7, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r6, [r0, #7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, r1, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ + add r0, sp, #776 @ 0x308 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - adds r0, r5, #5 │ │ │ │ + adds r4, r6, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r6, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00128698 : │ │ │ │ ldr.w r3, [r0, #420] @ 0x1a4 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ @@ -175114,15 +175117,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ strb r4, [r2, #27] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r2, [r5, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001286fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -175153,15 +175156,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ strb r2, [r3, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r7, pc, #824 @ (adr r7, 128a8c ) │ │ │ │ + add r7, pc, #888 @ (adr r7, 128acc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r2, [r2, #1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00128758 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -175203,15 +175206,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ strb r2, [r5, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r7, pc, #376 @ (adr r7, 12893c ) │ │ │ │ + add r7, pc, #440 @ (adr r7, 12897c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001287c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -175260,21 +175263,21 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1287e8 │ │ │ │ b.n 128818 │ │ │ │ nop │ │ │ │ strb r6, [r3, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, pc, #1016 @ (adr r6, 128c48 ) │ │ │ │ + add r7, pc, #56 @ (adr r7, 128888 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r3, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, pc, #824 @ (adr r6, 128b94 ) │ │ │ │ + add r6, pc, #888 @ (adr r6, 128bd4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00128860 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -175305,15 +175308,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strb r4, [r6, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, pc, #416 @ (adr r6, 128a58 ) │ │ │ │ + add r6, pc, #480 @ (adr r6, 128a98 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r5, #108] @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001288bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -175411,15 +175414,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #17] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #512 @ (adr r5, 128bc8 ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 128c08 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r6, [r5, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001289d0 : │ │ │ │ @@ -175549,15 +175552,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #17] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #224 @ (adr r4, 128bf0 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 128c30 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r2, [r0, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00128b18 : │ │ │ │ @@ -175963,27 +175966,27 @@ │ │ │ │ b.n 128d60 │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldr??.w r0, [r8, ] │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh.w r0, [lr, ] │ │ │ │ - add r3, pc, #272 @ (adr r3, 129098 ) │ │ │ │ + add r3, pc, #336 @ (adr r3, 1290d8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, pc, #992 @ (adr r2, 129370 ) │ │ │ │ + add r3, pc, #32 @ (adr r3, 128fb0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, pc, #400 @ (adr r2, 129128 ) │ │ │ │ + add r2, pc, #464 @ (adr r2, 129168 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, pc, #160 @ (adr r2, 129040 ) │ │ │ │ + add r2, pc, #224 @ (adr r2, 129080 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf72c0100 │ │ │ │ strb r2, [r2, #3] │ │ │ │ @@ -175994,39 +175997,39 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r3, #1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r0, #21 │ │ │ │ + asrs r6, r1, #21 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r0, #1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r5, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, pc, #120 @ (adr r0, 129050 ) │ │ │ │ + add r0, pc, #184 @ (adr r0, 129090 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r4, r2, #19 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r3, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + add r0, pc, #24 @ (adr r0, 128ffc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r4, r5, #18 │ │ │ │ + asrs r0, r7, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r6, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r0, #18 │ │ │ │ + asrs r2, r2, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [pc, #592] @ (129250 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #592] @ (129254 ) │ │ │ │ ldr r3, [pc, #596] @ (129258 ) │ │ │ │ @@ -176245,65 +176248,65 @@ │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r9 │ │ │ │ movw r1, #1147 @ 0x47b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 128d60 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r6, r5, #14 │ │ │ │ + asrs r2, r7, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r7, #116] @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r6, #116] @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r1, #100] @ 0x64 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r0, #116] @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r6, #108] @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r1, #9 │ │ │ │ + asrs r2, r3, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r7, #7 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ + ldr r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r4, #88] @ 0x58 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [r4, #68] @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r0, #92] @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r3, #6 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r7, #5 │ │ │ │ + asrs r0, r1, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001292b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -177060,156 +177063,156 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1293aa │ │ │ │ nop │ │ │ │ subs.w r1, ip, #0 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ sub.w r1, sl, #0 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r2, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xf0de0100 │ │ │ │ - ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r6, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsrs r4, r1, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r1, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r6, [r7, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r6, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r2, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r6, [r5, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r7, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r6, #18 │ │ │ │ + lsrs r6, r7, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r7, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r3, #120] @ 0x78 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [r2, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r2, r4, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r2, [r7, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r6, r7, #14 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r2, #14 │ │ │ │ + lsrs r2, r4, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r4, [r0, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [sp, #632] @ 0x278 │ │ │ │ + str r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r2, #13 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r6, [r3, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r6, [r1, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r0, [r0, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #688] @ 0x2b0 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r2, r4, #9 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsh r4, [r5, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [r3, #80] @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrsh r2, [r4, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r5, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r0, #7 │ │ │ │ + lsrs r0, r2, #7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r1, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r6, [r0, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r3, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrb r4, [r2, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r2, [r1, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [sp, #440] @ 0x1b8 │ │ │ │ + str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r4, #4 │ │ │ │ + lsrs r0, r6, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r6, [r5, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r7, #3 │ │ │ │ + lsrs r4, r0, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r4, [r0, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ + lsrs r6, r3, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 00129c28 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -177314,31 +177317,31 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xe8520100 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strex r1, r0, [ip] │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r4, [r0, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 129d24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r4, r6, #27 │ │ │ │ + lsls r0, r0, #28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r0, r4, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r3, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r6, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00129d60 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -177446,31 +177449,31 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 129c94 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + str r1, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [r0, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 129be4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [sp, #904] @ 0x388 │ │ │ │ + str r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r3, #22 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r4, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [sp, #744] @ 0x2e8 │ │ │ │ + str r0, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r7, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00129e98 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -177529,21 +177532,21 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 129ec6 │ │ │ │ nop │ │ │ │ str r6, [r2, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r2, r5, #18 │ │ │ │ + lsls r6, r6, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r6, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -177637,27 +177640,27 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 129a5c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrsh r2, [r3, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldrh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsb r6, [r0, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ + ldrh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r0, [r4, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r5, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r0, [r7, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012a054 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -177709,23 +177712,23 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1208 @ 0x4b8 │ │ │ │ mov.w r1, #1184 @ 0x4a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12a08a │ │ │ │ - ldrh r0, [r4, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r2, #12 │ │ │ │ + lsls r2, r4, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r2, [r4, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r2, [r7, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012a0fc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -177781,23 +177784,23 @@ │ │ │ │ movw r1, #1306 @ 0x51a │ │ │ │ addw r2, r2, #1244 @ 0x4dc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 12a136 │ │ │ │ nop │ │ │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ │ │ + ldrh r4, [r0, #46] @ 0x2e │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r2, r5, #9 │ │ │ │ + lsls r6, r6, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r4, [r6, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldrh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + lsls r6, r1, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrsb r4, [r1, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012a1ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -177925,37 +177928,37 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 12a86c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r7, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 12a7dc │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r5, #36] @ 0x24 │ │ │ │ + ldrh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r5, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + lsls r4, r0, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r0, r3, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r2, [r4, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r7, #32] │ │ │ │ + ldrh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r7, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012a324 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -178007,23 +178010,23 @@ │ │ │ │ movw r1, #1563 @ 0x61b │ │ │ │ addw r2, r2, #1308 @ 0x51c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 12a356 │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, #28] │ │ │ │ + ldrh r4, [r4, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r2, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + ldrh r4, [r7, #26] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - movs r2, r4 │ │ │ │ + movs r6, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r4, [r5, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012a3cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -178255,50 +178258,50 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r2, [r4, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ svc 226 @ 0xe2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r6, [r0, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 11, cr0, cr8, cr12, {7} │ │ │ │ + cdp2 0, 12, cr0, cr4, cr12, {7} │ │ │ │ strh r2, [r1, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r6, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 9, cr0, cr0, cr12, {7} │ │ │ │ + cdp2 0, 9, cr0, cr12, cr12, {7} │ │ │ │ strh r2, [r4, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r1, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 6, cr0, cr8, cr12, {7} │ │ │ │ + cdp2 0, 7, cr0, cr4, cr12, {7} │ │ │ │ strh r2, [r7, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r4, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 4, cr0, cr8, cr12, {7} │ │ │ │ + cdp2 0, 5, cr0, cr4, cr12, {7} │ │ │ │ strh r2, [r3, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r0, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp2 0, 2, cr0, cr4, cr12, {7} │ │ │ │ + cdp2 0, 3, cr0, cr0, cr12, {7} │ │ │ │ str r6, [r6, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r4, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #944]! @ 0x3b0 │ │ │ │ + cdp2 0, 0, cr0, cr10, cr12, {7} │ │ │ │ str r0, [r2, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r7, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #944] @ 0x3b0 │ │ │ │ + stc2l 0, cr0, [r2, #944]! @ 0x3b0 │ │ │ │ str r0, [r5, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r2, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldc2 0, cr0, [r6, #944]! @ 0x3b0 │ │ │ │ + stc2l 0, cr0, [r2, #944] @ 0x3b0 │ │ │ │ str r0, [r1, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [r6, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012a694 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ @@ -178423,27 +178426,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ble.n 12a760 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + ldrh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r5, r6, #3 │ │ │ │ ble.n 12a8b8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r0, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r6, #36] @ 0x24 │ │ │ │ + ldrh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0012a7d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -178676,33 +178679,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #28] │ │ │ │ + ldrh r2, [r2, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsb r6, [r6, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ blt.n 12a97c │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r0, #26] │ │ │ │ + ldrh r6, [r2, #26] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsb r4, [r7, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsb r2, [r2, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r0, r4, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrsb r2, [r0, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012aa2c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -178999,35 +179002,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #8] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r4, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bls.n 12adc0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r6, [r7, #6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r4, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + ldrh r0, [r7, #2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r6, [r2, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r4, #60] @ 0x3c │ │ │ │ + strh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r4, [r2, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ @@ -179161,32 +179164,32 @@ │ │ │ │ b.n 12adac │ │ │ │ bvc.n 12aed0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r2, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r1, #218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r1, #130 @ 0x82 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r6, [r2, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r2, [r4, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r7, #52] @ 0x34 │ │ │ │ + strh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - rsb r0, r6, #7733248 @ 0x760000 │ │ │ │ - sub.w r0, r8, #7733248 @ 0x760000 │ │ │ │ - @ instruction: 0xf58a00ec │ │ │ │ - sbc.w r0, ip, #7733248 @ 0x760000 │ │ │ │ + rsbs r0, r2, #7733248 @ 0x760000 │ │ │ │ + subs.w r0, r4, #7733248 @ 0x760000 │ │ │ │ + @ instruction: 0xf59600ec │ │ │ │ + sbcs.w r0, r8, #7733248 @ 0x760000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ sub sp, #300 @ 0x12c │ │ │ │ mov r7, r0 │ │ │ │ add.w r9, sp, #28 │ │ │ │ @@ -179443,47 +179446,47 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [r0, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r0, #38] @ 0x26 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf3f000ec │ │ │ │ + @ instruction: 0xf3fc00ec │ │ │ │ str r2, [r4, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf3ba00ec │ │ │ │ + @ instruction: 0xf3c600ec │ │ │ │ ldr r7, [pc, #936] @ (12b4e4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf37e00ec │ │ │ │ + @ instruction: 0xf38a00ec │ │ │ │ ldr r7, [pc, #696] @ (12b400 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r5, #32] │ │ │ │ + strh r6, [r7, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf35800ec │ │ │ │ + @ instruction: 0xf36400ec │ │ │ │ ldr r7, [pc, #544] @ (12b374 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r1, #32] │ │ │ │ + strh r0, [r3, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf33200ec │ │ │ │ + @ instruction: 0xf33e00ec │ │ │ │ ldr r7, [pc, #392] @ (12b2e8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r4, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf30c00ec │ │ │ │ + @ instruction: 0xf31800ec │ │ │ │ ldr r7, [pc, #240] @ (12b25c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r4, [r1, #30] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf2e600ec │ │ │ │ + @ instruction: 0xf2f200ec │ │ │ │ ldr r7, [pc, #88] @ (12b1d0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012b178 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -179703,15 +179706,15 @@ │ │ │ │ nop │ │ │ │ bcs.n 12b38c │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 12b384 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strh r0, [r5, #20] │ │ │ │ + strh r0, [r7, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #392] @ (12b530 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ @@ -179719,42 +179722,42 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [pc, #280] @ (12b4c8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [pc, #984] @ (12b78c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ bne.n 12b3ac │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xf0fc00ec │ │ │ │ + add.w r0, r8, #236 @ 0xec │ │ │ │ ldr r5, [pc, #168] @ (12b468 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r5, #12] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [pc, #976] @ (12b798 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r5, [pc, #16] @ (12b3dc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [pc, #328] @ (12b51c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [pc, #824] @ (12b710 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r6, [pc, #112] @ (12b44c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r0, #10] │ │ │ │ + strh r2, [r2, #10] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r6, [pc, #128] @ (12b464 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [pc, #624] @ (12b658 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r5, [pc, #752] @ (12b6dc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r5, [pc, #808] @ (12b718 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r3, #8] │ │ │ │ + strh r0, [r5, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r4, [pc, #440] @ (12b5b0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012b3f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -179908,36 +179911,36 @@ │ │ │ │ b.n 12b4b0 │ │ │ │ beq.n 12b66c │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r3, [pc, #832] @ (12b8bc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ str??.w pc, [r7, #4095] @ 0xfff │ │ │ │ @ instruction: 0xfa3fffff │ │ │ │ - mov r0, r0 │ │ │ │ + mov r4, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh.w pc, [pc, #4095] @ 12c593 │ │ │ │ adds r3, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb.w pc, [fp, #4095] @ 0xfff │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r1, [r3, r3] │ │ │ │ vrshr.u32 , q15, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cdp 0, 13, cr0, cr14, cr12, {7} │ │ │ │ - cdp 0, 11, cr0, cr12, cr12, {7} │ │ │ │ - cdp 0, 9, cr0, cr12, cr12, {7} │ │ │ │ - cdp 0, 7, cr0, cr10, cr12, {7} │ │ │ │ - cdp 0, 5, cr0, cr10, cr12, {7} │ │ │ │ + cdp 0, 14, cr0, cr10, cr12, {7} │ │ │ │ + cdp 0, 12, cr0, cr8, cr12, {7} │ │ │ │ + cdp 0, 10, cr0, cr8, cr12, {7} │ │ │ │ + cdp 0, 8, cr0, cr6, cr12, {7} │ │ │ │ + cdp 0, 6, cr0, cr6, cr12, {7} │ │ │ │ │ │ │ │ 0012b5c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2712] @ 0xa98 │ │ │ │ ldr.w r4, [pc, #1272] @ 12bacc │ │ │ │ @@ -180420,94 +180423,94 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12b650 │ │ │ │ ldmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #25] │ │ │ │ + ldrb r4, [r7, #25] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [pc, #784] @ (12bdec ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r6!, {r3, r4, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r1, [pc, #832] @ (12be24 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [pc, #168] @ (12bb90 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r1, #22] │ │ │ │ + ldrb r2, [r3, #22] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldc 0, cr0, [r4], #944 @ 0x3b0 │ │ │ │ + stcl 0, cr0, [r0], {236} @ 0xec │ │ │ │ ldr r0, [pc, #912] @ (12be84 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [pc, #952] @ (12beb4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r4, [r3, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r3, [pc, #64] @ (12bb44 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xeb8600ec │ │ │ │ + @ instruction: 0xeb9200ec │ │ │ │ blxns r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xf3de00eb │ │ │ │ - ldrb r2, [r3, #15] │ │ │ │ + ldrb r2, [r5, #15] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r2, [pc, #240] @ (12bc08 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ bxns r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xead800ec │ │ │ │ + @ instruction: 0xeae400ec │ │ │ │ bx r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r0, #14] │ │ │ │ + ldrb r2, [r2, #14] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xeaac00ec │ │ │ │ + @ instruction: 0xeab800ec │ │ │ │ mov sl, fp │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [pc, #464] @ (12bd08 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ mov lr, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [pc, #96] @ (12bba0 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ mov sl, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orr.w r0, r2, ip, asr #3 │ │ │ │ + orr.w r0, lr, ip, asr #3 │ │ │ │ mov r4, sp │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ands.w r0, r8, ip, asr #3 │ │ │ │ + bic.w r0, r4, ip, asr #3 │ │ │ │ mov r6, r8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ mov r2, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r0, #11] │ │ │ │ + ldrb r4, [r2, #11] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [pc, #224] @ (12bc40 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strd r0, r0, [r4, #944] @ 0x3b0 │ │ │ │ + ldrd r0, r0, [r0, #944] @ 0x3b0 │ │ │ │ ldr r0, [pc, #704] @ (12be28 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp lr, r8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrd r0, r0, [r2, #-944]! @ 0x3b0 │ │ │ │ + ldrd r0, r0, [lr, #-944]! @ 0x3b0 │ │ │ │ cmp sl, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strd r0, r0, [lr, #-944] @ 0x3b0 │ │ │ │ + ldrd r0, r0, [sl, #-944] @ 0x3b0 │ │ │ │ cmp r4, pc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmdb sl!, {r2, r3, r5, r6, r7} │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ + ldmdb r6!, {r2, r3, r5, r6, r7} │ │ │ │ + ldrb r4, [r5, #7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmdb r6, {r2, r3, r5, r6, r7} │ │ │ │ + ldmdb r2, {r2, r3, r5, r6, r7} │ │ │ │ cmp r4, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012bb90 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -180578,29 +180581,29 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #317 @ 0x13d │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12bbca │ │ │ │ cmp lr, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 12bc00 │ │ │ │ + b.n 12bc18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 12bbc0 │ │ │ │ + b.n 12bbd8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ mvns r2, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 12bb80 │ │ │ │ + b.n 12bb98 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bics r4, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012bc6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -180817,50 +180820,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1} │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r5, #7] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r4, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r0, #29] │ │ │ │ + strb r4, [r2, #29] │ │ │ │ lsls r5, r6, #3 │ │ │ │ vhadd.s8 q0, q14, │ │ │ │ cmp r6, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r7, #27] │ │ │ │ + strb r0, [r1, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cdp 0, 12, cr0, cr6, cr11, {7} │ │ │ │ negs r6, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r7, #26] │ │ │ │ + strb r4, [r1, #27] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cdp 0, 8, cr0, cr4, cr11, {7} │ │ │ │ tst r6, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + strb r4, [r3, #26] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 12ba3c │ │ │ │ + b.n 12ba54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ rors r6, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + strb r0, [r6, #25] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 12b9f0 │ │ │ │ + b.n 12ba08 │ │ │ │ lsls r4, r5, #3 │ │ │ │ rors r0, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r7, #24] │ │ │ │ + strb r6, [r1, #25] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 12b9b8 │ │ │ │ + b.n 12b9d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ sbcs r0, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + strb r2, [r4, #24] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 12b96c │ │ │ │ + b.n 12b984 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adcs r2, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012bef8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181028,15 +181031,15 @@ │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r4], #940 @ 0x3ac │ │ │ │ orrs r0, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r0, #21] │ │ │ │ + strb r2, [r2, #21] │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0012c080 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -181115,23 +181118,23 @@ │ │ │ │ nop │ │ │ │ stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r6, #18] │ │ │ │ + strb r6, [r0, #19] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r2, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r3, #18] │ │ │ │ + strb r2, [r5, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 12c698 │ │ │ │ + b.n 12c6b0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 12c660 │ │ │ │ + b.n 12c678 │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ sub sp, #16 │ │ │ │ @@ -181161,17 +181164,17 @@ │ │ │ │ adds r2, #28 │ │ │ │ movs r1, #110 @ 0x6e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12c188 │ │ │ │ nop │ │ │ │ - strb r2, [r7, #15] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 12c5f4 │ │ │ │ + b.n 12c60c │ │ │ │ lsls r4, r5, #3 │ │ │ │ rors r4, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012c1c0 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181310,35 +181313,35 @@ │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 12c280 │ │ │ │ stmia r2!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r2, [r7, #19] │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r3, #11] │ │ │ │ + strb r2, [r5, #11] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 12c530 │ │ │ │ + b.n 12c548 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r4, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r6, [r0, #11] │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r0, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r0, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r1, #10] │ │ │ │ + strb r4, [r3, #10] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 12c4ac │ │ │ │ + b.n 12c4c4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ eors r6, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012c354 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181414,19 +181417,19 @@ │ │ │ │ ldc2l 15, cr15, [sp, #1020] @ 0x3fc │ │ │ │ ands r0, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r1!, {r3} │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #7] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - svc 206 @ 0xce │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012c420 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -181502,27 +181505,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 12c466 │ │ │ │ nop │ │ │ │ stmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r0!, {r1, r2, r5} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r4, [r0, #4] │ │ │ │ + strb r4, [r2, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r7, #90 @ 0x5a │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, #238 @ 0xee │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r3, #3] │ │ │ │ + strb r2, [r5, #3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ + svc 8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, #196 @ 0xc4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012c4fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181601,27 +181604,27 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12c54c │ │ │ │ ittt vc │ │ │ │ lslvc r0, r0, #4 │ │ │ │ strbvc r0, [r3, #18] │ │ │ │ movvc r0, r0 │ │ │ │ - strb r0, [r7, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ sev │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r6, [r3, #0] │ │ │ │ + strb r6, [r5, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r6, #144 @ 0x90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - udf #22 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r5, #222 @ 0xde │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012c5e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181692,31 +181695,31 @@ │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12c61a │ │ │ │ nop │ │ │ │ - strb r6, [r3, #3] │ │ │ │ + strb r2, [r5, #3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ + ldr r6, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ble.n 12c5ac │ │ │ │ + ble.n 12c5c4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r5, #80 @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r0, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ble.n 12c770 │ │ │ │ + ble.n 12c788 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r5, #44 @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r3, #112] @ 0x70 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ble.n 12c734 │ │ │ │ + ble.n 12c74c │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r5, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -181746,17 +181749,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12c6e6 │ │ │ │ - ldr r4, [r3, #104] @ 0x68 │ │ │ │ + ldr r4, [r5, #104] @ 0x68 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bgt.n 12c694 │ │ │ │ + bgt.n 12c6ac │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r4, #134 @ 0x86 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012c71c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -181809,21 +181812,21 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12c756 │ │ │ │ pop {r1, r2, r3, r4, r6, pc} │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ pop {r1, r2, r4, r5, pc} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r4, [r2, #96] @ 0x60 │ │ │ │ + ldr r4, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bgt.n 12c81c │ │ │ │ + bgt.n 12c834 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r3, #254 @ 0xfe │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012c7b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -182127,20 +182130,20 @@ │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf29a00eb │ │ │ │ subs r1, #246 @ 0xf6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r4, #68] @ 0x44 │ │ │ │ + ldr r6, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf27200eb │ │ │ │ subs r1, #206 @ 0xce │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0012cab0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -182373,32 +182376,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r0, #138 @ 0x8a │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xb8d8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r0, #80 @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r7, #230 @ 0xe6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ orr.w r0, r0, #235 @ 0xeb │ │ │ │ - ldr r0, [r2, #32] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r7, #146 @ 0x92 │ │ │ │ lsls r4, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -182600,43 +182603,43 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb730 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #238 @ 0xee │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r2, #20] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r4, r4, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r4, r5, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r2, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r4, r4, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, #158 @ 0x9e │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, #170 @ 0xaa │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 12ce5c │ │ │ │ + bpl.n 12ce74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 12ce20 │ │ │ │ + bpl.n 12ce38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 12cfe8 │ │ │ │ + bpl.n 12d000 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 12cfb0 │ │ │ │ + bpl.n 12cfc8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 12cf78 │ │ │ │ + bpl.n 12cf90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 12cf40 │ │ │ │ + bpl.n 12cf58 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 12cf08 │ │ │ │ + bmi.n 12cf20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 12ced0 │ │ │ │ + bmi.n 12cee8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r6, [r0, #420] @ 0x1a4 │ │ │ │ mov sl, r1 │ │ │ │ @@ -182764,33 +182767,33 @@ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b5238 │ │ │ │ push {r1, r3, r4, r5, lr} │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ + str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r4, #204 @ 0xcc │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r2, r3, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r4, #190 @ 0xbe │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r4, #80 @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bcc.n 12d190 │ │ │ │ + bcc.n 12cfa8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcc.n 12d154 │ │ │ │ + bcc.n 12d16c │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r3, #242 @ 0xf2 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ @@ -183201,85 +183204,85 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 12d52a │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r3, #94 @ 0x5e │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r0, r3, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ + str r4, [r1, #88] @ 0x58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmia r4, {r1, r2, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbz r2, 12d51a │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r3, #142 @ 0x8e │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, #140 @ 0x8c │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r3, #70 @ 0x46 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r3, #36 @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r3, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r4, #64] @ 0x40 │ │ │ │ + str r6, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r2, #230 @ 0xe6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r3, #42 @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r1, #60] @ 0x3c │ │ │ │ + str r4, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r1, #92 @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r3, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r1, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, #240 @ 0xf0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r2, #52] @ 0x34 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adds r0, #224 @ 0xe0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - beq.n 12d538 │ │ │ │ + beq.n 12d550 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r0, #36 @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r7!, {r2, r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r2, #36] @ 0x24 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r7, #224 @ 0xe0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r9, [r0, #420] @ 0x1a4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -183412,43 +183415,43 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12d5d6 │ │ │ │ nop │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r7, #16] │ │ │ │ + str r4, [r1, #20] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r6, #202 @ 0xca │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #138 @ 0x8a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r0, #12] │ │ │ │ + str r6, [r2, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r6, #84 @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r5, #8] │ │ │ │ + str r0, [r7, #8] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r5!, {r1, r4, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r6, #50 @ 0x32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r4, #4] │ │ │ │ + str r4, [r6, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r5, #238 @ 0xee │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + str r6, [r1, #4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r5, {r2, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r5, #200 @ 0xc8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012d6ec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -183551,27 +183554,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #122 @ 0x7a │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r5, sp, #256 @ 0x100 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsrs r0, r5, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r6, [r1, r5] │ │ │ │ + ldrsh r6, [r3, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r4, #218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + ldmia r4, {r1, r3, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r4, #180 @ 0xb4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r0, [r0, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r4, #144 @ 0x90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012d804 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -183664,27 +183667,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #130 @ 0x82 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r4, sp, #280 @ 0x118 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsrs r0, r6, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + ldrsh r6, [r4, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ cmp r3, #226 @ 0xe2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r6, [r5, r0] │ │ │ │ + ldrsh r6, [r7, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r3, {r3, r4} │ │ │ │ + ldmia r3!, {r2, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r3, #190 @ 0xbe │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r2, [r1, r0] │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r3, #154 @ 0x9a │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012d8fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -183879,15 +183882,15 @@ │ │ │ │ nop │ │ │ │ add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldrb r0, [r6, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ bl 525ade │ │ │ │ @ instruction: 0xfbf3ffff │ │ │ │ bl 73ae6 │ │ │ │ lsrs r2, r3, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bl 4b7aee │ │ │ │ @@ -183903,27 +183906,27 @@ │ │ │ │ cmp r2, #202 @ 0xca │ │ │ │ lsls r4, r5, #3 │ │ │ │ bl 495b0e │ │ │ │ cmp r2, #212 @ 0xd4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1!, {r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r7} │ │ │ │ + ldmia r1, {r1, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r3, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r1!, {} │ │ │ │ + ldmia r1!, {r2, r3} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012db34 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -184014,35 +184017,35 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12db7a │ │ │ │ nop │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r7, r4] │ │ │ │ + ldrh r6, [r1, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r3, r5} │ │ │ │ + ldmia r0!, {r2, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r0, #200 @ 0xc8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r3, r4] │ │ │ │ + ldrh r0, [r5, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r0, #162 @ 0xa2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r6, r3] │ │ │ │ + ldrh r2, [r0, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r0, #124 @ 0x7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r4, [r3, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r0, #86 @ 0x56 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012dc50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184239,33 +184242,33 @@ │ │ │ │ b.n 12dc7e │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r7, #164 @ 0xa4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r1, #168 @ 0xa8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r1, #42 @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r1, r5] │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r6, #212 @ 0xd4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r6, {r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r0, #134 @ 0x86 │ │ │ │ lsls r4, r5, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ str r1, [r3, #4] │ │ │ │ @@ -184382,23 +184385,23 @@ │ │ │ │ b.n 12df1e │ │ │ │ add r5, pc, #696 @ (adr r5, 12e280 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #40 @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r0, r3] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, pc, #440 @ (adr r5, 12e190 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012dfe4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -184536,15 +184539,15 @@ │ │ │ │ nop │ │ │ │ add r4, pc, #576 @ (adr r4, 12e370 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r7, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r4, r6] │ │ │ │ + ldrsb r0, [r6, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r3, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 4, pc, cr3, cr15, {7} @ │ │ │ │ lsls r1, r2, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #8 │ │ │ │ @@ -184556,23 +184559,23 @@ │ │ │ │ lsls r2, r2, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ mrc2 15, 0, pc, cr1, cr15, {7} │ │ │ │ lsls r6, r4, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r3, pc, #952 @ (adr r3, 12e520 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r1, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012e17c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -184697,25 +184700,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 12e23a │ │ │ │ nop │ │ │ │ movs r5, #78 @ 0x4e │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, r7] │ │ │ │ + strb r2, [r4, r7] │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r2, pc, #688 @ (adr r2, 12e56c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r2, pc, #328 @ (adr r2, 12e408 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r1!, {r3, r6} │ │ │ │ + stmia r1!, {r2, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r4, r4] │ │ │ │ + strb r4, [r6, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r5} │ │ │ │ + stmia r1!, {r1, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r4, #126 @ 0x7e │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012e2d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -184790,29 +184793,29 @@ │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 12e34e │ │ │ │ nop │ │ │ │ add r1, pc, #648 @ (adr r1, 12e624 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - strb r2, [r6, r2] │ │ │ │ + strb r2, [r0, r3] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [sp, #832] @ 0x340 │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r5, #3 │ │ │ │ movs r3, #252 @ 0xfc │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r4, [r4, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r3, #174 @ 0xae │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ + stmia r0!, {r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #420] @ 0x1a4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -184912,37 +184915,37 @@ │ │ │ │ b.n 12e424 │ │ │ │ add r0, pc, #744 @ (adr r0, 12e798 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r3, #100 @ 0x64 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, r6] │ │ │ │ + strh r0, [r6, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r3, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r0, r6] │ │ │ │ + strh r0, [r2, r6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ittt hi │ │ │ │ - lslhi r4, r5, #3 │ │ │ │ - movhi r2, #218 @ 0xda │ │ │ │ + itee hi │ │ │ │ lslhi r4, r5, #3 │ │ │ │ - ittt vs │ │ │ │ + movls r2, #218 @ 0xda │ │ │ │ + lslls r4, r5, #3 │ │ │ │ + itee vs │ │ │ │ lslvs r4, r5, #3 │ │ │ │ - strhvs r0, [r0, r5] │ │ │ │ - lslvs r5, r6, #3 │ │ │ │ - ittt mi │ │ │ │ - lslmi r4, r5, #3 │ │ │ │ - movmi r2, #154 @ 0x9a │ │ │ │ + strhvc r0, [r2, r5] │ │ │ │ + lslvc r5, r6, #3 │ │ │ │ + itee mi │ │ │ │ lslmi r4, r5, #3 │ │ │ │ - strh r6, [r3, r4] │ │ │ │ + movpl r2, #154 @ 0x9a │ │ │ │ + lslpl r4, r5, #3 │ │ │ │ + strh r6, [r5, r4] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - wfe │ │ │ │ - lsls r4, r5, #3 │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ + ite cs │ │ │ │ + lslcs r4, r5, #3 │ │ │ │ + movcc r2, #120 @ 0x78 │ │ │ │ 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] │ │ │ │ str.w r0, [ip, #-88] │ │ │ │ sub.w sp, sp, #4128 @ 0x1020 │ │ │ │ @@ -185268,74 +185271,74 @@ │ │ │ │ nop │ │ │ │ ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r1, #202 @ 0xca │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ @ instruction: 0xb7b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldc2 0, cr0, [ip, #-940]! @ 0xfffffc54 │ │ │ │ stc2 0, cr0, [sl, #940] @ 0x3ac │ │ │ │ - str r2, [r2, r5] │ │ │ │ + str r2, [r4, r5] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r5, r6, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, #172 @ 0xac │ │ │ │ lsls r4, r5, #3 │ │ │ │ stc2l 0, cr0, [r0], #940 @ 0x3ac │ │ │ │ ldc2l 0, cr0, [r2], {235} @ 0xeb │ │ │ │ ldrb r6, [r0, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r4, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsls r6, r6, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ mrrc2 0, 14, r0, r8, cr11 │ │ │ │ - pop {r3, r4, r7} │ │ │ │ + pop {r2, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ movs r0, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r6, r1] │ │ │ │ + str r0, [r0, r2] │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r6, r1, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ @ instruction: 0xfbfc00eb │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r0, [r2, r1] │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r6, r3, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r4, [r7, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, r0, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r1, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r2, r3} │ │ │ │ + pop {r3, r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r4, r4, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #880] @ (12ec34 ) │ │ │ │ + ldr r7, [pc, #944] @ (12ec74 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xfbb000eb │ │ │ │ subs r0, r5, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r4, 12e93a │ │ │ │ + cbnz r0, 12e93e │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [pc, #316] @ 12ea20 │ │ │ │ sub sp, #16 │ │ │ │ @@ -185470,37 +185473,37 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12e95a │ │ │ │ ldr r3, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #704] @ (12ecec ) │ │ │ │ + ldr r6, [pc, #768] @ (12ed2c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r6, r1, #0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ vld4. {d16-d19}, [r8 :128], fp │ │ │ │ ldr??.w r0, [r2, fp, lsl #2] │ │ │ │ ldrsb.w r0, [r8, #235] @ 0xeb │ │ │ │ vld4. {d16-d19}, [ip :128], fp │ │ │ │ - ldr r6, [pc, #272] @ (12eb54 ) │ │ │ │ + ldr r6, [pc, #336] @ (12eb94 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - rev16 r6, r0 │ │ │ │ + rev16 r2, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, r3, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - rev r4, r4 │ │ │ │ + rev r0, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - rev r6, r0 │ │ │ │ + rev r2, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r0, 12ea92 │ │ │ │ + cbnz r4, 12ea94 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r2, 12ea8e │ │ │ │ + cbnz r6, 12ea90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbnz r4, 12ea8a │ │ │ │ + cbnz r0, 12ea8e │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012ea60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -185592,19 +185595,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #88 @ 0x58 │ │ │ │ lsls r2, r0, #4 │ │ │ │ ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r4, r4, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r5, [pc, #656] @ (12ede8 ) │ │ │ │ + ldr r5, [pc, #720] @ (12ee28 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r1!, {r2, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb890 │ │ │ │ + @ instruction: 0xb89c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012eb60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ @@ -185920,75 +185923,75 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r6, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r0, r5, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 12ef14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [sp, #656] @ 0x290 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #800] @ (12f17c ) │ │ │ │ + ldr r3, [pc, #864] @ (12f1bc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb716 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r2, r7, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [pc, #592] @ (12f0b8 ) │ │ │ │ + ldr r3, [pc, #656] @ (12f0f8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, r0, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [pc, #424] @ (12f01c ) │ │ │ │ + ldr r3, [pc, #488] @ (12f05c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, r3, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [pc, #288] @ (12efa0 ) │ │ │ │ + ldr r3, [pc, #352] @ (12efe0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb68a │ │ │ │ + @ instruction: 0xb696 │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r4, r7, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [pc, #152] @ (12ef24 ) │ │ │ │ + ldr r3, [pc, #216] @ (12ef64 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb668 │ │ │ │ + cpsid a │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r2, r3, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [pc, #16] @ (12eea8 ) │ │ │ │ + ldr r3, [pc, #80] @ (12eee8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb646 │ │ │ │ + @ instruction: 0xb652 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r0, r7, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [pc, #904] @ (12f22c ) │ │ │ │ + ldr r2, [pc, #968] @ (12f26c ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, r2, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [pc, #768] @ (12f1b0 ) │ │ │ │ + ldr r2, [pc, #832] @ (12f1f0 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r4, r6, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [pc, #632] @ (12f134 ) │ │ │ │ + ldr r2, [pc, #696] @ (12f174 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, r2, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [pc, #512] @ (12f0c8 ) │ │ │ │ + ldr r2, [pc, #576] @ (12f108 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r2, r6, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012eed0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -186181,71 +186184,71 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12ef44 │ │ │ │ - ldr r1, [pc, #112] @ (12f128 ) │ │ │ │ + ldr r1, [pc, #176] @ (12f168 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r6, r1, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [pc, #992] @ (12f4a4 ) │ │ │ │ + ldr r1, [pc, #32] @ (12f0e4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + push {r1, r2, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r5, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [pc, #848] @ (12f420 ) │ │ │ │ + ldr r0, [pc, #912] @ (12f460 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - push {r1, r2, r4} │ │ │ │ + push {r1, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r6, r0, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [pc, #704] @ (12f39c ) │ │ │ │ + ldr r0, [pc, #768] @ (12f3dc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r2, 12f15c │ │ │ │ + cbz r6, 12f15e │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r4, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [pc, #560] @ (12f318 ) │ │ │ │ + ldr r0, [pc, #624] @ (12f358 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r6, 12f15e │ │ │ │ + cbz r2, 12f162 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r6, r7, #29 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [pc, #416] @ (12f294 ) │ │ │ │ + ldr r0, [pc, #480] @ (12f2d4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r2, 12f162 │ │ │ │ + cbz r6, 12f164 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r3, #29 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [pc, #272] @ (12f210 ) │ │ │ │ + ldr r0, [pc, #336] @ (12f250 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r6, 12f164 │ │ │ │ + cbz r2, 12f168 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r6, r6, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [pc, #128] @ (12f18c ) │ │ │ │ + ldr r0, [pc, #192] @ (12f1cc ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r2, 12f168 │ │ │ │ + cbz r6, 12f16a │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r2, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - blxns pc │ │ │ │ + ldr r0, [pc, #48] @ (12f148 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r6, 12f16a │ │ │ │ + cbz r2, 12f16e │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r6, r5, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - blx fp │ │ │ │ + blx sp │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r2, 12f16e │ │ │ │ + cbz r6, 12f170 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r2, r1, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012f12c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -186302,21 +186305,21 @@ │ │ │ │ nop │ │ │ │ asrs r4, r7, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r6, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bx r9 │ │ │ │ + bx fp │ │ │ │ lsls r5, r6, #3 │ │ │ │ - sxth r4, r4 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r4, r2, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0012f1c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -186367,25 +186370,25 @@ │ │ │ │ adds r2, #24 │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 12f1e4 │ │ │ │ nop │ │ │ │ - mov r8, sl │ │ │ │ + mov r8, ip │ │ │ │ lsls r5, r6, #3 │ │ │ │ asrs r2, r4, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r7, sp, #864 @ 0x360 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r2, #23 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mov lr, r2 │ │ │ │ + mov lr, r4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cbz r4, 12f284 │ │ │ │ + cbz r0, 12f288 │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r0, r6, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012f268 : │ │ │ │ ldr.w r3, [r0, #288] @ 0x120 │ │ │ │ cbz r3, 12f28a │ │ │ │ @@ -186412,19 +186415,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #21 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 12f286 │ │ │ │ nop │ │ │ │ - cbz r6, 12f2ba │ │ │ │ + cbz r2, 12f2be │ │ │ │ lsls r4, r5, #3 │ │ │ │ asrs r0, r4, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - mov r2, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0012f2bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -186755,21 +186758,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2} │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r3, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - muls r0, r0 │ │ │ │ + muls r0, r2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r6, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orrs r0, r3 │ │ │ │ + orrs r0, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0012f644 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -187100,21 +187103,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r7, #188 @ 0xbc │ │ │ │ + subs r7, #204 @ 0xcc │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r6, r1, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r3!, {r1, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ + subs r7, #162 @ 0xa2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r4, r4, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012f9d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -187283,15 +187286,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r3, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #66 @ 0x42 │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0012fb58 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -187459,15 +187462,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r3, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r6, r3, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, #164 @ 0xa4 │ │ │ │ + subs r4, #180 @ 0xb4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 0012fd08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -187632,15 +187635,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0094 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r2, r2, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0012fe90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -187810,15 +187813,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r1, #114 @ 0x72 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r0, r4, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00130044 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -187949,15 +187952,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 1301ca │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r7, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r0, #142 @ 0x8e │ │ │ │ + subs r0, #158 @ 0x9e │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 00130164 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -188181,15 +188184,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #14] │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbnz r4, 1303c2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r2, r0, #23 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001303a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -188483,35 +188486,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #26 │ │ │ │ + adds r5, #42 @ 0x2a │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r2, r7, #17 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r5, #31] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r6, r7, #16 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #90 @ 0x5a │ │ │ │ + adds r4, #106 @ 0x6a │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r4, r6, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6bc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r2, r6, #11 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00130694 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -188805,35 +188808,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #46 @ 0x2e │ │ │ │ + adds r2, #62 @ 0x3e │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r6, r1, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r7, #19] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r2, #0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r2, r2, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #110 @ 0x6e │ │ │ │ + adds r1, #126 @ 0x7e │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 1309ec │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + adds r0, #184 @ 0xb8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ movs r6, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00130980 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -189059,15 +189062,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ cbz r0, 130bd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stc2 0, cr0, [r6, #940]! @ 0x3ac │ │ │ │ │ │ │ │ 00130bc4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -189233,15 +189236,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #864 @ 0x360 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ stc2 0, cr0, [lr], {235} @ 0xeb │ │ │ │ │ │ │ │ 00130d4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -189733,37 +189736,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #218 @ 0xda │ │ │ │ + cmp r2, #234 @ 0xea │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xfa3a00eb │ │ │ │ strb r0, [r5, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - cmp r2, #146 @ 0x92 │ │ │ │ + cmp r2, #162 @ 0xa2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr??.w r0, [r4, #235] @ 0xeb │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ vld4. {d16-d19}, [r6 :128], fp │ │ │ │ add r3, sp, #240 @ 0xf0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #20 │ │ │ │ + cmp r0, #36 @ 0x24 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf77200eb │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #232 @ 0xe8 │ │ │ │ + movs r7, #248 @ 0xf8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf74600eb │ │ │ │ │ │ │ │ 0013123c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -190189,20 +190192,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #32 @ (adr r7, 13165c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #224 @ 0xe0 │ │ │ │ + movs r3, #240 @ 0xf0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf33800eb │ │ │ │ add r6, pc, #896 @ (adr r6, 1319c8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xf31000eb │ │ │ │ │ │ │ │ 00131650 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -190371,15 +190374,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #136 @ (adr r5, 131884 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #250 @ 0xfa │ │ │ │ + movs r2, #10 │ │ │ │ lsls r5, r6, #3 │ │ │ │ adcs.w r0, r8, #235 @ 0xeb │ │ │ │ │ │ │ │ 00131804 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -190548,15 +190551,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #440 @ (adr r3, 131b68 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ lsls r5, r6, #3 │ │ │ │ vmla.i32 d0, d20, d11[1] │ │ │ │ │ │ │ │ 001319b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -190722,15 +190725,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #912 @ (adr r1, 131ec8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r7, #2 │ │ │ │ + subs r4, r1, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ cdp 0, 1, cr0, cr10, cr11, {7} │ │ │ │ │ │ │ │ 00131b40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -190897,15 +190900,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #368 @ (adr r0, 131e34 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r4, r0, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldc 0, cr0, [r0], {235} @ 0xeb │ │ │ │ │ │ │ │ 00131ccc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -191086,25 +191089,25 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ sbc.w r0, r2, fp, asr #3 │ │ │ │ - adds r0, r7, #3 │ │ │ │ + adds r0, r1, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, pc, #632 @ (adr r0, 1320e4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xeb3a00eb │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r4, r4, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r0, pc, #344 @ (adr r0, 131fd0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds.w r0, r6, fp, asr #3 │ │ │ │ - adds r0, r6, #2 │ │ │ │ + adds r0, r0, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 00131e80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -191396,32 +191399,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r5 │ │ │ │ + subs r6, r0, r6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrd r0, r0, [r6, #940] @ 0x3ac │ │ │ │ str r0, [r2, #80] @ 0x50 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r0, r1, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xe99a00eb │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r2 │ │ │ │ + subs r6, r0, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldmdb r0, {r0, r1, r3, r5, r6, r7} │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, r6, r7 │ │ │ │ + subs r0, r0, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strex r0, r0, [lr, #940] @ 0x3ac │ │ │ │ │ │ │ │ 0013216c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -191866,71 +191869,71 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ svc 176 @ 0xb0 │ │ │ │ lsls r0, r0, #4 │ │ │ │ svc 166 @ 0xa6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n 132314 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r4, r0 │ │ │ │ + adds r4, r6, r0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r4, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ umlal r0, r1, ip, r1 │ │ │ │ stc2l 1, cr0, [r6], #-4 │ │ │ │ str r0, [r7, #20] │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n 132258 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r7, #30 │ │ │ │ + asrs r2, r1, #31 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r0, [r5, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 1321d4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r6, [r3, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 13214c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + asrs r0, r7, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r4, [r2, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 1320c4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r3, #27 │ │ │ │ + asrs r6, r5, #27 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldrh r4, [r1, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 132040 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r2, #26 │ │ │ │ + asrs r6, r4, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r4, [r3, #27] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r6, [r7, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r2, #26] │ │ │ │ + ldrb r0, [r4, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ + ldrb r2, [r0, #26] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 132e38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00132654 : │ │ │ │ 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 │ │ │ │ @@ -192139,59 +192142,59 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrsh r0, [r1, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r1, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ b.n 132e40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r3, #21] │ │ │ │ + strb r2, [r5, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r5, pc, #824 @ (adr r5, 132b90 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r2, r2, #15 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r0, [r0, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 132cc0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r2, #14 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r0, #17] │ │ │ │ + ldrb r6, [r1, #17] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 132c6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ + asrs r2, r7, #13 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 132c2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r1, #13 │ │ │ │ + asrs r0, r3, #13 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r7, #15] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 132bf4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r4, #12 │ │ │ │ + asrs r6, r6, #12 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r0, [r3, #15] │ │ │ │ + ldrb r4, [r4, #15] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 132bbc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r0, #12 │ │ │ │ + asrs r4, r2, #12 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r6, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 132b84 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r0, [r4, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 132b4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001328b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192264,29 +192267,29 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1328f4 │ │ │ │ nop │ │ │ │ - asrs r4, r7, #7 │ │ │ │ + asrs r4, r1, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r5, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 132a3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r3, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r1, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 132a04 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r0, r1, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r5, #9] │ │ │ │ + ldrb r6, [r6, #9] │ │ │ │ lsls r4, r5, #3 │ │ │ │ b.n 1329cc │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00132988 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192345,25 +192348,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1329d6 │ │ │ │ nop │ │ │ │ - asrs r0, r2, #5 │ │ │ │ + asrs r0, r4, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ svc 188 @ 0xbc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r3, #4 │ │ │ │ + asrs r0, r5, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r2, [r1, #7] │ │ │ │ + ldrb r6, [r2, #7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ svc 130 @ 0x82 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r5, #6] │ │ │ │ + ldrb r4, [r6, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00132a3c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -192439,29 +192442,29 @@ │ │ │ │ blx b523c │ │ │ │ b.n 132a86 │ │ │ │ nop │ │ │ │ ldrh r6, [r7, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #2 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ udf #254 @ 0xfe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r5, #1 │ │ │ │ + asrs r4, r7, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r3, #4] │ │ │ │ + ldrb r2, [r5, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ udf #214 @ 0xd6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + ldrb r2, [r1, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r4, r5, #32 │ │ │ │ + asrs r4, r7, #32 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r6, [r3, #3] │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ udf #150 @ 0x96 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00132b1c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -192494,17 +192497,17 @@ │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movs r1, #216 @ 0xd8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 132b40 │ │ │ │ nop │ │ │ │ - lsrs r2, r6, #30 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ udf #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00132b78 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192529,17 +192532,17 @@ │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 132b90 │ │ │ │ nop │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ble.n 132b60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00132bc8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192565,17 +192568,17 @@ │ │ │ │ movw r1, #269 @ 0x10d │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 132be0 │ │ │ │ nop │ │ │ │ - lsrs r6, r1, #28 │ │ │ │ + lsrs r6, r3, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r0, #31] │ │ │ │ + strb r4, [r1, #31] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ble.n 132d0c │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00132c20 : │ │ │ │ ldr.w r3, [r0, #424] @ 0x1a8 │ │ │ │ cbnz r3, 132c50 │ │ │ │ @@ -192607,17 +192610,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 132c4c │ │ │ │ - lsrs r4, r4, #26 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ble.n 132ca0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00132c84 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192641,17 +192644,17 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #244 @ 0xf4 │ │ │ │ mov.w r1, #320 @ 0x140 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 132c9c │ │ │ │ - lsrs r6, r2, #25 │ │ │ │ + lsrs r6, r4, #25 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r1, #28] │ │ │ │ + strb r4, [r2, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bgt.n 132c54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00132cd4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -192884,63 +192887,63 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r2, #31] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrsb r2, [r6, r5] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsrs r2, r4, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r4, [r2, #24] │ │ │ │ + strb r0, [r4, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ blt.n 132ec4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 132ed8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r1, #20 │ │ │ │ + lsrs r6, r3, #20 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r0, #23] │ │ │ │ + strb r4, [r1, #23] │ │ │ │ lsls r4, r5, #3 │ │ │ │ blt.n 133030 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r0, r6, #19 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ lsls r4, r5, #3 │ │ │ │ blt.n 132fe0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r6, #18 │ │ │ │ + lsrs r6, r0, #19 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ blt.n 132f98 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r1, #18 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r7, #20] │ │ │ │ + strb r2, [r1, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bge.n 132f54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r4, #17 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + strb r2, [r4, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bge.n 132f0c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r4, r1, #17 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r2, [r7, #19] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bge.n 132ec8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r4, r4, #16 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r6, [r0, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bge.n 133084 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00132f8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193256,65 +193259,65 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, r2] │ │ │ │ lsls r0, r0, #4 │ │ │ │ bls.n 13331c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r4, #9 │ │ │ │ + lsrs r6, r6, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r0, #5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ bhi.n 133258 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bhi.n 13329c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r7, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ bhi.n 1333d8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bhi.n 1333a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r7, #1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ bvc.n 1332e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bhi.n 133340 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r4, #5 │ │ │ │ + lsrs r0, r6, #5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r2, [r7, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ bvc.n 13327c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r4, #3 │ │ │ │ + lsrs r6, r6, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r0, [r3, #6] │ │ │ │ + strb r4, [r4, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvc.n 1333a4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ + lsrs r0, r2, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r6, [r7, #5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvc.n 133364 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r0, r5, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r6, [r2, #5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvc.n 133320 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r6, #1 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bvs.n 1332dc │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013332c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193403,23 +193406,23 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, r4] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + lsls r0, r5, #29 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - strb r2, [r1, #0] │ │ │ │ + strb r6, [r2, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bpl.n 133390 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r5, #28 │ │ │ │ + lsls r6, r7, #28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ + ldr r4, [r5, #124] @ 0x7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ bpl.n 13334c │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013341c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193505,23 +193508,23 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r6, sp, #512 @ 0x200 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, r0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r0, r5, #25 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r6, [r4, #112] @ 0x70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bmi.n 13349c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ + lsls r4, r2, #25 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bmi.n 133460 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00133504 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193592,21 +193595,21 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #352] @ (133714 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ bmi.n 133694 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bmi.n 1335d4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r6, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bcc.n 133590 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001335cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193677,21 +193680,21 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #576] @ (1338bc ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ bmi.n 1336bc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r2, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bcc.n 13370c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ + ldr r6, [r5, #84] @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bcc.n 1336c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00133694 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -193747,15 +193750,15 @@ │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ bcc.n 133688 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bcc.n 13382c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 00133734 : │ │ │ │ ldr.w r3, [r0, #416] @ 0x1a0 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 13374e │ │ │ │ add.w r2, r0, r3, lsl #2 │ │ │ │ @@ -193861,25 +193864,25 @@ │ │ │ │ nop │ │ │ │ ldr r5, [pc, #104] @ (133890 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 13392c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r7, #19 │ │ │ │ + lsls r2, r1, #20 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ bpl.n 13387c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsls r6, r4, #18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ │ │ 00133848 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -193938,21 +193941,21 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1338a2 │ │ │ │ - lsls r0, r1, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bmi.n 133868 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001338f8 : │ │ │ │ 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 │ │ │ │ @@ -194110,37 +194113,37 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #504] @ (133c7c ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r3, [pc, #296] @ (133bb0 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r6, r7, #12 │ │ │ │ + lsls r6, r1, #13 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bcc.n 1339f8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 133b8c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r6, r0, #11 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bcc.n 133b00 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bcc.n 133ac4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ lsls r5, r6, #3 │ │ │ │ bcs.n 133a4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00133abc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -194204,17 +194207,17 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ b.n 133b02 │ │ │ │ ldr r1, [pc, #760] @ (133e44 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ bcs.n 133b70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -194460,22 +194463,22 @@ │ │ │ │ nop │ │ │ │ bx r4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r2, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vqadd.u16 q8, q11, q10 │ │ │ │ - str r0, [r6, #92] @ 0x5c │ │ │ │ + vqadd.u32 q8, q11, q10 │ │ │ │ + str r4, [r7, #92] @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r7, {r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vqadd.u16 q0, q9, q10 │ │ │ │ + vqadd.u32 q0, q9, q10 │ │ │ │ │ │ │ │ 00133e1c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #132] @ (133eb0 ) │ │ │ │ @@ -194529,20 +194532,20 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 133e6c │ │ │ │ - mcr2 0, 6, r0, cr10, cr4, {7} │ │ │ │ + mrc2 0, 6, r0, cr10, cr4, {7} │ │ │ │ ldmia r7!, {r3, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ + str r6, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00133ec0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -194819,21 +194822,21 @@ │ │ │ │ nop │ │ │ │ cmp lr, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r6, r8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - @ instruction: 0xfb8c00f4 │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ + @ instruction: 0xfb9c00f4 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r4!, {r1, r3} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xfb6a00f4 │ │ │ │ - str r0, [r4, #32] │ │ │ │ + @ instruction: 0xfb7a00f4 │ │ │ │ + str r4, [r5, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001341d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -194872,15 +194875,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1341fe │ │ │ │ nop │ │ │ │ ble.n 13426c │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xfaee00f4 │ │ │ │ + @ instruction: 0xfafe00f4 │ │ │ │ ldmia r3!, {r2, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00134244 : │ │ │ │ ldr r3, [pc, #88] @ (1342a0 ) │ │ │ │ @@ -194917,15 +194920,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ bgt.n 134218 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - @ instruction: 0xfa8600f4 │ │ │ │ + @ instruction: 0xfa9600f4 │ │ │ │ ldmia r3!, {r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r3!, {r2} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001342b0 : │ │ │ │ ldr r3, [pc, #12] @ (1342c0 ) │ │ │ │ @@ -195039,33 +195042,33 @@ │ │ │ │ b.n 134350 │ │ │ │ sbcs r4, r6 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ sbcs r6, r5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr??.w r0, [ip, #244] @ 0xf4 │ │ │ │ + @ instruction: 0xfa0c00f4 │ │ │ │ ldmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r1, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r7 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - str r4, [r7, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vld4. {d16-d19}, [r2 :256], r4 │ │ │ │ - str r0, [r3, #0] │ │ │ │ + ldr??.w r0, [r2, r4, lsl #3] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r1!, {r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001343f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195243,39 +195246,39 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ ands r4, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr.w r0, [r0, r4, lsl #3] │ │ │ │ + str??.w r0, [r0, r4, lsl #3] │ │ │ │ ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh.w r0, [r8, r4, lsl #3] │ │ │ │ - ldrsh r6, [r3, r3] │ │ │ │ + ldrh.w r0, [r8, r4, lsl #3] │ │ │ │ + ldrsh r2, [r5, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r0!, {r2, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb.w r0, [r0, r4, lsl #3] │ │ │ │ - ldrsh r6, [r6, r2] │ │ │ │ + ldrb.w r0, [r0, r4, lsl #3] │ │ │ │ + ldrsh r2, [r0, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf7d800f4 │ │ │ │ - ldrsh r6, [r1, r2] │ │ │ │ + @ instruction: 0xf7e800f4 │ │ │ │ + ldrsh r2, [r3, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r0!, {r2, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf7b000f4 │ │ │ │ - ldrsh r6, [r4, r1] │ │ │ │ + @ instruction: 0xf7c000f4 │ │ │ │ + ldrsh r2, [r6, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf78a00f4 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + @ instruction: 0xf79a00f4 │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r0!, {r3} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001345ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195332,21 +195335,21 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 13461e │ │ │ │ subs r6, #142 @ 0x8e │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r4, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #59636 @ 0xe8f4 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + @ instruction: 0xf6de00f4 │ │ │ │ + ldrb r0, [r2, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r7!, {r2, r3, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subw r0, r8, #2292 @ 0x8f4 │ │ │ │ - ldrb r6, [r3, r5] │ │ │ │ + @ instruction: 0xf6b800f4 │ │ │ │ + ldrb r2, [r5, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r7!, {r2, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00134694 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -195636,60 +195639,60 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r7!, {r1, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adcs.w r0, r0, #7995392 @ 0x7a0000 │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + sbc.w r0, r0, #7995392 @ 0x7a0000 │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r4, #194 @ 0xc2 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r6, [r5, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf4fe00f4 │ │ │ │ - ldrh r4, [r6, r6] │ │ │ │ + add.w r0, lr, #7995392 @ 0x7a0000 │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf4ca00f4 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + @ instruction: 0xf4da00f4 │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r5!, {r1, r2, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - eors.w r0, lr, #7995392 @ 0x7a0000 │ │ │ │ - ldrh r4, [r2, r5] │ │ │ │ + @ instruction: 0xf4ae00f4 │ │ │ │ + ldrh r0, [r4, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r5!, {r2, r3, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - orns r0, r6, #7995392 @ 0x7a0000 │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ + eor.w r0, r6, #7995392 @ 0x7a0000 │ │ │ │ + ldrh r0, [r7, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - orr.w r0, lr, #7995392 @ 0x7a0000 │ │ │ │ - ldrh r4, [r0, r4] │ │ │ │ + orrs.w r0, lr, #7995392 @ 0x7a0000 │ │ │ │ + ldrh r0, [r2, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bic.w r0, r6, #7995392 @ 0x7a0000 │ │ │ │ - ldrh r4, [r3, r3] │ │ │ │ + bics.w r0, r6, #7995392 @ 0x7a0000 │ │ │ │ + ldrh r0, [r5, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r4!, {r2, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf3fe00f4 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + and.w r0, lr, #7995392 @ 0x7a0000 │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf3d600f4 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + @ instruction: 0xf3e600f4 │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r4!, {r1, r4, r6} │ │ │ │ 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, #3904] @ 0xf40 │ │ │ │ @@ -196839,19 +196842,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #122 @ 0x7a │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r2, #52 @ 0x34 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r7, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1fe00f4 │ │ │ │ + addw r0, lr, #244 @ 0xf4 │ │ │ │ strh r6, [r3, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ + rsb r0, r6, #244 @ 0xf4 │ │ │ │ subs.w r0, r6, #244 @ 0xf4 │ │ │ │ - sub.w r0, r6, #244 @ 0xf4 │ │ │ │ @ instruction: 0xb714 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strh r0, [r1, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb6bc │ │ │ │ lsls r0, r0, #4 │ │ │ │ stmia r5!, {r2, r4, r5} │ │ │ │ @@ -196864,25 +196867,25 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r2, [r3, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ itte vc │ │ │ │ lslvc r3, r5, #3 │ │ │ │ - strbvc r6, [r1, r6] │ │ │ │ + strbvc r2, [r3, r6] │ │ │ │ lslvs r4, r5, #3 │ │ │ │ - mcr 0, 5, r0, cr12, cr4, {7} │ │ │ │ - strb r2, [r4, r5] │ │ │ │ + mrc 0, 5, r0, cr12, cr4, {7} │ │ │ │ + strb r6, [r5, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ it cs │ │ │ │ lslcs r3, r5, #3 │ │ │ │ - mrc 0, 1, r0, cr12, cr4, {7} │ │ │ │ + mcr 0, 2, r0, cr12, cr4, {7} │ │ │ │ bkpt 0x00c0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r2, r3] │ │ │ │ + strb r6, [r3, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ itt le │ │ │ │ lslle r3, r5, #3 │ │ │ │ stmiale r0!, {r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ @@ -196904,136 +196907,135 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r0!, {r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldcl 0, cr0, [r6], {244} @ 0xf4 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + stcl 0, cr0, [r6], #976 @ 0x3d0 │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ pop {r1, r4, r6, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - mcrr 0, 15, r0, lr, cr4 │ │ │ │ + mrrc 0, 15, r0, lr, cr4 │ │ │ │ pop {r1, r2, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, r1] │ │ │ │ + strh r2, [r7, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sub.w r0, sl, r4, ror #3 │ │ │ │ + subs.w r0, sl, r4, ror #3 │ │ │ │ pop {r2, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + strh r0, [r6, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sbc.w r0, r0, r4, ror #3 │ │ │ │ + sbcs.w r0, r0, r4, ror #3 │ │ │ │ cbnz r2, 135736 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r3, r7] │ │ │ │ + str r6, [r4, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds.w r0, r6, r4, ror #3 │ │ │ │ + @ instruction: 0xeb2600f4 │ │ │ │ cbnz r0, 135730 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r1, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xeaca00f4 │ │ │ │ + @ instruction: 0xeada00f4 │ │ │ │ cbnz r4, 135728 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r0, r5] │ │ │ │ + str r0, [r2, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - eor.w r0, r0, r4, ror #3 │ │ │ │ + eors.w r0, r0, r4, ror #3 │ │ │ │ revsh r2, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r7, r3] │ │ │ │ + str r6, [r0, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bics.w r0, r6, r4, ror #3 │ │ │ │ + orr.w r0, r6, r4, ror #3 │ │ │ │ hlt 0x0030 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r6, r2] │ │ │ │ + str r6, [r7, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrd r0, r0, [r0, #976]! @ 0x3d0 │ │ │ │ + and.w r0, r0, r4, ror #3 │ │ │ │ rev16 r2, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r4, r1] │ │ │ │ + str r6, [r5, r1] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe9a000f4 │ │ │ │ + @ instruction: 0xe9b000f4 │ │ │ │ rev r2, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrd r0, r0, [r8, #-976]! @ 0x3d0 │ │ │ │ - str r6, [r5, r0] │ │ │ │ + @ instruction: 0xe98800f4 │ │ │ │ + str r2, [r7, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbnz r6, 135754 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r0, r0] │ │ │ │ + str r6, [r1, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strd r0, r0, [r0, #-976] @ 0x3d0 │ │ │ │ + ldrd r0, r0, [r0, #-976] @ 0x3d0 │ │ │ │ cbnz r6, 135752 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [pc, #848] @ (135a78 ) │ │ │ │ + ldr r7, [pc, #896] @ (135aa8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmdb r2, {r2, r4, r5, r6, r7} │ │ │ │ + stmdb r2!, {r2, r4, r5, r6, r7} │ │ │ │ cbnz r0, 135754 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrd r0, r0, [r2], #976 @ 0x3d0 │ │ │ │ - ldr r7, [pc, #672] @ (1359d8 ) │ │ │ │ + stmdb r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldr r7, [pc, #720] @ (135a08 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbnz r0, 135758 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [pc, #520] @ (135948 ) │ │ │ │ + ldr r7, [pc, #568] @ (135978 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [pc, #392] @ (1358cc ) │ │ │ │ + ldr r7, [pc, #440] @ (1358fc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia.w r0!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia.w r0!, {r2, r4, r5, r6, r7} │ │ │ │ cbnz r2, 135752 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbnz r4, 135750 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [pc, #72] @ (13579c ) │ │ │ │ + ldr r7, [pc, #120] @ (1357cc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xe85000f4 │ │ │ │ + strd r0, r0, [r0], #-976 @ 0x3d0 │ │ │ │ @ instruction: 0xb8ca │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xe82400f4 │ │ │ │ + @ instruction: 0xe83400f4 │ │ │ │ @ instruction: 0xb8a2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ pop {r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 135754 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + @ instruction: 0xe80200f4 │ │ │ │ @ instruction: 0xb870 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [pc, #496] @ (135968 ) │ │ │ │ + ldr r6, [pc, #544] @ (135998 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1356f0 │ │ │ │ + b.n 135710 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xb834 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [pc, #320] @ (1358c4 ) │ │ │ │ + ldr r6, [pc, #368] @ (1358f4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1356a4 │ │ │ │ + b.n 1356c4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xb808 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [pc, #136] @ (135818 ) │ │ │ │ + ldr r6, [pc, #184] @ (135848 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 135654 │ │ │ │ + b.n 135674 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xb7da │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #976] @ (135b6c ) │ │ │ │ + ldr r6, [pc, #0] @ (13579c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 135604 │ │ │ │ + b.n 135624 │ │ │ │ lsls r4, r6, #3 │ │ │ │ @ instruction: 0xb7ac │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr.w r3, [pc, #1392] @ 135d18 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r2, [pc, #1392] @ 135d1c │ │ │ │ movs r0, #1 │ │ │ │ @@ -197535,183 +197537,183 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 134bf8 │ │ │ │ b.w 134e40 │ │ │ │ - ldr r4, [pc, #0] @ (135d1c ) │ │ │ │ + ldr r4, [pc, #48] @ (135d4c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 13579c │ │ │ │ + b.n 1357bc │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r1, r3, r4, r5, r7, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [pc, #824] @ (136060 ) │ │ │ │ + ldr r3, [pc, #872] @ (136090 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 135740 │ │ │ │ + b.n 135760 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r2, r7, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [pc, #608] @ (135f94 ) │ │ │ │ + ldr r3, [pc, #656] @ (135fc4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1356e0 │ │ │ │ + b.n 135700 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r1, r2, r3, r6, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb8b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 135690 │ │ │ │ + b.n 1356b0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r2, r3, r4, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 135638 │ │ │ │ + b.n 135658 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r3, [pc, #176] @ (135e00 ) │ │ │ │ + ldr r3, [pc, #224] @ (135e30 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1355e4 │ │ │ │ + b.n 135604 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [pc, #1008] @ (13614c ) │ │ │ │ + ldr r3, [pc, #32] @ (135d7c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r1, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #832] @ (1360a4 ) │ │ │ │ + ldr r2, [pc, #880] @ (1360d4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 135580 │ │ │ │ + b.n 1355a0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r1, r2, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #616] @ (135fd8 ) │ │ │ │ + ldr r2, [pc, #664] @ (136008 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 136520 │ │ │ │ + b.n 136540 │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #384] @ (135efc ) │ │ │ │ + ldr r2, [pc, #432] @ (135f2c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1364bc │ │ │ │ + b.n 1364dc │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r1, r3, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #184] @ (135e40 ) │ │ │ │ + ldr r2, [pc, #232] @ (135e70 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 136464 │ │ │ │ + b.n 136484 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cbz r6, 135e08 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 136420 │ │ │ │ + b.n 136440 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r1, [pc, #1008] @ (136188 ) │ │ │ │ + ldr r2, [pc, #32] @ (135db8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbz r4, 135e0c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1363d8 │ │ │ │ + b.n 1363f8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r1, [pc, #840] @ (1360ec ) │ │ │ │ + ldr r1, [pc, #888] @ (13611c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbz r2, 135e0e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 136390 │ │ │ │ + b.n 1363b0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r1, [pc, #672] @ (136050 ) │ │ │ │ + ldr r1, [pc, #720] @ (136080 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbz r6, 135e0e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 136348 │ │ │ │ + b.n 136368 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r1, [pc, #504] @ (135fb4 ) │ │ │ │ + ldr r1, [pc, #552] @ (135fe4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbz r6, 135e10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 136300 │ │ │ │ + b.n 136320 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r1, [pc, #336] @ (135f18 ) │ │ │ │ + ldr r1, [pc, #384] @ (135f48 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbz r2, 135e12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1362b8 │ │ │ │ + b.n 1362d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r1, [pc, #168] @ (135e7c ) │ │ │ │ + ldr r1, [pc, #216] @ (135eac ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ uxtb r2, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb722 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 136260 │ │ │ │ + b.n 136280 │ │ │ │ lsls r4, r6, #3 │ │ │ │ uxth r2, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [pc, #840] @ (136130 ) │ │ │ │ + ldr r0, [pc, #888] @ (136160 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 136208 │ │ │ │ + b.n 136228 │ │ │ │ lsls r4, r6, #3 │ │ │ │ uxth r2, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb6dc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1361c4 │ │ │ │ + b.n 1361e4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ sxtb r6, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [pc, #464] @ (135fd0 ) │ │ │ │ + ldr r0, [pc, #512] @ (136000 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 136170 │ │ │ │ + b.n 136190 │ │ │ │ lsls r4, r6, #3 │ │ │ │ sxth r2, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [pc, #288] @ (135f2c ) │ │ │ │ + ldr r0, [pc, #336] @ (135f5c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 13611c │ │ │ │ + b.n 13613c │ │ │ │ lsls r4, r6, #3 │ │ │ │ sxth r0, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r2, r3, r7, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1360c8 │ │ │ │ + b.n 1360e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cbz r4, 135e54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blxns ip │ │ │ │ + blx lr │ │ │ │ lsls r4, r5, #3 │ │ │ │ uxtb r4, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 136038 │ │ │ │ + b.n 136058 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cbz r6, 135e50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 135fe8 │ │ │ │ + b.n 136008 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - blx r2 │ │ │ │ + blxns r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbz r0, 135e52 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbz r0, 135e4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 135f60 │ │ │ │ + b.n 135f80 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bxns r8 │ │ │ │ + bx sl │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbz r2, 135e4e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 135f18 │ │ │ │ + b.n 135f38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ sub sp, #384 @ 0x180 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - mov sl, lr │ │ │ │ + mov lr, pc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 135ec0 │ │ │ │ + b.n 135ee0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ sub sp, #168 @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - mov ip, r8 │ │ │ │ + mov r8, sl │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 135e70 │ │ │ │ + b.n 135e90 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add sp, #496 @ 0x1f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00135e70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -197789,21 +197791,21 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w b5238 │ │ │ │ nop │ │ │ │ movs r6, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r5, #190 @ 0xbe │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r5, #164 @ 0xa4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - add ip, r5 │ │ │ │ + add r8, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00135f44 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -197838,17 +197840,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 b5238 │ │ │ │ - ble.n 135ee0 │ │ │ │ + ble.n 135f00 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r6, r5 │ │ │ │ + add r2, r7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r5, sp, #984 @ 0x3d8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00135fb0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -197895,23 +197897,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #637 @ 0x27d │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 135fd6 │ │ │ │ - ble.n 136060 │ │ │ │ + ble.n 136080 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - mvns r4, r1 │ │ │ │ + mvns r0, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r5, sp, #584 @ 0x248 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 13601c │ │ │ │ + bgt.n 13603c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bics r4, r4 │ │ │ │ + bics r0, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00136048 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198076,33 +198078,33 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ movs r3, #252 @ 0xfc │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 1361a0 │ │ │ │ + blt.n 1361c0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r4, sp, #320 @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [pc, #1016] @ (13660c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 136300 │ │ │ │ + blt.n 136120 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 1362d0 │ │ │ │ + blt.n 1362f0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - tst r6, r1 │ │ │ │ + tst r2, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r3, sp, #848 @ 0x350 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 136284 │ │ │ │ + blt.n 1362a4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - rors r2, r4 │ │ │ │ + rors r6, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00136234 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198260,35 +198262,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #58 @ 0x3a │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 136400 │ │ │ │ + bge.n 136420 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, sp, #600 @ 0x258 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r1, [pc, #264] @ (1364f0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bls.n 136324 │ │ │ │ + bls.n 136344 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, sp, #128 @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bls.n 1362f8 │ │ │ │ + bls.n 136318 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ands r6, r6 │ │ │ │ + eors r2, r0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r1, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bls.n 1364ac │ │ │ │ + bls.n 1364cc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ands r2, r1 │ │ │ │ + ands r6, r2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r1, sp, #840 @ 0x348 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013640c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198448,39 +198450,39 @@ │ │ │ │ nop │ │ │ │ movs r0, #106 @ 0x6a │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #96 @ 0x60 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bhi.n 136518 │ │ │ │ + bhi.n 136538 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 136620 │ │ │ │ + bhi.n 136640 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r0, sp, #680 @ 0x2a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bx sl │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r0, r4, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bvc.n 136510 │ │ │ │ + bvc.n 136530 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, #72 @ 0x48 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bvc.n 1366c0 │ │ │ │ + bvc.n 1366e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, #26 │ │ │ │ + subs r6, #38 @ 0x26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r7, pc, #896 @ (adr r7, 136980 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00136600 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198643,35 +198645,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, #1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 136710 │ │ │ │ + bvs.n 136730 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bvs.n 136834 │ │ │ │ + bvs.n 136854 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r6, pc, #768 @ (adr r6, 136ac4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r4, sp │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, r7, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r6, pc, #304 @ (adr r6, 136900 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 13671c │ │ │ │ + bpl.n 13673c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, #90 @ 0x5a │ │ │ │ + subs r4, #102 @ 0x66 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r6, pc, #128 @ (adr r6, 13685c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 1368d4 │ │ │ │ + bpl.n 1366f4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r4, #48 @ 0x30 │ │ │ │ + subs r4, #60 @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r5, pc, #984 @ (adr r5, 136bc0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001367e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -198903,19 +198905,19 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #196 @ 0xc4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [r0, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ @@ -198933,67 +198935,67 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, #210 @ 0xd2 │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r1, sp, #320 @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bvs.n 136acc │ │ │ │ + bvs.n 136aec │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #174 @ 0xae │ │ │ │ + subs r2, #186 @ 0xba │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bvs.n 136a90 │ │ │ │ + bvs.n 136ab0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #142 @ 0x8e │ │ │ │ + subs r2, #154 @ 0x9a │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 136a5c │ │ │ │ + bvs.n 136a7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #110 @ 0x6e │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, sp, #944 @ 0x3b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 136a28 │ │ │ │ + bpl.n 136a48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #78 @ 0x4e │ │ │ │ + subs r2, #90 @ 0x5a │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, sp, #816 @ 0x330 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 1369f4 │ │ │ │ + bpl.n 136a14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #46 @ 0x2e │ │ │ │ + subs r2, #58 @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 1369c0 │ │ │ │ + bpl.n 1369e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #14 │ │ │ │ + subs r2, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, sp, #560 @ 0x230 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 136b8c │ │ │ │ + bpl.n 1369ac │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + subs r1, #250 @ 0xfa │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 136b58 │ │ │ │ + bpl.n 136b78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r1, #206 @ 0xce │ │ │ │ + subs r1, #218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, sp, #304 @ 0x130 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 136b24 │ │ │ │ + bpl.n 136b44 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 00136ab8 : │ │ │ │ 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 │ │ │ │ @@ -199115,43 +199117,43 @@ │ │ │ │ movs r1, #9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 136b26 │ │ │ │ add r7, pc, #664 @ (adr r7, 136e88 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ + subs r0, #118 @ 0x76 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r7, pc, #104 @ (adr r7, 136c60 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 136bcc │ │ │ │ + bcc.n 136bec │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r0, #72 @ 0x48 │ │ │ │ + subs r0, #84 @ 0x54 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r6, pc, #992 @ (adr r6, 136fe4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 136b94 │ │ │ │ + bcc.n 136bb4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r6, pc, #856 @ (adr r6, 136f68 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 136b5c │ │ │ │ + bcc.n 136b7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r0, #0 │ │ │ │ + subs r0, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r6, pc, #712 @ (adr r6, 136ee4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 136b20 │ │ │ │ + bcc.n 136b40 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r7, #226 @ 0xe2 │ │ │ │ + adds r7, #238 @ 0xee │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r6, pc, #584 @ (adr r6, 136e70 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcc.n 136cec │ │ │ │ + bcc.n 136d0c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 00136c2c : │ │ │ │ ldr r2, [pc, #92] @ (136c8c ) │ │ │ │ add r2, pc │ │ │ │ cbz r0, 136c66 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -199194,19 +199196,19 @@ │ │ │ │ nop │ │ │ │ adds r2, r4, r1 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ rev16 r4, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r7, #66 @ 0x42 │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r6, pc, #160 @ (adr r6, 136d40 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcs.n 136c40 │ │ │ │ + bcs.n 136c60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 00136ca4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -199449,47 +199451,47 @@ │ │ │ │ nop │ │ │ │ asrs r2, r2, #31 │ │ │ │ lsls r0, r0, #4 │ │ │ │ asrs r4, r0, #31 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 136fa8 │ │ │ │ + bcs.n 136fc8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r5, pc, #624 @ (adr r5, 13717c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r7, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 136e60 │ │ │ │ + bne.n 136e80 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r4, pc, #960 @ (adr r4, 1372dc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r0, r2, #27 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r4, #19] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bne.n 136f40 │ │ │ │ + bne.n 136f60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r5, #118 @ 0x76 │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r4, pc, #344 @ (adr r4, 137088 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 136eb8 │ │ │ │ + beq.n 136ed8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r4, pc, #48 @ (adr r4, 136f6c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r5, #12 │ │ │ │ + adds r5, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #238 @ 0xee │ │ │ │ + adds r4, #250 @ 0xfa │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00136f48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -199908,87 +199910,87 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1371b6 │ │ │ │ nop │ │ │ │ asrs r6, r3, #20 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r2, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r3, pc, #56 @ (adr r3, 1373d8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r4, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, pc, #720 @ (adr r2, 137678 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6, {r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, pc, #464 @ (adr r2, 137580 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r1, r3, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, pc, #272 @ (adr r2, 1374c8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, pc, #272 @ (adr r2, 1374cc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r1, r3} │ │ │ │ + ldmia r6!, {r1, r3, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, pc, #48 @ (adr r2, 1373f4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r1, pc, #152 @ (adr r1, 137464 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r0, r2, #11 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r5!, {r6} │ │ │ │ + ldmia r5!, {r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r1, pc, #432 @ (adr r1, 137588 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #146 @ 0x92 │ │ │ │ + adds r1, #158 @ 0x9e │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, pc, #456 @ (adr r0, 1375a8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #106 @ 0x6a │ │ │ │ + adds r1, #118 @ 0x76 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, pc, #296 @ (adr r0, 137510 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, pc, #168 @ (adr r0, 137498 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r0, pc, #40 @ (adr r0, 137420 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r1, #10 │ │ │ │ + adds r1, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r7, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #164 @ 0xa4 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #528] @ 0x210 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r4, {r1, r2, r4} │ │ │ │ + ldmia r4!, {r1, r2, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ + adds r0, #140 @ 0x8c │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r7, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00137430 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -200410,89 +200412,89 @@ │ │ │ │ b.n 137584 │ │ │ │ asrs r2, r7, #32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #32 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r0, #190 @ 0xbe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + ldmia r2!, {r1, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r2, r0, #28 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrsh r0, [r3, r7] │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #54 @ 0x36 │ │ │ │ + cmp r5, #66 @ 0x42 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r2, r4, r7} │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r5, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ + ldmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r4, #150 @ 0x96 │ │ │ │ + cmp r4, #162 @ 0xa2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #80 @ 0x50 │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r4, #6 │ │ │ │ + cmp r4, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #632] @ 0x278 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00137920 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -200896,81 +200898,81 @@ │ │ │ │ blx b523c │ │ │ │ mov r9, r0 │ │ │ │ b.n 137b46 │ │ │ │ lsrs r4, r7, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, r7] │ │ │ │ + ldrh r6, [r6, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r1, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + stmia r3!, {r2, r5} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #96 @ 0x60 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #46 @ 0x2e │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r7, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r5, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r6, #222 @ 0xde │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r6, #182 @ 0xb6 │ │ │ │ + movs r6, #194 @ 0xc2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #144 @ 0x90 │ │ │ │ + movs r6, #156 @ 0x9c │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r2!, {} │ │ │ │ + stmia r2!, {r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r6, #106 @ 0x6a │ │ │ │ + movs r6, #118 @ 0x76 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00137dfc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -201395,89 +201397,89 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 138044 │ │ │ │ nop │ │ │ │ lsls r4, r3, #25 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r2, r4] │ │ │ │ + ldrsb r4, [r3, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r0!, {r3, r4, r6} │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r5, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r5, [sp, #576] @ 0x240 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - itt ge │ │ │ │ - lslge r4, r6, #3 │ │ │ │ - movge r4, #14 │ │ │ │ + ite lt │ │ │ │ + lsllt r4, r6, #3 │ │ │ │ + movge r4, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r0, #17 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r3, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r3, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r2, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bkpt 0x0026 │ │ │ │ + bkpt 0x0036 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #144 @ 0x90 │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #28 │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r1, r3, r7, pc} │ │ │ │ + pop {r1, r3, r4, r7, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #244 @ 0xf4 │ │ │ │ + movs r2, #0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #206 @ 0xce │ │ │ │ + movs r1, #218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r2, r3, r4, r5, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ + movs r1, #178 @ 0xb2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ + movs r1, #142 @ 0x8e │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r1, r4, r5, r6, r7} │ │ │ │ + pop {r1, pc} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013831c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201568,29 +201570,29 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #498 @ 0x1f2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 13839a │ │ │ │ lsls r6, r3, #5 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #6 │ │ │ │ + movs r0, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, r0, #7 │ │ │ │ + subs r2, r2, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00138430 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201636,15 +201638,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 13846e │ │ │ │ nop │ │ │ │ str r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r2, 13850a │ │ │ │ + cbnz r2, 13850e │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001384b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -201679,15 +201681,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1384d6 │ │ │ │ nop │ │ │ │ str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r6, 138558 │ │ │ │ + cbnz r6, 13855c │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013851c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -201800,21 +201802,21 @@ │ │ │ │ nop │ │ │ │ vqadd.u16 q0, q9, │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 7, r0, cr2, cr15, {7} │ │ │ │ ldrh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r0, 13867c │ │ │ │ + rev r0, r0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r6, r5, #6 │ │ │ │ + adds r2, r7, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -202055,19 +202057,19 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ movw r1, #263 @ 0x107 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1388e6 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb774 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, r7, r2 │ │ │ │ + subs r6, r0, r3 │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -202255,35 +202257,35 @@ │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfaac00ff │ │ │ │ ldrh r2, [r0, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + push {r1, r6, r7, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, r1, r5 │ │ │ │ + adds r4, r2, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r3, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, r4, r4 │ │ │ │ + adds r4, r5, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r6, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r4, r7, r3 │ │ │ │ + adds r0, r1, r4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r0, [r2, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r6, lr} │ │ │ │ + push {r1, r4, r6, lr} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adds r0, r3, r3 │ │ │ │ + adds r4, r4, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r5, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -202630,27 +202632,27 @@ │ │ │ │ b.n 138c78 │ │ │ │ nop │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ vld4. {d0-d3}, [r2 :256] │ │ │ │ ldrsb.w r0, [ip, pc, lsl #3] │ │ │ │ ldrb.w r0, [r4, pc, lsl #3] │ │ │ │ - uxtb r2, r6 │ │ │ │ + cbz r2, 138f6c │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r4, r6, #32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r2, r5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r4, [r0, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r7, #19 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r2, r4, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ @@ -202954,80 +202956,80 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add.w r0, ip, #8355840 @ 0x7f8000 │ │ │ │ str r4, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #880 @ 0x370 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf3f000ff │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r2, r7, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #976 @ 0x3d0 │ │ │ │ + add r7, sp, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r1, #10 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, sp, #824 @ 0x338 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r4, #9 │ │ │ │ + asrs r0, r6, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, sp, #528 @ 0x210 │ │ │ │ + add r6, sp, #592 @ 0x250 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r3, #8 │ │ │ │ + asrs r6, r4, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r6, [r5, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r7, #7 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #384 @ 0x180 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r4, #7 │ │ │ │ + asrs r2, r6, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r2, [r7, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r0, r0, #7 │ │ │ │ + asrs r4, r1, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r4, [r2, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, sp, #24 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + asrs r0, r5, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r6, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -203132,29 +203134,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf19000ff │ │ │ │ str r4, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ sbc.w r0, r6, #255 @ 0xff │ │ │ │ - add r4, sp, #784 @ 0x310 │ │ │ │ + add r4, sp, #848 @ 0x350 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r6, r4, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r6, [r5, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #688 @ 0x2b0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r2, r6, #32 │ │ │ │ + asrs r6, r7, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r6, [r0, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r1, #32 │ │ │ │ + asrs r0, r3, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r4, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00139400 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -203209,23 +203211,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #304 @ 0x130 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 139436 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r5, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r2, [r7, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r3, sp, #688 @ 0x2b0 │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r6, [r2, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001394a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -203320,17 +203322,17 @@ │ │ │ │ blx b523c │ │ │ │ b.n 13953e │ │ │ │ vshr.s64 q8, , #40 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r2, r0, #25 │ │ │ │ + lsrs r6, r1, #25 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 0013959c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -203400,23 +203402,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 13960a │ │ │ │ nop │ │ │ │ mrc 0, 6, r0, cr10, cr15, {7} │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r3, #31] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r7, #21 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r2, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00139674 : │ │ │ │ ldr r1, [pc, #200] @ (139740 ) │ │ │ │ add r1, pc │ │ │ │ @@ -203501,17 +203503,17 @@ │ │ │ │ mrc 0, 0, r0, cr10, cr15, {7} │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r1, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, sp, #1000 @ 0x3e8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r2, #18 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r2, [r4, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013975c : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -203910,77 +203912,77 @@ │ │ │ │ ldrb r2, [r1, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r2, [r0, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs.w r0, r8, pc, ror #3 │ │ │ │ ldrb r6, [r5, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, pc, #656 @ (adr r6, 139dec ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 139e2c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r1, #17] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, pc, #496 @ (adr r6, 139d58 ) │ │ │ │ + add r6, pc, #560 @ (adr r6, 139d98 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + lsrs r6, r3, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, pc, #336 @ (adr r6, 139cc4 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 139d04 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r2, r5, #7 │ │ │ │ + lsrs r6, r6, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r7, #15] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, pc, #168 @ (adr r6, 139c28 ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 139c68 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ + lsrs r4, r1, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r2, [r2, #15] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, pc, #0 @ (adr r6, 139b8c ) │ │ │ │ + add r6, pc, #64 @ (adr r6, 139bcc ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r2, #6 │ │ │ │ + lsrs r2, r4, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r5, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #856 @ (adr r5, 139ef0 ) │ │ │ │ + add r5, pc, #920 @ (adr r5, 139f30 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r5, #5 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r6, [r7, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #696 @ (adr r5, 139e5c ) │ │ │ │ + add r5, pc, #760 @ (adr r5, 139e9c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r0, [r5, #17] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r6, [r2, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #512 @ (adr r5, 139db0 ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 139df0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r2, #4 │ │ │ │ + lsrs r2, r4, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #352 @ (adr r5, 139d1c ) │ │ │ │ + add r5, pc, #416 @ (adr r5, 139d5c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #184 @ (adr r5, 139c80 ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 139cc0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r0, #3 │ │ │ │ + lsrs r0, r2, #3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r6, [r2, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #16 @ (adr r5, 139be4 ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 139c24 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + lsrs r6, r4, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r5, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00139bdc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -204044,19 +204046,19 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #524 @ 0x20c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 139c6a │ │ │ │ nop │ │ │ │ - add r4, pc, #56 @ (adr r4, 139cd0 ) │ │ │ │ + add r4, pc, #120 @ (adr r4, 139d10 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r7, #28 │ │ │ │ + lsls r4, r0, #29 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 00139ca0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -204242,31 +204244,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r7, [pc, #808] @ (13a1a4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 139cf0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [r6, #124] @ 0x7c │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, pc, #216 @ (adr r2, 139f60 ) │ │ │ │ + add r2, pc, #280 @ (adr r2, 139fa0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ + lsls r0, r3, #23 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r6, [r3, #31] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r2, pc, #48 @ (adr r2, 139ec4 ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 139f04 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r6, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r1, pc, #896 @ (adr r1, 13a220 ) │ │ │ │ + add r1, pc, #960 @ (adr r1, 13a260 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r6, #21 │ │ │ │ + lsls r2, r0, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r1, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00139ea8 : │ │ │ │ cbz r0, 139ed2 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -204359,23 +204361,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #592 @ 0x250 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 139ece │ │ │ │ - add r0, pc, #824 @ (adr r0, 13a2d0 ) │ │ │ │ + add r0, pc, #888 @ (adr r0, 13a310 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r6, [r6, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, pc, #664 @ (adr r0, 13a23c ) │ │ │ │ + add r0, pc, #728 @ (adr r0, 13a27c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r6, [r1, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -204434,19 +204436,19 @@ │ │ │ │ nop │ │ │ │ b.n 1399d4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 13996c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ + lsls r6, r4, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r0, #29] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 13a244 ) │ │ │ │ + add r1, pc, #568 @ (adr r1, 13a284 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0013a04c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -204568,23 +204570,23 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 13a120 │ │ │ │ strb r0, [r6, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r2, [r1, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, pc, #448 @ (adr r0, 13a33c ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 13a37c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r0, #10 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r4, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, pc, #304 @ (adr r0, 13a2b8 ) │ │ │ │ + add r0, pc, #368 @ (adr r0, 13a2f8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r6, [r7, #23] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013a190 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -205007,91 +205009,92 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r1, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r2, [r0, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 13a8a0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r6, [sp, #536] @ 0x218 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r1, #2 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r5, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + lsls r0, r6, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r0, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + lsls r4, r1, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r4, #15] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r4, r3 │ │ │ │ + movs r0, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r7, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #920] @ 0x398 │ │ │ │ + ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vrev32.32 q8, │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vmla.i16 q8, q10, d3[3] │ │ │ │ + vmla.i32 q8, q8, d11[1] │ │ │ │ strb r4, [r6, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vrev32.8 q0, │ │ │ │ + vrev32. q0, │ │ │ │ strb r0, [r2, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vmla.i q0, q14, d3[6] │ │ │ │ + vmla.i16 q0, q12, d3[3] │ │ │ │ strb r4, [r5, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r5, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vhadd.u32 q8, q12, │ │ │ │ + vhadd.u q8, q10, │ │ │ │ strb r0, [r1, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #200] @ 0xc8 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vhadd.u8 q8, q10, │ │ │ │ + vhadd.u16 q8, q8, │ │ │ │ strb r4, [r4, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vhadd.u32 q0, q8, │ │ │ │ + vhadd.u32 q0, q14, │ │ │ │ strb r0, [r0, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cdp2 0, 15, cr0, cr12, cr11, {7} │ │ │ │ + vhadd.u8 q0, q12, │ │ │ │ strb r4, [r3, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cdp2 0, 13, cr0, cr8, cr11, {7} │ │ │ │ + cdp2 0, 14, cr0, cr4, cr11, {7} │ │ │ │ strb r0, [r7, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cdp2 0, 11, cr0, cr4, cr11, {7} │ │ │ │ + cdp2 0, 12, cr0, cr0, cr11, {7} │ │ │ │ strb r4, [r2, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r4, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cdp2 0, 8, cr0, cr14, cr11, {7} │ │ │ │ + cdp2 0, 9, cr0, cr10, cr11, {7} │ │ │ │ strb r6, [r5, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013a640 : │ │ │ │ ldr r3, [pc, #12] @ (13a650 ) │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [pc, #12] @ (13a654 ) │ │ │ │ @@ -205837,15 +205840,15 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r4, #15] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ble.n 13aea4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bmi.n 13af2c │ │ │ │ + bmi.n 13af44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ strh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r1, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @@ -205929,58 +205932,58 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r6, #26] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r2, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r0 │ │ │ │ + asrs r4, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r0, [r1, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r6, [r6, #80] @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf6de00eb │ │ │ │ + @ instruction: 0xf6ea00eb │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #464] @ 0x1d0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf68600eb │ │ │ │ + @ instruction: 0xf69200eb │ │ │ │ ldr r6, [r4, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #312] @ 0x138 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf66000eb │ │ │ │ + @ instruction: 0xf66c00eb │ │ │ │ ldr r0, [r0, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf63a00eb │ │ │ │ + movw r0, #26859 @ 0x68eb │ │ │ │ ldr r0, [r3, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf61200eb │ │ │ │ + @ instruction: 0xf61e00eb │ │ │ │ ldr r2, [r6, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #856] @ 0x358 │ │ │ │ + str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf5e800eb │ │ │ │ + @ instruction: 0xf5f400eb │ │ │ │ ldr r2, [r1, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #688] @ 0x2b0 │ │ │ │ + str r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs.w r0, lr, #7700480 @ 0x758000 │ │ │ │ + rsb r0, sl, #7700480 @ 0x758000 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf59800eb │ │ │ │ + sub.w r0, r4, #7700480 @ 0x758000 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013af7c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -206297,60 +206300,60 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bmi.n 13b1c8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf35a00eb │ │ │ │ + @ instruction: 0xf36600eb │ │ │ │ str r0, [r7, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r0, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r0, [r4, #27] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r0, [r0, #27] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf25c00eb │ │ │ │ + @ instruction: 0xf26800eb │ │ │ │ str r4, [r7, #92] @ 0x5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [r6, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf22400eb │ │ │ │ + @ instruction: 0xf23000eb │ │ │ │ str r2, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r6, [r5, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrb r4, [r3, #22] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [r2, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r1, #58] @ 0x3a │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - adcs.w r0, lr, #235 @ 0xeb │ │ │ │ + sbc.w r0, sl, #235 @ 0xeb │ │ │ │ str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf13c00eb │ │ │ │ - ldrh r2, [r4, #56] @ 0x38 │ │ │ │ + adc.w r0, r8, #235 @ 0xeb │ │ │ │ + ldrh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r6, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013b324 : │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #2 │ │ │ │ @@ -206387,15 +206390,15 @@ │ │ │ │ nop │ │ │ │ ldr r7, [pc, #456] @ (13b544 ) │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r7, #52] @ 0x34 │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0013b388 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -206600,21 +206603,21 @@ │ │ │ │ b.n 13b51e │ │ │ │ ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r2, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #42] @ 0x2a │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r6, [r0, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cdp 0, 6, cr0, cr14, cr11, {7} │ │ │ │ + cdp 0, 7, cr0, cr10, cr11, {7} │ │ │ │ │ │ │ │ 0013b578 : │ │ │ │ ldr r3, [pc, #100] @ (13b5e0 ) │ │ │ │ ldr r1, [pc, #104] @ (13b5e4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r3, #1024] @ 0x400 │ │ │ │ @@ -206659,19 +206662,19 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r3, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldmia r7!, {r1, r4} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stcl 0, cr0, [ip, #940]! @ 0x3ac │ │ │ │ + ldcl 0, cr0, [r8, #940]! @ 0x3ac │ │ │ │ │ │ │ │ 0013b5f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3552] @ 0xde0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -207964,229 +207967,229 @@ │ │ │ │ nop │ │ │ │ ldmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldmia r5!, {r6, r7} │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #24] │ │ │ │ + ldrh r6, [r7, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stcl 0, cr0, [lr, #-936]! @ 0xfffffc58 │ │ │ │ - cmn r0, r4 │ │ │ │ + cmn r4, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r6, #18] │ │ │ │ + ldrh r0, [r0, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r6, [r6, #68] @ 0x44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #188 @ 0xbc │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #10] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ + ldrh r2, [r2, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r3, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb r0, {r0, r1, r3, r5, r6, r7} │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + stmdb ip, {r0, r1, r3, r5, r6, r7} │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r2, [r0, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #198 @ 0xc6 │ │ │ │ + cmp r3, #210 @ 0xd2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r6, [r5, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r5, #28] │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #52 @ 0x34 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 13c364 │ │ │ │ + b.n 13c37c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrsh r2, [r5, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r4, #44] @ 0x2c │ │ │ │ + strh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 13c2ec │ │ │ │ + b.n 13c304 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrsh r6, [r4, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r4, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r0, #232 @ 0xe8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r6, #36] @ 0x24 │ │ │ │ + strh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrsh r0, [r0, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #252 @ 0xfc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r5, #30] │ │ │ │ + strh r0, [r7, #30] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r6, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r1, #30] │ │ │ │ + strh r0, [r3, #30] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 13bf60 │ │ │ │ + b.n 13bf78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r4, [r1, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldc 0, cr0, [sl, #936] @ 0x3a8 │ │ │ │ - strh r4, [r7, #24] │ │ │ │ + strh r4, [r1, #26] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 13be58 │ │ │ │ + b.n 13be70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r0, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stc 0, cr0, [r2, #-936]! @ 0xfffffc58 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r1, #22] │ │ │ │ + strh r0, [r3, #22] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 13bd84 │ │ │ │ + b.n 13bd9c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r4, [r1, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r0, [r6, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r6, [r5, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r5, #18] │ │ │ │ + strh r6, [r7, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ stc 0, cr0, [r4], {234} @ 0xea │ │ │ │ ldrb r6, [r4, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r0, #18] │ │ │ │ + strh r4, [r2, #18] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r2, [r2, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r2, #16] │ │ │ │ + strh r2, [r4, #16] │ │ │ │ lsls r4, r6, #3 │ │ │ │ stc 0, cr0, [r8], #-936 @ 0xfffffc58 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r5, #14] │ │ │ │ + strh r0, [r7, #14] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r6, [r6, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r6, [r0, #14] │ │ │ │ lsls r4, r6, #3 │ │ │ │ rsb r0, ip, sl, asr #3 │ │ │ │ ldrh r6, [r5, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r1, #12] │ │ │ │ + strh r4, [r3, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r2, [r3, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r3, #10] │ │ │ │ + strh r2, [r5, #10] │ │ │ │ lsls r4, r6, #3 │ │ │ │ sbcs.w r0, r0, sl, asr #3 │ │ │ │ ldrh r2, [r2, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xeb3c00ea │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r4, [r1, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xeafc00ea │ │ │ │ - strh r2, [r0, #6] │ │ │ │ + strh r2, [r2, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r0, [r2, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ pkhtb r0, r0, sl, asr #3 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r4, [r2, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r2, [r2, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ eor.w r0, r4, sl, asr #3 │ │ │ │ - strh r2, [r1, #2] │ │ │ │ + strh r2, [r3, #2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r0, [r3, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 13c8f0 │ │ │ │ + b.n 13c908 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 13c8a8 │ │ │ │ + b.n 13c8c0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 13c868 │ │ │ │ + b.n 13c880 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r4, [r3, #31] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 13c824 │ │ │ │ + b.n 13c83c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r4, #30] │ │ │ │ + ldrb r4, [r6, #30] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 13c7e0 │ │ │ │ + b.n 13c7f8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [r5, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r6, [r1, #30] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 13c7a0 │ │ │ │ + b.n 13c7b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [r0, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r2, #29] │ │ │ │ + ldrb r6, [r4, #29] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 13c75c │ │ │ │ + b.n 13c774 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [r3, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 13c718 │ │ │ │ + b.n 13c730 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r1, #28] │ │ │ │ + ldrb r4, [r3, #28] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 13c6d8 │ │ │ │ + b.n 13c6f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [r2, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 13c698 │ │ │ │ + b.n 13c6b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 13c658 │ │ │ │ + b.n 13c670 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 13c618 │ │ │ │ + b.n 13c630 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r0, #26] │ │ │ │ + ldrb r0, [r2, #26] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - svc 246 @ 0xf6 │ │ │ │ + b.n 13c5f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [r0, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r2, #25] │ │ │ │ + ldrb r6, [r4, #25] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - svc 204 @ 0xcc │ │ │ │ + svc 216 @ 0xd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r3, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - svc 166 @ 0xa6 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r1, [pc, #516] @ (13c808 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r6 │ │ │ │ @@ -208373,61 +208376,61 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #494 @ 0x1ee │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #24] │ │ │ │ b.w 13bc12 │ │ │ │ - ble.n 13c764 │ │ │ │ + ble.n 13c77c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ble.n 13c724 │ │ │ │ + ble.n 13c73c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ble.n 13c8e4 │ │ │ │ + ble.n 13c8fc │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r6, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ble.n 13c89c │ │ │ │ + ble.n 13c8b4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r4, [r1, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ + ldrb r4, [r5, #14] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r5, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r2, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r4, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bgt.n 13c7f0 │ │ │ │ + bgt.n 13c808 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 13c7a4 │ │ │ │ + bgt.n 13c7bc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r3, #12] │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bgt.n 13c768 │ │ │ │ + bgt.n 13c780 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r6, [r3, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 13c924 │ │ │ │ + bgt.n 13c93c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 13c8d8 │ │ │ │ + bgt.n 13c8f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 13c88c │ │ │ │ + bgt.n 13c8a4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 13c848 │ │ │ │ + bgt.n 13c860 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - blt.n 13c7fc │ │ │ │ + blt.n 13c814 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r2, [r3, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013c86c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -209631,237 +209634,237 @@ │ │ │ │ nop │ │ │ │ pop {r1, r2} │ │ │ │ lsls r7, r7, #3 │ │ │ │ pop {} │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r0, [r7, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ blt.n 13d538 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r0, [r7, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r1, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #31] │ │ │ │ + strb r4, [r2, #31] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r2, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r0, #29] │ │ │ │ + strb r6, [r2, #29] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r6, [r1, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r2, r6, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r1, #25] │ │ │ │ + strb r6, [r3, #25] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [r3, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 13d69c │ │ │ │ + bvc.n 13d6b4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r2, [r2, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r2, [r2, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r7, [pc, #992] @ (13da0c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + subs r0, r1, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r7, [pc, #368] @ (13d7a4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r7, [pc, #328] @ (13d780 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r4, r5 │ │ │ │ + adds r2, r6, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ @ instruction: 0xb6a8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + strb r6, [r4, #16] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n 13d560 │ │ │ │ + bpl.n 13d578 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [pc, #112] @ (13d6bc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bpl.n 13d6e8 │ │ │ │ + bpl.n 13d700 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r5, [pc, #872] @ (13d9c0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + strb r6, [r3, #14] │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r6, r2, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [pc, #1008] @ (13da58 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r0, r0, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r6, [r5, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r4, [pc, #168] @ (13d71c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bcc.n 13d764 │ │ │ │ + bcc.n 13d57c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [pc, #8] @ (13d688 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ blt.n 13d624 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r2, [r0, #6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bcs.n 13d65c │ │ │ │ + bcs.n 13d674 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r3, [pc, #480] @ (13d870 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ blt.n 13d744 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #704] @ (13d958 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r0, [r2, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - bcs.n 13d78c │ │ │ │ + bcs.n 13d5a4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r3, [pc, #16] @ (13d6b4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r0, [r5, #3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r2, [pc, #920] @ (13da44 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r4, #2] │ │ │ │ + strb r6, [r6, #2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ bge.n 13d62c │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [pc, #632] @ (13d930 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r7, #1] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r2, [pc, #552] @ (13d8e8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ bge.n 13d788 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [pc, #264] @ (13d7d4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r4, #0] │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r2, [pc, #184] @ (13d78c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r7, #124] @ 0x7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ bge.n 13d6e4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r1, [pc, #920] @ (13da78 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r0, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r1, [pc, #840] @ (13da30 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ bls.n 13d640 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r1, [pc, #552] @ (13d91c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ bls.n 13d7dc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r1, [pc, #272] @ (13d810 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ bls.n 13d770 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ + ldr r4, [r1, #112] @ 0x70 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r1, [pc, #40] @ (13d734 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ bhi.n 13d708 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r0, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [pc, #832] @ (13da58 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ bhi.n 13d6a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r0, [r3, #104] @ 0x68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [pc, #600] @ (13d97c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r7, {r3, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [pc, #352] @ (13d894 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r4, [r3, #96] @ 0x60 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r7, {r1, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [pc, #72] @ (13d78c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r4, #92] @ 0x5c │ │ │ │ + ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r6} │ │ │ │ + ldmia r7!, {r3, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0x47ea │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + ldr r6, [r1, #92] @ 0x5c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r7!, {r2, r4, r5} │ │ │ │ + ldmia r7!, {r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0x47c2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3} │ │ │ │ + ldmia r7!, {r1, r3, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r6, {r3, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ bx fp │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6, {r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r2, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ mov r8, r9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ mov r8, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #564] @ (13d9cc ) │ │ │ │ ldr r0, [pc, #564] @ (13d9d0 ) │ │ │ │ movs r4, #1 │ │ │ │ @@ -210068,63 +210071,63 @@ │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #685 @ 0x2ad │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 13cde0 │ │ │ │ nop │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r4!, {r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add sl, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r3, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r3!, {r7} │ │ │ │ + ldmia r3, {r2, r3, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r6, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ mvns r6, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ muls r0, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmn r4, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r2, {r2, r4, r5} │ │ │ │ + ldmia r2!, {r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmn r2, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + ldmia r2, {r1, r2, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r0, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013da34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -211329,227 +211332,227 @@ │ │ │ │ b.n 13e00c │ │ │ │ add r2, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r2, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ sbcs r2, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r1, {r1, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r2, #5 │ │ │ │ + subs r0, r4, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ + str r2, [r6, #108] @ 0x6c │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r0, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r6, [r7, #92] @ 0x5c │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r7, #242 @ 0xf2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r7, #112 @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r4, r3, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r6, #68] @ 0x44 │ │ │ │ + str r6, [r0, #72] @ 0x48 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r6, #130 @ 0x82 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r6, #36 @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r6, #56 @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r6, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r7, #31 │ │ │ │ + lsrs r2, r1, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ subs r5, #72 @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r5, #58 @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r0, r3, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ add r4, pc, #496 @ (adr r4, 13e9e4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - str r2, [r5, #28] │ │ │ │ + str r2, [r7, #28] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r3, #238 @ 0xee │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r5, #24] │ │ │ │ + str r0, [r7, #24] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r3, #172 @ 0xac │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r5, #20] │ │ │ │ + str r2, [r7, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r6, r5, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + str r2, [r1, #12] │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r2, #196 @ 0xc4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r1, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r2, [r5, r7] │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r1, #248 @ 0xf8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r2, [r1, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r1!, {r6} │ │ │ │ + stmia r1!, {r2, r3, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r1, #208 @ 0xd0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r1, {r1, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r6, [r7, r4] │ │ │ │ + ldrsh r6, [r1, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r1, #66 @ 0x42 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r1, {r1, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r1, #122 @ 0x7a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r2, [r1, r3] │ │ │ │ + ldrsh r2, [r3, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r0!, {r6} │ │ │ │ + stmia r0!, {r2, r3, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r0, #206 @ 0xce │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r2, [r4, r2] │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r0, #176 @ 0xb0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r0, [r6, r1] │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r0!, {r1, r2, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r0, #104 @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r6, [r0, r1] │ │ │ │ + ldrsh r6, [r2, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r0, #84 @ 0x54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r0!, {r1, r3, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r0, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r5, r7] │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r7, #248 @ 0xf8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r7, r6] │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r7, #182 @ 0xb6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r7, #160 @ 0xa0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r4, r5] │ │ │ │ + ldrb r4, [r6, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r7, #100 @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r7!, {r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r2, r4] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r7, #34 @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r7!, {r2, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r3, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r6, #232 @ 0xe8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r4, r2] │ │ │ │ + ldrb r0, [r6, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r6, #174 @ 0xae │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r6!, {r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r4, r1] │ │ │ │ + ldrb r6, [r6, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r6, #116 @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r2, r3, r6, r7, pc} │ │ │ │ + pop {r3, r4, r6, r7, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r4, [r0, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r1, r3, r5, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r6, #58 @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + pop {r1, r2, r3, r7, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r6, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r4, r7] │ │ │ │ + ldrh r2, [r6, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + pop {r2, r5, r6, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r5, #230 @ 0xe6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r1, r4, r5, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r7, r5] │ │ │ │ + ldrh r0, [r1, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r5, #124 @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + pop {r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r6, [r3, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r2, r7} │ │ │ │ + pop {r4, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r5, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - pop {r1, r3, r4, r6} │ │ │ │ + pop {r1, r2, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r4, #232 @ 0xe8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [pc, #928] @ (13ecd8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #928] @ (13ecdc ) │ │ │ │ ldr r3, [pc, #932] @ (13ece0 ) │ │ │ │ @@ -211894,109 +211897,109 @@ │ │ │ │ mov.w r1, #612 @ 0x264 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #32] │ │ │ │ b.w 13e00c │ │ │ │ nop │ │ │ │ - ldr r0, [r0, r4] │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - rev16 r6, r6 │ │ │ │ + hlt 0x0002 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r3, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r3, r3] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - rev16 r6, r1 │ │ │ │ + rev16 r2, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, #222 @ 0xde │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ + ldr r0, [r0, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - rev r6, r4 │ │ │ │ + rev r2, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r6, 13ed3e │ │ │ │ + rev r2, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r4, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r0, 13ed3e │ │ │ │ + cbnz r4, 13ed40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, #102 @ 0x66 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r6, r0] │ │ │ │ + ldr r6, [r0, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r4, 13ed3e │ │ │ │ + cbnz r0, 13ed42 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, #58 @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r2, 13ed40 │ │ │ │ + cbnz r6, 13ed42 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r2, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r4, [r4, r7] │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r2, 13ed42 │ │ │ │ + cbnz r6, 13ed44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #232 @ 0xe8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r2, [r7, r6] │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r0, 13ed44 │ │ │ │ + cbnz r4, 13ed46 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #190 @ 0xbe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r6, [r3, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbnz r4, 13ed44 │ │ │ │ + cbnz r0, 13ed48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #146 @ 0x92 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb8dc │ │ │ │ + @ instruction: 0xb8e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r4, [r7, r4] │ │ │ │ + ldrsb r4, [r1, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb8b2 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #64 @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb88c │ │ │ │ + @ instruction: 0xb898 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb862 │ │ │ │ + @ instruction: 0xb86e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r4, [r0, r3] │ │ │ │ + ldrsb r4, [r2, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r1, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, #184 @ 0xb8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r6, [r1, r2] │ │ │ │ + ldrsb r6, [r3, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb804 │ │ │ │ + @ instruction: 0xb810 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, #146 @ 0x92 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + @ instruction: 0xb7e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + @ instruction: 0xb798 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb768 │ │ │ │ + @ instruction: 0xb774 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb746 │ │ │ │ + @ instruction: 0xb752 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r0, [r3, r6] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r7, #142 @ 0x8e │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013ed9c : │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ movs r0, #0 │ │ │ │ @@ -212321,61 +212324,61 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, r7] │ │ │ │ lsls r1, r0, #4 │ │ │ │ str r5, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - push {r2, r3, r4, r6} │ │ │ │ + push {r3, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r7, #132 @ 0x84 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r3, r5] │ │ │ │ + strh r2, [r5, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + push {r1, r2, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r7, #98 @ 0x62 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r7, r4] │ │ │ │ + strh r0, [r1, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - push {r3, r4} │ │ │ │ + push {r2, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r7, #64 @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r6, [r4, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r6, 13f13c │ │ │ │ + push {r1} │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r7, #32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r6, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r4, 13f140 │ │ │ │ + cbz r0, 13f144 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r6, #254 @ 0xfe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r2, r3] │ │ │ │ + strh r4, [r4, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r2, 13f144 │ │ │ │ + cbz r6, 13f146 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r6, #220 @ 0xdc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r6, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r0, 13f148 │ │ │ │ + cbz r4, 13f14a │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r6, #186 @ 0xba │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r0, [r4, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cbz r4, 13f14a │ │ │ │ + cbz r0, 13f14e │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r6, #150 @ 0x96 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0013f0f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -212704,51 +212707,51 @@ │ │ │ │ bne.w 13f2f0 │ │ │ │ b.n 13f354 │ │ │ │ nop │ │ │ │ str r1, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r7, #80] @ 0x50 │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r7, [pc, #808] @ (13f734 ) │ │ │ │ + ldr r7, [pc, #872] @ (13f774 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ add ip, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r0, #31] │ │ │ │ movs r0, r0 │ │ │ │ add r8, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ mvns r6, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ mvns r2, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ mvns r0, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [pc, #440] @ (13f5e0 ) │ │ │ │ + ldr r7, [pc, #504] @ (13f620 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ mvns r6, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bics r0, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [pc, #280] @ (13f54c ) │ │ │ │ + ldr r7, [pc, #344] @ (13f58c ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ muls r2, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r6, sl │ │ │ │ lsls r3, r5, #3 │ │ │ │ muls r0, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [pc, #56] @ (13f480 ) │ │ │ │ + ldr r7, [pc, #120] @ (13f4c0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r0, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ muls r6, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [pc, #976] @ (13f824 ) │ │ │ │ + ldr r7, [pc, #16] @ (13f464 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0013f454 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -212831,23 +212834,23 @@ │ │ │ │ b.n 13f4ae │ │ │ │ str r0, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r6, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #352] @ (13f684 ) │ │ │ │ + ldr r6, [pc, #416] @ (13f6c4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r6, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r7, #3 │ │ │ │ - add r6, sp, #864 @ 0x360 │ │ │ │ + add r6, sp, #912 @ 0x390 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013f534 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -212916,25 +212919,25 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldrh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #464] @ (13f7b0 ) │ │ │ │ + ldr r5, [pc, #528] @ (13f7f0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ sbcs r6, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #280] @ (13f700 ) │ │ │ │ + ldr r5, [pc, #344] @ (13f740 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r6, sp, #128 @ 0x80 │ │ │ │ + add r6, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ sbcs r0, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, sp, #0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013f5f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -212997,29 +213000,29 @@ │ │ │ │ movw r1, #569 @ 0x239 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 13f630 │ │ │ │ nop │ │ │ │ str r0, [r2, #32] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [pc, #752] @ (13f98c ) │ │ │ │ + ldr r4, [pc, #816] @ (13f9cc ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ tst r4, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r6, #28] │ │ │ │ lsls r1, r0, #4 │ │ │ │ - ldr r4, [pc, #624] @ (13f918 ) │ │ │ │ + ldr r4, [pc, #688] @ (13f958 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ tst r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ + add r5, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r4, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013f6bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -213139,27 +213142,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ tst r2, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #24] @ (13f7e4 ) │ │ │ │ + ldr r4, [pc, #88] @ (13f824 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r7, r7, #3 │ │ │ │ rors r0, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [pc, #824] @ (13fb10 ) │ │ │ │ + ldr r3, [pc, #888] @ (13fb50 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ sbcs r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [pc, #544] @ (13fa04 ) │ │ │ │ + ldr r3, [pc, #608] @ (13fa44 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0013f7e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -213281,27 +213284,27 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #888] @ (13fc80 ) │ │ │ │ + ldr r2, [pc, #952] @ (13fcc0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r6, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r6, [r5, #32] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r2, [pc, #656] @ (13fba4 ) │ │ │ │ + ldr r2, [pc, #720] @ (13fbe4 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r6, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #344] @ (13fa78 ) │ │ │ │ + ldr r2, [pc, #408] @ (13fab8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ eors r6, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013f924 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -213433,27 +213436,27 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #584] @ (13fc98 ) │ │ │ │ + ldr r1, [pc, #648] @ (13fcd8 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r7, #170 @ 0xaa │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r2, [r4, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldr r1, [pc, #360] @ (13fbc4 ) │ │ │ │ + ldr r1, [pc, #424] @ (13fc04 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r7, #116 @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #56] @ (13faa0 ) │ │ │ │ + ldr r1, [pc, #120] @ (13fae0 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r7, #32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0013fa6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -213763,23 +213766,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r2, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r5, #184 @ 0xb8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0x47be │ │ │ │ + @ instruction: 0x47ce │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ itet lt │ │ │ │ lsllt r2, r5, #3 │ │ │ │ subge r4, #78 @ 0x4e │ │ │ │ lsllt r3, r5, #3 │ │ │ │ - mov r4, r9 │ │ │ │ + mov r4, fp │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0013fd7c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -214027,23 +214030,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 140040 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r0, r8 │ │ │ │ + cmp r0, sl │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r3, #44 @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mvns r6, r1 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r1, #186 @ 0xba │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00140000 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -214293,23 +214296,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 14024c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmn r4, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r0, #168 @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x002a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adcs r2, r1 │ │ │ │ + adcs r2, r3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r7, #54 @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00140284 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -214611,25 +214614,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, #0] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #216 @ 0xd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r1, #31] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strb r2, [r1, #27] │ │ │ │ + strb r6, [r2, #27] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #100 @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + subs r6, #140 @ 0x8c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 00140560 : │ │ │ │ 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 │ │ │ │ @@ -214732,23 +214735,23 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, #28] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #222 @ 0xde │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r3, #192 @ 0xc0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r4, [r6, #26] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #106 @ 0x6a │ │ │ │ + subs r5, #122 @ 0x7a │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r3, #74 @ 0x4a │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00140670 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -214864,25 +214867,25 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ + subs r4, #208 @ 0xd0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r2, #158 @ 0x9e │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r6, [r2, #22] │ │ │ │ lsls r7, r7, #3 │ │ │ │ add r5, pc, #32 @ (adr r5, 1407c8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #50 @ 0x32 │ │ │ │ + subs r4, #66 @ 0x42 │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r2, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -215199,15 +215202,15 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r5, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r5, #96 @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r3, #126 @ 0x7e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, #44 @ 0x2c │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ lsls r4, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #260] @ (140b88 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -215342,15 +215345,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r2, #46 @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r1, #182 @ 0xb6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00140bc0 : │ │ │ │ @@ -215581,37 +215584,37 @@ │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r4, [pc, #256] @ (140ef0 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ mcr2 15, 3, pc, cr13, cr15, {7} @ │ │ │ │ mrc2 15, 1, pc, cr11, cr15, {7} │ │ │ │ ldr r3, [pc, #744] @ (1410e4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r0, #140 @ 0x8c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r3, [pc, #536] @ (141020 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ ldr r3, [pc, #432] @ (140fbc ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r4, [r7, #30] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r2, [pc, #928] @ (1411b4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r0, #70 @ 0x46 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r7, #152 @ 0x98 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r7, #228 @ 0xe4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ + str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00140e2c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -215722,23 +215725,23 @@ │ │ │ │ nop │ │ │ │ ldr r1, [pc, #976] @ (141308 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ strb r6, [r1, #25] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #110 @ 0x6e │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r6, #186 @ 0xba │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r1, [pc, #344] @ (1410a4 ) │ │ │ │ lsls r1, r0, #4 │ │ │ │ - str r4, [sp, #800] @ 0x320 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, #190 @ 0xbe │ │ │ │ + adds r4, #206 @ 0xce │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r6, #116 @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r6, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00140f5c : │ │ │ │ @@ -215806,15 +215809,15 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r2, [r6, #19] │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 00141004 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -215891,15 +215894,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14104e │ │ │ │ cmp r5, #120 @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r5, #86 @ 0x56 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r3, #140 @ 0x8c │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 001410e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -215988,15 +215991,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #21] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #202 @ 0xca │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r4, #188 @ 0xbc │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r4, #116 @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001411d8 : │ │ │ │ @@ -216074,15 +216077,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #21] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #242 @ 0xf2 │ │ │ │ + adds r2, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r3, #244 @ 0xf4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r3, #172 @ 0xac │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001412a0 : │ │ │ │ @@ -216139,15 +216142,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1412e8 │ │ │ │ strb r6, [r2, #7] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #68 @ 0x44 │ │ │ │ + adds r1, #84 @ 0x54 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r2, #254 @ 0xfe │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00141344 : │ │ │ │ @@ -216230,15 +216233,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1413a2 │ │ │ │ nop │ │ │ │ strb r0, [r6, #4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + adds r0, #116 @ 0x74 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r2, #102 @ 0x66 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r2, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00141424 : │ │ │ │ @@ -216297,15 +216300,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 141474 │ │ │ │ strb r0, [r2, #1] │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #184 @ 0xb8 │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r1, #186 @ 0xba │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r1, #114 @ 0x72 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001414d0 : │ │ │ │ @@ -216362,15 +216365,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 141518 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #20 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r1, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r0, #206 @ 0xce │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00141574 : │ │ │ │ @@ -216468,15 +216471,15 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1415da │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #20 │ │ │ │ + cmp r6, #36 @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r0, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #206 @ 0xce │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00141674 : │ │ │ │ @@ -216536,15 +216539,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1416c4 │ │ │ │ nop │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #104 @ 0x68 │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r7, #106 @ 0x6a │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r7, #34 @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00141724 : │ │ │ │ @@ -216602,15 +216605,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14176c │ │ │ │ nop │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #192 @ 0xc0 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r6, #194 @ 0xc2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r6, #122 @ 0x7a │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001417cc : │ │ │ │ @@ -216656,15 +216659,15 @@ │ │ │ │ movw r1, #377 @ 0x179 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 141810 │ │ │ │ nop │ │ │ │ - cmp r4, #50 @ 0x32 │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r6, #52 @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r5, #236 @ 0xec │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00141850 : │ │ │ │ @@ -216724,15 +216727,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1418a0 │ │ │ │ nop │ │ │ │ ldr r4, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #140 @ 0x8c │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r5, #142 @ 0x8e │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r5, #70 @ 0x46 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00141900 : │ │ │ │ @@ -216765,15 +216768,15 @@ │ │ │ │ movw r1, #401 @ 0x191 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 141922 │ │ │ │ nop │ │ │ │ - cmp r3, #28 │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r5, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r4, #214 @ 0xd6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00141968 : │ │ │ │ @@ -216921,21 +216924,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r7, #3 │ │ │ │ movs r4, #122 @ 0x7a │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r4, #90 @ 0x5a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ + cmp r3, #74 @ 0x4a │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r4, #48 @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 00141a7c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -216959,15 +216962,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 141a94 │ │ │ │ - cmp r2, #184 @ 0xb8 │ │ │ │ + cmp r2, #200 @ 0xc8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r3, #254 @ 0xfe │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r3, #194 @ 0xc2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00141ad4 : │ │ │ │ @@ -217276,67 +217279,67 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #166 @ 0xa6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r3, #74 @ 0x4a │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r2, #70 @ 0x46 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r1, #24 │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r5, #58] @ 0x3a │ │ │ │ + strh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #236 @ 0xec │ │ │ │ + cmp r0, #252 @ 0xfc │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r2, #206 @ 0xce │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r2, #224 @ 0xe0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r1, #184 @ 0xb8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r1, #234 @ 0xea │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #100 @ 0x64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r0, #54 @ 0x36 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r0, #232 @ 0xe8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #196 @ 0xc4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r0, #192 @ 0xc0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + movs r7, #174 @ 0xae │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r6, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movs r0, #168 @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00141e5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -217607,31 +217610,31 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r2, r6, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r6, #72] @ 0x48 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r4, r2, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ + strh r2, [r2, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r4, r2, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #222 @ 0xde │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r4, #22] │ │ │ │ + strh r2, [r6, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r4, r6, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #190 @ 0xbe │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r0, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r4, r2, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 00142148 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -217685,29 +217688,29 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1421ac │ │ │ │ nop │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ + movs r4, #88 @ 0x58 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r4, r7, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r2, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r3, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r0, r6, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r0, [r1, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001421f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -217775,17 +217778,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r2, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r0, r6, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #66 @ 0x42 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r4, [r1, #10] │ │ │ │ + strh r0, [r3, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, r4, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001422a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -218510,29 +218513,29 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 14272a │ │ │ │ b.n 14235e │ │ │ │ str r6, [r7, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ + movs r2, #208 @ 0xd0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r6, r3, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r2, [r0, #24] │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r0, r4, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r4, #16] │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r2, r3, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + movs r1, #236 @ 0xec │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r4, r7, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r2, [r5, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ @@ -218540,97 +218543,97 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r0, r7, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r6, r3, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r4, r3, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ + movs r0, #132 @ 0x84 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + movs r0, #62 @ 0x3e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r0, #32 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r6, r6, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r4, r3, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r6, r2, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r0, r0, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, r4, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r0, r2, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ adds r6, r4, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r0, r6, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cbnz r2, 142ae4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r6, r7, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5} │ │ │ │ + stmia r6!, {r1, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ revsh r4, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r3, #6 │ │ │ │ + adds r2, r5, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r6, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r1, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r6, r5, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + adds r4, r7, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ adds r2, r7, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r2, r1, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r4, #12] │ │ │ │ + ldrb r4, [r5, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r0, #11] │ │ │ │ + ldrb r6, [r1, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r4, #10] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r4, #9] │ │ │ │ + ldrb r6, [r5, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r0, [r6, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r0, [r2, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r4, #7] │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r6, r5, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + subs r4, r0, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r4, r2, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00142b08 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -219355,117 +219358,117 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 142f68 │ │ │ │ b.n 142bb6 │ │ │ │ ldr r2, [r4, r5] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r1 │ │ │ │ + subs r6, r6, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r4, r0, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [r5, r4] │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r6, r4, #21 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r1, r3] │ │ │ │ lsls r7, r7, #3 │ │ │ │ asrs r0, r5, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r6 │ │ │ │ + adds r0, r2, r6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r0, r4, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r2, r7, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r2, r7, r4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r2, r4, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + strb r4, [r4, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r5, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r4, [r0, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r2, r3, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r5, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r6, r3, #30 │ │ │ │ + asrs r6, r5, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r1, #104] @ 0x68 │ │ │ │ + ldr r0, [r3, #104] @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r4, r6, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r3, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r4, [r3, #21] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r4, #25 │ │ │ │ + asrs r4, r6, #25 │ │ │ │ lsls r4, r6, #3 │ │ │ │ uxtb r6, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r2, r0, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0004 │ │ │ │ lsls r5, r5, #3 │ │ │ │ uxth r6, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r4, [r7, #17] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r1, #17] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r6, [r0, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r6, r7, #20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrb r4, [r3, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r1, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r6, [r3, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r7, #10] │ │ │ │ + strb r2, [r1, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r3, #10] │ │ │ │ + strb r0, [r5, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r7, #9] │ │ │ │ + strb r0, [r1, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r7, #8] │ │ │ │ + strb r0, [r1, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + strb r6, [r4, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r6, r2, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r6, r4, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r7, #6] │ │ │ │ + strb r6, [r0, #7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r3, #6] │ │ │ │ + strb r4, [r4, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r6, #5] │ │ │ │ + strb r2, [r0, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r2, #5] │ │ │ │ + strb r0, [r4, #5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r4, r3, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r2, r6, #12 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r0, r0, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00143388 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -220443,15 +220446,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #411 @ 0x19b │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 143c7a │ │ │ │ b.n 143620 │ │ │ │ - asrs r2, r5, #7 │ │ │ │ + asrs r2, r7, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r4, r0, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r7, r2] │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @@ -220469,21 +220472,21 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r2, r7, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r6, [pc, #392] @ (143fb4 ) │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + lsrs r0, r4, #29 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r6, r6, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r2, #23] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r0, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @@ -220491,143 +220494,143 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r7, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r6, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r1, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r4, r1, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r2, r1, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r6, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r6, r7, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + push {r3, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r4, #18 │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r0, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r1, #32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r7, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r2, 143ede │ │ │ │ + cbz r6, 143ee0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r4, [r0, #7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r1, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r7, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r3, #9 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r6, r5, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r4, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r3, #8 │ │ │ │ + lsrs r2, r5, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r6, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r2, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r1, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r2, #124] @ 0x7c │ │ │ │ + str r2, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r5, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ + lsrs r6, r6, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r6, #120] @ 0x78 │ │ │ │ + str r4, [r7, #120] @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r0, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r7, #5 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r1, #120] @ 0x78 │ │ │ │ + str r4, [r2, #120] @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r3, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r6, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r2, r5, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r0, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r3, #4 │ │ │ │ + lsrs r0, r5, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r0, r7, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ + str r4, [r0, #112] @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r1, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r1, #3 │ │ │ │ + lsrs r0, r3, #3 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r2, #108] @ 0x6c │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r4, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r1, #104] @ 0x68 │ │ │ │ + str r6, [r2, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r3, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r6, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r7, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r2, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r1, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r3, #96] @ 0x60 │ │ │ │ + str r4, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r5, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r7, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r2, r0, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ @@ -220739,35 +220742,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 143fba │ │ │ │ cmp r4, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r6, r2, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add sl, sl │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r5, #24 │ │ │ │ + lsls r4, r7, #24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r6, r2, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ + str r4, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r6, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r6, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r2, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r5, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -220862,33 +220865,33 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1440ea │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r2, r5, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r1, #20 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r6, r4, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r3, #19 │ │ │ │ + lsls r6, r5, #19 │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsls r4, r6, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r2, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r4, r4, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r7, #32] │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r0, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001441b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -220974,23 +220977,23 @@ │ │ │ │ b.n 14420c │ │ │ │ cmn r2, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r6, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r6, r7, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r4, #14 │ │ │ │ + lsls r6, r6, #14 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r0, [r2, #20] │ │ │ │ + str r4, [r3, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r0, r3, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001442a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -221074,22 +221077,22 @@ │ │ │ │ b.n 1442f0 │ │ │ │ rors r2, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ sbcs r4, r3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ vmla.i16 q0, q13, d2[3] │ │ │ │ - lsls r2, r0, #11 │ │ │ │ + lsls r2, r2, #11 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r4, [r5, #4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ vhadd.u q8, q10, q13 │ │ │ │ │ │ │ │ 00144384 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -221246,32 +221249,32 @@ │ │ │ │ nop │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r2, r1, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r2, r6, #6 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ vmla.i q8, q13, d2[6] │ │ │ │ ands r2, r2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r4, r5, #5 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ cdp2 0, 0, cr0, cr12, cr10, {7} │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stc2l 0, cr0, [r6, #936]! @ 0x3a8 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r6, [r0, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ stc2l 0, cr0, [r2, #936] @ 0x3a8 │ │ │ │ │ │ │ │ 00144554 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -221389,25 +221392,25 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 8, cr0, cr10, cr10, {7} │ │ │ │ - lsls r6, r4, #2 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ lsls r4, r6, #3 │ │ │ │ subs r6, #204 @ 0xcc │ │ │ │ lsls r7, r7, #3 │ │ │ │ cdp2 0, 5, cr0, cr0, cr10, {7} │ │ │ │ - lsls r6, r5, #1 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 0, cr0, cr12, cr10, {7} │ │ │ │ - movs r0, r5 │ │ │ │ + movs r0, r7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ │ │ │ │ 0014467c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -221527,23 +221530,23 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #246 @ 0xf6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u64 q0, , #54 │ │ │ │ + vshr.u64 q0, , #38 │ │ │ │ stc2l 0, cr0, [r2, #-936]! @ 0xfffffc58 │ │ │ │ subs r5, #162 @ 0xa2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vqadd.u16 q8, q9, │ │ │ │ + vqadd.u32 q8, q9, │ │ │ │ stc2 0, cr0, [ip, #-936]! @ 0xfffffc58 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u8 q0, q11, │ │ │ │ + vqadd.u16 q0, q11, │ │ │ │ ldc2l 0, cr0, [r8], {234} @ 0xea │ │ │ │ │ │ │ │ 001447ac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -221663,23 +221666,23 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #198 @ 0xc6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 2, r0, cr10, cr3, {7} │ │ │ │ + mcr2 0, 3, r0, cr10, cr3, {7} │ │ │ │ ldc2 0, cr0, [r2], #-936 @ 0xfffffc58 │ │ │ │ subs r4, #114 @ 0x72 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - mcr2 0, 1, r0, cr2, cr3, {7} │ │ │ │ + mrc2 0, 1, r0, cr2, cr3, {7} │ │ │ │ @ instruction: 0xfbfc00ea │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r6, #972] @ 0x3cc │ │ │ │ + stc2l 0, cr0, [r6, #972]! @ 0x3cc │ │ │ │ @ instruction: 0xfba800ea │ │ │ │ │ │ │ │ 001448dc : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -221830,23 +221833,23 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #74 @ 0x4a │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfad400ea │ │ │ │ - ldc2l 0, cr0, [r4], #972 @ 0x3cc │ │ │ │ + stc2 0, cr0, [r4, #-972] @ 0xfffffc34 │ │ │ │ subs r2, #238 @ 0xee │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xfa9c00ea │ │ │ │ - ldc2 0, cr0, [sl], #972 @ 0x3cc │ │ │ │ + stc2l 0, cr0, [sl], {243} @ 0xf3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa4c00ea │ │ │ │ - stc2l 0, cr0, [lr], #-972 @ 0xfffffc34 │ │ │ │ + ldc2l 0, cr0, [lr], #-972 @ 0xfffffc34 │ │ │ │ │ │ │ │ 00144a60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #256] @ (144b74 ) │ │ │ │ @@ -221969,23 +221972,23 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbc400f3 │ │ │ │ + @ instruction: 0xfbd400f3 │ │ │ │ ldrsb.w r0, [r4, #234] @ 0xea │ │ │ │ subs r1, #176 @ 0xb0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - @ instruction: 0xfb8a00f3 │ │ │ │ + @ instruction: 0xfb9a00f3 │ │ │ │ ldr??.w r0, [ip, sl, lsl #2] │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb3a00f3 │ │ │ │ + @ instruction: 0xfb4a00f3 │ │ │ │ vst4. {d0-d3}, [r2 :128], sl │ │ │ │ │ │ │ │ 00144ba4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -222102,23 +222105,23 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #206 @ 0xce │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb.w r0, [r2, #234] @ 0xea │ │ │ │ - @ instruction: 0xfaa600f3 │ │ │ │ + @ instruction: 0xfab600f3 │ │ │ │ subs r0, #124 @ 0x7c │ │ │ │ lsls r7, r7, #3 │ │ │ │ str.w r0, [r8, sl, lsl #2] │ │ │ │ - @ instruction: 0xfa6e00f3 │ │ │ │ + @ instruction: 0xfa7e00f3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb.w r0, [r4, sl, lsl #2] │ │ │ │ - @ instruction: 0xfa2800f3 │ │ │ │ + @ instruction: 0xfa3800f3 │ │ │ │ │ │ │ │ 00144ccc : │ │ │ │ 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] @ (144dd8 ) │ │ │ │ @@ -222238,23 +222241,23 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #162 @ 0xa2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf77800ea │ │ │ │ - vst1.8 @ instruction: 0xf98800f3 │ │ │ │ + ldrsb.w r0, [r8, #243] @ 0xf3 │ │ │ │ adds r7, #70 @ 0x46 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @ instruction: 0xf74000ea │ │ │ │ - vst4. {d16-d19}, [lr :256], r3 │ │ │ │ + ldr??.w r0, [lr, r3, lsl #3] │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6f000ea │ │ │ │ - vst4. {d0-d3}, [r2 :256], r3 │ │ │ │ + ldrsb.w r0, [r2, r3, lsl #3] │ │ │ │ │ │ │ │ 00144e08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -222492,29 +222495,29 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ addw r0, ip, #2282 @ 0x8ea │ │ │ │ - strb.w r0, [ip, r3, lsl #3] │ │ │ │ + ldrb.w r0, [ip, r3, lsl #3] │ │ │ │ adds r5, #180 @ 0xb4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ rsbs r0, r0, #7667712 @ 0x750000 │ │ │ │ - @ instruction: 0xf7ce00f3 │ │ │ │ + @ instruction: 0xf7de00f3 │ │ │ │ sbc.w r0, r8, #7667712 @ 0x750000 │ │ │ │ - @ instruction: 0xf76800f3 │ │ │ │ + @ instruction: 0xf77800f3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf72200f3 │ │ │ │ + @ instruction: 0xf73200f3 │ │ │ │ add.w r0, ip, #7667712 @ 0x750000 │ │ │ │ @ instruction: 0xf4f200ea │ │ │ │ - @ instruction: 0xf6f400f3 │ │ │ │ + @ instruction: 0xf70400f3 │ │ │ │ @ instruction: 0xf4d000ea │ │ │ │ - movt r0, #59635 @ 0xe8f3 │ │ │ │ + @ instruction: 0xf6de00f3 │ │ │ │ │ │ │ │ 0014507c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -222637,20 +222640,20 @@ │ │ │ │ blx b523c │ │ │ │ b.n 145148 │ │ │ │ nop │ │ │ │ adds r3, #216 @ 0xd8 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - addw r0, sl, #2291 @ 0x8f3 │ │ │ │ + @ instruction: 0xf61a00f3 │ │ │ │ ldr r4, [pc, #544] @ (1453e0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r3, #68 @ 0x44 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - strh r6, [r7, r0] │ │ │ │ + strh r2, [r1, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xf35800ea │ │ │ │ │ │ │ │ 001451cc : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -222825,27 +222828,27 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, lr, #7962624 @ 0x798000 │ │ │ │ + eor.w r0, lr, #7962624 @ 0x798000 │ │ │ │ @ instruction: 0xf28e00ea │ │ │ │ adds r2, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - orr.w r0, r4, #7962624 @ 0x798000 │ │ │ │ + orrs.w r0, r4, #7962624 @ 0x798000 │ │ │ │ @ instruction: 0xf25600ea │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3f200f3 │ │ │ │ + and.w r0, r2, #7962624 @ 0x798000 │ │ │ │ @ instruction: 0xf1fc00ea │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #200 @ 0xc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf3ba00f3 │ │ │ │ + @ instruction: 0xf3ca00f3 │ │ │ │ rsb r0, r4, #234 @ 0xea │ │ │ │ │ │ │ │ 00145388 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -222993,27 +222996,27 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #234 @ 0xea │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2fc00f3 │ │ │ │ + @ instruction: 0xf30c00f3 │ │ │ │ add.w r0, ip, #234 @ 0xea │ │ │ │ adds r0, #140 @ 0x8c │ │ │ │ lsls r7, r7, #3 │ │ │ │ - movt r0, #8435 @ 0x20f3 │ │ │ │ + @ instruction: 0xf2d200f3 │ │ │ │ @ instruction: 0xf0d400ea │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf27000f3 │ │ │ │ + @ instruction: 0xf28000f3 │ │ │ │ orns r0, sl, #234 @ 0xea │ │ │ │ - movs r7, #62 @ 0x3e │ │ │ │ + movs r7, #74 @ 0x4a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf23c00f3 │ │ │ │ + movw r0, #49395 @ 0xc0f3 │ │ │ │ orr.w r0, r6, #234 @ 0xea │ │ │ │ │ │ │ │ 00145508 : │ │ │ │ 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 │ │ │ │ @@ -223162,27 +223165,27 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #104 @ 0x68 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, sl, #243 @ 0xf3 │ │ │ │ + @ instruction: 0xf18a00f3 │ │ │ │ vmla.i d0, d26, d2[6] │ │ │ │ cmp r7, #10 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adc.w r0, r0, #243 @ 0xf3 │ │ │ │ + adcs.w r0, r0, #243 @ 0xf3 │ │ │ │ vhadd.s16 q8, q9, q13 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0ee00f3 │ │ │ │ + @ instruction: 0xf0fe00f3 │ │ │ │ cdp 0, 15, cr0, cr8, cr10, {7} │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + movs r5, #196 @ 0xc4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf0b600f3 │ │ │ │ + @ instruction: 0xf0c600f3 │ │ │ │ cdp 0, 12, cr0, cr0, cr10, {7} │ │ │ │ │ │ │ │ 0014568c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -223330,27 +223333,27 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #230 @ 0xe6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s64 q8, , #8 │ │ │ │ + and.w r0, r8, #243 @ 0xf3 │ │ │ │ cdp 0, 0, cr0, cr8, cr10, {7} │ │ │ │ cmp r5, #136 @ 0x88 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - vshr.s64 q0, , #2 │ │ │ │ + vshr.s64 q8, , #50 │ │ │ │ ldcl 0, cr0, [r0, #936] @ 0x3a8 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s32 q8, q14, │ │ │ │ + vqadd.s64 q8, q14, │ │ │ │ ldcl 0, cr0, [r6, #-936]! @ 0xfffffc58 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #70 @ 0x46 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vqadd.s64 q0, q12, │ │ │ │ + vqadd.s8 q8, q12, │ │ │ │ stcl 0, cr0, [r2, #-936] @ 0xfffffc58 │ │ │ │ │ │ │ │ 0014580c : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -223553,15 +223556,15 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xeb9c00ea │ │ │ │ - ldcl 0, cr0, [r2, #972] @ 0x3cc │ │ │ │ + stcl 0, cr0, [r2, #972]! @ 0x3cc │ │ │ │ │ │ │ │ 001459f0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #216] @ 145ad8 │ │ │ │ @@ -223680,15 +223683,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc 0, cr0, [r4], #972 @ 0x3cc │ │ │ │ + stcl 0, cr0, [r4], {243} @ 0xf3 │ │ │ │ orns r0, r2, sl, asr #3 │ │ │ │ │ │ │ │ 00145b18 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -223808,15 +223811,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xeb8c00f3 │ │ │ │ + @ instruction: 0xeb9c00f3 │ │ │ │ strd r0, r0, [sl, #-936] @ 0x3a8 │ │ │ │ │ │ │ │ 00145c40 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -223936,15 +223939,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orn r0, r4, r3, ror #3 │ │ │ │ + orns r0, r4, r3, ror #3 │ │ │ │ @ instruction: 0xe82200ea │ │ │ │ │ │ │ │ 00145d68 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -224064,15 +224067,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmdb ip!, {r0, r1, r4, r5, r6, r7} │ │ │ │ + strd r0, r0, [ip, #-972] @ 0x3cc │ │ │ │ b.n 145c84 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00145e90 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -224193,15 +224196,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r0, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xe81400f3 │ │ │ │ + @ instruction: 0xe82400f3 │ │ │ │ b.n 145b5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00145fb8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -224322,15 +224325,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r3, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 145eb4 │ │ │ │ + b.n 145ed4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 145a34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001460e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224452,15 +224455,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 145d8c │ │ │ │ + b.n 145dac │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 14690c │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00146208 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224582,15 +224585,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 145c64 │ │ │ │ + b.n 145c84 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 1467e4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00146330 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224712,15 +224715,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 146b3c │ │ │ │ + b.n 146b5c │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 1466bc │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00146458 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224842,15 +224845,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 146a14 │ │ │ │ + b.n 146a34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 146594 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00146580 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -224971,15 +224974,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1468ec │ │ │ │ + b.n 14690c │ │ │ │ lsls r3, r6, #3 │ │ │ │ udf #224 @ 0xe0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001466a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -225013,15 +225016,15 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ udf #136 @ 0x88 │ │ │ │ lsls r2, r5, #3 │ │ │ │ udf #104 @ 0x68 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 146a40 │ │ │ │ + b.n 146a60 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 00146708 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -225162,15 +225165,15 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r2, r7, #2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ble.n 146764 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ble.n 146920 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14694c │ │ │ │ + b.n 14696c │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 00146864 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -225391,15 +225394,15 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1468e0 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 146af0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 146ad4 │ │ │ │ + b.n 146af4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r0, r5, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r4, r4, r7 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r6, r4, r6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ @@ -225409,31 +225412,31 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ orrs r2, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - svc 0 │ │ │ │ + svc 16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bgt.n 146b2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ bgt.n 146b0c │ │ │ │ lsls r2, r5, #3 │ │ │ │ blt.n 146a90 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r1, #94 @ 0x5e │ │ │ │ + subs r1, #106 @ 0x6a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r1, #34 @ 0x22 │ │ │ │ + subs r1, #46 @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ blt.n 146b50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00146b00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -225544,15 +225547,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 146b7e │ │ │ │ nop │ │ │ │ adds r4, r6, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 146b4c │ │ │ │ + ble.n 146b6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ bge.n 146b5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r6, r0, r5 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ @@ -225560,15 +225563,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r1, r4 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r6, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r3, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #176 @ 0xb0 │ │ │ │ + adds r7, #188 @ 0xbc │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00146c48 : │ │ │ │ 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 │ │ │ │ @@ -225655,23 +225658,23 @@ │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 146cb8 │ │ │ │ adds r4, r5, r0 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 146dd0 │ │ │ │ + bgt.n 146df0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bls.n 146de0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r4, r2, #31 │ │ │ │ lsls r7, r7, #3 │ │ │ │ subs r7, #108 @ 0x6c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #154 @ 0x9a │ │ │ │ + adds r6, #166 @ 0xa6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00146d4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -225939,39 +225942,39 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 1470b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bhi.n 147060 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bge.n 147098 │ │ │ │ + bge.n 1470b8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bvc.n 1470a4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r2, r1, #23 │ │ │ │ lsls r7, r7, #3 │ │ │ │ bvc.n 147054 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bvc.n 147058 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r4, #230 @ 0xe6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bvs.n 146fac │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bhi.n 147040 │ │ │ │ + bls.n 147060 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bpl.n 14704c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r3, #202 @ 0xca │ │ │ │ + adds r3, #214 @ 0xd6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r3, #170 @ 0xaa │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0014706c : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -226087,25 +226090,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ str r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r4, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - adds r2, #138 @ 0x8a │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r3, r5, #3 │ │ │ │ bpl.n 1471ec │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 1470f4 │ │ │ │ + bvc.n 147114 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r2, #98 @ 0x62 │ │ │ │ + adds r2, #110 @ 0x6e │ │ │ │ lsls r3, r5, #3 │ │ │ │ bpl.n 1471b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 1470b8 │ │ │ │ + bvc.n 1470d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 0014719c : │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ cbz r2, 1471fe │ │ │ │ movs r3, #0 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -226286,21 +226289,21 @@ │ │ │ │ add r1, pc │ │ │ │ adds r2, #24 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #135 @ 0x87 │ │ │ │ b.n 147320 │ │ │ │ nop │ │ │ │ - bpl.n 147300 │ │ │ │ + bpl.n 147320 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bcc.n 1472c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcc.n 1473ec │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 1472b4 │ │ │ │ + bpl.n 1472d4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bcc.n 1473e4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcc.n 1473a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00147368 : │ │ │ │ @@ -226562,39 +226565,39 @@ │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #3 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1475b8 │ │ │ │ + bmi.n 1475d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bcs.n 147698 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r3, #29 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - bcc.n 147550 │ │ │ │ + bcc.n 147570 │ │ │ │ lsls r3, r6, #3 │ │ │ │ beq.n 147634 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 1476dc │ │ │ │ + bcc.n 1476fc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r6, #20 │ │ │ │ + cmp r6, #32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ beq.n 1475c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 14769c │ │ │ │ + bcc.n 1476bc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r5, #238 @ 0xee │ │ │ │ + cmp r5, #250 @ 0xfa │ │ │ │ lsls r3, r5, #3 │ │ │ │ beq.n 147588 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #204 @ 0xcc │ │ │ │ + cmp r5, #216 @ 0xd8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r5, #184 @ 0xb8 │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov r7, r2 │ │ │ │ @@ -226843,49 +226846,49 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 1477c8 │ │ │ │ nop │ │ │ │ lsrs r6, r1, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 1479b8 │ │ │ │ + bcs.n 1479d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r7, {r3, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r2, r3, #23 │ │ │ │ lsls r7, r7, #3 │ │ │ │ b.n 147c94 │ │ │ │ lsls r0, r0, #4 │ │ │ │ b.n 147c68 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 1478a8 │ │ │ │ + bne.n 1478c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r7!, {r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r4, r0, #19 │ │ │ │ lsls r7, r7, #3 │ │ │ │ adds r4, #86 @ 0x56 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r3, #126 @ 0x7e │ │ │ │ + cmp r3, #138 @ 0x8a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #94 @ 0x5e │ │ │ │ + cmp r3, #106 @ 0x6a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 147a14 │ │ │ │ + beq.n 147a34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r2, #240 @ 0xf0 │ │ │ │ + cmp r2, #252 @ 0xfc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #220 @ 0xdc │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00147950 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -226929,15 +226932,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 147980 │ │ │ │ nop │ │ │ │ ldmia r5!, {r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001479d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227150,51 +227153,51 @@ │ │ │ │ b.n 147ade │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsrs r0, r7, #9 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r4!, {r1, r2} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ + lsls r0, r1, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r5, #6 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r5!, {r4, r6, r7} │ │ │ │ + ldmia r5, {r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r3!, {r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #110 @ 0x6e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5, {r2, r4, r5} │ │ │ │ + ldmia r5!, {r2, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r7, #216 @ 0xd8 │ │ │ │ + movs r7, #228 @ 0xe4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r2!, {r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00147c54 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227251,17 +227254,17 @@ │ │ │ │ nop │ │ │ │ lsrs r2, r4, #32 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #31 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r6, #248 @ 0xf8 │ │ │ │ + movs r7, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00147cf4 : │ │ │ │ push {r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227316,17 +227319,17 @@ │ │ │ │ b.n 147d2c │ │ │ │ lsls r2, r0, #30 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #29 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r3!, {r4, r7} │ │ │ │ + ldmia r3!, {r5, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #102 @ 0x66 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r1!, {} │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -227378,17 +227381,17 @@ │ │ │ │ b.n 147dc2 │ │ │ │ lsls r0, r5, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #27 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r3} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r5, #194 @ 0xc2 │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r0!, {r3, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00147e28 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227451,17 +227454,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #25 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #24 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r2, {r2, r4, r6} │ │ │ │ + ldmia r2, {r2, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r5, #30 │ │ │ │ + movs r5, #42 @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r7!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00147ed4 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227515,17 +227518,17 @@ │ │ │ │ b.n 147f0a │ │ │ │ lsls r2, r4, #22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #22 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldmia r1!, {r4, r5, r7} │ │ │ │ + ldmia r1!, {r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r4, #122 @ 0x7a │ │ │ │ + movs r4, #134 @ 0x86 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r7!, {r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00147f70 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -227631,25 +227634,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 147fd0 │ │ │ │ nop │ │ │ │ lsls r2, r0, #20 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ + ldmia r1!, {r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r6!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r7, #18 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r4, #80 @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r3, #108 @ 0x6c │ │ │ │ + movs r3, #120 @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001480a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -228823,209 +228826,209 @@ │ │ │ │ b.n 148d90 │ │ │ │ lsls r4, r0, #15 │ │ │ │ lsls r7, r7, #3 │ │ │ │ lsls r4, r7, #14 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r5!, {r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r4!, {r1, r2} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r1, r3, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r2, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r2, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf74000ed │ │ │ │ + @ instruction: 0xf74c00ed │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r3!, {r6} │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r6, #172 @ 0xac │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsh r6, [r3, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcs.n 148e24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r2!, {r1, r2, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ nop {12} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrsh r4, [r7, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ bne.n 148fac │ │ │ │ lsls r0, r0, #4 │ │ │ │ - stmia r1!, {r1, r5, r6} │ │ │ │ + stmia r1!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ bkpt 0x00dc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + stmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r3, r6, #3 │ │ │ │ bkpt 0x007e │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r2, [r3, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r1, r3, r4, r5, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r7, {r2, r3, r6, r7} │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r0, [r5, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - itet mi │ │ │ │ - lslmi r3, r6, #3 │ │ │ │ + itte pl │ │ │ │ + lslpl r3, r6, #3 │ │ │ │ poppl {r2, r6, r7} │ │ │ │ lslmi r2, r5, #3 │ │ │ │ - itet ne │ │ │ │ - lslne r3, r6, #3 │ │ │ │ - moveq r2, #128 @ 0x80 │ │ │ │ - lslne r2, r5, #3 │ │ │ │ + itte cs │ │ │ │ + lslcs r3, r6, #3 │ │ │ │ + movcs r2, #128 @ 0x80 │ │ │ │ + lslcc r2, r5, #3 │ │ │ │ pop {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00d0 │ │ │ │ + bkpt 0x00e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ pop {r1, r3, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bkpt 0x009c │ │ │ │ + bkpt 0x00ac │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r2, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {} │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xfa1200fe │ │ │ │ - bkpt 0x0044 │ │ │ │ + bkpt 0x0054 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cbnz r6, 148fb6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bkpt 0x000c │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r4, 148fb2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ cbnz r4, 148fa6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r0, #242 @ 0xf2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ revsh r6, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r0, #184 @ 0xb8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r3, r6, #3 │ │ │ │ hlt 0x0018 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r0, #90 @ 0x5a │ │ │ │ lsls r2, r5, #3 │ │ │ │ rev16 r4, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r0, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + asrs r4, r6, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbnz r6, 148fc6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r2, r2, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r2} │ │ │ │ + pop {r2, r4} │ │ │ │ lsls r3, r6, #3 │ │ │ │ cbnz r6, 148fbe │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r4, r2, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r6, 149018 │ │ │ │ + cbnz r6, 14901c │ │ │ │ lsls r3, r6, #3 │ │ │ │ cbnz r0, 148fbc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 14901e │ │ │ │ + cbnz r4, 149022 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cbnz r6, 148fc0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 14901a │ │ │ │ + cbnz r4, 14901e │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r0, r7, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb8f6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 14901a │ │ │ │ + cbnz r4, 14901e │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xb8d6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 149016 │ │ │ │ + cbnz r4, 14901a │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r0, r3, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb896 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r2, r5, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - revsh r4, r3 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xb856 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r4, r5, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x002e │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xb818 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr.w r1, [pc, #1204] @ 1494a4 │ │ │ │ ldr.w r2, [pc, #1204] @ 1494a8 │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ @@ -229461,121 +229464,121 @@ │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r3, r2, [sp, #96] @ 0x60 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 148ce0 │ │ │ │ b.w 14822c │ │ │ │ - @ instruction: 0xb8f4 │ │ │ │ + cbnz r4, 1494a8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ @ instruction: 0xb66e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8d0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, r5, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb624 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r0, r0, #4 │ │ │ │ subs r4, r3, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb84a │ │ │ │ + @ instruction: 0xb85a │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r2, r6, r7, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r4, r3, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb81e │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r3, r7, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb7fc │ │ │ │ + @ instruction: 0xb80c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r0, #11 │ │ │ │ + asrs r2, r2, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r2, r3, r5, r6, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r3, #10 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb7ac │ │ │ │ + @ instruction: 0xb7bc │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r6, r6, #9 │ │ │ │ + asrs r2, r0, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r2, r3, r4, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r2, #9 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r5, #8 │ │ │ │ + asrs r4, r6, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb736 │ │ │ │ + @ instruction: 0xb746 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ + asrs r4, r1, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r1, r2, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r3, #7 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb6e2 │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r5, #6 │ │ │ │ + asrs r0, r7, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r1, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ push {r1, r3, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r7, #4 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r2, #4 │ │ │ │ + asrs r6, r3, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb622 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r0, r7, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbz r2, 14959c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbz r6, 149596 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r1, #1 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r4, r6, #32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r2, r4, r5, lr} │ │ │ │ + push {r2, r6, lr} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r6, r7, #31 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ uxth r4, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r2, #31 │ │ │ │ + lsrs r0, r4, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r5, #30 │ │ │ │ + lsrs r6, r6, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + push {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r0, r3, #29 │ │ │ │ + lsrs r4, r4, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ cbz r6, 1495b6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ + lsrs r6, r6, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 0014957c : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -229680,27 +229683,27 @@ │ │ │ │ movw r1, #723 @ 0x2d3 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1495e0 │ │ │ │ mrc 0, 7, r0, cr6, cr14, {7} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 1496fc │ │ │ │ + cbz r6, 149700 │ │ │ │ lsls r3, r6, #3 │ │ │ │ sub sp, #232 @ 0xe8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ mcr 0, 6, r0, cr4, cr14, {7} │ │ │ │ mcr 0, 5, r0, cr12, cr14, {7} │ │ │ │ asrs r6, r7, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001496c8 : │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -229805,27 +229808,27 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 14972c │ │ │ │ nop │ │ │ │ stc 0, cr0, [sl, #1016]! @ 0x3f8 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 149836 │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r7, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldcl 0, cr0, [r8, #-1016]! @ 0xfffffc08 │ │ │ │ stcl 0, cr0, [r0, #-1016]! @ 0xfffffc08 │ │ │ │ asrs r2, r6, #19 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #16 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00149814 : │ │ │ │ stmdb 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 │ │ │ │ @@ -230039,45 +230042,45 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 14991e │ │ │ │ mrrc 0, 15, r0, ip, cr14 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stc 0, cr0, [r6], #-1016 @ 0xfffffc08 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r5, sp, #344 @ 0x158 │ │ │ │ lsls r2, r5, #3 │ │ │ │ sbc.w r0, lr, lr, ror #3 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r5, sp, #112 @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r5, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r5, sp, #776 @ 0x308 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r2, r5, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r4, r2, #6 │ │ │ │ + lsrs r0, r4, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r4, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 00149aac : │ │ │ │ stmdb 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 │ │ │ │ @@ -230168,23 +230171,23 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 149b1c │ │ │ │ strd r0, r0, [ip, #1016] @ 0x3f8 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r0, #-1016]! @ 0x3f8 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r4, sp, #336 @ 0x150 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #464 @ 0x1d0 │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsrs r6, r7, #32 │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, sp, #912 @ 0x390 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 00149bb8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -230330,44 +230333,44 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 149c72 │ │ │ │ stmia.w sl, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #600 @ 0x258 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + str r0, [r7, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r0, r4] │ │ │ │ + str r0, [r2, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r3, sp, #960 @ 0x3c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xe81a00fe │ │ │ │ - lsls r0, r3, #28 │ │ │ │ + lsls r4, r4, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r3, sp, #624 @ 0x270 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r6, r6, #27 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r3, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r0, r4, #27 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r3, sp, #360 @ 0x168 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #528 @ 0x210 │ │ │ │ + add r5, sp, #592 @ 0x250 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r6, r7, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r3, sp, #224 @ 0xe0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #392 @ 0x188 │ │ │ │ + add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #100] @ (149ddc ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -230670,15 +230673,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 149c14 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r0, sp, #536 @ 0x218 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r0, sp, #392 @ 0x188 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, sp, #328 @ 0x148 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 0014a05c : │ │ │ │ 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 │ │ │ │ @@ -230880,45 +230883,45 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 14a95c │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r6, pc, #224 @ (adr r6, 14a34c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, sp, #224 @ 0xe0 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r7, pc, #192 @ (adr r7, 14a334 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #1000 @ 0x3e8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r7, pc, #320 @ (adr r7, 14a3bc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r6, pc, #928 @ (adr r6, 14a620 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, sp, #728 @ 0x2d8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r7, pc, #272 @ (adr r7, 14a398 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r6, pc, #744 @ (adr r6, 14a574 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, sp, #584 @ 0x248 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r6, pc, #576 @ (adr r6, 14a4d8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r6, pc, #432 @ (adr r6, 14a454 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r6, pc, #520 @ (adr r6, 14a4b0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r6, pc, #240 @ (adr r6, 14a3a0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014a2b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -231171,45 +231174,45 @@ │ │ │ │ mov.w r1, #462 @ 0x1ce │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 14a37a │ │ │ │ b.n 14a3b6 │ │ │ │ add r5, pc, #624 @ (adr r5, 14a7a8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r6, pc, #944 @ (adr r6, 14a8ec ) │ │ │ │ + add r6, pc, #1008 @ (adr r6, 14a92c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r4, pc, #936 @ (adr r4, 14a8e8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r7, #23] │ │ │ │ + ldrb r2, [r1, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, pc, #248 @ (adr r6, 14a640 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, 14a680 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - vhadd.u q8, q8, q13 │ │ │ │ + vhadd.u q8, q14, q13 │ │ │ │ add r4, pc, #240 @ (adr r4, 14a640 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, pc, #984 @ (adr r5, 14a92c ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 14a56c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - vhadd.u32 q0, q12, q13 │ │ │ │ + vhadd.u q0, q10, q13 │ │ │ │ add r3, pc, #968 @ (adr r3, 14a924 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r6, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, pc, #800 @ (adr r5, 14a884 ) │ │ │ │ + add r5, pc, #864 @ (adr r5, 14a8c4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r3, pc, #776 @ (adr r3, 14a870 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, pc, #640 @ (adr r5, 14a7ec ) │ │ │ │ + add r5, pc, #704 @ (adr r5, 14a82c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r4, pc, #24 @ (adr r4, 14a588 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r3, pc, #616 @ (adr r3, 14a7dc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r3, pc, #608 @ (adr r3, 14a7d8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, pc, #432 @ (adr r5, 14a72c ) │ │ │ │ + add r5, pc, #496 @ (adr r5, 14a76c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r3, pc, #408 @ (adr r3, 14a718 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014a580 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -231298,21 +231301,21 @@ │ │ │ │ nop │ │ │ │ udf #250 @ 0xfa │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #528 @ (adr r3, 14a874 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, pc, #592 @ (adr r4, 14a8b8 ) │ │ │ │ + add r4, pc, #656 @ (adr r4, 14a8f8 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r2, pc, #584 @ (adr r2, 14a8b4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r5, #96 @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, pc, #336 @ (adr r4, 14a7c4 ) │ │ │ │ + add r4, pc, #400 @ (adr r4, 14a804 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r2, pc, #264 @ (adr r2, 14a780 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014a678 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -231339,15 +231342,15 @@ │ │ │ │ movw r1, #537 @ 0x219 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 14a68e │ │ │ │ nop │ │ │ │ - add r3, pc, #896 @ (adr r3, 14aa4c ) │ │ │ │ + add r3, pc, #960 @ (adr r3, 14aa8c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r2, pc, #952 @ (adr r2, 14aa88 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r1, pc, #888 @ (adr r1, 14aa4c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014a6d4 : │ │ │ │ @@ -231383,15 +231386,15 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b523c │ │ │ │ subs r3, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r3, #99 @ 0x63 │ │ │ │ b.n 14a6f8 │ │ │ │ nop │ │ │ │ - add r3, pc, #464 @ (adr r3, 14a908 ) │ │ │ │ + add r3, pc, #528 @ (adr r3, 14a948 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r2, pc, #664 @ (adr r2, 14a9d4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r1, pc, #456 @ (adr r1, 14a908 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014a740 : │ │ │ │ @@ -231823,70 +231826,70 @@ │ │ │ │ b.n 14a958 │ │ │ │ ble.n 14ac28 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 14ac24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r2, pc, #896 @ (adr r2, 14af50 ) │ │ │ │ + add r2, pc, #960 @ (adr r2, 14af90 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r0, pc, #904 @ (adr r0, 14af5c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #960 @ (adr r1, 14afa0 ) │ │ │ │ + add r2, pc, #0 @ (adr r2, 14abe0 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, pc, #264 @ (adr r1, 14acf0 ) │ │ │ │ + add r1, pc, #328 @ (adr r1, 14ad30 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r5, #3 │ │ │ │ blt.n 14ac58 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r0, pc, #1016 @ (adr r0, 14afec ) │ │ │ │ + add r1, pc, #56 @ (adr r1, 14ac2c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r5, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, pc, #560 @ (adr r0, 14ae30 ) │ │ │ │ + add r0, pc, #624 @ (adr r0, 14ae70 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r7, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r7, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r0, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr??.w r0, [r0, #234] @ 0xea │ │ │ │ - ldr r7, [sp, #616] @ 0x268 │ │ │ │ + ldr??.w r0, [ip, #234] @ 0xea │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str.w r0, [ip, #234] @ 0xea │ │ │ │ + ldr.w r0, [r8, #234] @ 0xea │ │ │ │ ldr r5, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh.w r0, [r8, #234] @ 0xea │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldrh.w r0, [r4, #234] @ 0xea │ │ │ │ + ldr r7, [sp, #400] @ 0x190 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb.w r0, [r6, #234] @ 0xea │ │ │ │ + ldrb.w r0, [r2, #234] @ 0xea │ │ │ │ ldr r5, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str??.w r0, [r0, sl, lsl #2] │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + str??.w r0, [ip, sl, lsl #2] │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [sp, #888] @ 0x378 │ │ │ │ + ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb.w r0, [r0, sl, lsl #2] │ │ │ │ + ldrb.w r0, [ip, sl, lsl #2] │ │ │ │ ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014ac4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -231988,23 +231991,23 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 14acaa │ │ │ │ bhi.n 14adb8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bvc.n 14ad34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - movt r0, #59626 @ 0xe8ea │ │ │ │ + @ instruction: 0xf6da00ea │ │ │ │ vhadd.u8 q8, q10, │ │ │ │ - @ instruction: 0xf67000ea │ │ │ │ + @ instruction: 0xf67c00ea │ │ │ │ │ │ │ │ 0014ad7c : │ │ │ │ stmdb 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 │ │ │ │ @@ -232109,23 +232112,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 14ade0 │ │ │ │ nop │ │ │ │ bvs.n 14ae84 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bvs.n 14ae04 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - @ instruction: 0xf59200ea │ │ │ │ + @ instruction: 0xf59e00ea │ │ │ │ cdp2 0, 0, cr0, cr10, cr9, {7} │ │ │ │ - @ instruction: 0xf53600ea │ │ │ │ + adc.w r0, r2, #7667712 @ 0x750000 │ │ │ │ │ │ │ │ 0014aeb8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -232271,31 +232274,31 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 14af50 │ │ │ │ bpl.n 14afc4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bpl.n 14b0cc │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldc2l 0, cr0, [r4], {233} @ 0xe9 │ │ │ │ - and.w r0, r0, #7667712 @ 0x750000 │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + and.w r0, ip, #7667712 @ 0x750000 │ │ │ │ + ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf3de00ea │ │ │ │ + @ instruction: 0xf3ea00ea │ │ │ │ ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf3b800ea │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + @ instruction: 0xf3c400ea │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf39200ea │ │ │ │ + @ instruction: 0xf39e00ea │ │ │ │ ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014b078 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -232422,28 +232425,28 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 14b0fe │ │ │ │ bmi.n 14b1cc │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcc.n 14b0f8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xfb2600e9 │ │ │ │ - @ instruction: 0xf25200ea │ │ │ │ - ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ + @ instruction: 0xf25e00ea │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - @ instruction: 0xf22c00ea │ │ │ │ + @ instruction: 0xf23800ea │ │ │ │ str r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - addw r0, r6, #234 @ 0xea │ │ │ │ + @ instruction: 0xf21200ea │ │ │ │ │ │ │ │ 0014b1f4 : │ │ │ │ stmdb 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 │ │ │ │ mov r6, r2 │ │ │ │ @@ -232591,31 +232594,31 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 14b298 │ │ │ │ bcs.n 14b28c │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bne.n 14b384 │ │ │ │ lsls r6, r7, #3 │ │ │ │ vst1.8 {d0[7]}, [ip], r9 │ │ │ │ - @ instruction: 0xf0b800ea │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ + @ instruction: 0xf0c400ea │ │ │ │ + str r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - eors.w r0, r4, #234 @ 0xea │ │ │ │ + @ instruction: 0xf0a000ea │ │ │ │ str r5, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orn r0, lr, #234 @ 0xea │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + orns r0, sl, #234 @ 0xea │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - orr.w r0, sl, #234 @ 0xea │ │ │ │ + orrs.w r0, r6, #234 @ 0xea │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014b3c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -232744,28 +232747,28 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 14b454 │ │ │ │ nop │ │ │ │ beq.n 14b488 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #424] @ 0x1a8 │ │ │ │ + str r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ beq.n 14b5a0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf7d000e9 │ │ │ │ - cdp 0, 15, cr0, cr12, cr10, {7} │ │ │ │ - str r5, [sp, #664] @ 0x298 │ │ │ │ + vhadd.s8 q0, q12, q13 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - cdp 0, 13, cr0, cr8, cr10, {7} │ │ │ │ + cdp 0, 14, cr0, cr4, cr10, {7} │ │ │ │ str r3, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp 0, 11, cr0, cr4, cr10, {7} │ │ │ │ + cdp 0, 12, cr0, cr0, cr10, {7} │ │ │ │ │ │ │ │ 0014b548 : │ │ │ │ stmdb 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 │ │ │ │ mov r6, r2 │ │ │ │ @@ -232914,31 +232917,31 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 14b5ee │ │ │ │ nop │ │ │ │ ldmia r7!, {r2, r3, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #808] @ 0x328 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ @ instruction: 0xf63600e9 │ │ │ │ - stcl 0, cr0, [r2, #-936]! @ 0xfffffc58 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + stcl 0, cr0, [lr, #-936]! @ 0xfffffc58 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldc 0, cr0, [lr, #-936]! @ 0xfffffc58 │ │ │ │ + stcl 0, cr0, [sl, #-936] @ 0xfffffc58 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc 0, cr0, [r6, #-936] @ 0xfffffc58 │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + stc 0, cr0, [r2, #-936]! @ 0xfffffc58 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldcl 0, cr0, [r2], #936 @ 0x3a8 │ │ │ │ + ldcl 0, cr0, [lr], #936 @ 0x3a8 │ │ │ │ str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014b71c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -233068,28 +233071,28 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 14b7b0 │ │ │ │ nop │ │ │ │ ldmia r5!, {r3, r4, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ orns r0, r4, #7634944 @ 0x748000 │ │ │ │ - sub.w r0, r0, sl, asr #3 │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ + sub.w r0, ip, sl, asr #3 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - sbcs.w r0, ip, sl, asr #3 │ │ │ │ + @ instruction: 0xeb8800ea │ │ │ │ str r0, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adcs.w r0, r4, sl, asr #3 │ │ │ │ + sbc.w r0, r0, sl, asr #3 │ │ │ │ │ │ │ │ 0014b8a8 : │ │ │ │ ldr r3, [pc, #60] @ (14b8e8 ) │ │ │ │ vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ ldr.w ip, [pc, #60] @ 14b8ec │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ @@ -233316,32 +233319,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldmia r3, {r3, r4} │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r0, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmdb sl!, {r1, r3, r5, r6, r7} │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ + strd r0, r0, [r6, #-936] @ 0x3a8 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r6, r0, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014baf4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -233685,29 +233688,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 14baf0 │ │ │ │ + b.n 14bb08 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r4, #52] @ 0x34 │ │ │ │ + ldrh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14ba9c │ │ │ │ + b.n 14bab4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 14ba48 │ │ │ │ + b.n 14ba60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + ldrh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014be34 : │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ bx lr │ │ │ │ @@ -234056,15 +234059,15 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r3, r5} │ │ │ │ lsls r6, r7, #3 │ │ │ │ stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r4, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r6, [r3, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r6, [r0, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @@ -234082,57 +234085,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r0, [r5, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14c8c8 │ │ │ │ + b.n 14c8e0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r0, [r6, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 14c80c │ │ │ │ + b.n 14c824 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r4, [r1, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r5, #24] │ │ │ │ + ldrh r0, [r7, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 14c7d4 │ │ │ │ + b.n 14c7ec │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r5, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14c79c │ │ │ │ + b.n 14c7b4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r0, [r7, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 14c764 │ │ │ │ + b.n 14c77c │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r5, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r0, #22] │ │ │ │ + ldrh r6, [r2, #22] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 14c72c │ │ │ │ + b.n 14c744 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r0, [r1, #10] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r4, #20] │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 14c6f4 │ │ │ │ + b.n 14c70c │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r6, [r4, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + ldrh r2, [r2, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 14c6bc │ │ │ │ + b.n 14c6d4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r4, [r0, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014c238 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -234295,39 +234298,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r2!, {r2, r3, r4} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #8] │ │ │ │ + ldrh r2, [r1, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r5, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r1!, {r2, r5, r7} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - b.n 14c514 │ │ │ │ + b.n 14c52c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r7, #4] │ │ │ │ + ldrh r0, [r1, #6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 14c4dc │ │ │ │ + b.n 14c4f4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - b.n 14c49c │ │ │ │ + b.n 14c4b4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14c460 │ │ │ │ + b.n 14c478 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 14c428 │ │ │ │ + b.n 14c440 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014c400 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -234601,39 +234604,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ itet lt │ │ │ │ lsllt r6, r7, #3 │ │ │ │ ldrge r4, [r2, #16] │ │ │ │ movlt r0, r0 │ │ │ │ strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r4, #56] @ 0x38 │ │ │ │ + strh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r6, #3 │ │ │ │ it pl │ │ │ │ lslpl r6, r7, #3 │ │ │ │ strh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r0, #54] @ 0x36 │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r2, #48] @ 0x30 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r5, #46] @ 0x2e │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 0014c6c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -234755,27 +234758,27 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r3, r5, r7, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r1, r3, r6, pc} │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r4, [r4, #38] @ 0x26 │ │ │ │ + strh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #36] @ 0x24 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014c808 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -234915,27 +234918,27 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r6} │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r4, [r1, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r0, [r6, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r0, 14c9d2 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + strh r2, [r2, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r0, [r7, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r6, [r3, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014c96c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -235059,15 +235062,15 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf29e00e9 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r1, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014ca84 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -235333,39 +235336,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 14cd14 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r5, #10] │ │ │ │ + strh r4, [r7, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r6, #8] │ │ │ │ + strh r2, [r0, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ bne.n 14cce0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #6] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r4, [r7, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r3, #4] │ │ │ │ + strh r2, [r5, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r7, sp, #800 @ 0x320 │ │ │ │ + add r7, sp, #848 @ 0x350 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strh r4, [r0, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb85a │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r4, [r1, #31] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + strh r2, [r2, #2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bvc.n 14cd74 │ │ │ │ + bvc.n 14cd8c │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r4, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014cd2c : │ │ │ │ ldr r3, [pc, #120] @ (14cda8 ) │ │ │ │ movw r2, #31562 @ 0x7b4a │ │ │ │ @@ -235420,15 +235423,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #90 @ 0x5a │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r2, [r7, #27] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r2, #27] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r7, #28] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 0014cdc0 : │ │ │ │ ldr r3, [pc, #12] @ (14cdd0 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #12] @ (14cdd4 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -235542,21 +235545,21 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb68e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldmia r7!, {r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r4, #26] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb622 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - bpl.n 14cf2c │ │ │ │ + bpl.n 14cf44 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r3, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014cef4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -235629,17 +235632,17 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r0, r0, #4 │ │ │ │ push {r4, r6, lr} │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r0, #140 @ 0x8c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r5, #21] │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bmi.n 14d03c │ │ │ │ + bmi.n 14d054 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r2, [r4, #19] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014cfac : │ │ │ │ ldr.w ip, [pc, #68] @ 14cff4 │ │ │ │ push {r4, r5} │ │ │ │ @@ -235881,53 +235884,53 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r0, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #17] │ │ │ │ + ldrb r4, [r3, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r1, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldrb r4, [r1, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r1, #226 @ 0xe2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r0, [r1, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r4, [r0, #32] │ │ │ │ lsls r0, r0, #4 │ │ │ │ adds r1, #162 @ 0xa2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r0, [r7, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 14d140 │ │ │ │ + bcs.n 14d158 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r0, #14] │ │ │ │ + ldrb r4, [r2, #14] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 14d304 │ │ │ │ + bcs.n 14d31c │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r4, [r7, #11] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r4, [r5, #13] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bcs.n 14d2c0 │ │ │ │ + bcs.n 14d2d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r6, [r2, #11] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcs.n 14d27c │ │ │ │ + bcs.n 14d294 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bne.n 14d248 │ │ │ │ + bcs.n 14d260 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bne.n 14d210 │ │ │ │ + bne.n 14d228 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014d254 : │ │ │ │ mov r3, r0 │ │ │ │ cbz r0, 14d262 │ │ │ │ sub.w r3, r0, #1204224 @ 0x126000 │ │ │ │ sub.w r3, r3, #6976 @ 0x1b40 │ │ │ │ @@ -236397,81 +236400,81 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r2, #7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r7, #23] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #5] │ │ │ │ + ldrb r2, [r0, #6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r0, [r4, #12] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldrb r4, [r4, #3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r1, {r1, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r6, #122 @ 0x7a │ │ │ │ lsls r7, r7, #3 │ │ │ │ add sp, #200 @ 0xc8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r1, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r7, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r6, #29] │ │ │ │ + strb r6, [r0, #30] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r6, {r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r6, #27] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r1, #29] │ │ │ │ + strb r6, [r3, #29] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r6!, {r4, r5} │ │ │ │ + ldmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r1, #27] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r6!, {r1, r3} │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r2, [r4, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ + strb r0, [r2, #28] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r2, [r7, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r3, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r2, [r2, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + strb r2, [r0, #27] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r4, [r5, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + strb r4, [r3, #26] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r6, [r0, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r5!, {r1, r3, r6} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r5!, {r1, r2} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + strb r0, [r2, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r7, #21] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014d79c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -236608,33 +236611,33 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ cmp r2, #210 @ 0xd2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ cmp r7, #226 @ 0xe2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r4, sp, #448 @ 0x1c0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + strb r4, [r3, #18] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r6, [r0, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ + strb r0, [r7, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r3, {r1, r3, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r2, [r4, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r0, #17] │ │ │ │ + strb r4, [r2, #17] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5} │ │ │ │ + ldmia r3!, {r1, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r6, [r7, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r3, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r2, #18] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014d91c : │ │ │ │ @@ -237121,103 +237124,103 @@ │ │ │ │ b.n 14db7e │ │ │ │ add r3, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #11] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r5, #9] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r2, #10] │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r1, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r0, #66 @ 0x42 │ │ │ │ lsls r7, r7, #3 │ │ │ │ ldrb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r4, #8] │ │ │ │ + strb r6, [r6, #8] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strh r2, [r6, #16] │ │ │ │ lsls r0, r0, #4 │ │ │ │ strb r6, [r4, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r7, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #624 @ (adr r0, 14e108 ) │ │ │ │ + add r0, pc, #672 @ (adr r0, 14e138 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r5, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ movs r6, #242 @ 0xf2 │ │ │ │ lsls r7, r7, #3 │ │ │ │ strb r2, [r4, #9] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r7!, {r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ beq.n 14df38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ beq.n 14decc │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r7, {r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ + strb r0, [r3, #0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r0, #120] @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ + ldr r0, [r6, #124] @ 0x7c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r6!, {r4} │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r5, #104] @ 0x68 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r4, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r6, r7} │ │ │ │ + stmia r5!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r7, #104] @ 0x68 │ │ │ │ + ldr r4, [r1, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r2, #104] @ 0x68 │ │ │ │ + ldr r4, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014df20 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -237518,48 +237521,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #22] │ │ │ │ lsls r0, r0, #4 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r6, #3 │ │ │ │ pop {r1, r2, r5, r7, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #72] @ 0x48 │ │ │ │ + ldr r6, [r0, #76] @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sbcs.w r0, lr, #238 @ 0xee │ │ │ │ + @ instruction: 0xf18a00ee │ │ │ │ ldrb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r3, pc, #864 @ (adr r3, 14e5b8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r2!, {r1, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r2!, {r1, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r2!, {r2, r4, r5} │ │ │ │ + stmia r2!, {r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014e27c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -237947,71 +237950,71 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r1, pc, #688 @ (adr r1, 14e92c ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrb r6, [r6, #7] │ │ │ │ lsls r0, r0, #4 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ rev r2, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb848 │ │ │ │ + @ instruction: 0xb854 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r6, #120] @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bkpt 0x00f8 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ - bkpt 0x00a0 │ │ │ │ + itt eq │ │ │ │ + lsleq r2, r5, #3 │ │ │ │ + bkpt 0x00ac │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r2, #120] @ 0x78 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x0078 │ │ │ │ + bkpt 0x0084 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x0050 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x002a │ │ │ │ + bkpt 0x0036 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - bkpt 0x0002 │ │ │ │ + bkpt 0x000e │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r3, #104] @ 0x68 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r6, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r1, r4, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014e6fc : │ │ │ │ @@ -238139,15 +238142,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 14e82c │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r2, #92] @ 0x5c │ │ │ │ + str r6, [r4, #92] @ 0x5c │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ │ │ 0014e814 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -238269,15 +238272,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 14e914 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r1, #76] @ 0x4c │ │ │ │ + str r0, [r3, #76] @ 0x4c │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r2, #92] @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014e92c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238389,15 +238392,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 14ea14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r1, #60] @ 0x3c │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r0, [r3, #76] @ 0x4c │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014ea28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238509,15 +238512,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 14eb18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014eb24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238694,27 +238697,27 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r2, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #16] │ │ │ │ + str r2, [r3, #16] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r2, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014ece8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -238907,27 +238910,27 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r5, r6] │ │ │ │ + ldrsh r6, [r7, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r6, [r7, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsh r2, [r6, r5] │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r0, #8] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r4, r4] │ │ │ │ + ldrsh r2, [r6, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r2, [r5, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014eed0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239122,27 +239125,27 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r0, [r3, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrb r4, [r1, r6] │ │ │ │ + ldrb r4, [r3, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r6, [r3, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, r4] │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsh r2, [r0, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014f0b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239411,27 +239414,27 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r2, [r7, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [sp, #0] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r6, [r5, r3] │ │ │ │ + ldrh r6, [r7, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrb r0, [r0, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, r2] │ │ │ │ + ldrh r6, [r5, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r6, [r4, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014f354 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239644,27 +239647,27 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, r4] │ │ │ │ + ldr r6, [r4, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrh r6, [r4, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r4, [r5, r7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [r2, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014f568 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239785,27 +239788,27 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r3, r7] │ │ │ │ + ldrsb r6, [r5, r7] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + ldrsb r4, [r6, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r5] │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r4, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014f69c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -239926,27 +239929,27 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r2, [r7, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r0, [r0, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r2, [r0, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r4, r0] │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldrsb r4, [r5, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014f7d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -240114,15 +240117,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r3, r2] │ │ │ │ + strb r4, [r5, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r5, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014f95c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -240287,27 +240290,27 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r6, [r3, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r4, #18] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r0, [r2, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r2, [r4, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r6, [r1, r4] │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r4, [r0, r0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 0014faf8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -240654,37 +240657,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - add r5, pc, #872 @ (adr r5, 150204 ) │ │ │ │ + add r5, pc, #920 @ (adr r5, 150234 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r7, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, pc, #728 @ (adr r5, 150180 ) │ │ │ │ + add r5, pc, #776 @ (adr r5, 1501b0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r2, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r6, r2] │ │ │ │ + str r6, [r0, r3] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, pc, #600 @ (adr r5, 15010c ) │ │ │ │ + add r5, pc, #648 @ (adr r5, 15013c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r6, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r2, r2] │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r5, pc, #472 @ (adr r5, 150098 ) │ │ │ │ + add r5, pc, #520 @ (adr r5, 1500c8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r2, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r6, [r0, r2] │ │ │ │ lsls r3, r6, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [pc, #592] @ (150128 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -240912,35 +240915,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r6, [pc, #80] @ (1501bc ) │ │ │ │ + ldr r6, [pc, #144] @ (1501fc ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r3, pc, #40 @ (adr r3, 150198 ) │ │ │ │ + add r3, pc, #88 @ (adr r3, 1501c8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [pc, #136] @ (1501fc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [pc, #968] @ (150540 ) │ │ │ │ + ldr r6, [pc, #8] @ (150180 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, pc, #928 @ (adr r2, 15051c ) │ │ │ │ + add r2, pc, #976 @ (adr r2, 15054c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [pc, #0] @ (150180 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [pc, #832] @ (1504c4 ) │ │ │ │ + ldr r5, [pc, #896] @ (150504 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, pc, #792 @ (adr r2, 1504a0 ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 1504d0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r5, [pc, #888] @ (150504 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [pc, #696] @ (150448 ) │ │ │ │ + ldr r5, [pc, #760] @ (150488 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r2, pc, #656 @ (adr r2, 150424 ) │ │ │ │ + add r2, pc, #704 @ (adr r2, 150454 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r5, [pc, #752] @ (150488 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #640] @ (15041c ) │ │ │ │ ldr r2, [pc, #644] @ (150420 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -241197,15 +241200,15 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 150278 │ │ │ │ strh r4, [r6, #22] │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r0, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r0, [r5, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r5, [pc, #256] @ (15052c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r5, [pc, #464] @ (150600 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r5, [pc, #664] @ (1506cc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ @@ -241217,77 +241220,77 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [pc, #384] @ (1505c4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [pc, #1000] @ (150830 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [pc, #512] @ (15064c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #224] @ (150530 ) │ │ │ │ + ldr r4, [pc, #288] @ (150570 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r1, pc, #184 @ (adr r1, 15050c ) │ │ │ │ + add r1, pc, #232 @ (adr r1, 15053c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [pc, #272] @ (150568 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #72] @ (1504a4 ) │ │ │ │ + ldr r4, [pc, #136] @ (1504e4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r1, pc, #32 @ (adr r1, 150480 ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 1504b0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [pc, #120] @ (1504dc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #944] @ (150818 ) │ │ │ │ + ldr r3, [pc, #1008] @ (150858 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, pc, #904 @ (adr r0, 1507f4 ) │ │ │ │ + add r0, pc, #952 @ (adr r0, 150824 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #992] @ (150850 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #792] @ (15078c ) │ │ │ │ + ldr r3, [pc, #856] @ (1507cc ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, pc, #752 @ (adr r0, 150768 ) │ │ │ │ + add r0, pc, #800 @ (adr r0, 150798 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #840] @ (1507c4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #640] @ (150700 ) │ │ │ │ + ldr r3, [pc, #704] @ (150740 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, pc, #600 @ (adr r0, 1506dc ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 15070c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #688] @ (150738 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #488] @ (150674 ) │ │ │ │ + ldr r3, [pc, #552] @ (1506b4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, pc, #448 @ (adr r0, 150650 ) │ │ │ │ + add r0, pc, #496 @ (adr r0, 150680 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #544] @ (1506b4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #344] @ (1505f0 ) │ │ │ │ + ldr r3, [pc, #408] @ (150630 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, pc, #304 @ (adr r0, 1505cc ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 1505fc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #392] @ (150628 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #192] @ (150564 ) │ │ │ │ + ldr r3, [pc, #256] @ (1505a4 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, pc, #152 @ (adr r0, 150540 ) │ │ │ │ + add r0, pc, #200 @ (adr r0, 150570 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #240] @ (15059c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [pc, #40] @ (1504d8 ) │ │ │ │ + ldr r3, [pc, #104] @ (150518 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - add r0, pc, #0 @ (adr r0, 1504b4 ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 1504e4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r3, [pc, #88] @ (150510 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [pc, #912] @ (15084c ) │ │ │ │ + ldr r2, [pc, #976] @ (15088c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [pc, #960] @ (150884 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [pc, #760] @ (1507c0 ) │ │ │ │ + ldr r2, [pc, #824] @ (150800 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r7, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [pc, #808] @ (1507f8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -241374,23 +241377,23 @@ │ │ │ │ b.n 150546 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrb r6, [r4, #30] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #800] @ (1508fc ) │ │ │ │ + ldr r1, [pc, #864] @ (15093c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ b.n 15077c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r0, #29] │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r6, pc, #888 @ (adr r6, 150960 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w r1, [pc, #2140] @ 150e5c │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -242204,45 +242207,45 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #560] @ (1510a0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [pc, #424] @ (15101c ) │ │ │ │ + ldr r0, [pc, #488] @ (15105c ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [pc, #360] @ (150fe0 ) │ │ │ │ + ldr r0, [pc, #424] @ (151020 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [pc, #416] @ (15101c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [sp, #880] @ 0x370 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - blxns r5 │ │ │ │ + blxns r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ blxns r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bx ip │ │ │ │ + bx lr │ │ │ │ lsls r3, r6, #3 │ │ │ │ bx pc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bx r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov ip, sl │ │ │ │ + mov ip, ip │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov lr, ip │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov r2, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov r4, sp │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ mov r4, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [pc, #320] @ (150ff8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [pc, #376] @ (151034 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ @@ -242264,157 +242267,157 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [pc, #800] @ (151200 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [pc, #808] @ (15120c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [pc, #864] @ (151248 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add ip, r6 │ │ │ │ + add ip, r8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add sl, r9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r4, [r5, #9] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, r7 │ │ │ │ + add r4, r9 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r0, r9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, r2 │ │ │ │ + add r0, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ add r0, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mvns r2, r4 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r5, #3 │ │ │ │ mvns r0, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [sp, #576] @ 0x240 │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bics r6, r1 │ │ │ │ + bics r6, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ bics r2, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - muls r0, r1 │ │ │ │ + muls r0, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r5, #3 │ │ │ │ muls r6, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmn r2, r4 │ │ │ │ + cmn r2, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r7, [sp, #864] @ 0x360 │ │ │ │ + str r7, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmn r6, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r7, [sp, #608] @ 0x260 │ │ │ │ + str r7, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - negs r6, r5 │ │ │ │ + negs r6, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ negs r4, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - negs r2, r1 │ │ │ │ + negs r2, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r7, [sp, #256] @ 0x100 │ │ │ │ + str r7, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r5, #3 │ │ │ │ negs r0, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - tst r6, r4 │ │ │ │ + tst r6, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ tst r4, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - tst r2, r0 │ │ │ │ + tst r2, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #992] @ 0x3e0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ tst r0, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - rors r6, r3 │ │ │ │ + rors r6, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #848] @ 0x350 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r5, #3 │ │ │ │ rors r4, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sbcs r2, r7 │ │ │ │ + rors r2, r1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + str r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ rors r0, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sbcs r6, r2 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #560] @ 0x230 │ │ │ │ + str r6, [sp, #608] @ 0x260 │ │ │ │ lsls r2, r5, #3 │ │ │ │ sbcs r4, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adcs r2, r6 │ │ │ │ + sbcs r2, r0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #416] @ 0x1a0 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ sbcs r0, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adcs r6, r1 │ │ │ │ + adcs r6, r3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #272] @ 0x110 │ │ │ │ + str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adcs r4, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r5 │ │ │ │ + asrs r2, r7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r0 │ │ │ │ + asrs r6, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r4, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r4 │ │ │ │ + lsrs r2, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r5, [sp, #864] @ 0x360 │ │ │ │ + str r5, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r3 │ │ │ │ + lsls r6, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r5, [sp, #592] @ 0x250 │ │ │ │ + str r5, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #448] @ 0x1c0 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #260] @ 15111c │ │ │ │ sub sp, #28 │ │ │ │ @@ -242517,29 +242520,29 @@ │ │ │ │ b.n 151078 │ │ │ │ strb r2, [r6, #17] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #48 @ 0x30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r6, #44 @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #254 @ 0xfe │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r6, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r5, #190 @ 0xbe │ │ │ │ + subs r5, #206 @ 0xce │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [sp, #720] @ 0x2d0 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r5, #210 @ 0xd2 │ │ │ │ lsls r2, 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 │ │ │ │ @@ -242730,33 +242733,33 @@ │ │ │ │ nop │ │ │ │ strb r2, [r4, #12] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #180 @ 0xb4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, #0 │ │ │ │ + subs r4, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r4, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [sp, #960] @ 0x3c0 │ │ │ │ + str r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r3, #178 @ 0xb2 │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r3, #198 @ 0xc6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + subs r3, #148 @ 0x94 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r3, #152 @ 0x98 │ │ │ │ lsls r2, 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 │ │ │ │ @@ -242941,35 +242944,35 @@ │ │ │ │ blx b523c │ │ │ │ b.n 1513c0 │ │ │ │ nop │ │ │ │ strb r6, [r3, #3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #116 @ 0x74 │ │ │ │ + subs r2, #132 @ 0x84 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, #138 @ 0x8a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r1, #216 @ 0xd8 │ │ │ │ + subs r1, #232 @ 0xe8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r1, #234 @ 0xea │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r1, #54] @ 0x36 │ │ │ │ + ldrh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ + subs r1, #154 @ 0x9a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r0, [r0, #52] @ 0x34 │ │ │ │ + ldrh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r1, #158 @ 0x9e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r1, #92 @ 0x5c │ │ │ │ + subs r1, #108 @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r2, #50] @ 0x32 │ │ │ │ + ldrh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r1, #112 @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ sub sp, #8 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -243134,35 +243137,35 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r7, #104] @ 0x68 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #166 @ 0xa6 │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r0, #180 @ 0xb4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #126 @ 0x7e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, #96 @ 0x60 │ │ │ │ + subs r0, #112 @ 0x70 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - ldrh r2, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #160 @ 0xa0 │ │ │ │ + adds r7, #176 @ 0xb0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r7, #172 @ 0xac │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -243703,19 +243706,19 @@ │ │ │ │ b.n 151b1c │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ + adds r3, #140 @ 0x8c │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r3, #138 @ 0x8a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r2, #50] @ 0x32 │ │ │ │ + strh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov sl, r1 │ │ │ │ @@ -244100,81 +244103,81 @@ │ │ │ │ nop │ │ │ │ str r0, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r0, #194 @ 0xc2 │ │ │ │ + adds r0, #210 @ 0xd2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r0, #208 @ 0xd0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #142 @ 0x8e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #78 @ 0x4e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - adds r0, #58 @ 0x3a │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r7, #208 @ 0xd0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r5, #72] @ 0x48 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r2, [r6, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r0, #28] │ │ │ │ + strh r2, [r2, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, #132 @ 0x84 │ │ │ │ + cmp r6, #148 @ 0x94 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r6, #142 @ 0x8e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, #94 @ 0x5e │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r6, #110 @ 0x6e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, #58 @ 0x3a │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r6, #70 @ 0x46 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r1, #24] │ │ │ │ + strh r2, [r3, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r5, #22] │ │ │ │ + strh r0, [r7, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #234 @ 0xea │ │ │ │ + cmp r5, #250 @ 0xfa │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r5, #244 @ 0xf4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r7, #20] │ │ │ │ + strh r2, [r1, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r4, [r5, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r5, #174 @ 0xae │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r0, #20] │ │ │ │ + strh r4, [r1, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r5, #92 @ 0x5c │ │ │ │ + cmp r5, #108 @ 0x6c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r2, #18] │ │ │ │ + strh r6, [r3, #18] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r5, #112 @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r6, #16] │ │ │ │ + strh r4, [r7, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r2, [r6, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #604] @ (152498 ) │ │ │ │ @@ -244421,49 +244424,49 @@ │ │ │ │ nop │ │ │ │ str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r4, #34 @ 0x22 │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r4, #52 @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #246 @ 0xf6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ str r4, [r6, #16] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r3, #52 @ 0x34 │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r5, #0] │ │ │ │ + strh r6, [r6, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + strh r6, [r1, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r2, #252 @ 0xfc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, #226 @ 0xe2 │ │ │ │ + cmp r2, #242 @ 0xf2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r2, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ + cmp r2, #198 @ 0xc6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ cmp r2, #204 @ 0xcc │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r6, #210 @ 0xd2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r6, [r2, #29] │ │ │ │ + ldrb r2, [r4, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ ldr r2, [pc, #808] @ (152828 ) │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ @@ -244766,65 +244769,65 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrsh r2, [r5, r3] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #28 │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r0, #42 @ 0x2a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #234 @ 0xea │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r0, [r4, #19] │ │ │ │ + ldrb r4, [r5, #19] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #254 @ 0xfe │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #192 @ 0xc0 │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r6, #18] │ │ │ │ + ldrb r2, [r0, #19] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #206 @ 0xce │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #142 @ 0x8e │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #162 @ 0xa2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ + movs r7, #118 @ 0x76 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #116 @ 0x74 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #62 @ 0x3e │ │ │ │ + movs r7, #78 @ 0x4e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r6, #16] │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #74 @ 0x4a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #20 │ │ │ │ + movs r7, #36 @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r6, [r2, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r7, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #230 @ 0xe6 │ │ │ │ + movs r6, #246 @ 0xf6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r3, #15] │ │ │ │ + ldrb r0, [r5, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r6, #244 @ 0xf4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #192 @ 0xc0 │ │ │ │ + movs r6, #208 @ 0xd0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r6, [r6, #14] │ │ │ │ + ldrb r2, [r0, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r6, #208 @ 0xd0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3592] @ 0xe08 │ │ │ │ @@ -245268,81 +245271,81 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldrh r6, [r6, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r0, [r4, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r4, #170 @ 0xaa │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r3, #180 @ 0xb4 │ │ │ │ + movs r3, #196 @ 0xc4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r3, #202 @ 0xca │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #116 @ 0x74 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r3, #114 @ 0x72 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r3, #56 @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + strb r6, [r7, #31] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r1, #31] │ │ │ │ + strb r6, [r2, #31] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r2, #198 @ 0xc6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #188 @ 0xbc │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r6, #206 @ 0xce │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ + strb r6, [r0, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ + strb r4, [r3, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r2, #102 @ 0x66 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r4, #28] │ │ │ │ + strb r2, [r6, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #8 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r7, #27] │ │ │ │ + strb r2, [r1, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r2, #20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #222 @ 0xde │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r2, #27] │ │ │ │ + strb r0, [r4, #27] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r1, #236 @ 0xec │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #182 @ 0xb6 │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r5, #26] │ │ │ │ + strb r0, [r7, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r0, #26] │ │ │ │ + strb r0, [r2, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr.w sl, [pc, #84] @ 152e54 │ │ │ │ mov.w r8, #1 │ │ │ │ ldr r3, [pc, #80] @ (152e58 ) │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ @@ -245367,19 +245370,19 @@ │ │ │ │ mov.w r1, #426 @ 0x1aa │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 152952 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r0, #194 @ 0xc2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ + strb r4, [r5, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #520] @ (153080 ) │ │ │ │ @@ -245590,39 +245593,39 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r6, [r6, r7] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r0, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r2, r7, #5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, r0, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r3, #15] │ │ │ │ + strb r2, [r5, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r5, #2 │ │ │ │ + subs r2, r7, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r4, #14] │ │ │ │ + strb r4, [r5, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r0, r7, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r0, #2 │ │ │ │ + subs r2, r2, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r7, #13] │ │ │ │ + strb r4, [r0, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r6, r1, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r2, r5, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r4, [r3, #13] │ │ │ │ lsls r2, r5, #3 │ │ │ │ subs r6, r4, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -245830,39 +245833,39 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ strh r6, [r0, r6] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r0, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r5, #3 │ │ │ │ + adds r0, r7, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r3, #7] │ │ │ │ + strb r0, [r5, #7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r1, #2 │ │ │ │ + adds r4, r3, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r4, r3, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r7, #5] │ │ │ │ + strb r6, [r0, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r0, #1 │ │ │ │ + adds r2, r2, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r0, [r7, #4] │ │ │ │ + strb r4, [r0, #5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r6, r1, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r4, r5, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r2, r5, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r6, r7 │ │ │ │ + adds r4, r0, #0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, r0, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -246150,51 +246153,51 @@ │ │ │ │ nop │ │ │ │ str r0, [r0, r5] │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, r4] │ │ │ │ lsls r6, r7, #3 │ │ │ │ - subs r6, r7, r3 │ │ │ │ + subs r6, r1, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r0, r2, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r1, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r6, r7, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r7, [pc, #672] @ (153900 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r4, r2, r6 │ │ │ │ + adds r4, r4, r6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, r4, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r4, r5 │ │ │ │ + adds r0, r6, r5 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r4, r6, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, r5, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r6, r3, r4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ + ldr r4, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r1, #92] @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r4, r2 │ │ │ │ + adds r4, r6, r2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, r6, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -246275,23 +246278,23 @@ │ │ │ │ b.n 1536d8 │ │ │ │ ldr r5, [pc, #904] @ (153ae8 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #720] @ (153a38 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r4, r5, #30 │ │ │ │ + asrs r4, r7, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r7, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r0, #30 │ │ │ │ + asrs r2, r2, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r6, r1, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -246372,23 +246375,23 @@ │ │ │ │ nop │ │ │ │ ldr r4, [pc, #1000] @ (153c30 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #816] @ (153b80 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r4, r0, #27 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r2, r2, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r3, #26 │ │ │ │ + asrs r4, r5, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r5, #26 │ │ │ │ lsls r2, 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 │ │ │ │ @@ -246820,23 +246823,23 @@ │ │ │ │ ... │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #944] @ (154118 ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r3, [pc, #896] @ (1540ec ) │ │ │ │ lsls r6, r7, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r0, r3, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r3, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r3, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, r1, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @@ -246852,33 +246855,33 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r4, r2, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r4, r3, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r2, r3, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r0, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r2, r2, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r6, r4, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r0, #11 │ │ │ │ + asrs r4, r2, #11 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r7, #120] @ 0x78 │ │ │ │ + str r6, [r0, #124] @ 0x7c │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r2, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r6, r1, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r0, #10 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r7, #116] @ 0x74 │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r2, r2, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r5, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r4, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @@ -247240,133 +247243,133 @@ │ │ │ │ addw r2, r2, #1476 @ 0x5c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 153ac2 │ │ │ │ asrs r4, r2, #20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r7, #2 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r4, r1, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ + asrs r2, r4, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r1, #88] @ 0x58 │ │ │ │ + str r4, [r2, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r6, r3, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r4, #1 │ │ │ │ + asrs r6, r6, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r2, r6, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r4, r1, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r6, #80] @ 0x50 │ │ │ │ + str r6, [r7, #80] @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r1, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r2, #32 │ │ │ │ + asrs r2, r4, #32 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r1, #80] @ 0x50 │ │ │ │ + str r4, [r2, #80] @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r6, r3, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + lsrs r2, r7, #31 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r6, r6, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r0, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r6, r1, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r3, #30 │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r1, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r4, r4, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r2, r7, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + lsrs r6, r1, #29 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ + str r0, [r0, #68] @ 0x44 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r2, r2, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ + lsrs r4, r4, #28 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r4, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r4, r6, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r7, #26 │ │ │ │ + lsrs r6, r1, #27 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r2, r1, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r6, r5, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r2, #26 │ │ │ │ + lsrs r4, r4, #26 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r6, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r7, #24 │ │ │ │ + lsrs r6, r1, #25 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ + str r0, [r0, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r2, r1, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r4, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r5, #23 │ │ │ │ + lsrs r2, r7, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r6, r6, #23 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r0, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r6, #40] @ 0x28 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r4, r1, #23 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r2, #22 │ │ │ │ + lsrs r6, r4, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ + str r0, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r2, r4, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r6, r2, #21 │ │ │ │ lsls r2, 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 │ │ │ │ @@ -248156,75 +248159,75 @@ │ │ │ │ ... │ │ │ │ rors r2, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ rors r0, r3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #14 │ │ │ │ + lsrs r2, r6, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r2, r6, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r2, r4, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r2, r4, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ asrs r4, r2, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r5, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r3, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #2] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #6 │ │ │ │ + lsrs r0, r0, #7 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r0, r6, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ asrs r0, r1, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r6, #1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsrs r2, r0, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r2, r1, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #29 │ │ │ │ + lsls r0, r2, #29 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r6, r0, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r0, r4, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r4, r2, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r4, r1, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r1, #19 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r0, r2, #19 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r6, r0, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #14 │ │ │ │ + lsls r6, r6, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r6, r6, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ @@ -248783,43 +248786,43 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1551b6 │ │ │ │ ... │ │ │ │ lsrs r2, r7, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r3, r6, #3 │ │ │ │ lsls r6, r4, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ movs r6, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r6, r6, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r6, r0, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r4, r2, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsrs r2, r3, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cdp2 0, 12, cr0, cr2, cr9, {7} │ │ │ │ - mrc2 0, 4, r0, cr10, cr2, {7} │ │ │ │ + mcr2 0, 5, r0, cr10, cr2, {7} │ │ │ │ cdp2 0, 6, cr0, cr6, cr9, {7} │ │ │ │ - mcr2 0, 2, r0, cr10, cr2, {7} │ │ │ │ - beq.n 1551cc │ │ │ │ + mrc2 0, 2, r0, cr10, cr2, {7} │ │ │ │ + beq.n 1551e4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r6, [r0, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @@ -249015,16 +249018,16 @@ │ │ │ │ ldr r0, [r1, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r1, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfae600e9 │ │ │ │ - @ instruction: 0xfab200f2 │ │ │ │ - @ instruction: 0xfa1e00f2 │ │ │ │ + @ instruction: 0xfac200f2 │ │ │ │ + @ instruction: 0xfa2e00f2 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r3, #320] @ 0x140 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ subs r2, r3, #4 │ │ │ │ bl 151d94 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -250230,41 +250233,41 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r7, #20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r4, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r7, #23 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r7, #28] │ │ │ │ + ldrh r6, [r0, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r6, r6, #23 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r0, r4, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r7, #26] │ │ │ │ + ldrh r4, [r0, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r0, r3, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r2, r7, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + ldrh r2, [r0, #26] │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r4, r7, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf1ee00f2 │ │ │ │ + @ instruction: 0xf1fe00f2 │ │ │ │ @ instruction: 0xf1e200e9 │ │ │ │ - eors.w r0, r6, #242 @ 0xf2 │ │ │ │ + @ instruction: 0xf0a600f2 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ bic.w r0, r0, #233 @ 0xe9 │ │ │ │ lsls r2, r0, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r4, #13 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + strh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r0, r5, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r4, r4, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r6, r0, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @@ -250923,25 +250926,25 @@ │ │ │ │ ... │ │ │ │ movs r0, r0 │ │ │ │ eors r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ - add.w r0, r6, r2, ror #3 │ │ │ │ + adds.w r0, r6, r2, ror #3 │ │ │ │ adds.w r0, r6, r9, asr #3 │ │ │ │ - strd r0, r0, [r8, #968] @ 0x3c8 │ │ │ │ + ldrd r0, r0, [r8, #968] @ 0x3c8 │ │ │ │ ldrd r0, r0, [r4, #932] @ 0x3a4 │ │ │ │ @ instruction: 0xfbfa00e9 │ │ │ │ ldc2 0, cr0, [r0, #-932] @ 0xfffffc5c │ │ │ │ - ldrb r6, [r1, #25] │ │ │ │ + ldrb r2, [r3, #25] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 156668 │ │ │ │ + b.n 156688 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, #206 @ 0xce │ │ │ │ + subs r2, #218 @ 0xda │ │ │ │ lsls r2, r5, #3 │ │ │ │ b.n 156688 │ │ │ │ lsls r1, r5, #3 │ │ │ │ orrs r2, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmn r6, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @@ -252057,15 +252060,15 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r0, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsls r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ eors r4, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 157c98 │ │ │ │ + b.n 157cb8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ands r6, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 157ca4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r7, #218 @ 0xda │ │ │ │ lsls r1, r5, #3 │ │ │ │ @@ -252077,104 +252080,104 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r6, #214 @ 0xd6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r6, #146 @ 0x92 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r6, #80 @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 157898 │ │ │ │ + b.n 1578b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r6, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 1578a4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 157818 │ │ │ │ + b.n 157838 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xf78800e9 │ │ │ │ b.n 157838 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1577d8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + svc 244 @ 0xf4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xf74400e9 │ │ │ │ @ instruction: 0xf77000e9 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ + udf #192 @ 0xc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ udf #186 @ 0xba │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf66e00e9 │ │ │ │ - ble.n 157724 │ │ │ │ + ble.n 157744 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ble.n 157744 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 1577f4 │ │ │ │ + ble.n 157814 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r2, #144 @ 0x90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bgt.n 1577fc │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r2, #76 @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blt.n 157804 │ │ │ │ + bgt.n 157824 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bgt.n 157818 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r1, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r0, #216 @ 0xd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 157810 │ │ │ │ + blt.n 157830 │ │ │ │ lsls r2, r6, #3 │ │ │ │ subs r0, #146 @ 0x92 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bge.n 15781c │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r0, #76 @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 1578a8 │ │ │ │ + bge.n 1578c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bge.n 1578c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf2dc00e9 │ │ │ │ @ instruction: 0xf2ee00e9 │ │ │ │ @ instruction: 0xf30c00e9 │ │ │ │ push {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf35c00e9 │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + lsls r6, r0, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf35c00e9 │ │ │ │ - eor.w r0, r0, #7634944 @ 0x748000 │ │ │ │ - @ instruction: 0xf6e400e9 │ │ │ │ - @ instruction: 0xf7d400e9 │ │ │ │ - strb r6, [r5, #6] │ │ │ │ + eor.w r0, ip, #7634944 @ 0x748000 │ │ │ │ + @ instruction: 0xf6f000e9 │ │ │ │ + @ instruction: 0xf7e000e9 │ │ │ │ + strb r2, [r7, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n 1578bc │ │ │ │ + bls.n 1578dc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #34 @ 0x22 │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ bls.n 1578dc │ │ │ │ lsls r1, r5, #3 │ │ │ │ stc 0, cr0, [r0, #-932] @ 0xfffffc5c │ │ │ │ adds r5, #250 @ 0xfa │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r5, #150 @ 0x96 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r5, #88 @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvc.n 157980 │ │ │ │ + bvc.n 1577a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r5, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bvc.n 15778c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strd r0, r1, [sp, #32] │ │ │ │ mov r3, lr │ │ │ │ @@ -252573,56 +252576,56 @@ │ │ │ │ movs r0, r0 │ │ │ │ eors r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ @ instruction: 0xeb3000e9 │ │ │ │ - bpl.n 157d20 │ │ │ │ + bpl.n 157d40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #214 @ 0xd6 │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bpl.n 157d40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r3, #58 @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r2, #190 @ 0xbe │ │ │ │ lsls r1, r5, #3 │ │ │ │ orn r0, ip, r9, asr #3 │ │ │ │ - bcc.n 157cb8 │ │ │ │ + bcc.n 157cd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #148 @ 0x94 │ │ │ │ + cmp r0, #160 @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bcc.n 157cd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 157da0 │ │ │ │ + bcc.n 157dc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r0, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bcc.n 157dac │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 157e50 │ │ │ │ + bcs.n 157e70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ bcs.n 157e78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 157dfc │ │ │ │ + bcs.n 157e1c │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r7, #196 @ 0xc4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bcs.n 157e08 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r7, #122 @ 0x7a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 157d00 │ │ │ │ + bne.n 157d20 │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r7, #64 @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bne.n 157d0c │ │ │ │ lsls r1, r5, #3 │ │ │ │ addw r8, sp, #1700 @ 0x6a4 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -253885,317 +253888,317 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.w 1551b6 │ │ │ │ nop │ │ │ │ cmp r6, #132 @ 0x84 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r6, #68 @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 158d6c │ │ │ │ + beq.n 158d8c │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r5, #252 @ 0xfc │ │ │ │ lsls r1, r5, #3 │ │ │ │ beq.n 158d78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r5, #184 @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r5, #120 @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r7!, {r3, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7!, {r2} │ │ │ │ + ldmia r7!, {r2, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r4, #154 @ 0x9a │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r7!, {r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r2, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ cmp r4, #78 @ 0x4e │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r6!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r4, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r6, {r1, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 158a04 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + movs r2, #186 @ 0xba │ │ │ │ lsls r2, r5, #3 │ │ │ │ cmp r3, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ b.n 15935c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #232 @ 0xe8 │ │ │ │ + movs r1, #244 @ 0xf4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #184 @ 0xb8 │ │ │ │ + movs r1, #196 @ 0xc4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4, {r4, r7} │ │ │ │ + ldmia r4!, {r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r4, {r2, r3, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r4!, {r2, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4!, {r1, r2} │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + movs r1, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r4, {r1, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #202 @ 0xca │ │ │ │ + movs r0, #214 @ 0xd6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r3!, {r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3!, {r2, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #166 @ 0xa6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #34 @ 0x22 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ svc 158 @ 0x9e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r1, #6 │ │ │ │ + subs r6, r2, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r2!, {r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r2, r5, r6} │ │ │ │ + ldmia r2, {r2, r4, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r3, #5 │ │ │ │ + subs r6, r4, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r2!, {r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5} │ │ │ │ + ldmia r2!, {r1, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r5, #4 │ │ │ │ + subs r4, r6, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, r6, #3 │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r2!, {r1, r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r1, #3 │ │ │ │ + subs r4, r2, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + subs r6, r7, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r1!, {r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r0, #1 │ │ │ │ + subs r4, r1, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r1, {r1, r2, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r4} │ │ │ │ + ldmia r1, {r1, r3, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + subs r4, r3, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r1, {r1, r2, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r3, #7 │ │ │ │ + adds r2, r5, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, r5, #6 │ │ │ │ + adds r0, r7, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r6, r0, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r0!, {r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldmia r0!, {r1, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + adds r4, r2, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, r4, #3 │ │ │ │ + adds r0, r6, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r4, r0, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r2, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r7!, {r4, r5, r6} │ │ │ │ + stmia r7!, {r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r4, #1 │ │ │ │ + adds r2, r6, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, r6, #0 │ │ │ │ + adds r0, r0, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r7!, {r1, r3, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, r0, #0 │ │ │ │ + adds r6, r1, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r7!, {r3, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r2, r4, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + subs r2, r6, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r4, r6, r5 │ │ │ │ + subs r0, r0, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r6!, {r1, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r1, r5 │ │ │ │ + subs r4, r2, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r4, r4 │ │ │ │ + subs r6, r5, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r0, r1, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r2, r4, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, r6, r2 │ │ │ │ + subs r4, r7, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r2, r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r2, r3, r0 │ │ │ │ + subs r6, r4, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r5!, {r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r5, r7 │ │ │ │ + adds r2, r7, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r1, r7 │ │ │ │ + adds r4, r2, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r4, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r7, r5 │ │ │ │ + adds r0, r1, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r4, r4 │ │ │ │ + adds r0, r6, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r4!, {r3} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + adds r2, r1, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r4!, {r2, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r2, r3 │ │ │ │ + adds r0, r4, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r5, r2 │ │ │ │ + adds r2, r7, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r0, r1, r2 │ │ │ │ + adds r4, r2, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r4, r1 │ │ │ │ + adds r0, r6, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r3!, {r3, r6} │ │ │ │ + stmia r3!, {r3, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, r7, r0 │ │ │ │ + adds r2, r1, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r3!, {r2, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r4, r3, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r3!, {r1, r2, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + asrs r6, r5, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + asrs r4, r0, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r2, #30 │ │ │ │ + asrs r6, r3, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r2!, {r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r7, #28 │ │ │ │ + asrs r0, r1, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ stmia r2!, {r1, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr.w r1, [pc, #3868] @ 159e28 │ │ │ │ mov sl, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [sp, #172] @ 0xac │ │ │ │ @@ -255451,423 +255454,423 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1406 @ 0x57e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 1551b6 │ │ │ │ nop │ │ │ │ - asrs r2, r4, #18 │ │ │ │ + asrs r6, r5, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r6, r0, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ite pl │ │ │ │ - lslpl r2, r6, #3 │ │ │ │ - asrmi r2, r1, #17 │ │ │ │ + itt vs │ │ │ │ + lslvs r2, r6, #3 │ │ │ │ + asrvs r6, r2, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ nop {6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - wfe │ │ │ │ + wfi │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r2, #16 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ite cs │ │ │ │ lslcs r1, r5, #3 │ │ │ │ - asrcc r4, r5, #15 │ │ │ │ + asrcc r0, r7, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ + asrs r4, r2, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r4, #14 │ │ │ │ + asrs r0, r6, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r2, r1, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bkpt 0x0038 │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r5, #12 │ │ │ │ + asrs r2, r7, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bkpt 0x0044 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r2, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r5, #10 │ │ │ │ + asrs r0, r7, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r0, #10 │ │ │ │ + asrs r2, r2, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r6, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r1, r3, r6, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r0, #8 │ │ │ │ + asrs r6, r1, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r3, r4, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r2, #7 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + pop {r2, r6, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r6, r6, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r7, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r1, r2, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - pop {r4, r6} │ │ │ │ + pop {r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r2, r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ + asrs r0, r4, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r1, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r4, 159f4e │ │ │ │ + cbnz r4, 159f52 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r2, r4, #3 │ │ │ │ + asrs r6, r5, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r0, 159f5a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r2, 159f4e │ │ │ │ + cbnz r2, 159f52 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r0, r6, #2 │ │ │ │ + asrs r4, r7, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r6, 159f58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r0, 159f4e │ │ │ │ + cbnz r0, 159f52 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r7, #1 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r4, 159f58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r0, 159f4e │ │ │ │ + cbnz r0, 159f52 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - asrs r6, r1, #1 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r4, 159f58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r4, #32 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r0, 159f48 │ │ │ │ + cbnz r0, 159f4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r6, #31 │ │ │ │ + asrs r2, r0, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r4, 159f52 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - revsh r6, r1 │ │ │ │ + revsh r6, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ revsh r2, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x002e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r2, #30 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ hlt 0x002a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev16 r4, r5 │ │ │ │ + rev16 r4, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ rev16 r0, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev r2, r7 │ │ │ │ + rev16 r2, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r6, #28 │ │ │ │ + lsrs r4, r7, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ rev16 r6, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev r0, r1 │ │ │ │ + rev r0, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r7, #27 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ rev r4, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r6, 159f84 │ │ │ │ + cbnz r6, 159f88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r2, 159f90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r4, 159f84 │ │ │ │ + cbnz r4, 159f88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r3, #26 │ │ │ │ + lsrs r6, r4, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r0, 159f90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r4, 159f84 │ │ │ │ + cbnz r4, 159f88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r5, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r0, 159f90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r2, 159f84 │ │ │ │ + cbnz r2, 159f88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r6, 159f8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r2, 159f84 │ │ │ │ + cbnz r2, 159f88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r6, 159f8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb8e0 │ │ │ │ + @ instruction: 0xb8f0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r2, #23 │ │ │ │ + lsrs r2, r4, #23 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb8ec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb8ae │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + lsrs r0, r6, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb8ba │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb88c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r6, #21 │ │ │ │ + lsrs r6, r7, #21 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb888 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb84a │ │ │ │ + @ instruction: 0xb85a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r0, #21 │ │ │ │ + lsrs r4, r1, #21 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb856 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb816 │ │ │ │ + @ instruction: 0xb826 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb822 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb7c0 │ │ │ │ + @ instruction: 0xb7d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r6, #18 │ │ │ │ + lsrs r2, r0, #19 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb7cc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb79e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r0, #18 │ │ │ │ + lsrs r0, r2, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb79a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb76c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r2, #17 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb768 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb73a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb736 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb708 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ + lsrs r2, r7, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb704 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ + @ instruction: 0xb6d6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb6d2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r1, #14 │ │ │ │ + lsrs r6, r2, #14 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb6a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cpsie i │ │ │ │ + cpsid i │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r3, #13 │ │ │ │ + lsrs r4, r4, #13 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb66e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb630 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r4, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb63c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb600 │ │ │ │ + setpan #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r6, #11 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xb60c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r1, r3, r4, r6, r7, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r2, r3, r4, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r3, r5, r7, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r4, #9 │ │ │ │ + lsrs r4, r5, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r1, r2, r4, r5, r6, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r3, r6, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r5, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r2, r6, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r1, r4, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r4, #6 │ │ │ │ + lsrs r0, r6, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r7, #5 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + push {r2, r5, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r1, #5 │ │ │ │ + lsrs r6, r2, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r5} │ │ │ │ + push {r4, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r2, #4 │ │ │ │ + lsrs r2, r4, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ push {r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r6, 15a126 │ │ │ │ + cbz r6, 15a12a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ + lsrs r0, r6, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbz r2, 15a132 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r4, 15a126 │ │ │ │ + cbz r4, 15a12a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r2, r6, #2 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbz r0, 15a132 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r0, #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r2, 15a120 │ │ │ │ + cbz r2, 15a124 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbz r6, 15a12a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r6, 15a11e │ │ │ │ + cbz r6, 15a122 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r4, #32 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbz r2, 15a12a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r4, 15a122 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbz r0, 15a12a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r2, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ + lsls r4, r1, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ uxtb r6, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - uxth r2, r3 │ │ │ │ + uxth r2, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ uxth r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r3, #29 │ │ │ │ + lsls r0, r5, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ sxtb r2, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sxth r4, r6 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ sxtb r0, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r0, #28 │ │ │ │ + lsls r4, r1, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r0, 15a150 │ │ │ │ + cbz r0, 15a154 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbz r4, 15a15a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r4, 15a150 │ │ │ │ + cbz r4, 15a154 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r2, r7, #25 │ │ │ │ + lsls r6, r0, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbz r0, 15a15c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r0, 15a14c │ │ │ │ + cbz r0, 15a150 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r4, #24 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbz r4, 15a156 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r2, 15a14c │ │ │ │ + cbz r2, 15a150 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r0, r7, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbz r6, 15a156 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r1, #23 │ │ │ │ + lsls r2, r3, #23 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr.w r1, [pc, #1584] @ 15a790 │ │ │ │ mov sl, r0 │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [sp, #172] @ 0xac │ │ │ │ add r1, pc │ │ │ │ mov r3, r7 │ │ │ │ @@ -256410,142 +256413,143 @@ │ │ │ │ mov.w r1, #1352 @ 0x548 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 1551b6 │ │ │ │ nop │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r4, #8 │ │ │ │ + lsls r2, r6, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r0, #8 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ + lsls r6, r4, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r5, #5 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r0, #5 │ │ │ │ + lsls r6, r1, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r2, #4 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r4, sp, #176 @ 0xb0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r0, #3 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r7, #1 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r3, sp, #352 @ 0x160 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r3, sp, #400 @ 0x190 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, r4 │ │ │ │ + movs r0, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vtrn. q8, │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ + add r2, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vmla.i16 q8, q9, d1[3] │ │ │ │ + vmla.i16 q8, q15, d1[3] │ │ │ │ add r2, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + add r2, sp, #768 @ 0x300 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vmla.i32 q0, q11, d9[1] │ │ │ │ + vtrn.8 q0, │ │ │ │ add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vhadd.u q8, q13, │ │ │ │ + vmla.i q0, q11, d1[6] │ │ │ │ add r2, sp, #576 @ 0x240 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vhadd.u16 q8, q8, │ │ │ │ - vhadd.u32 q0, q15, │ │ │ │ - vhadd.u8 q0, q14, │ │ │ │ - add r1, sp, #968 @ 0x3c8 │ │ │ │ + vhadd.u16 q8, q14, │ │ │ │ + vhadd.u q0, q13, │ │ │ │ + vhadd.u16 q0, q12, │ │ │ │ + add r2, sp, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cdp2 0, 14, cr0, cr8, cr9, {7} │ │ │ │ + cdp2 0, 15, cr0, cr4, cr9, {7} │ │ │ │ add r1, sp, #1016 @ 0x3f8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cdp2 0, 11, cr0, cr12, cr9, {7} │ │ │ │ + cdp2 0, 12, cr0, cr8, cr9, {7} │ │ │ │ add r1, sp, #840 @ 0x348 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #616 @ 0x268 │ │ │ │ + add r1, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cdp2 0, 9, cr0, cr0, cr9, {7} │ │ │ │ + cdp2 0, 9, cr0, cr12, cr9, {7} │ │ │ │ add r1, sp, #664 @ 0x298 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cdp2 0, 6, cr0, cr4, cr9, {7} │ │ │ │ + cdp2 0, 7, cr0, cr0, cr9, {7} │ │ │ │ add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp2 0, 3, cr0, cr10, cr9, {7} │ │ │ │ - cdp2 0, 1, cr0, cr8, cr9, {7} │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + cdp2 0, 4, cr0, cr6, cr9, {7} │ │ │ │ + cdp2 0, 2, cr0, cr4, cr9, {7} │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #932]! @ 0x3a4 │ │ │ │ + cdp2 0, 0, cr0, cr0, cr9, {7} │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc2l 0, cr0, [sl, #932] @ 0x3a4 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + ldc2l 0, cr0, [r6, #932] @ 0x3a4 │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2 0, cr0, [r6, #932]! @ 0x3a4 │ │ │ │ + ldc2 0, cr0, [r2, #932]! @ 0x3a4 │ │ │ │ add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #-932]! @ 0xfffffc5c │ │ │ │ + stc2 0, cr0, [r4, #932] @ 0x3a4 │ │ │ │ add r0, sp, #568 @ 0x238 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2l 0, cr0, [lr, #-932] @ 0xfffffc5c │ │ │ │ + ldc2l 0, cr0, [sl, #-932] @ 0xfffffc5c │ │ │ │ add r0, sp, #400 @ 0x190 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2 0, cr0, [r2, #-932]! @ 0xfffffc5c │ │ │ │ + stc2 0, cr0, [lr, #-932]! @ 0xfffffc5c │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #932 @ 0x3a4 │ │ │ │ + stc2 0, cr0, [r2, #-932] @ 0xfffffc5c │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, pc, #848 @ (adr r7, 15abe8 ) │ │ │ │ + add r7, pc, #912 @ (adr r7, 15ac28 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2l 0, cr0, [sl], {233} @ 0xe9 │ │ │ │ + ldc2l 0, cr0, [r6], {233} @ 0xe9 │ │ │ │ add r7, pc, #896 @ (adr r7, 15ac20 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, pc, #672 @ (adr r7, 15ab44 ) │ │ │ │ + add r7, pc, #736 @ (adr r7, 15ab84 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2 0, cr0, [lr], {233} @ 0xe9 │ │ │ │ + stc2 0, cr0, [sl], #932 @ 0x3a4 │ │ │ │ add r7, pc, #720 @ (adr r7, 15ab7c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, pc, #496 @ (adr r7, 15aaa0 ) │ │ │ │ + add r7, pc, #560 @ (adr r7, 15aae0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc2l 0, cr0, [r2], #-932 @ 0xfffffc5c │ │ │ │ + ldc2l 0, cr0, [lr], #-932 @ 0xfffffc5c │ │ │ │ add r7, pc, #544 @ (adr r7, 15aad8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, pc, #320 @ (adr r7, 15a9fc ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 15aa3c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mcrr2 0, 14, r0, r6, cr9 │ │ │ │ + mrrc2 0, 14, r0, r2, cr9 │ │ │ │ add r7, pc, #368 @ (adr r7, 15aa34 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2528] @ 0x9e0 │ │ │ │ @@ -257694,205 +257698,205 @@ │ │ │ │ b.w 15ac9c │ │ │ │ blt.n 15b4a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 15b48c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r5, pc, #584 @ (adr r5, 15b7a0 ) │ │ │ │ + add r5, pc, #648 @ (adr r5, 15b7e0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r5, pc, #648 @ (adr r5, 15b7e4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ + ldr r4, [r4, #76] @ 0x4c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r5} │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, pc, #832 @ (adr r3, 15b8d4 ) │ │ │ │ + add r3, pc, #896 @ (adr r3, 15b914 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r6!, {r2} │ │ │ │ + stmia r6!, {r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #176 @ (adr r3, 15b654 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf76e00e9 │ │ │ │ + @ instruction: 0xf77a00e9 │ │ │ │ vmla.i16 q8, q13, d0[3] │ │ │ │ bvc.n 15b58c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stmia r4!, {r2, r6} │ │ │ │ + stmia r4!, {r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r1, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, pc, #288 @ (adr r0, 15b718 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 15b758 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r3!, {r1, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r6} │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #184] @ (15b6c0 ) │ │ │ │ + ldr r0, [pc, #232] @ (15b6f0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf2f000e9 │ │ │ │ + @ instruction: 0xf2fc00e9 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xfb5e00e8 │ │ │ │ @ instruction: 0xfb2400e8 │ │ │ │ @ instruction: 0xfad400e8 │ │ │ │ - stmia r1!, {r1, r2, r4, r6} │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf34000e8 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + ldr r0, [r0, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 15b6e8 │ │ │ │ + b.n 15b700 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xf2de00e8 │ │ │ │ - b.n 15b644 │ │ │ │ + b.n 15b65c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adc.w r0, r0, #233 @ 0xe9 │ │ │ │ + adc.w r0, ip, #233 @ 0xe9 │ │ │ │ ldr r4, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add.w r0, lr, #233 @ 0xe9 │ │ │ │ + adds.w r0, sl, #233 @ 0xe9 │ │ │ │ ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf0e200e9 │ │ │ │ + @ instruction: 0xf0ee00e9 │ │ │ │ ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #776] @ 0x308 │ │ │ │ + ldr r3, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xf0b800e9 │ │ │ │ + @ instruction: 0xf0c400e9 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ + ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - eor.w r0, lr, #233 @ 0xe9 │ │ │ │ + eors.w r0, sl, #233 @ 0xe9 │ │ │ │ ldr r3, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orn r0, r6, #233 @ 0xe9 │ │ │ │ + orns r0, r2, #233 @ 0xe9 │ │ │ │ ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bics.w r0, ip, #233 @ 0xe9 │ │ │ │ + orr.w r0, r8, #233 @ 0xe9 │ │ │ │ ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ands.w r0, r2, #233 @ 0xe9 │ │ │ │ + ands.w r0, lr, #233 @ 0xe9 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vmla.i32 d16, d24, d9[1] │ │ │ │ + vext.8 q8, q10, , #0 │ │ │ │ ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vext.8 q0, q15, , #0 │ │ │ │ + vmla.i d16, d26, d1[6] │ │ │ │ ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vmla.i16 d0, d20, d1[3] │ │ │ │ + vmla.i32 d0, d16, d9[1] │ │ │ │ ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vhadd.s32 q8, q13, │ │ │ │ + vhadd.s q8, q11, │ │ │ │ ldr r2, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vhadd.s8 q8, q8, │ │ │ │ + vhadd.s8 q8, q14, │ │ │ │ ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - vhadd.s16 q0, q11, │ │ │ │ + vhadd.s32 q0, q9, │ │ │ │ ldr r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cdp 0, 14, cr0, cr10, cr9, {7} │ │ │ │ + cdp 0, 15, cr0, cr6, cr9, {7} │ │ │ │ ldr r2, [sp, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cdp 0, 11, cr0, cr12, cr9, {7} │ │ │ │ + cdp 0, 12, cr0, cr8, cr9, {7} │ │ │ │ ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cdp 0, 8, cr0, cr14, cr9, {7} │ │ │ │ + cdp 0, 9, cr0, cr10, cr9, {7} │ │ │ │ ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r5, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #1752] @ 15bde4 │ │ │ │ ldr.w r0, [pc, #1752] @ 15bde8 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #1748] @ 15bdec │ │ │ │ @@ -258485,179 +258489,179 @@ │ │ │ │ movw r1, #1002 @ 0x3ea │ │ │ │ add.w r2, r2, #1568 @ 0x620 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 15ac9c │ │ │ │ nop │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc 0, cr0, [sl], {233} @ 0xe9 │ │ │ │ + stc 0, cr0, [r6], #932 @ 0x3a4 │ │ │ │ str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stcl 0, cr0, [lr], #-932 @ 0xfffffc5c │ │ │ │ - mcrr 0, 14, r0, r6, cr9 │ │ │ │ - str r7, [sp, #144] @ 0x90 │ │ │ │ + ldcl 0, cr0, [sl], #-932 @ 0xfffffc5c │ │ │ │ + mrrc 0, 14, r0, r2, cr9 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldc 0, cr0, [sl], {233} @ 0xe9 │ │ │ │ + stc 0, cr0, [r6], #-932 @ 0xfffffc5c │ │ │ │ str r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #976] @ 0x3d0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xebea00e9 │ │ │ │ + @ instruction: 0xebf600e9 │ │ │ │ str r7, [sp, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #776] @ 0x308 │ │ │ │ + str r6, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs.w r0, r8, r9, asr #3 │ │ │ │ + rsb r0, r4, r9, asr #3 │ │ │ │ str r6, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #576] @ 0x240 │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeb8600e9 │ │ │ │ + @ instruction: 0xeb9200e9 │ │ │ │ str r6, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #384] @ 0x180 │ │ │ │ + str r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adcs.w r0, r6, r9, asr #3 │ │ │ │ + sbc.w r0, r2, r9, asr #3 │ │ │ │ str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #184] @ 0xb8 │ │ │ │ + str r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeb2400e9 │ │ │ │ + @ instruction: 0xeb3000e9 │ │ │ │ str r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r5, [sp, #1000] @ 0x3e8 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeaf000e9 │ │ │ │ + @ instruction: 0xeafc00e9 │ │ │ │ str r6, [sp, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xeabc00e9 │ │ │ │ + pkhtb r0, r8, r9, asr #3 │ │ │ │ str r5, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - eors.w r0, r0, r9, asr #3 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + eors.w r0, ip, r9, asr #3 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - orn r0, r2, r9, asr #3 │ │ │ │ + orn r0, lr, r9, asr #3 │ │ │ │ str r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r5, [sp, #224] @ 0xe0 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bic.w r0, lr, r9, asr #3 │ │ │ │ + bics.w r0, sl, r9, asr #3 │ │ │ │ str r5, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - and.w r0, r2, r9, asr #3 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + and.w r0, lr, r9, asr #3 │ │ │ │ + str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrd r0, r0, [r8, #932] @ 0x3a4 │ │ │ │ + strd r0, r0, [r4, #932]! @ 0x3a4 │ │ │ │ str r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #696] @ 0x2b8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xe9a400e9 │ │ │ │ + @ instruction: 0xe9b000e9 │ │ │ │ str r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrd r0, r0, [r0, #-932]! @ 0x3a4 │ │ │ │ + ldrd r0, r0, [ip, #-932]! @ 0x3a4 │ │ │ │ str r4, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmdb lr!, {r0, r3, r5, r6, r7} │ │ │ │ + strd r0, r0, [sl, #-932] @ 0x3a4 │ │ │ │ str r4, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmdb sl, {r0, r3, r5, r6, r7} │ │ │ │ + ldmdb r6, {r0, r3, r5, r6, r7} │ │ │ │ str r4, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r3, [sp, #920] @ 0x398 │ │ │ │ + str r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xe8dc00e9 │ │ │ │ + strd r0, r0, [r8], #932 @ 0x3a4 │ │ │ │ str r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r3, [sp, #736] @ 0x2e0 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia.w lr!, {r0, r3, r5, r6, r7} │ │ │ │ + ldmia.w sl!, {r0, r3, r5, r6, r7} │ │ │ │ str r3, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia.w r4, {r0, r3, r5, r6, r7} │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ + ldmia.w r0, {r0, r3, r5, r6, r7} │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xe85c00e9 │ │ │ │ + strd r0, r0, [r8], #-932 @ 0x3a4 │ │ │ │ str r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xe83000e9 │ │ │ │ + @ instruction: 0xe83c00e9 │ │ │ │ str r3, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xe80400e9 │ │ │ │ + @ instruction: 0xe81000e9 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 15beac │ │ │ │ + b.n 15bec4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 15be68 │ │ │ │ + b.n 15be80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ + str r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 15be24 │ │ │ │ + b.n 15be3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 15bdd8 │ │ │ │ + b.n 15bdf0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 15bd8c │ │ │ │ + b.n 15bda4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 15bd44 │ │ │ │ + b.n 15bd5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #936] @ 0x3a8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 15bcf4 │ │ │ │ + b.n 15bd0c │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 15bcac │ │ │ │ + b.n 15bcc4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 15bc68 │ │ │ │ + b.n 15bc80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 15bc28 │ │ │ │ + b.n 15bc40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #336] @ 0x150 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 15bbe0 │ │ │ │ + b.n 15bbf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r1, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 15bb98 │ │ │ │ + b.n 15bbb0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [sp, #1016] @ 0x3f8 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 15bb4c │ │ │ │ + b.n 15bb64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ 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, #2576] @ 0xa10 │ │ │ │ @@ -259536,173 +259540,173 @@ │ │ │ │ nop │ │ │ │ stmia r5!, {r1, r3} │ │ │ │ lsls r5, r7, #3 │ │ │ │ stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sxtb r6, r5 │ │ │ │ + sxtb r2, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r3, #46] @ 0x2e │ │ │ │ + ldrh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - uxtb r0, r0 │ │ │ │ + uxtb r4, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r6, 15c916 │ │ │ │ + cbz r2, 15c91a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r4, #130 @ 0x82 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r4, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 15ca3c │ │ │ │ + b.n 15ca54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r6, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r2, #24] │ │ │ │ + ldrh r6, [r4, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 15c92c │ │ │ │ + b.n 15c944 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r4, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrd r0, r0, [r4], #-928 @ 0x3a0 │ │ │ │ stmia r0!, {r1, r2, r7} │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xe81800e8 │ │ │ │ b.n 15c8e4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r1, #16] │ │ │ │ + ldrh r4, [r3, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - svc 2 │ │ │ │ + svc 14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r3, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + ldrh r4, [r5, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ + udf #222 @ 0xde │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r5, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r5, #12] │ │ │ │ + ldrh r4, [r7, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r7, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r7, #10] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - udf #114 @ 0x72 │ │ │ │ + udf #126 @ 0x7e │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r1, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #82 @ 0x52 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r4, [r3, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + ldrh r4, [r6, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - udf #26 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r6, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 15c958 │ │ │ │ + ble.n 15c970 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + ldrh r6, [r4, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ble.n 15c914 │ │ │ │ + ble.n 15c92c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r4, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ble.n 15c8c8 │ │ │ │ + ble.n 15c8e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r6, [r6, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r6, [r1, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ble.n 15ca7c │ │ │ │ + ble.n 15c894 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r1, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r2, #2] │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ble.n 15ca34 │ │ │ │ + ble.n 15ca4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r4, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ble.n 15c9ec │ │ │ │ + ble.n 15ca04 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r6, [r6, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 15c9a0 │ │ │ │ + ble.n 15c9b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r1, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bgt.n 15c958 │ │ │ │ + bgt.n 15c970 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r6, #60] @ 0x3c │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 15c918 │ │ │ │ + bgt.n 15c930 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 15cad0 │ │ │ │ + bgt.n 15c8e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 15ca8c │ │ │ │ + bgt.n 15caa4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bgt.n 15ca44 │ │ │ │ + bgt.n 15ca5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bgt.n 15ca04 │ │ │ │ + bgt.n 15ca1c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blt.n 15c9c8 │ │ │ │ + blt.n 15c9e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r2, #54] @ 0x36 │ │ │ │ + strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - blt.n 15c988 │ │ │ │ + blt.n 15c9a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r4, #52] @ 0x34 │ │ │ │ + strh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - blt.n 15c93c │ │ │ │ + blt.n 15c954 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blt.n 15caf4 │ │ │ │ + blt.n 15c90c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blt.n 15cab0 │ │ │ │ + blt.n 15cac8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blt.n 15ca70 │ │ │ │ + blt.n 15ca88 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r2, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - blt.n 15ca30 │ │ │ │ + blt.n 15ca48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -259833,35 +259837,35 @@ │ │ │ │ b.n 15ca80 │ │ │ │ rev16 r2, r3 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ rev r4, r1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r4, [r3, #32] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bls.n 15cb78 │ │ │ │ + bls.n 15cb90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r0, [r3, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r4, [r4, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bhi.n 15cb14 │ │ │ │ + bhi.n 15cb2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r0, [r4, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + strh r6, [r6, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bhi.n 15cac4 │ │ │ │ + bhi.n 15cadc │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r4, [r6, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r7, #26] │ │ │ │ + strh r6, [r1, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bhi.n 15cc80 │ │ │ │ + bhi.n 15ca98 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r2, [r1, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -260060,43 +260064,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r4, [r0, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8aa │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r0, #18] │ │ │ │ + strh r2, [r2, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strh r0, [r3, #18] │ │ │ │ lsls r1, r5, #3 │ │ │ │ svc 142 @ 0x8e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r0, #14] │ │ │ │ + strh r2, [r2, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n 15cd50 │ │ │ │ + bvs.n 15cd68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r6, [r1, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvs.n 15cd10 │ │ │ │ + bvs.n 15cd28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strh r6, [r1, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n 15ced8 │ │ │ │ + bvs.n 15ccf0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r2, [r1, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r2, #10] │ │ │ │ + strh r6, [r4, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n 15ce94 │ │ │ │ + bvs.n 15ceac │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r2, [r4, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r6, #8] │ │ │ │ + strh r0, [r0, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bvs.n 15ce54 │ │ │ │ + bvs.n 15ce6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r4, [r7, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -260520,79 +260524,79 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r4, lr} │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r2, [r1, #28] │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bmi.n 15d2f4 │ │ │ │ + bmi.n 15d30c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r2, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #22] │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcs.n 15d264 │ │ │ │ + bcs.n 15d27c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r0, #23] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r2, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcs.n 15d21c │ │ │ │ + bcs.n 15d234 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r3, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r4, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcs.n 15d3d4 │ │ │ │ + bcs.n 15d3ec │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r6, #21] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bcs.n 15d38c │ │ │ │ + bcs.n 15d3a4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r1, #21] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r1, #20] │ │ │ │ + ldrb r4, [r3, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r3, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 15d330 │ │ │ │ + bcs.n 15d348 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + ldrb r6, [r1, #19] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n 15d2a8 │ │ │ │ + bne.n 15d2c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r1, #19] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r2, #18] │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n 15d25c │ │ │ │ + bne.n 15d274 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r3, #18] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r5, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n 15d414 │ │ │ │ + bne.n 15d42c │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r6, #17] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r7, #16] │ │ │ │ + ldrb r6, [r1, #17] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n 15d3cc │ │ │ │ + bne.n 15d3e4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r1, #17] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, pc, #320 @ (adr r1, 15d4b0 ) │ │ │ │ + add r1, pc, #368 @ (adr r1, 15d4e0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r3, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ @@ -261004,77 +261008,77 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r2, [r6, #5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r6, {r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r5, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ + ldrb r2, [r0, #3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r0, #3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + ldmia r5!, {r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r5, #0] │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r5, {r2, r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r7, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r2, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4, {r1, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r6, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4!, {r3, r5, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r7, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ + strb r0, [r3, #30] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r3, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r3, #29] │ │ │ │ + strb r6, [r5, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r2, [r5, #29] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r6, #28] │ │ │ │ + strb r4, [r0, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r0, #29] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r4!, {} │ │ │ │ + ldmia r4!, {r2, r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r2, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -261153,23 +261157,23 @@ │ │ │ │ b.n 15d8b6 │ │ │ │ add r4, sp, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #856 @ 0x358 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2, {r2, r6, r7} │ │ │ │ + ldmia r2!, {r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r2, [r3, #23] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r4, #22] │ │ │ │ + strb r4, [r6, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r6, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -261247,23 +261251,23 @@ │ │ │ │ b.n 15d998 │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r5, #19] │ │ │ │ + strb r4, [r7, #19] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1, {r1, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r7, #19] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r0, #19] │ │ │ │ + strb r2, [r2, #19] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r1, #19] │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -261343,23 +261347,23 @@ │ │ │ │ nop │ │ │ │ add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r6, [r2, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r2, [r2, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r5, #15] │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -262050,31 +262054,31 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1870 @ 0x74e │ │ │ │ addw r2, r2, #2020 @ 0x7e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 15de50 │ │ │ │ - strb r2, [r7, #13] │ │ │ │ + strb r2, [r1, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r1, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r7, #11] │ │ │ │ + strb r4, [r1, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r2, [r1, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ + strb r4, [r6, #10] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r2, [r6, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #936] @ 0x3a8 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ vrsubhn.i d31, , │ │ │ │ @ instruction: 0xfffff141 │ │ │ │ vqrdmlah.s q15, , d11[0] │ │ │ │ vtbx.8 d20, {d31- instruction: 0xfb33ffff │ │ │ │ strb r0, [r6, #17] │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xfbfdffff │ │ │ │ strb r2, [r7, #17] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + strb r0, [r3, #1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ + strb r0, [r5, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r5!, {r1, r2, r3} │ │ │ │ + stmia r5!, {r1, r3, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r4, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r4, #124] @ 0x7c │ │ │ │ + ldr r4, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r2, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + stmia r4!, {r1, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r1, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r4, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r2, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r5, #88] @ 0x58 │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r6, #88] @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #88] @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r1, r3, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r5} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r1!, {r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r7, #72] @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r1!, {r1, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r0, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, #72] @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #72] @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r1!, {r4, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r4, #68] @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ @@ -262320,19 +262324,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 15e4c2 │ │ │ │ ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r2, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00f2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r0 │ │ │ │ @@ -262388,24 +262392,24 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 15e54e │ │ │ │ nop │ │ │ │ ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ + ldrh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #6] │ │ │ │ + strb r2, [r5, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ vmaxnm.f32 , , │ │ │ │ ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 0015e5a8 : │ │ │ │ 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 │ │ │ │ @@ -262475,31 +262479,31 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov ip, r0 │ │ │ │ b.n 15e61c │ │ │ │ - ldrh r0, [r2, #56] @ 0x38 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ mcr2 15, 2, pc, cr11, cr15, {7} @ │ │ │ │ mrc2 15, 2, pc, cr9, cr15, {7} │ │ │ │ mcr2 15, 3, pc, cr7, cr15, {7} @ │ │ │ │ mcr2 15, 3, pc, cr3, cr15, {7} @ │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r2, [r4, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - pop {r2, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r5, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r2, #50] @ 0x32 │ │ │ │ + ldrh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -262524,19 +262528,19 @@ │ │ │ │ movw r1, #269 @ 0x10d │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 15e6be │ │ │ │ nop │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ + ldrh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r7, #0] │ │ │ │ + strb r4, [r1, #1] │ │ │ │ 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 │ │ │ │ ldr r2, [pc, #440] @ (15e8c8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -262720,55 +262724,55 @@ │ │ │ │ b.n 15e7a4 │ │ │ │ ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [r2, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r6, 15e954 │ │ │ │ + cbnz r2, 15e958 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r0, 15e958 │ │ │ │ + cbnz r4, 15e95a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r6, #38] @ 0x26 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r0, #112] @ 0x70 │ │ │ │ + ldr r4, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r2, 15e95a │ │ │ │ + cbnz r6, 15e95c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r5, #108] @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r4, 15e95c │ │ │ │ + cbnz r0, 15e960 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #108] @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r0, 15e960 │ │ │ │ + cbnz r4, 15e962 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + ldrh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r4, 15e962 │ │ │ │ + cbnz r0, 15e966 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r6, #100] @ 0x64 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r6, 15e964 │ │ │ │ + cbnz r2, 15e968 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r7, #32] │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr r4, [pc, #868] @ (15eca0 ) │ │ │ │ @@ -263127,95 +263131,95 @@ │ │ │ │ blx b523c │ │ │ │ b.n 15ea52 │ │ │ │ nop │ │ │ │ ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r1, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #80] @ 0x50 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cbnz r4, 15ecdc │ │ │ │ + cbnz r0, 15ece0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r1, #22] │ │ │ │ + ldrh r4, [r2, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cbnz r0, 15ecc8 │ │ │ │ + cbnz r4, 15ecca │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + ldr r4, [r6, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r0, [r0, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb898 │ │ │ │ + @ instruction: 0xb8a4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb870 │ │ │ │ + @ instruction: 0xb87c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ + ldr r6, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r0, [r5, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb840 │ │ │ │ + @ instruction: 0xb84c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + ldrh r0, [r7, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb816 │ │ │ │ + @ instruction: 0xb822 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r0, #10] │ │ │ │ + ldrh r6, [r1, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r3, #8] │ │ │ │ + ldrh r4, [r4, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r2, [r7, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb7a2 │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r2, #6] │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + @ instruction: 0xb788 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + @ instruction: 0xb73c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r4, #2] │ │ │ │ + ldrh r0, [r6, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -263240,19 +263244,19 @@ │ │ │ │ adds r2, #132 @ 0x84 │ │ │ │ movs r1, #178 @ 0xb2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 15ed6c │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + @ instruction: 0xb644 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r3, #0 │ │ │ │ @@ -263277,19 +263281,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #164 @ 0xa4 │ │ │ │ movs r1, #210 @ 0xd2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 15edca │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ + ldr r4, [r2, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #320] @ 0x140 │ │ │ │ sub sp, #20 │ │ │ │ @@ -263450,55 +263454,55 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 15eea2 │ │ │ │ str r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r2, lr} │ │ │ │ + push {r4, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r7, #48] @ 0x30 │ │ │ │ + strh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r6, r7} │ │ │ │ + push {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r2, r3, r4, r7} │ │ │ │ + push {r1, r3, r5, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r4, #124] @ 0x7c │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r5, #44] @ 0x2c │ │ │ │ + strh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r7, #120] @ 0x78 │ │ │ │ + str r6, [r1, #124] @ 0x7c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r2, r4, r6} │ │ │ │ + push {r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r1, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r4, r5} │ │ │ │ + push {r2, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ ldr r5, [pc, #212] @ (15f0e4 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -263582,19 +263586,19 @@ │ │ │ │ nop │ │ │ │ str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r0, [r3, #100] @ 0x64 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - uxtb r6, r5 │ │ │ │ + uxtb r2, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r4, #32] │ │ │ │ + strh r6, [r5, #32] │ │ │ │ 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, #2936] @ 0xb78 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ mov r5, r2 │ │ │ │ @@ -264230,103 +264234,103 @@ │ │ │ │ nop │ │ │ │ str r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + str r0, [r2, #92] @ 0x5c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r4, [r2, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r2, #84] @ 0x54 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r4, #24] │ │ │ │ + strh r4, [r5, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r0, [r1, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ + str r2, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r3, #4] │ │ │ │ + strh r6, [r4, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r7, #3 │ │ │ │ @ instruction: 0xb720 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xb6e4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r2, #20] │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + ldrb r4, [r4, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r4, #16] │ │ │ │ + str r4, [r6, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, sp, #744 @ 0x2e8 │ │ │ │ + add r5, sp, #792 @ 0x318 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r5, #27] │ │ │ │ + ldrb r0, [r7, #27] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #584 @ 0x248 │ │ │ │ + add r5, sp, #632 @ 0x278 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r0, [r5, #12] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, sp, #440 @ 0x1b8 │ │ │ │ + add r5, sp, #488 @ 0x1e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r4, #26] │ │ │ │ + ldrb r4, [r5, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + str r6, [r7, #8] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r5, sp, #272 @ 0x110 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ + ldrb r2, [r0, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #152 @ 0x98 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r2, [r6, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + add r5, sp, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, sp, #680 @ 0x2a8 │ │ │ │ + add r4, sp, #728 @ 0x2d8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r3, #23] │ │ │ │ + ldrb r0, [r5, #23] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r0, [r7, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r4, sp, #504 @ 0x1f8 │ │ │ │ + add r4, sp, #552 @ 0x228 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r6, #22] │ │ │ │ + ldrb r4, [r7, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #344 @ 0x158 │ │ │ │ + add r4, sp, #392 @ 0x188 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r3, sp, #968 @ 0x3c8 │ │ │ │ + add r3, sp, #1016 @ 0x3f8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -264568,65 +264572,65 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ + ldrb r4, [r4, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r6, [r1, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, sp, #8 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r6, #12] │ │ │ │ + ldrb r0, [r0, #13] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r0, r5] │ │ │ │ + ldrb r0, [r2, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, sp, #856 @ 0x358 │ │ │ │ + add r1, sp, #904 @ 0x388 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ + ldrb r4, [r2, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #704 @ 0x2c0 │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r0, #11] │ │ │ │ + ldrb r6, [r1, #11] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ + add r1, sp, #464 @ 0x1d0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ + add r1, sp, #312 @ 0x138 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ + add r1, sp, #176 @ 0xb0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r4, r1] │ │ │ │ + ldrb r2, [r6, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, sp, #992 @ 0x3e0 │ │ │ │ + add r1, sp, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r5, #8] │ │ │ │ + ldrb r6, [r6, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r6, [r2, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r7, #7] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #600] @ 15fde8 │ │ │ │ @@ -265242,59 +265246,59 @@ │ │ │ │ blx b523c │ │ │ │ mov r8, r0 │ │ │ │ b.n 16010a │ │ │ │ strh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #21] │ │ │ │ + strb r4, [r5, #21] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r4, [r7, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + strb r2, [r0, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, pc, #288 @ (adr r2, 1603ac ) │ │ │ │ + add r2, pc, #336 @ (adr r2, 1603dc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r7, #13] │ │ │ │ + strb r6, [r0, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r1, r6] │ │ │ │ + strb r4, [r3, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, pc, #136 @ (adr r2, 160320 ) │ │ │ │ + add r2, pc, #184 @ (adr r2, 160350 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r2, #13] │ │ │ │ + strb r0, [r4, #13] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, pc, #1008 @ (adr r1, 160694 ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 1602c4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r5, #12] │ │ │ │ + strb r2, [r7, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, pc, #848 @ (adr r1, 160600 ) │ │ │ │ + add r1, pc, #896 @ (adr r1, 160630 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r0, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + strb r0, [r5, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, pc, #696 @ (adr r1, 160574 ) │ │ │ │ + add r1, pc, #744 @ (adr r1, 1605a4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r4, #11] │ │ │ │ + strb r4, [r5, #11] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r6, r3] │ │ │ │ + strb r0, [r0, r4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, pc, #536 @ (adr r1, 1604e0 ) │ │ │ │ + add r1, pc, #584 @ (adr r1, 160510 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r7, #10] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r0, r3] │ │ │ │ + strb r6, [r2, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, pc, #368 @ (adr r1, 160444 ) │ │ │ │ + add r1, pc, #416 @ (adr r1, 160474 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #152] @ (160380 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -265361,25 +265365,25 @@ │ │ │ │ b.n 160314 │ │ │ │ strh r2, [r4, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #10] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + strh r2, [r6, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, pc, #480 @ (adr r0, 160574 ) │ │ │ │ + add r0, pc, #528 @ (adr r0, 1605a4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r5, #6] │ │ │ │ + strb r0, [r7, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r7, r6] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, pc, #320 @ (adr r0, 1604e0 ) │ │ │ │ + add r0, pc, #368 @ (adr r0, 160510 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r0, #6] │ │ │ │ + strb r0, [r2, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #272] @ (1604c8 ) │ │ │ │ @@ -265494,37 +265498,37 @@ │ │ │ │ nop │ │ │ │ strh r4, [r2, #6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r6, [r7, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ + strh r2, [r2, r3] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #352] @ 0x160 │ │ │ │ + ldr r7, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r3, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r4, #1] │ │ │ │ + strb r2, [r6, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + strh r4, [r0, r2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r7, #0] │ │ │ │ + strb r2, [r1, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -265797,67 +265801,67 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 160666 │ │ │ │ nop │ │ │ │ ldrb r6, [r4, #29] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r4, #24] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r2, [r5, r1] │ │ │ │ + str r2, [r7, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r7, r0] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + ldr r6, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r2, r0] │ │ │ │ + str r4, [r4, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r3, #92] @ 0x5c │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #952] @ (160be0 ) │ │ │ │ + ldr r7, [pc, #1016] @ (160c20 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #528] @ 0x210 │ │ │ │ + ldr r4, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ + ldr r2, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #800] @ (160b54 ) │ │ │ │ + ldr r7, [pc, #864] @ (160b94 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #640] @ (160ac0 ) │ │ │ │ + ldr r7, [pc, #704] @ (160b00 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r5, #84] @ 0x54 │ │ │ │ + ldr r4, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #488] @ (160a34 ) │ │ │ │ + ldr r7, [pc, #552] @ (160a74 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #328] @ (1609a0 ) │ │ │ │ + ldr r7, [pc, #392] @ (1609e0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #336] @ (1609c0 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -265998,45 +266002,45 @@ │ │ │ │ b.n 1608d2 │ │ │ │ ldrb r2, [r3, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r6, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #88] @ (160a2c ) │ │ │ │ + ldr r6, [pc, #152] @ (160a6c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #944] @ (160d90 ) │ │ │ │ + ldr r5, [pc, #1008] @ (160dd0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [sp, #520] @ 0x208 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #792] @ (160d04 ) │ │ │ │ + ldr r5, [pc, #856] @ (160d44 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r1, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #640] @ (160c78 ) │ │ │ │ + ldr r5, [pc, #704] @ (160cb8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r4, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #488] @ (160bec ) │ │ │ │ + ldr r5, [pc, #552] @ (160c2c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr.w r3, [r0, #320] @ 0x140 │ │ │ │ cbz r1, 160a1a │ │ │ │ vldr d7, [r3, #24] │ │ │ │ vstr d7, [r1] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ @@ -266352,74 +266356,74 @@ │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ ldrb r0, [r7, #7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #504] @ (160f34 ) │ │ │ │ + ldr r4, [pc, #568] @ (160f74 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ sxtb r0, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + asrs r4, r3, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ b.n 161226 │ │ │ │ vqdmulh.s , , d9[0] │ │ │ │ vsubl.u q15, d15, d5 │ │ │ │ vtbl.8 d31, {d15}, d1 │ │ │ │ vaddw.u q15, , d17 │ │ │ │ vabdl.u , d15, d23 │ │ │ │ @ instruction: 0xffffdb3f │ │ │ │ @ instruction: 0xffffecd7 │ │ │ │ @ instruction: 0xffffdad5 │ │ │ │ @ instruction: 0xffff78be │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r7, [sp, #776] @ 0x308 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #144] @ (160e08 ) │ │ │ │ + ldr r3, [pc, #208] @ (160e48 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #1016] @ (161178 ) │ │ │ │ + ldr r3, [pc, #56] @ (160db8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r7, [sp, #592] @ 0x250 │ │ │ │ + str r7, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #848] @ (1610e0 ) │ │ │ │ + ldr r2, [pc, #912] @ (161120 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #744] @ (161084 ) │ │ │ │ + ldr r2, [pc, #808] @ (1610c4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #240] @ 0xf0 │ │ │ │ + str r7, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #16] │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #968] @ 0x3c8 │ │ │ │ + str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #896] @ 0x380 │ │ │ │ + str r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #824] @ 0x338 │ │ │ │ + str r6, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #752] @ 0x2f0 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #680] @ 0x2a8 │ │ │ │ + str r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [sp, #608] @ 0x260 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -266523,41 +266527,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 160e22 │ │ │ │ nop │ │ │ │ strb r0, [r6, #26] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r2, [r5, #25] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r4, r2, #14 │ │ │ │ + asrs r0, r4, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #880] @ (16125c ) │ │ │ │ + ldr r2, [pc, #944] @ (16129c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #720] @ (1611c8 ) │ │ │ │ + ldr r2, [pc, #784] @ (161208 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + str r2, [r1, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #592] @ (161154 ) │ │ │ │ + ldr r2, [pc, #656] @ (161194 ) │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #236] @ (161004 ) │ │ │ │ @@ -266661,41 +266665,41 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 160f5e │ │ │ │ strb r4, [r6, #21] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r5, #20] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r0, r3, #9 │ │ │ │ + asrs r4, r4, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r0, #112] @ 0x70 │ │ │ │ + str r4, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [pc, #672] @ (1612c4 ) │ │ │ │ + ldr r1, [pc, #736] @ (161304 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [pc, #512] @ (161230 ) │ │ │ │ + ldr r1, [pc, #576] @ (161270 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r3, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [pc, #368] @ (1611ac ) │ │ │ │ + ldr r1, [pc, #432] @ (1611ec ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r3, [sp, #808] @ 0x328 │ │ │ │ + str r3, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #268] @ (161164 ) │ │ │ │ @@ -266814,47 +266818,47 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 16109e │ │ │ │ strb r6, [r6, #16] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r5, #15] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r6, #92] @ 0x5c │ │ │ │ + str r6, [r7, #92] @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #440] @ (16133c ) │ │ │ │ + ldr r0, [pc, #504] @ (16137c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [sp, #880] @ 0x370 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #272] @ (1612a0 ) │ │ │ │ + ldr r0, [pc, #336] @ (1612e0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #128] @ (16121c ) │ │ │ │ + ldr r0, [pc, #192] @ (16125c ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ + str r6, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blxns pc │ │ │ │ + ldr r0, [pc, #48] @ (1611d8 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-80] │ │ │ │ ldr r2, [pc, #332] @ (161310 ) │ │ │ │ @@ -266995,53 +266999,53 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 161234 │ │ │ │ strb r2, [r0, #11] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r2, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r2, [r2, #9] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mov sl, ip │ │ │ │ + mov sl, lr │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #320] @ 0x140 │ │ │ │ + str r1, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov lr, r7 │ │ │ │ + mov lr, r9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r4, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov sl, r3 │ │ │ │ + mov sl, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov r6, lr │ │ │ │ + mov lr, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [sp, #912] @ 0x390 │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, ip │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [sp, #760] @ 0x2f8 │ │ │ │ + str r0, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ + str r6, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #244] @ (161470 ) │ │ │ │ @@ -267142,37 +267146,37 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1613de │ │ │ │ strb r6, [r1, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r0, #44] @ 0x2c │ │ │ │ + str r0, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r5, #2] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmp r2, r9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r6, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + str r4, [r7, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r8, lr │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r3, #58] @ 0x3a │ │ │ │ + ldrh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r1, #28] │ │ │ │ + str r6, [r2, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #264] @ (1615c0 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -267288,43 +267292,43 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16150e │ │ │ │ nop │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r2, r5, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r0, #36] @ 0x24 │ │ │ │ + str r2, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - add r0, r2 │ │ │ │ + add r0, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + ldrh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r5, #12] │ │ │ │ + str r6, [r6, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mvns r4, r5 │ │ │ │ + mvns r4, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r0, #12] │ │ │ │ + str r2, [r2, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ + mvns r0, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r6, [r5, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bics r2, r4 │ │ │ │ + bics r2, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2888] @ 0xb48 │ │ │ │ subw sp, sp, #1156 @ 0x484 │ │ │ │ @@ -267780,95 +267784,95 @@ │ │ │ │ b.n 16183e │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldr r6, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmn r2, r3 │ │ │ │ + cmn r2, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r4, [r7, r5] │ │ │ │ + ldrsh r0, [r1, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r6, [r2, r6] │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r0, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r4, [r4, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r0, [r0, r4] │ │ │ │ + ldrsh r4, [r1, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r6 │ │ │ │ + lsrs r0, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r3, #24] │ │ │ │ + ldrh r2, [r5, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrb r6, [r2, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r3, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r3, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r7, #14] │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #126 @ 0x7e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + ldrh r0, [r5, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r1, r1] │ │ │ │ + ldrb r4, [r2, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r7, #12] │ │ │ │ + ldrh r6, [r0, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + ldrh r6, [r4, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r7, #8 │ │ │ │ + subs r7, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r4, r7] │ │ │ │ + ldrh r6, [r5, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #228 @ 0xe4 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r7, r6] │ │ │ │ + ldrh r2, [r1, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #192 @ 0xc0 │ │ │ │ + subs r6, #208 @ 0xd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #156 @ 0x9c │ │ │ │ + subs r6, #172 @ 0xac │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r6, r5] │ │ │ │ + ldrh r2, [r0, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [pc, #104] @ (161be8 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #104] @ (161bec ) │ │ │ │ ldr r3, [pc, #108] @ (161bf0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -267907,31 +267911,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 16183e │ │ │ │ - subs r5, #192 @ 0xc0 │ │ │ │ + subs r5, #208 @ 0xd0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r5, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ + ldrh r6, [r4, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #156 @ 0x9c │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r2, [r1, #0] │ │ │ │ + ldrh r6, [r2, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r6, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r4, #62] @ 0x3e │ │ │ │ + strh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r6, [r3, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d14} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ ldr.w r2, [pc, #1412] @ 1621a8 │ │ │ │ @@ -268462,115 +268466,115 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 161dbc │ │ │ │ nop │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #216 @ 0xd8 │ │ │ │ + subs r4, #232 @ 0xe8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r6, r6] │ │ │ │ + ldr r2, [r0, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - stc 0, cr0, [r6], #940 @ 0x3ac │ │ │ │ + ldc 0, cr0, [r2], #940 @ 0x3ac │ │ │ │ + ldr r2, [r7, r5] │ │ │ │ + lsls r1, r5, #3 │ │ │ │ ldr r6, [r5, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r4, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r6, [r2, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r1, r5] │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #188 @ 0xbc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r6, [r0, r6] │ │ │ │ + ldrsb r2, [r2, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc 0, cr0, [r4], {235} @ 0xeb │ │ │ │ - subs r2, r3, #1 │ │ │ │ + ldc 0, cr0, [r0], {235} @ 0xeb │ │ │ │ + subs r6, r4, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r2, #112 @ 0x70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ + ldrsb r6, [r0, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + subs r1, #148 @ 0x94 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r6, [r2, r1] │ │ │ │ + ldrsb r2, [r4, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #78 @ 0x4e │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r6, [r4, r0] │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r2, #28] │ │ │ │ + strh r0, [r4, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r0, [r0, r0] │ │ │ │ + ldrsb r4, [r1, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #0 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r5, #26] │ │ │ │ + strh r2, [r7, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r3, r7] │ │ │ │ + strb r4, [r4, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r0, #26] │ │ │ │ + strh r2, [r2, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + strb r6, [r7, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r4, #24] │ │ │ │ + strh r4, [r5, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r1, r6] │ │ │ │ + strb r0, [r3, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #140 @ 0x8c │ │ │ │ + subs r0, #156 @ 0x9c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r7, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r4, r5] │ │ │ │ + strb r0, [r6, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r2, #22] │ │ │ │ + strh r0, [r4, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r6, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r2, #20] │ │ │ │ + strh r4, [r3, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r0, [r7, #18] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r7, #218 @ 0xda │ │ │ │ + adds r7, #234 @ 0xea │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + strh r4, [r2, #18] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r0, [r0, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r2, [r6, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -268918,69 +268922,69 @@ │ │ │ │ stc 0, cr10, [sp, #724] @ 0x2d4 │ │ │ │ stmia r6!, {r0, r1, r2, r4, r5, r6, r7} │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #28] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r6, [r7, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ blt.n 162730 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r6, r0] │ │ │ │ + strb r4, [r7, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r7, r7] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r0, [r1, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r0, r6] │ │ │ │ + strh r0, [r2, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r4, #0] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r0, [r2, #27] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ + adds r4, #68 @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r4, #26] │ │ │ │ + ldrb r6, [r5, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r1, r4] │ │ │ │ + str r2, [r3, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r3, #25] │ │ │ │ + ldrb r0, [r5, #25] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #216 @ 0xd8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r6, #24] │ │ │ │ + ldrb r2, [r0, #25] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r4, r2] │ │ │ │ + str r6, [r5, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r3, #162 @ 0xa2 │ │ │ │ + adds r3, #178 @ 0xb2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r2, #24] │ │ │ │ + ldrb r4, [r3, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r7, r1] │ │ │ │ + str r6, [r0, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r3, #122 @ 0x7a │ │ │ │ + adds r3, #138 @ 0x8a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r2, r1] │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r0, [r7, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip, #3120] @ 0xc30 │ │ │ │ @@ -269434,131 +269438,131 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1628ce │ │ │ │ nop │ │ │ │ ldrb r2, [r2, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #10 │ │ │ │ + adds r2, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [pc, #920] @ (162f3c ) │ │ │ │ + ldr r6, [pc, #968] @ (162f6c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r1, r0] │ │ │ │ + str r6, [r2, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r3, r0] │ │ │ │ + str r0, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r3, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r3, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r5, r0] │ │ │ │ + str r4, [r6, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r4, r0] │ │ │ │ + str r6, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r5, r0] │ │ │ │ + str r4, [r6, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r3, r0] │ │ │ │ + str r0, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r0, [r7, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r4, r0] │ │ │ │ + str r6, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r0, [r7, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r3, r0] │ │ │ │ + str r2, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r0, 162bdc │ │ │ │ + cbz r4, 162bde │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r2, r0] │ │ │ │ + str r6, [r3, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r4, r0] │ │ │ │ + str r4, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #224] @ (162ccc ) │ │ │ │ + ldr r7, [pc, #272] @ (162cfc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r7, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r7, [pc, #800] @ (162f14 ) │ │ │ │ + ldr r7, [pc, #848] @ (162f44 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #872] @ (162f60 ) │ │ │ │ + ldr r7, [pc, #920] @ (162f90 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #50 @ 0x32 │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + ldrb r4, [r5, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #40] @ (162c2c ) │ │ │ │ + ldr r5, [pc, #88] @ (162c5c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r4, [r2, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #180 @ 0xb4 │ │ │ │ + cmp r7, #196 @ 0xc4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r6, [r5, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #560] @ (162e48 ) │ │ │ │ + ldr r4, [pc, #608] @ (162e78 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #142 @ 0x8e │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r7, #7] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #408] @ (162dbc ) │ │ │ │ + ldr r4, [pc, #456] @ (162dec ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #104 @ 0x68 │ │ │ │ + cmp r7, #120 @ 0x78 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #256] @ (162d30 ) │ │ │ │ + ldr r4, [pc, #304] @ (162d60 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #66 @ 0x42 │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r6, #6] │ │ │ │ + ldrb r4, [r7, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #104] @ (162ca4 ) │ │ │ │ + ldr r4, [pc, #152] @ (162cd4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #28 │ │ │ │ + cmp r7, #44 @ 0x2c │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r6, [r2, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #976] @ (163018 ) │ │ │ │ + ldr r4, [pc, #0] @ (162c48 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r4, #5] │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r0, #5] │ │ │ │ + ldrb r0, [r2, #5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, #180 @ 0xb4 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r6, [r5, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #560] @ (162e8c ) │ │ │ │ + ldr r3, [pc, #608] @ (162ebc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + ldrb r2, [r1, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r0, #3] │ │ │ │ + ldrb r6, [r1, #3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, #52 @ 0x34 │ │ │ │ + cmp r6, #68 @ 0x44 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #56] @ (162cac ) │ │ │ │ + ldr r3, [pc, #104] @ (162cdc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, #14 │ │ │ │ + cmp r6, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #920] @ (163018 ) │ │ │ │ + ldr r2, [pc, #968] @ (163048 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ + ldrb r4, [r4, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ + ldrb r6, [r0, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2632] @ 0xa48 │ │ │ │ subw sp, sp, #1404 @ 0x57c │ │ │ │ @@ -270364,131 +270368,131 @@ │ │ │ │ ... │ │ │ │ strh r0, [r0, #36] @ 0x24 │ │ │ │ asrs r6, r5 │ │ │ │ ldrsb r6, [r4, r7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + cmp r4, #72 @ 0x48 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r1, [pc, #48] @ (1635b8 ) │ │ │ │ + ldr r1, [pc, #96] @ (1635e8 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r0, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r4, [r2, r6] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - mov r8, sl │ │ │ │ + mov ip, fp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r1, #178 @ 0xb2 │ │ │ │ + cmp r1, #194 @ 0xc2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r2, [r3, #12] │ │ │ │ + strb r6, [r4, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp lr, r0 │ │ │ │ + cmp sl, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mvns r6, r4 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, r8 │ │ │ │ + cmp r6, r9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r5, #10] │ │ │ │ + strb r4, [r6, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - muls r6, r7 │ │ │ │ + bics r2, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r7, #250 @ 0xfa │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add sl, sl │ │ │ │ + add lr, fp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bx sp │ │ │ │ + bx pc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r2, r9 │ │ │ │ + add r6, sl │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r6, #6] │ │ │ │ + strb r6, [r7, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r7, #18 │ │ │ │ + movs r7, #34 @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - mvns r0, r6 │ │ │ │ + mvns r4, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov r4, r3 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #98 @ 0x62 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orrs r2, r5 │ │ │ │ + orrs r6, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp lr, r9 │ │ │ │ + cmp sl, fp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r6, [r5, #1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r6, [r4, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #192 @ 0xc0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r6, [r3, #0] │ │ │ │ + strb r2, [r5, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r1, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r2, r0, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #82 @ 0x52 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - tst r2, r3 │ │ │ │ + tst r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #18 │ │ │ │ + movs r5, #34 @ 0x22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r0, #120] @ 0x78 │ │ │ │ + ldr r4, [r1, #120] @ 0x78 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #232 @ 0xe8 │ │ │ │ + movs r4, #248 @ 0xf8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rors r2, r0 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #202 @ 0xca │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ + ldr r4, [r0, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r1, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adcs r0, r7 │ │ │ │ + sbcs r4, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r6, [r5, #108] @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adcs r4, r1 │ │ │ │ + adcs r0, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r1, #108] @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #42 @ 0x2a │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r3, #104] @ 0x68 │ │ │ │ + ldr r4, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r0 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r6, #100] @ 0x64 │ │ │ │ + ldr r4, [r7, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ @@ -270734,47 +270738,47 @@ │ │ │ │ @ instruction: 0xea11812d │ │ │ │ str r7, [sp, #612] @ 0x264 │ │ │ │ subs r5, #113 @ 0x71 │ │ │ │ ldr r6, [pc, #0] @ (163924 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #110 @ 0x6e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + subs r7, #72 @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rors r6, r7 │ │ │ │ + tst r2, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r2, sp, #368 @ 0x170 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rors r4, r3 │ │ │ │ + rors r0, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r1, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [pc, #568] @ (163b84 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r2, [r4, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #190 @ 0xbe │ │ │ │ + movs r0, #206 @ 0xce │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r6, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r0 │ │ │ │ @@ -271175,127 +271179,127 @@ │ │ │ │ ... │ │ │ │ ldr r3, [pc, #0] @ (163da4 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #992] @ (16418c ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r7, #134 @ 0x86 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #146 @ 0x92 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r7, #112 @ 0x70 │ │ │ │ + subs r7, #166 @ 0xa6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r7, #124 @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ + subs r7, #136 @ 0x88 │ │ │ │ + lsls r1, r5, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #2] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #88 @ 0x58 │ │ │ │ + subs r7, #100 @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #24 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #64 @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rors r6, r0 │ │ │ │ + rors r2, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #32 │ │ │ │ + subs r7, #44 @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r7, #36 @ 0x24 │ │ │ │ + subs r7, #48 @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r6, #254 @ 0xfe │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + subs r5, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #194 @ 0xc2 │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #208 @ 0xd0 │ │ │ │ + subs r6, #220 @ 0xdc │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #184 @ 0xb8 │ │ │ │ + subs r6, #196 @ 0xc4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #204 @ 0xcc │ │ │ │ + subs r6, #216 @ 0xd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + subs r6, #162 @ 0xa2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ + subs r6, #188 @ 0xbc │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #112 @ 0x70 │ │ │ │ + subs r6, #124 @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #138 @ 0x8a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #114 @ 0x72 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #66 @ 0x42 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [pc, #488] @ (164024 ) │ │ │ │ lsls r5, r7, #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r7, #3 │ │ │ │ + adds r0, r1, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + str r0, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r6, #2 │ │ │ │ + adds r4, r0, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ + str r6, [r5, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #142 @ 0x8e │ │ │ │ + subs r1, #154 @ 0x9a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r1, #2 │ │ │ │ + adds r4, r3, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #100 @ 0x64 │ │ │ │ + subs r1, #112 @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + adds r4, r6, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r1, #68 @ 0x44 │ │ │ │ + subs r1, #80 @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r7, #0 │ │ │ │ + adds r0, r1, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #16 │ │ │ │ + subs r1, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r2, #0 │ │ │ │ + adds r0, r4, #0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r1, #100] @ 0x64 │ │ │ │ + str r2, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + subs r0, #190 @ 0xbe │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r3, [pc, #608] @ (1640f4 ) │ │ │ │ movs r1, #206 @ 0xce │ │ │ │ ldr r2, [pc, #608] @ (1640f8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -271534,97 +271538,97 @@ │ │ │ │ str r7, [sp, #4] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 163be2 │ │ │ │ b.n 163d04 │ │ │ │ nop │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, r4, r2 │ │ │ │ + subs r4, r6, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ + adds r7, #140 @ 0x8c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r6, r1 │ │ │ │ + subs r2, r0, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + adds r7, #90 @ 0x5a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r2, r4, r1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r0, #76] @ 0x4c │ │ │ │ + str r4, [r1, #76] @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r7, #42 @ 0x2a │ │ │ │ + adds r7, #54 @ 0x36 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r5, r0 │ │ │ │ + subs r0, r7, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r2, #72] @ 0x48 │ │ │ │ + str r2, [r4, #72] @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r7, #0 │ │ │ │ + adds r7, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r7, r7 │ │ │ │ + subs r6, r1, r0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #214 @ 0xd6 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + adds r6, r4, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r0, #68] @ 0x44 │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r5, r6 │ │ │ │ + adds r2, r7, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #130 @ 0x82 │ │ │ │ + adds r6, #142 @ 0x8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r0, r6 │ │ │ │ + adds r4, r2, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ + adds r6, #112 @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r3, r5 │ │ │ │ + adds r0, r5, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ + adds r6, #64 @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r0, #60] @ 0x3c │ │ │ │ + str r6, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #254 @ 0xfe │ │ │ │ + adds r6, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r6, r3 │ │ │ │ + adds r4, r0, r4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ + adds r5, #220 @ 0xdc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + adds r0, r4, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + adds r5, #184 @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ + str r6, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, r4, r2 │ │ │ │ + adds r4, r6, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #132 @ 0x84 │ │ │ │ + adds r5, #144 @ 0x90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r0, r1, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r5, #88 @ 0x58 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -271648,19 +271652,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #420 @ 0x1a4 │ │ │ │ mov.w r1, #452 @ 0x1c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1641be │ │ │ │ - asrs r0, r7, #29 │ │ │ │ + asrs r0, r1, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r4, #28] │ │ │ │ + str r2, [r6, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #332] @ (164358 ) │ │ │ │ @@ -271807,35 +271811,35 @@ │ │ │ │ b.n 1642c6 │ │ │ │ cmp r0, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ negs r0, r7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - adds r6, r7, r2 │ │ │ │ + adds r6, r1, r3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r7, #244 @ 0xf4 │ │ │ │ + subs r0, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #192 @ 0xc0 │ │ │ │ + adds r7, #204 @ 0xcc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + adds r2, r1, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ rors r6, r0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r6, [r7, #8] │ │ │ │ + str r2, [r1, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r2, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + asrs r4, r4, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r6, [r6, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r7, #10 │ │ │ │ + adds r7, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #352] @ (164504 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -271982,41 +271986,41 @@ │ │ │ │ blx b523c │ │ │ │ mov sl, r0 │ │ │ │ b.n 164438 │ │ │ │ lsrs r0, r5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #28 │ │ │ │ + asrs r4, r7, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r6, #106 @ 0x6a │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ lsls r1, r5, #3 │ │ │ │ eors r4, r2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + ldrsh r2, [r0, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r6, #25 │ │ │ │ + asrs r4, r0, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r6, [r2, r4] │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r2, #25 │ │ │ │ + asrs r0, r4, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r2, [r6, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r5, #132 @ 0x84 │ │ │ │ + adds r5, #144 @ 0x90 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r5, #24 │ │ │ │ + asrs r0, r7, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r2, [r1, r3] │ │ │ │ + ldrsh r6, [r2, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r5, #94 @ 0x5e │ │ │ │ + adds r5, #106 @ 0x6a │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #344] @ (1646b0 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -272161,41 +272165,41 @@ │ │ │ │ blx b523c │ │ │ │ mov sl, r0 │ │ │ │ b.n 1645e4 │ │ │ │ subs r7, #52 @ 0x34 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #21 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r6, #168 @ 0xa8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrb r6, [r2, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r1, #19 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r5, r5] │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r3, #254 @ 0xfe │ │ │ │ + adds r4, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r0, r5] │ │ │ │ + ldrb r2, [r2, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r3, r4] │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #320] @ 0x140 │ │ │ │ sub sp, #16 │ │ │ │ @@ -272279,31 +272283,31 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 16475a │ │ │ │ - asrs r2, r1, #15 │ │ │ │ + asrs r2, r3, #15 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r3, #8 │ │ │ │ + adds r3, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r3, #14 │ │ │ │ + asrs r4, r5, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r6, [r7, r0] │ │ │ │ + ldrb r2, [r1, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r6, r5, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r0, [r0, r0] │ │ │ │ + ldrb r4, [r1, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, #148 @ 0x94 │ │ │ │ + adds r2, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #320] @ 0x140 │ │ │ │ sub sp, #16 │ │ │ │ @@ -272381,31 +272385,31 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 164848 │ │ │ │ nop │ │ │ │ - asrs r4, r3, #11 │ │ │ │ + asrs r4, r5, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r2, #26 │ │ │ │ + adds r2, #38 @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r2, r5] │ │ │ │ + ldrh r4, [r3, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #234 @ 0xea │ │ │ │ + adds r1, #246 @ 0xf6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r2, [r7, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r2, [r3, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #320] @ 0x140 │ │ │ │ sub sp, #16 │ │ │ │ @@ -272483,31 +272487,31 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #141 @ 0x8d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 164938 │ │ │ │ nop │ │ │ │ - asrs r4, r5, #7 │ │ │ │ + asrs r4, r7, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r7, #6 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r0, [r4, r1] │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #250 @ 0xfa │ │ │ │ + adds r1, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r7, r0] │ │ │ │ + ldrh r2, [r1, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #210 @ 0xd2 │ │ │ │ + adds r0, #222 @ 0xde │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r3, r0] │ │ │ │ + ldrh r2, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #320] @ 0x140 │ │ │ │ sub sp, #16 │ │ │ │ @@ -272594,31 +272598,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 164a1e │ │ │ │ nop │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + asrs r0, r5, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r7, r5] │ │ │ │ + ldr r6, [r0, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #20 │ │ │ │ + adds r0, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r5, #2 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #236 @ 0xec │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ + ldr r0, [r0, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r6, #1 │ │ │ │ + asrs r6, r0, #2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ + ldr r4, [r4, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r7, #170 @ 0xaa │ │ │ │ + cmp r7, #182 @ 0xb6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #320] @ 0x140 │ │ │ │ sub sp, #20 │ │ │ │ @@ -272907,67 +272911,67 @@ │ │ │ │ bl bee88 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 164c22 │ │ │ │ b.n 164dae │ │ │ │ subs r1, #150 @ 0x96 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r7, #58 @ 0x3a │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #242 @ 0xf2 │ │ │ │ + cmp r6, #254 @ 0xfe │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + lsrs r4, r7, #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #166 @ 0xa6 │ │ │ │ + cmp r6, #178 @ 0xb2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, #94 @ 0x5e │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ + lsrs r4, r4, #28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r0, r4, #27 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r6, #26 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r0, r1, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r5, #246 @ 0xf6 │ │ │ │ + cmp r6, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r2, [r1, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r2, [r2, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsb r0, [r6, r3] │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r5, #130 @ 0x82 │ │ │ │ + cmp r5, #142 @ 0x8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r2, [r1, r3] │ │ │ │ + ldrsb r6, [r2, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r6, [r6, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r2, [r1, r2] │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r2, [r5, r1] │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r6, [r7, r0] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r6, [r3, r0] │ │ │ │ + ldrsb r2, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r2, r5, #21 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r7, r7] │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #142 @ 0x8e │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [pc, #692] @ (165118 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -273250,68 +273254,68 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #32 │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r0, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #17 │ │ │ │ + lsrs r0, r1, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #188 @ 0xbc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r6, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ + cmp r3, #56 @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xfb73ffff │ │ │ │ @ instruction: 0xfa65ffff │ │ │ │ bl df142 │ │ │ │ ldr??.w pc, [r1, #255]! │ │ │ │ ldr??.w pc, [fp, #255]! │ │ │ │ adds r5, #4 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #160 @ 0xa0 │ │ │ │ + cmp r2, #172 @ 0xac │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r2, r7, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r2, [r3, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r4, #11 │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r2, #24 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r0, [r4, r5] │ │ │ │ + strh r4, [r5, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r7, r4] │ │ │ │ + strh r0, [r1, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r5, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r1, r4] │ │ │ │ + strh r6, [r2, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r2, [r7, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r0, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #120 @ 0x78 │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r7, r2] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr r2, [pc, #532] @ (1653cc ) │ │ │ │ @@ -273520,47 +273524,47 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1652aa │ │ │ │ nop │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #220 @ 0xdc │ │ │ │ + cmp r0, #232 @ 0xe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #96 @ 0x60 │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ adds r1, #226 @ 0xe2 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r6, [r6, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r4, r2] │ │ │ │ + str r0, [r6, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r7, #156 @ 0x9c │ │ │ │ + movs r7, #168 @ 0xa8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + str r6, [r1, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r7, #122 @ 0x7a │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r4, r1] │ │ │ │ + str r4, [r5, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r4, [r1, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r4, r0] │ │ │ │ + str r6, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r7, #26 │ │ │ │ + movs r7, #38 @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r7, #4 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r0, [r0, r0] │ │ │ │ + str r4, [r1, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr.w r4, [r0, #320] @ 0x140 │ │ │ │ @@ -273776,39 +273780,39 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 165530 │ │ │ │ adds r0, #84 @ 0x54 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + lsrs r4, r7, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r6, #60 @ 0x3c │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r6, #28 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r7, #92 @ 0x5c │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrsb r6, [r4, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #80] @ (1656c4 ) │ │ │ │ + ldr r6, [pc, #128] @ (1656f4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #984] @ (165a50 ) │ │ │ │ + ldr r6, [pc, #8] @ (165680 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #856] @ (1659d4 ) │ │ │ │ + ldr r5, [pc, #904] @ (165a04 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #736] @ (165960 ) │ │ │ │ + ldr r5, [pc, #784] @ (165990 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r7, #26 │ │ │ │ + lsls r2, r1, #27 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r5, [pc, #608] @ (1658e8 ) │ │ │ │ + ldr r5, [pc, #656] @ (165918 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #140 @ 0x8c │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #472] @ (165868 ) │ │ │ │ + ldr r5, [pc, #520] @ (165898 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #76] @ (1656ec ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -273844,19 +273848,19 @@ │ │ │ │ blx b523c │ │ │ │ b.n 1656c8 │ │ │ │ nop │ │ │ │ cmp r5, #234 @ 0xea │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r3, #252 @ 0xfc │ │ │ │ + movs r4, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #896] @ (165a80 ) │ │ │ │ + ldr r4, [pc, #944] @ (165ab0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -273917,26 +273921,26 @@ │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 165764 │ │ │ │ cmp r5, #116 @ 0x74 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - movs r3, #142 @ 0x8e │ │ │ │ + movs r3, #154 @ 0x9a │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r0, r7, #22 │ │ │ │ lsls r2, r6, #3 │ │ │ │ stc2l 15, cr15, [fp], {255} @ 0xff │ │ │ │ @ instruction: 0xfa4bffff │ │ │ │ vminnm.f16 , , │ │ │ │ cmp r5, #40 @ 0x28 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r4, [pc, #168] @ (16586c ) │ │ │ │ + ldr r4, [pc, #216] @ (16589c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001657c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -273986,27 +273990,27 @@ │ │ │ │ adds r2, #124 @ 0x7c │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1657f6 │ │ │ │ nop │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r1, #19 │ │ │ │ + lsls r6, r3, #19 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #688] @ (165b04 ) │ │ │ │ + ldr r3, [pc, #736] @ (165b34 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r5, #18 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [pc, #544] @ (165a80 ) │ │ │ │ + ldr r3, [pc, #592] @ (165ab0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00165864 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -274153,29 +274157,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + movs r2, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #214 @ 0xd6 │ │ │ │ + movs r1, #226 @ 0xe2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r2, [r1, #80] @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #178 @ 0xb2 │ │ │ │ + movs r1, #190 @ 0xbe │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ │ │ 001659cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -274304,17 +274308,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - movs r0, #134 @ 0x86 │ │ │ │ + movs r0, #146 @ 0x92 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00165af0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -274508,23 +274512,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r0, #5 │ │ │ │ + lsls r2, r2, #5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, r5, #3 │ │ │ │ + subs r2, r7, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r7, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ + lsls r2, r5, #4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - subs r6, r0, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00165cb0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -274728,21 +274732,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r1, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.u32 q8, q13, │ │ │ │ - adds r4, r3, #4 │ │ │ │ + vqadd.u64 q8, q13, │ │ │ │ + adds r0, r5, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrsh r0, [r4, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.u8 q8, q8, │ │ │ │ - adds r2, r6, #3 │ │ │ │ + vqadd.u16 q8, q8, │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00165e80 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -275179,36 +275183,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb5800f1 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + @ instruction: 0xfb6800f1 │ │ │ │ + adds r0, r2, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r2, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb3000f1 │ │ │ │ - adds r4, r3, r3 │ │ │ │ + @ instruction: 0xfb4000f1 │ │ │ │ + adds r0, r5, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r5, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb0a00f1 │ │ │ │ - adds r6, r6, r2 │ │ │ │ + @ instruction: 0xfb1a00f1 │ │ │ │ + adds r2, r0, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r4, [r0, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfae400f1 │ │ │ │ - adds r0, r2, r2 │ │ │ │ + @ instruction: 0xfaf400f1 │ │ │ │ + adds r4, r3, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r6, [r3, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfabe00f1 │ │ │ │ - adds r2, r5, r1 │ │ │ │ + @ instruction: 0xface00f1 │ │ │ │ + adds r6, r6, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00166330 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -275645,36 +275649,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r1, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subw r0, r8, #2289 @ 0x8f1 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + @ instruction: 0xf6b800f1 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r4, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf68000f1 │ │ │ │ - asrs r4, r5, #16 │ │ │ │ + @ instruction: 0xf69000f1 │ │ │ │ + asrs r0, r7, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r2, [r7, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf65a00f1 │ │ │ │ - asrs r6, r0, #16 │ │ │ │ + @ instruction: 0xf66a00f1 │ │ │ │ + asrs r2, r2, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf63400f1 │ │ │ │ - asrs r0, r4, #15 │ │ │ │ + movw r0, #18673 @ 0x48f1 │ │ │ │ + asrs r4, r5, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r6, [r5, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - addw r0, lr, #2289 @ 0x8f1 │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + @ instruction: 0xf61e00f1 │ │ │ │ + asrs r6, r0, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001667e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -275790,16 +275794,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r4, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf4c200f1 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + @ instruction: 0xf4d200f1 │ │ │ │ + asrs r0, r0, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00166900 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -275993,21 +275997,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf33200f1 │ │ │ │ - asrs r6, r3, #3 │ │ │ │ + @ instruction: 0xf34200f1 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r2, [r5, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf30a00f1 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + @ instruction: 0xf31a00f1 │ │ │ │ + asrs r2, r0, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00166ac0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -276201,21 +276205,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r2, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sbcs.w r0, r2, #241 @ 0xf1 │ │ │ │ - lsrs r6, r3, #28 │ │ │ │ + @ instruction: 0xf18200f1 │ │ │ │ + lsrs r2, r5, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r2, [r5, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adc.w r0, sl, #241 @ 0xf1 │ │ │ │ - lsrs r6, r6, #27 │ │ │ │ + adcs.w r0, sl, #241 @ 0xf1 │ │ │ │ + lsrs r2, r0, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00166c80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -276326,16 +276330,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #560] @ (166fbc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bic.w r0, ip, #241 @ 0xf1 │ │ │ │ - lsrs r6, r3, #23 │ │ │ │ + bics.w r0, ip, #241 @ 0xf1 │ │ │ │ + lsrs r2, r5, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00166d94 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -276447,16 +276451,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #480] @ (167084 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.s16 q0, q12, │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ + vqadd.s32 q0, q12, │ │ │ │ + lsrs r4, r2, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00166eac : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -276719,21 +276723,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #136] @ (1671ac ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stcl 0, cr0, [r2], {241} @ 0xf1 │ │ │ │ - lsrs r4, r5, #9 │ │ │ │ + ldcl 0, cr0, [r2], {241} @ 0xf1 │ │ │ │ + lsrs r0, r7, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r3, [pc, #992] @ (167510 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc 0, cr0, [r8], {241} @ 0xf1 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + stc 0, cr0, [r8], #964 @ 0x3c4 │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00167138 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -276844,16 +276848,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #848] @ (167598 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sbcs.w r0, r4, r1, ror #3 │ │ │ │ - lsrs r4, r4, #4 │ │ │ │ + @ instruction: 0xeb8400f1 │ │ │ │ + lsrs r0, r6, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00167250 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -276964,16 +276968,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #752] @ (167650 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - orrs.w r0, ip, r1, ror #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + orn r0, ip, r1, ror #3 │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00167368 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -277178,21 +277182,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #96] @ (167590 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia.w ip!, {r0, r4, r5, r6, r7} │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + stlexd r1, r0, r0, [ip] │ │ │ │ + lsls r2, r6, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ blx lr │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia.w r0, {r0, r4, r5, r6, r7} │ │ │ │ - lsls r2, r7, #24 │ │ │ │ + stmia.w r0!, {r0, r4, r5, r6, r7} │ │ │ │ + lsls r6, r0, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00167544 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -277305,17 +277309,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ mov lr, r8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 167528 │ │ │ │ + b.n 167548 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r2, #20 │ │ │ │ + lsls r2, r4, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00167660 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -277428,17 +277432,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp sl, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 16740c │ │ │ │ + b.n 16742c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r7, #15 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 0016777c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -277549,17 +277553,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add sl, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 16730c │ │ │ │ + b.n 16732c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r7, #11 │ │ │ │ + lsls r6, r0, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 0016787c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -277670,17 +277674,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bics r2, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 16720c │ │ │ │ + b.n 16722c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r7, #7 │ │ │ │ + lsls r6, r0, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 0016797c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -277903,35 +277907,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1681c0 │ │ │ │ + b.n 1681e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r0, #3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 16812c │ │ │ │ + b.n 16814c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r5, #1 │ │ │ │ + lsls r2, r7, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ lsrs r4, r0, #7 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - b.n 1680b8 │ │ │ │ + b.n 1680d8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r0, r7 │ │ │ │ + lsls r4, r0, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ sbcs r4, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 168018 │ │ │ │ + b.n 168038 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vmla.i16 q8, q14, d0[3] │ │ │ │ + vmla.i32 q8, q12, d8[1] │ │ │ │ │ │ │ │ 00167bc4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -278043,17 +278047,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ eors r6, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 167ea8 │ │ │ │ + b.n 167ec8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp2 0, 9, cr0, cr6, cr8, {7} │ │ │ │ + cdp2 0, 10, cr0, cr2, cr8, {7} │ │ │ │ │ │ │ │ 00167ce0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -278163,17 +278167,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #44 @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - svc 204 @ 0xcc │ │ │ │ + svc 220 @ 0xdc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-928]! @ 0xfffffc60 │ │ │ │ + stc2 0, cr0, [r8, #928] @ 0x3a0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [pc, #72] @ (167e50 ) │ │ │ │ sub sp, #28 │ │ │ │ ldr r3, [pc, #72] @ (167e54 ) │ │ │ │ @@ -278211,18 +278215,18 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #126 @ 0x7e │ │ │ │ + movs r5, #138 @ 0x8a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc2 0, cr0, [r6, #-928]! @ 0xfffffc60 │ │ │ │ - b.n 1681d4 │ │ │ │ + ldc2 0, cr0, [r2, #-928]! @ 0xfffffc60 │ │ │ │ + b.n 1681f4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00167e6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -278257,19 +278261,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 167e94 │ │ │ │ nop │ │ │ │ lsls r6, r1, #24 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 168170 │ │ │ │ + b.n 168190 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r5, #16 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc2 0, cr0, [r4], #928 @ 0x3a0 │ │ │ │ + stc2l 0, cr0, [r0], {232} @ 0xe8 │ │ │ │ ldr r3, [pc, #296] @ (168000 ) │ │ │ │ ldr r2, [pc, #300] @ (168004 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 167ee4 │ │ │ │ movs r0, #0 │ │ │ │ @@ -278402,50 +278406,50 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r3, [r5, r0] │ │ │ │ vqrdmlah.s , , d30[0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r1, [r6, #26] │ │ │ │ - vcvt.f16.u16 , q15, #1 │ │ │ │ + vmull.u , d31, d10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bvc.n 167fda │ │ │ │ - @ instruction: 0xfffffbfc │ │ │ │ + vdup.8 d31, d8[7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r7!, {r0, r2, r3, r4} │ │ │ │ - vdup.8 , d18[7] │ │ │ │ + vdup.8 , d30[7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - vabal.u , d31, d20 │ │ │ │ + vsli.64 d31, d16, #63 @ 0x3f │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 168158 │ │ │ │ + b.n 168178 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r4, #80 @ 0x50 │ │ │ │ + movs r4, #92 @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfbf600e8 │ │ │ │ - b.n 168120 │ │ │ │ + stc2 0, cr0, [r2], {232} @ 0xe8 │ │ │ │ + b.n 168140 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r4, #46 @ 0x2e │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfbd400e8 │ │ │ │ - b.n 1680e8 │ │ │ │ + @ instruction: 0xfbe000e8 │ │ │ │ + b.n 168108 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r4, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfbb200e8 │ │ │ │ - b.n 1680b0 │ │ │ │ + @ instruction: 0xfbbe00e8 │ │ │ │ + b.n 1680d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #234 @ 0xea │ │ │ │ + movs r3, #246 @ 0xf6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb9000e8 │ │ │ │ - b.n 168078 │ │ │ │ + @ instruction: 0xfb9c00e8 │ │ │ │ + b.n 168098 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #200 @ 0xc8 │ │ │ │ + movs r3, #212 @ 0xd4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb6e00e8 │ │ │ │ + @ instruction: 0xfb7a00e8 │ │ │ │ │ │ │ │ 0016806c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #416] @ (16821c ) │ │ │ │ @@ -278631,48 +278635,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #16 │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r4, #15 │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #154 @ 0x9a │ │ │ │ + movs r2, #166 @ 0xa6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfa3e00e8 │ │ │ │ - @ instruction: 0xfa6000e8 │ │ │ │ - udf #174 @ 0xae │ │ │ │ + @ instruction: 0xfa4a00e8 │ │ │ │ + @ instruction: 0xfa6c00e8 │ │ │ │ + udf #190 @ 0xbe │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfa1200e8 │ │ │ │ - udf #136 @ 0x88 │ │ │ │ + @ instruction: 0xfa1e00e8 │ │ │ │ + udf #152 @ 0x98 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vld1.8 {d16[7]}, [sl], r8 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ + ldr??.w r0, [r6, #232] @ 0xe8 │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vst1.8 {d16[7]}, [r6], r8 │ │ │ │ - udf #64 @ 0x40 │ │ │ │ + ldr??.w r0, [r2, #232] @ 0xe8 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r1, #254 @ 0xfe │ │ │ │ + movs r2, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vld1.8 {d0[7]}, [r2], r8 │ │ │ │ - udf #26 │ │ │ │ + vld1.8 {d0[7]}, [lr], r8 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r1, #216 @ 0xd8 │ │ │ │ + movs r1, #228 @ 0xe4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr??.w r0, [ip, r8, lsl #2] │ │ │ │ - ble.n 168268 │ │ │ │ + vst1.8 {d0[7]}, [r8], r8 │ │ │ │ + udf #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r1, #180 @ 0xb4 │ │ │ │ + movs r1, #192 @ 0xc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr??.w r0, [r8, r8, lsl #2] │ │ │ │ + vld4. {d16-d19}, [r4 :128], r8 │ │ │ │ │ │ │ │ 00168284 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -278716,24 +278720,24 @@ │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1682aa │ │ │ │ nop │ │ │ │ - ble.n 168374 │ │ │ │ + ble.n 168394 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r0, #248 @ 0xf8 │ │ │ │ + movs r1, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb.w r0, [ip, #232] @ 0xe8 │ │ │ │ - ble.n 168338 │ │ │ │ + strh.w r0, [r8, #232] @ 0xe8 │ │ │ │ + ble.n 168358 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r0, #212 @ 0xd4 │ │ │ │ + movs r0, #224 @ 0xe0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr??.w r0, [r8, r8, lsl #2] │ │ │ │ + strb.w r0, [r4, #232] @ 0xe8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r0, [pc, #264] @ (16842c ) │ │ │ │ sub sp, #24 │ │ │ │ ldr r1, [pc, #264] @ (168430 ) │ │ │ │ @@ -278860,37 +278864,37 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ str r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #5 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - str??.w r0, [r0, r8, lsl #2] │ │ │ │ + str??.w r0, [ip, r8, lsl #2] │ │ │ │ @ instruction: 0xfa79ffff │ │ │ │ - str.w r0, [r8, r8, lsl #2] │ │ │ │ - bgt.n 1684e8 │ │ │ │ + ldr.w r0, [r4, r8, lsl #2] │ │ │ │ + bgt.n 168508 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf7ae00e8 │ │ │ │ - bgt.n 1684a8 │ │ │ │ + @ instruction: 0xf7ba00e8 │ │ │ │ + bgt.n 1684c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, r4, #7 │ │ │ │ + subs r6, r5, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf78800e8 │ │ │ │ - bgt.n 168470 │ │ │ │ + @ instruction: 0xf79400e8 │ │ │ │ + bgt.n 168490 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, r0, #7 │ │ │ │ + subs r4, r1, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf76600e8 │ │ │ │ - blt.n 168438 │ │ │ │ + @ instruction: 0xf77200e8 │ │ │ │ + blt.n 168458 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r3, #6 │ │ │ │ + subs r2, r5, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf74400e8 │ │ │ │ + @ instruction: 0xf75000e8 │ │ │ │ │ │ │ │ 00168480 : │ │ │ │ ldr.w r3, [r0, #312] @ 0x138 │ │ │ │ cbz r3, 1684a2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -278913,18 +278917,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #342 @ 0x156 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 16849e │ │ │ │ - subs r6, r0, #4 │ │ │ │ + subs r2, r2, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf73400e8 │ │ │ │ - blt.n 1684a0 │ │ │ │ + @ instruction: 0xf74000e8 │ │ │ │ + blt.n 1684c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001684d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -279028,33 +279032,33 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 168544 │ │ │ │ vshr.u64 q0, q14, #24 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 1686bc │ │ │ │ + blt.n 1684dc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf6b400e8 │ │ │ │ - blt.n 168678 │ │ │ │ + movt r0, #2280 @ 0x8e8 │ │ │ │ + blt.n 168698 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r2, r4, #1 │ │ │ │ + subs r6, r5, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf68a00e8 │ │ │ │ - blt.n 168640 │ │ │ │ + @ instruction: 0xf69600e8 │ │ │ │ + blt.n 168660 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r0, r0, #1 │ │ │ │ + subs r4, r1, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf66800e8 │ │ │ │ - blt.n 168608 │ │ │ │ + @ instruction: 0xf67400e8 │ │ │ │ + blt.n 168628 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r3, #0 │ │ │ │ + subs r2, r5, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movw r0, #26856 @ 0x68e8 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + @ instruction: 0xf65200e8 │ │ │ │ + subs r2, r1, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00168604 : │ │ │ │ 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 │ │ │ │ @@ -279168,36 +279172,36 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 168696 │ │ │ │ mrc2 0, 3, r0, cr4, cr12, {7} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 3, r0, cr12, cr12, {7} │ │ │ │ - bge.n 1687d8 │ │ │ │ + bge.n 1687f8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf59600e8 │ │ │ │ + sub.w r0, r2, #7602176 @ 0x740000 │ │ │ │ strb r4, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, r0, #7602176 @ 0x740000 │ │ │ │ + rsbs r0, ip, #7602176 @ 0x740000 │ │ │ │ ldr r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #2] │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, sl, #7602176 @ 0x740000 │ │ │ │ - @ instruction: 0xf59000e8 │ │ │ │ + rsbs r0, r6, #7602176 @ 0x740000 │ │ │ │ + @ instruction: 0xf59c00e8 │ │ │ │ ldc2l 0, cr0, [r6, #1008]! @ 0x3f0 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r2, r0, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, r3, #3 │ │ │ │ + adds r4, r4, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 168694 │ │ │ │ + bls.n 1686b4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r2, r0, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf4de00e8 │ │ │ │ + @ instruction: 0xf4ea00e8 │ │ │ │ │ │ │ │ 0016875c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -279227,19 +279231,19 @@ │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 168788 │ │ │ │ nop │ │ │ │ - bls.n 1687c4 │ │ │ │ + bls.n 1687e4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r0, r5, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orr.w r0, r4, #7602176 @ 0x740000 │ │ │ │ + orrs.w r0, r0, #7602176 @ 0x740000 │ │ │ │ │ │ │ │ 001687c0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #316] @ 0x13c │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -279272,19 +279276,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1687f2 │ │ │ │ - bhi.n 168758 │ │ │ │ + bhi.n 168778 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + subs r0, r0, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf3dc00e8 │ │ │ │ + @ instruction: 0xf3e800e8 │ │ │ │ │ │ │ │ 00168824 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #288] @ 0x120 │ │ │ │ @@ -279310,19 +279314,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #180 @ 0xb4 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 16884a │ │ │ │ - bhi.n 168900 │ │ │ │ + bhi.n 168920 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r3, r5 │ │ │ │ + subs r0, r5, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf38400e8 │ │ │ │ + @ instruction: 0xf39000e8 │ │ │ │ │ │ │ │ 0016887c : │ │ │ │ stmdb 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 │ │ │ │ @@ -279445,28 +279449,28 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 168900 │ │ │ │ @ instruction: 0xfbfa00fc │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 168984 │ │ │ │ + bvc.n 1689a4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf32000e8 │ │ │ │ + @ instruction: 0xf32c00e8 │ │ │ │ @ instruction: 0xfb8c00fc │ │ │ │ movs r3, #36 @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 168a48 │ │ │ │ + bvc.n 168a68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r1, r1 │ │ │ │ + subs r2, r3, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf27600e8 │ │ │ │ - subs r4, r5, r0 │ │ │ │ + @ instruction: 0xf28200e8 │ │ │ │ + subs r0, r7, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, r1, r0 │ │ │ │ + subs r2, r3, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001689e8 : │ │ │ │ ldr.w r3, [r0, #296] @ 0x128 │ │ │ │ cbz r3, 168a0a │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -279491,19 +279495,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #242 @ 0xf2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 168a06 │ │ │ │ - bvs.n 168940 │ │ │ │ + bvs.n 168960 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, r3, r6 │ │ │ │ + adds r0, r5, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rsb r0, r4, #232 @ 0xe8 │ │ │ │ + rsbs r0, r0, #232 @ 0xe8 │ │ │ │ │ │ │ │ 00168a3c : │ │ │ │ ldr.w r3, [r0, #300] @ 0x12c │ │ │ │ cbz r3, 168a5e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -279528,19 +279532,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #266 @ 0x10a │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 168a5a │ │ │ │ nop │ │ │ │ - bvs.n 168af0 │ │ │ │ + bvs.n 168b10 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, r1, r5 │ │ │ │ + adds r4, r2, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - sbcs.w r0, r0, #232 @ 0xe8 │ │ │ │ + sbcs.w r0, ip, #232 @ 0xe8 │ │ │ │ │ │ │ │ 00168a94 : │ │ │ │ ldr.w r3, [r0, #304] @ 0x130 │ │ │ │ cbz r3, 168ab8 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -279565,19 +279569,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 168ab2 │ │ │ │ - bpl.n 168a94 │ │ │ │ + bpl.n 168ab4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, r5, r3 │ │ │ │ + adds r0, r7, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds.w r0, r2, #232 @ 0xe8 │ │ │ │ + adds.w r0, lr, #232 @ 0xe8 │ │ │ │ │ │ │ │ 00168af0 : │ │ │ │ ldr.w r3, [r0, #308] @ 0x134 │ │ │ │ cbz r3, 168b12 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -279601,19 +279605,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #320 @ 0x140 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 168b0e │ │ │ │ - bpl.n 168c3c │ │ │ │ + bpl.n 168a5c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, r2, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf0ba00e8 │ │ │ │ + @ instruction: 0xf0c600e8 │ │ │ │ │ │ │ │ 00168b48 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [pc, #172] @ (168c08 ) │ │ │ │ @@ -279691,24 +279695,24 @@ │ │ │ │ b.n 168b96 │ │ │ │ ldrsh.w r0, [r0, ip, lsl #3] │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr??.w r0, [r6, #252] @ 0xfc │ │ │ │ - bmi.n 168bd8 │ │ │ │ + bmi.n 168bf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r6, #31 │ │ │ │ + adds r0, r0, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ands.w r0, sl, #232 @ 0xe8 │ │ │ │ - bmi.n 168b90 │ │ │ │ + bic.w r0, r6, #232 @ 0xe8 │ │ │ │ + bmi.n 168bb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r1, #31 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vext.8 q8, q9, q12, #0 │ │ │ │ + vext.8 q8, q15, q12, #0 │ │ │ │ │ │ │ │ 00168c30 : │ │ │ │ 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, #168] @ (168ce8 ) │ │ │ │ @@ -279784,24 +279788,24 @@ │ │ │ │ nop │ │ │ │ str.w r0, [sl, ip, lsl #3] │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb.w r0, [r4, ip, lsl #3] │ │ │ │ - bcc.n 168cf8 │ │ │ │ + bmi.n 168d18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r2, #28 │ │ │ │ + asrs r0, r4, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vhadd.s q0, q13, q12 │ │ │ │ - bcc.n 168cb4 │ │ │ │ + vhadd.s8 q8, q11, q12 │ │ │ │ + bcc.n 168cd4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + asrs r0, r7, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vhadd.s16 q0, q10, q12 │ │ │ │ + vhadd.s32 q0, q8, q12 │ │ │ │ │ │ │ │ 00168d10 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #160] @ (168dc0 ) │ │ │ │ @@ -279873,24 +279877,24 @@ │ │ │ │ b.n 168d50 │ │ │ │ @ instruction: 0xf76a00fc │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xf73c00fc │ │ │ │ - bcc.n 168e20 │ │ │ │ + bcc.n 168e40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp 0, 6, cr0, cr2, cr8, {7} │ │ │ │ - bcs.n 168dd8 │ │ │ │ + cdp 0, 6, cr0, cr14, cr8, {7} │ │ │ │ + bcc.n 168df8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r2, #24 │ │ │ │ + asrs r6, r3, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp 0, 3, cr0, cr10, cr8, {7} │ │ │ │ + cdp 0, 4, cr0, cr6, cr8, {7} │ │ │ │ │ │ │ │ 00168de8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #160] @ (168e98 ) │ │ │ │ @@ -279962,24 +279966,24 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf69200fc │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xf66400fc │ │ │ │ - bcs.n 168f48 │ │ │ │ + bcs.n 168f68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r4, #21 │ │ │ │ + asrs r0, r6, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc 0, cr0, [sl, #928] @ 0x3a0 │ │ │ │ - bcs.n 168f04 │ │ │ │ + ldc 0, cr0, [r6, #928] @ 0x3a0 │ │ │ │ + bcs.n 168f24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stcl 0, cr0, [r4, #-928]! @ 0xfffffc60 │ │ │ │ + ldcl 0, cr0, [r0, #-928]! @ 0xfffffc60 │ │ │ │ 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] @ (168f7c ) │ │ │ │ mov r8, r3 │ │ │ │ @@ -280053,24 +280057,24 @@ │ │ │ │ b.n 168f0a │ │ │ │ subs.w r0, r8, #8257536 @ 0x7e0000 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xf58200fc │ │ │ │ - bne.n 169064 │ │ │ │ + bne.n 169084 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r0, #18 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stc 0, cr0, [r6], #928 @ 0x3a0 │ │ │ │ - bne.n 16901c │ │ │ │ + ldc 0, cr0, [r2], #928 @ 0x3a0 │ │ │ │ + bne.n 16903c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r2, #17 │ │ │ │ + asrs r2, r4, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldcl 0, cr0, [lr], #-928 @ 0xfffffc60 │ │ │ │ + stc 0, cr0, [sl], {232} @ 0xe8 │ │ │ │ │ │ │ │ 00168fa4 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -280119,19 +280123,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 168fd6 │ │ │ │ nop │ │ │ │ @ instruction: 0xf4d400fc │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4b600fc │ │ │ │ - beq.n 168f68 │ │ │ │ + beq.n 168f88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rsbs r0, r8, r8, asr #3 │ │ │ │ + @ instruction: 0xebe400e8 │ │ │ │ │ │ │ │ 0016903c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #160] @ (1690ec ) │ │ │ │ @@ -280203,24 +280207,24 @@ │ │ │ │ b.n 16907c │ │ │ │ bics.w r0, lr, #8257536 @ 0x7e0000 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ ands.w r0, r0, #8257536 @ 0x7e0000 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 169114 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r2, #12 │ │ │ │ + asrs r4, r3, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xeb3600e8 │ │ │ │ - ldmia r7, {r4, r6, r7} │ │ │ │ + adc.w r0, r2, r8, asr #3 │ │ │ │ + ldmia r7, {r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r4, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add.w r0, lr, r8, asr #3 │ │ │ │ + adds.w r0, sl, r8, asr #3 │ │ │ │ │ │ │ │ 00169114 : │ │ │ │ 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 │ │ │ │ @@ -280294,24 +280298,24 @@ │ │ │ │ b.n 169158 │ │ │ │ @ instruction: 0xf36600fc │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xf33400fc │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r6, #8 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orrs.w r0, sl, r8, asr #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + orn r0, r6, r8, asr #3 │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bics.w r0, r2, r8, asr #3 │ │ │ │ + bics.w r0, lr, r8, asr #3 │ │ │ │ │ │ │ │ 001691f0 : │ │ │ │ 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 │ │ │ │ @@ -280385,24 +280389,24 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf28a00fc │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1} │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xf25800fc │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrd r0, r0, [lr, #-928]! @ 0x3a0 │ │ │ │ - ldmia r6!, {r1, r3, r4} │ │ │ │ + @ instruction: 0xe98a00e8 │ │ │ │ + ldmia r6!, {r1, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r6, #4 │ │ │ │ + asrs r4, r7, #4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrd r0, r0, [r8, #-928] @ 0x3a0 │ │ │ │ + strd r0, r0, [r4, #-928]! @ 0x3a0 │ │ │ │ │ │ │ │ 001692cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #156] @ (169378 ) │ │ │ │ @@ -280472,24 +280476,24 @@ │ │ │ │ b.n 169308 │ │ │ │ sub.w r0, lr, #252 @ 0xfc │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ it pl │ │ │ │ lslpl r0, r5, #3 │ │ │ │ @ instruction: 0xf18400fc │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia.w sl!, {r3, r5, r6, r7} │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ + ldmia.w r6!, {r3, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r6, r4, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia.w r2, {r3, r5, r6, r7} │ │ │ │ + stmia.w lr, {r3, r5, r6, r7} │ │ │ │ │ │ │ │ 001693a0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #156] @ (16944c ) │ │ │ │ @@ -280559,25 +280563,25 @@ │ │ │ │ b.n 1693dc │ │ │ │ @ instruction: 0xf0da00fc │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00a4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xf0b000fc │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r6, #30 │ │ │ │ + lsrs r4, r7, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 169414 │ │ │ │ + b.n 16942c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r4, {r4, r5, r6} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + lsrs r2, r2, #30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1693d0 │ │ │ │ + b.n 1693e8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00169474 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -280650,25 +280654,25 @@ │ │ │ │ b.n 1694b4 │ │ │ │ and.w r0, r6, #252 @ 0xfc │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r0, r5, #3 │ │ │ │ vshr.s64 q8, q14, #40 │ │ │ │ - ldmia r3!, {r1, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r3, #27 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16933c │ │ │ │ + b.n 169354 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ldmia r3, {r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r5, #26 │ │ │ │ + lsrs r2, r7, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1692f8 │ │ │ │ + b.n 169310 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016954c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -280743,25 +280747,25 @@ │ │ │ │ b.n 169590 │ │ │ │ vqadd.s32 q0, q15, q14 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r5, pc} │ │ │ │ lsls r0, r5, #3 │ │ │ │ mrc 0, 7, r0, cr12, cr12, {7} │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 169260 │ │ │ │ + b.n 169278 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r6, r3, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16921c │ │ │ │ + b.n 169234 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00169628 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -280836,25 +280840,25 @@ │ │ │ │ b.n 16966c │ │ │ │ mrc 0, 2, r0, cr2, cr12, {7} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ mcr 0, 1, r0, cr0, cr12, {7} │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + ldmia r2!, {r1, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r4, r5, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 169184 │ │ │ │ + b.n 16919c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1!, {r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r6, #19 │ │ │ │ + lsrs r2, r0, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 169140 │ │ │ │ + b.n 169158 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #148] @ (1697ac ) │ │ │ │ mov r7, r1 │ │ │ │ @@ -280924,19 +280928,19 @@ │ │ │ │ ldcl 0, cr0, [r4, #-1008]! @ 0xfffffc10 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [ip, #-1008]! @ 0xfffffc10 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r0, #-1008]! @ 0xfffffc10 │ │ │ │ - lsrs r2, r4, #16 │ │ │ │ + lsrs r6, r5, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 16914c │ │ │ │ + b.n 169164 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r3, {r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r3, r5, r6, r7} │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r5, [pc, #240] @ (1698d0 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -281024,22 +281028,22 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 169856 │ │ │ │ nop │ │ │ │ stc 0, cr0, [r8], #1008 @ 0x3f0 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r4, r5, r6} │ │ │ │ + ldmia r3!, {r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r5, [pc, #752] @ (169bd0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldc 0, cr0, [r6], #-1008 @ 0xfffffc10 │ │ │ │ asrs r0, r2, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ lsls r1, r5, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ @@ -281068,19 +281072,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 16990c │ │ │ │ mov r0, r6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w bef68 │ │ │ │ nop │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 169fb8 │ │ │ │ + b.n 169fd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00169950 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -281107,19 +281111,19 @@ │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 16996e │ │ │ │ movs r4, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r6, #8 │ │ │ │ + lsrs r2, r0, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 169f4c │ │ │ │ + b.n 169f64 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001699a8 : │ │ │ │ ldr r3, [pc, #16] @ (1699bc ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (1699c0 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -281354,58 +281358,58 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xeab400fc │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeaae00fc │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 16a124 │ │ │ │ + b.n 16a13c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16a06c │ │ │ │ + b.n 16a084 │ │ │ │ lsls r0, r5, #3 │ │ │ │ orr.w r0, ip, ip, ror #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r6, r2, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 169e78 │ │ │ │ + b.n 169e90 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r0, r6, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 169e3c │ │ │ │ + b.n 169e54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + ldmia r0!, {r1, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 169e00 │ │ │ │ + b.n 169e18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 169dc4 │ │ │ │ + b.n 169ddc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r7, #31 │ │ │ │ + lsrs r4, r0, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 169d84 │ │ │ │ + b.n 169d9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r7!, {r2, r4, r7} │ │ │ │ + stmia r7!, {r2, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + lsls r6, r3, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 169d44 │ │ │ │ + b.n 169d5c │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00169c6c : │ │ │ │ stmdb 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 │ │ │ │ @@ -281727,81 +281731,81 @@ │ │ │ │ @ instruction: 0xe80400fc │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 169f48 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r6, r7, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r6, #24 │ │ │ │ + lsls r6, r7, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r5!, {r1, r4, r6} │ │ │ │ + stmia r5!, {r1, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #54 @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r3, #21 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 169fc8 │ │ │ │ + udf #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r3} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 169f88 │ │ │ │ + ble.n 169fa0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r2, #20 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 169f48 │ │ │ │ + ble.n 169f60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - udf #20 │ │ │ │ + udf #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 16a0f8 │ │ │ │ + ble.n 169f10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 16a0b0 │ │ │ │ + ble.n 16a0c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + stmia r4!, {r1, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 16a070 │ │ │ │ + ble.n 16a088 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r5} │ │ │ │ + stmia r4!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r5, #17 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 16a028 │ │ │ │ + ble.n 16a040 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r4!, {r1} │ │ │ │ + stmia r4!, {r1, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bgt.n 169fe4 │ │ │ │ + bgt.n 169ffc │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016a030 : │ │ │ │ ldr r1, [pc, #40] @ (16a05c ) │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [pc, #40] @ (16a060 ) │ │ │ │ add r1, pc │ │ │ │ @@ -281971,43 +281975,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 1699d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 16a9a0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blt.n 16a27c │ │ │ │ + blt.n 16a294 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blt.n 16a234 │ │ │ │ + blt.n 16a24c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ + stmia r2!, {r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blt.n 16a1f4 │ │ │ │ + blt.n 16a20c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 16a1b0 │ │ │ │ + bge.n 16a1c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ + lsls r4, r4, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 16a170 │ │ │ │ + bge.n 16a188 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016a208 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -282035,19 +282039,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 16a224 │ │ │ │ nop │ │ │ │ subs r2, r2, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r4, r7, #5 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 16a294 │ │ │ │ + bge.n 16a2ac │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016a268 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -282165,45 +282169,45 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 16a2a4 │ │ │ │ b.n 16a7b0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 16a2bc │ │ │ │ + bhi.n 16a2d4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 16a7a0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 16a76c │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 16a464 │ │ │ │ + bls.n 16a47c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r0!, {r3, r4, r6} │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 16a41c │ │ │ │ + bls.n 16a434 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bls.n 16a3dc │ │ │ │ + bls.n 16a3f4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r0!, {r2, r3} │ │ │ │ + stmia r0!, {r2, r3, r4} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bhi.n 16a398 │ │ │ │ + bhi.n 16a3b0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016a3d0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -282229,20 +282233,20 @@ │ │ │ │ movw r1, #533 @ 0x215 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 16a3ec │ │ │ │ nop │ │ │ │ - bvc.n 16a378 │ │ │ │ + bvc.n 16a390 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - itet vc │ │ │ │ - lslvc r1, r6, #3 │ │ │ │ - vrev32vs.16 q0, q12 │ │ │ │ - bhi.n 16a4cc @ unpredictable │ │ │ │ + itte hi │ │ │ │ + lslhi r1, r6, #3 │ │ │ │ + vmlahi.i q8, q8, d0[6] │ │ │ │ + bhi.n 16a4e4 @ unpredictable │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016a430 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -282347,28 +282351,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 16a5bc │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ b.n 16a538 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bkpt 0x00c2 │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vhadd.u8 q0, q8, q12 │ │ │ │ - bvc.n 16a478 │ │ │ │ + vhadd.u8 q0, q14, q12 │ │ │ │ + bvc.n 16a490 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bkpt 0x009a │ │ │ │ + bkpt 0x00aa │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp2 0, 13, cr0, cr8, cr8, {7} │ │ │ │ - bvc.n 16a634 │ │ │ │ + cdp2 0, 14, cr0, cr4, cr8, {7} │ │ │ │ + bvc.n 16a64c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bkpt 0x0080 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp2 0, 10, cr0, cr14, cr8, {7} │ │ │ │ - bvc.n 16a5f0 │ │ │ │ + cdp2 0, 11, cr0, cr10, cr8, {7} │ │ │ │ + bvc.n 16a608 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016a55c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -282393,20 +282397,20 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ add.w r2, r2, #272 @ 0x110 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 16a578 │ │ │ │ - bvs.n 16a5fc │ │ │ │ + bvs.n 16a614 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr8, {7} │ │ │ │ - bvs.n 16a540 │ │ │ │ + cdp2 0, 3, cr0, cr4, cr8, {7} │ │ │ │ + bvs.n 16a558 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016a5bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -282444,18 +282448,18 @@ │ │ │ │ blx b523c │ │ │ │ b.n 16a5f0 │ │ │ │ nop │ │ │ │ udf #190 @ 0xbe │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r4, r5, r6, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2 0, cr0, [r6, #928]! @ 0x3a0 │ │ │ │ - bvs.n 16a6d0 │ │ │ │ + stc2l 0, cr0, [r2, #928] @ 0x3a0 │ │ │ │ + bvs.n 16a6e8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016a630 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -282493,18 +282497,18 @@ │ │ │ │ blx b523c │ │ │ │ b.n 16a664 │ │ │ │ nop │ │ │ │ udf #74 @ 0x4a │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, pc} │ │ │ │ + pop {r2, r4, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-928] @ 0xfffffc60 │ │ │ │ - bpl.n 16a65c │ │ │ │ + stc2l 0, cr0, [lr, #-928] @ 0xfffffc60 │ │ │ │ + bpl.n 16a674 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016a6a4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -282577,23 +282581,23 @@ │ │ │ │ b.n 16a6e8 │ │ │ │ ble.n 16a708 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 16a6ac │ │ │ │ lsls r4, r7, #3 │ │ │ │ - pop {r1, r2, r5, r6} │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc2 0, cr0, [r4], #928 @ 0x3a0 │ │ │ │ - bpl.n 16a7ec │ │ │ │ + ldc2 0, cr0, [r0], #928 @ 0x3a0 │ │ │ │ + bpl.n 16a804 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r2, r3, r4, r5} │ │ │ │ + pop {r2, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc2l 0, cr0, [sl], #-928 @ 0xfffffc60 │ │ │ │ - bpl.n 16a7a8 │ │ │ │ + stc2 0, cr0, [r6], {232} @ 0xe8 │ │ │ │ + bpl.n 16a7c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016a77c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -282697,28 +282701,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 16a870 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 16a7e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r6, 16a8ea │ │ │ │ + cbnz r6, 16a8ee │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfbac00e8 │ │ │ │ - bmi.n 16a924 │ │ │ │ + @ instruction: 0xfbb800e8 │ │ │ │ + bmi.n 16a93c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r4, 16a8ec │ │ │ │ + cbnz r4, 16a8f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfb8200e8 │ │ │ │ - bmi.n 16a8dc │ │ │ │ + @ instruction: 0xfb8e00e8 │ │ │ │ + bmi.n 16a8f4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r4, 16a8ee │ │ │ │ + cbnz r4, 16a8f2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfb5a00e8 │ │ │ │ - bcc.n 16a89c │ │ │ │ + @ instruction: 0xfb6600e8 │ │ │ │ + bmi.n 16a8b4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016a8b0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -282821,28 +282825,28 @@ │ │ │ │ movs r0, r0 │ │ │ │ blt.n 16a93c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 16a8bc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - rev16 r4, r0 │ │ │ │ + rev16 r4, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfa8200e8 │ │ │ │ - bcc.n 16a9fc │ │ │ │ + @ instruction: 0xfa8e00e8 │ │ │ │ + bcc.n 16aa14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfa5800e8 │ │ │ │ - bcs.n 16a9b4 │ │ │ │ + @ instruction: 0xfa6400e8 │ │ │ │ + bcs.n 16a9cc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r2, 16aa10 │ │ │ │ + rev r2, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfa3000e8 │ │ │ │ - bcs.n 16a974 │ │ │ │ + @ instruction: 0xfa3c00e8 │ │ │ │ + bcs.n 16a98c │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016a9dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -282914,23 +282918,23 @@ │ │ │ │ nop │ │ │ │ bge.n 16a9cc │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bge.n 16ab7c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbnz r4, 16aaa8 │ │ │ │ + cbnz r4, 16aaac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr??.w r0, [r2, r8, lsl #2] │ │ │ │ - bcs.n 16aabc │ │ │ │ + ldr??.w r0, [lr, r8, lsl #2] │ │ │ │ + bcs.n 16aad4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r2, 16aaaa │ │ │ │ + cbnz r2, 16aaae │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vst4. {d16-d19}, [r8 :128], r8 │ │ │ │ - bne.n 16aa78 │ │ │ │ + ldr??.w r0, [r4, r8, lsl #2] │ │ │ │ + bne.n 16aa90 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016aab0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -283002,23 +283006,23 @@ │ │ │ │ b.n 16aaf2 │ │ │ │ bls.n 16aaf8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 16aaa0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb85c │ │ │ │ + @ instruction: 0xb86c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb.w r0, [sl, #232] @ 0xe8 │ │ │ │ - bne.n 16abe0 │ │ │ │ + strh.w r0, [r6, #232] @ 0xe8 │ │ │ │ + bne.n 16abf8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb834 │ │ │ │ + @ instruction: 0xb844 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr??.w r0, [r2, r8, lsl #2] │ │ │ │ - bne.n 16aba0 │ │ │ │ + ldr??.w r0, [lr, r8, lsl #2] │ │ │ │ + bne.n 16abb8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016ab84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -283057,18 +283061,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 16abc0 │ │ │ │ bhi.n 16abd8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7a6 │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf7e400e8 │ │ │ │ - beq.n 16acfc │ │ │ │ + @ instruction: 0xf7f000e8 │ │ │ │ + beq.n 16ab14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016ac00 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -283146,23 +283150,23 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bhi.n 16ad54 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + @ instruction: 0xb718 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf74600e8 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + @ instruction: 0xf75200e8 │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf71c00e8 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xf72800e8 │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016ace0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -283235,23 +283239,23 @@ │ │ │ │ b.n 16ad24 │ │ │ │ bvc.n 16accc │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 16ae70 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb62a │ │ │ │ + @ instruction: 0xb63a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf66800e8 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + @ instruction: 0xf67400e8 │ │ │ │ + ldmia r7!, {r1, r2, r3} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb600 │ │ │ │ + setpan #0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf63e00e8 │ │ │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ + movw r0, #43240 @ 0xa8e8 │ │ │ │ + ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016adb8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -283325,23 +283329,23 @@ │ │ │ │ b.n 16adfe │ │ │ │ bvs.n 16adf4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 16ad94 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r4, r6, lr} │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf58e00e8 │ │ │ │ - ldmia r6!, {r3, r5} │ │ │ │ + @ instruction: 0xf59a00e8 │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r3, r5, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sbc.w r0, r6, #7602176 @ 0x740000 │ │ │ │ - ldmia r6!, {r1} │ │ │ │ + sbcs.w r0, r2, #7602176 @ 0x740000 │ │ │ │ + ldmia r6!, {r1, r2, r3} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016ae90 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -283416,23 +283420,23 @@ │ │ │ │ b.n 16aed8 │ │ │ │ bpl.n 16af20 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 16aebc │ │ │ │ lsls r4, r7, #3 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf4b400e8 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6} │ │ │ │ + @ instruction: 0xf4c000e8 │ │ │ │ + ldmia r5!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r2, r3, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - eor.w r0, sl, #7602176 @ 0x740000 │ │ │ │ - ldmia r5, {r1, r2, r5} │ │ │ │ + eors.w r0, r6, #7602176 @ 0x740000 │ │ │ │ + ldmia r5, {r1, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016af6c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -283504,23 +283508,23 @@ │ │ │ │ nop │ │ │ │ bpl.n 16b03c │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 16afec │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbz r4, 16b094 │ │ │ │ + cbz r4, 16b098 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf3e200e8 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xf3ee00e8 │ │ │ │ + ldmia r4!, {r3, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r2, 16b096 │ │ │ │ + cbz r2, 16b09a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf3b800e8 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + @ instruction: 0xf3c400e8 │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016b040 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -283609,28 +283613,28 @@ │ │ │ │ b.n 16b0c6 │ │ │ │ bmi.n 16b194 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 16b144 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - uxtb r2, r2 │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf31000e8 │ │ │ │ - ldmia r3, {r1, r3, r5, r7} │ │ │ │ + @ instruction: 0xf31c00e8 │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - uxth r6, r4 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf2e400e8 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xf2f000e8 │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sxtb r4, r7 │ │ │ │ + uxth r4, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf2ba00e8 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + movt r0, #24808 @ 0x60e8 │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016b14c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -283719,28 +283723,28 @@ │ │ │ │ b.n 16b1d4 │ │ │ │ bcc.n 16b288 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 16b234 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cbz r4, 16b268 │ │ │ │ + cbz r4, 16b26c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - addw r0, r2, #232 @ 0xe8 │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ + addw r0, lr, #232 @ 0xe8 │ │ │ │ + ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r0, 16b26a │ │ │ │ + cbz r0, 16b26e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - rsbs r0, r6, #232 @ 0xe8 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ + @ instruction: 0xf1e200e8 │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r0, 16b26c │ │ │ │ + cbz r0, 16b270 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sub.w r0, lr, #232 @ 0xe8 │ │ │ │ - ldmia r2!, {r3, r6} │ │ │ │ + subs.w r0, sl, #232 @ 0xe8 │ │ │ │ + ldmia r2, {r2, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016b258 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283832,28 +283836,28 @@ │ │ │ │ nop │ │ │ │ bcs.n 16b384 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 16b32c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - sub sp, #216 @ 0xd8 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf0f400e8 │ │ │ │ - ldmia r1, {r1, r2, r3, r7} │ │ │ │ + add.w r0, r0, #232 @ 0xe8 │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xf0c800e8 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + @ instruction: 0xf0d400e8 │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add sp, #384 @ 0x180 │ │ │ │ + add sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - eors.w r0, lr, #232 @ 0xe8 │ │ │ │ - ldmia r1!, {r3, r4, r5} │ │ │ │ + @ instruction: 0xf0aa00e8 │ │ │ │ + ldmia r1!, {r2, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016b36c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -283945,28 +283949,28 @@ │ │ │ │ nop │ │ │ │ bne.n 16b470 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 16b414 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + add r7, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vmla.i16 d16, d30, d0[3] │ │ │ │ - ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + vmla.i32 d16, d26, d8[1] │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, sp, #464 @ 0x1d0 │ │ │ │ + add r7, sp, #528 @ 0x210 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vext.8 q0, q9, q12, #0 │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + vext.8 q0, q15, q12, #0 │ │ │ │ + ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + add r7, sp, #368 @ 0x170 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - vmla.i d0, d26, d0[6] │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ + vmla.i16 d0, d22, d0[3] │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016b480 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -284005,18 +284009,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 16b4b8 │ │ │ │ ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #704 @ 0x2c0 │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp 0, 14, cr0, cr14, cr8, {7} │ │ │ │ - stmia r7!, {r3, r7} │ │ │ │ + cdp 0, 15, cr0, cr10, cr8, {7} │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016b4f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284055,18 +284059,18 @@ │ │ │ │ blx b523c │ │ │ │ b.n 16b530 │ │ │ │ nop │ │ │ │ ldmia r7, {r1, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cdp 0, 7, cr0, cr6, cr8, {7} │ │ │ │ - stmia r7!, {r4} │ │ │ │ + cdp 0, 8, cr0, cr2, cr8, {7} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016b570 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -284136,23 +284140,23 @@ │ │ │ │ b.n 16b5ae │ │ │ │ ldmia r7!, {r1, r3} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, sp, #640 @ 0x280 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldcl 0, cr0, [lr, #928] @ 0x3a0 │ │ │ │ - stmia r6!, {r3, r4, r5, r6} │ │ │ │ + stcl 0, cr0, [sl, #928]! @ 0x3a0 │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc 0, cr0, [r6, #928]! @ 0x3a0 │ │ │ │ - stmia r6!, {r1, r4, r6} │ │ │ │ + stcl 0, cr0, [r2, #928] @ 0x3a0 │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016b640 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -284242,28 +284246,28 @@ │ │ │ │ b.n 16b6c8 │ │ │ │ ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r3} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stc 0, cr0, [ip, #-928] @ 0xfffffc60 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + ldc 0, cr0, [r8, #-928] @ 0xfffffc60 │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #656 @ 0x290 │ │ │ │ + add r4, sp, #720 @ 0x2d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stcl 0, cr0, [r2], #928 @ 0x3a0 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ + stcl 0, cr0, [lr], #928 @ 0x3a0 │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + add r4, sp, #552 @ 0x228 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldc 0, cr0, [r8], #928 @ 0x3a0 │ │ │ │ - stmia r5!, {r1, r4, r6} │ │ │ │ + stcl 0, cr0, [r4], {232} @ 0xe8 │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016b750 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -284353,28 +284357,28 @@ │ │ │ │ b.n 16b7da │ │ │ │ ldmia r5, {r1, r3, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #816 @ 0x330 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xebfa00e8 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + stc 0, cr0, [r6], {232} @ 0xe8 │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, sp, #584 @ 0x248 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - rsbs r0, r0, r8, asr #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6} │ │ │ │ + rsbs r0, ip, r8, asr #3 │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sub.w r0, r8, r8, asr #3 │ │ │ │ - stmia r4!, {r1, r6} │ │ │ │ + subs.w r0, r4, r8, asr #3 │ │ │ │ + stmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016b860 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -284482,30 +284486,30 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #19 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, sp, #656 @ 0x290 │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xeab600e8 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + pkhtb r0, r2, r8, asr #3 │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - eor.w r0, lr, r8, asr #3 │ │ │ │ - stmia r3!, {r3, r5} │ │ │ │ + eors.w r0, sl, r8, asr #3 │ │ │ │ + stmia r3!, {r2, r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - orn r0, r8, r8, asr #3 │ │ │ │ - stmia r3!, {r1} │ │ │ │ + orns r0, r4, r8, asr #3 │ │ │ │ + stmia r3!, {r1, r2, r3} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016b9a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -284617,30 +284621,30 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + add r1, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrd r0, r0, [r2, #-928]! @ 0x3a0 │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + ldrd r0, r0, [lr, #-928]! @ 0x3a0 │ │ │ │ + stmia r2!, {r1, r3, r4} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strd r0, r0, [sl, #-928] @ 0x3a0 │ │ │ │ - stmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldrd r0, r0, [r6, #-928] @ 0x3a0 │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmdb r2!, {r3, r5, r6, r7} │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + stmdb lr!, {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016bae8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -284734,24 +284738,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r3, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r3, r4, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r7, pc, #992 @ (adr r7, 16bfc8 ) │ │ │ │ + add r0, sp, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xe83600e8 │ │ │ │ - stmia r0!, {r4, r6, r7} │ │ │ │ + strex r0, r0, [r2, #928] @ 0x3a0 │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, pc, #800 @ (adr r7, 16bf18 ) │ │ │ │ + add r7, pc, #864 @ (adr r7, 16bf58 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - stmia r0!, {r1, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016bbfc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -284845,30 +284849,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, pc, #912 @ (adr r6, 16c08c ) │ │ │ │ + add r6, pc, #976 @ (adr r6, 16c0cc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16bb44 │ │ │ │ + b.n 16bb5c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - itt lt │ │ │ │ - lsllt r0, r5, #3 │ │ │ │ - stmialt r1!, {r3, r5, r6} │ │ │ │ + it gt │ │ │ │ + lslgt r0, r5, #3 │ │ │ │ + stmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r6, pc, #720 @ (adr r6, 16bfdc ) │ │ │ │ + add r6, pc, #784 @ (adr r6, 16c01c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - itee hi │ │ │ │ - lslhi r0, r5, #3 │ │ │ │ + itte ls │ │ │ │ + lslls r0, r5, #3 │ │ │ │ │ │ │ │ 0016bd10 : │ │ │ │ pushls {r4, r5, r6, lr} │ │ │ │ - movls.w ip, #4096 @ 0x1000 │ │ │ │ + movhi.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #160] @ (16bdc4 ) │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #160] @ (16bdc8 ) │ │ │ │ add r0, pc │ │ │ │ @@ -284936,25 +284940,25 @@ │ │ │ │ b.n 16bd54 │ │ │ │ stmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r3, r4, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, pc, #1000 @ (adr r5, 16c1bc ) │ │ │ │ + add r6, pc, #40 @ (adr r6, 16bdfc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16ba48 │ │ │ │ + b.n 16ba60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bkpt 0x00d2 │ │ │ │ + bkpt 0x00de │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, pc, #832 @ (adr r5, 16c120 ) │ │ │ │ + add r5, pc, #896 @ (adr r5, 16c160 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16ba00 │ │ │ │ + b.n 16ba18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bkpt 0x00aa │ │ │ │ + bkpt 0x00b6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016bde8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -285028,25 +285032,25 @@ │ │ │ │ b.n 16be2e │ │ │ │ stmia r6!, {r1, r4, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r5, pc, #128 @ (adr r5, 16bf2c ) │ │ │ │ + add r5, pc, #192 @ (adr r5, 16bf6c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16b96c │ │ │ │ + b.n 16b984 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0004 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 16c298 ) │ │ │ │ + add r5, pc, #32 @ (adr r5, 16bed8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16b928 │ │ │ │ + b.n 16b940 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016bec0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -285082,19 +285086,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 16bef0 │ │ │ │ stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #480 @ (adr r4, 16c108 ) │ │ │ │ + add r4, pc, #544 @ (adr r4, 16c148 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16b898 │ │ │ │ + b.n 16b8b0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016bf30 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -285130,19 +285134,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 16bf60 │ │ │ │ stmia r5!, {r1, r3, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #32 @ (adr r4, 16bfb8 ) │ │ │ │ + add r4, pc, #96 @ (adr r4, 16bff8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16b828 │ │ │ │ + b.n 16b840 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r5, r6, r7} │ │ │ │ + pop {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016bfa0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -285245,31 +285249,31 @@ │ │ │ │ nop │ │ │ │ stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #304 @ (adr r3, 16c1dc ) │ │ │ │ + add r3, pc, #368 @ (adr r3, 16c21c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16c7c4 │ │ │ │ + b.n 16c7dc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - pop {r2, r5} │ │ │ │ + pop {r4, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, pc, #144 @ (adr r3, 16c148 ) │ │ │ │ + add r3, pc, #208 @ (adr r3, 16c188 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16c780 │ │ │ │ + b.n 16c798 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r6, 16c13e │ │ │ │ + pop {r1, r3} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, pc, #1008 @ (adr r2, 16c4b4 ) │ │ │ │ + add r3, pc, #48 @ (adr r3, 16c0f4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16c73c │ │ │ │ + b.n 16c754 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r4, 16c140 │ │ │ │ + cbnz r0, 16c144 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016c0cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -285362,31 +285366,31 @@ │ │ │ │ nop │ │ │ │ stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r2, pc, #208 @ (adr r2, 16c294 ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 16c2d4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16c6ac │ │ │ │ + b.n 16c6c4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r6, 16c20e │ │ │ │ + cbnz r2, 16c212 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, pc, #48 @ (adr r2, 16c200 ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 16c240 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16c668 │ │ │ │ + b.n 16c680 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - revsh r6, r4 │ │ │ │ + revsh r2, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, pc, #904 @ (adr r1, 16c564 ) │ │ │ │ + add r1, pc, #968 @ (adr r1, 16c5a4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16c620 │ │ │ │ + b.n 16c638 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - hlt 0x003c │ │ │ │ + revsh r0, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016c1e4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -285482,31 +285486,31 @@ │ │ │ │ stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb6c00e7 │ │ │ │ stmia r2!, {r3, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r1, pc, #168 @ (adr r1, 16c384 ) │ │ │ │ + add r1, pc, #232 @ (adr r1, 16c3c4 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16c5b0 │ │ │ │ + b.n 16c5c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - rev r4, r0 │ │ │ │ + rev r0, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, pc, #1000 @ (adr r0, 16c6d0 ) │ │ │ │ + add r1, pc, #40 @ (adr r1, 16c310 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 16c55c │ │ │ │ + b.n 16c574 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r2, 16c324 │ │ │ │ + cbnz r6, 16c326 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 16c518 │ │ │ │ + b.n 16c530 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, pc, #816 @ (adr r0, 16c628 ) │ │ │ │ + add r0, pc, #880 @ (adr r0, 16c668 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cbnz r6, 16c324 │ │ │ │ + cbnz r2, 16c328 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016c2fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -285938,123 +285942,123 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 16ca08 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsh.w r0, [r8, #231] @ 0xe7 │ │ │ │ stmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb7e8 │ │ │ │ + @ instruction: 0xb7f4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r0, 16c7a8 │ │ │ │ + cbnz r4, 16c7aa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r6, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #244 @ 0xf4 │ │ │ │ + svc 0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb79a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #560] @ 0x230 │ │ │ │ + ldr r6, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #202 @ 0xca │ │ │ │ + udf #214 @ 0xd6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb770 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #392] @ 0x188 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #160 @ 0xa0 │ │ │ │ + udf #172 @ 0xac │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb73a │ │ │ │ + @ instruction: 0xb746 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #118 @ 0x76 │ │ │ │ + udf #130 @ 0x82 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb71c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #78 @ 0x4e │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb6e8 │ │ │ │ + @ instruction: 0xb6f4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + udf #50 @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb6c0 │ │ │ │ + @ instruction: 0xb6cc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 16c7cc │ │ │ │ + udf #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb696 │ │ │ │ + @ instruction: 0xb6a2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [sp, #584] @ 0x248 │ │ │ │ + ldr r5, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 16c780 │ │ │ │ + ble.n 16c798 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + cpsid ai │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 16c738 │ │ │ │ + ble.n 16c750 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + @ instruction: 0xb64c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 16c8f0 │ │ │ │ + ble.n 16c708 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb616 │ │ │ │ + @ instruction: 0xb622 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 16c8a8 │ │ │ │ + ble.n 16c8c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 16c860 │ │ │ │ + ble.n 16c878 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bgt.n 16c818 │ │ │ │ + ble.n 16c830 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #600] @ 0x258 │ │ │ │ + ldr r4, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bgt.n 16c7d0 │ │ │ │ + bgt.n 16c7e8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bgt.n 16c78c │ │ │ │ + bgt.n 16c7a4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + push {r1, r4, r6, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bgt.n 16c744 │ │ │ │ + bgt.n 16c75c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016c844 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -286212,47 +286216,47 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ pop {r4, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ cbnz r2, 16ca4c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bge.n 16c94c │ │ │ │ + bge.n 16c964 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r4, 16ca3e │ │ │ │ + cbz r0, 16ca42 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bge.n 16c904 │ │ │ │ + bge.n 16c91c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r2, 16ca40 │ │ │ │ + cbz r6, 16ca42 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bge.n 16cabc │ │ │ │ + bge.n 16cad4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - uxtb r0, r7 │ │ │ │ + cbz r4, 16ca44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bge.n 16ca74 │ │ │ │ + bge.n 16ca8c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - uxtb r6, r1 │ │ │ │ + uxtb r2, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #816] @ 0x330 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bge.n 16ca2c │ │ │ │ + bge.n 16ca44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - uxth r6, r4 │ │ │ │ + uxth r2, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016ca1c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -286324,29 +286328,29 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 16ca62 │ │ │ │ rev16 r2, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 16caf6 │ │ │ │ + cbz r0, 16cafa │ │ │ │ lsls r0, r5, #3 │ │ │ │ rev r2, r5 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bls.n 16cb3c │ │ │ │ + bls.n 16cb54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r0, 16cb24 │ │ │ │ + cbz r4, 16cb26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r0, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n 16caf0 │ │ │ │ + bls.n 16cb08 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r4, 16cb24 │ │ │ │ + cbz r0, 16cb28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016cb00 : │ │ │ │ ldr r3, [pc, #20] @ (16cb18 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #20] @ (16cb1c ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -286432,19 +286436,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 16cbde │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 16cbda │ │ │ │ lsls r4, r7, #3 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bhi.n 16cc04 │ │ │ │ + bhi.n 16cc1c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ + sub sp, #232 @ 0xe8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016cbe0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286503,19 +286507,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvc.n 16cd58 │ │ │ │ + bvc.n 16cd70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016cc8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -286574,19 +286578,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bvs.n 16ccac │ │ │ │ + bvs.n 16ccc4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r7, sp, #344 @ 0x158 │ │ │ │ + add r7, sp, #392 @ 0x188 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016cd38 : │ │ │ │ ldr r3, [pc, #40] @ (16cd64 ) │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [pc, #40] @ (16cd68 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -286793,47 +286797,47 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ @ instruction: 0xb6e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #488 @ 0x1e8 │ │ │ │ + sub sp, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 16d028 │ │ │ │ + bpl.n 16d040 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ble.n 16cf1c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n 16cf7c │ │ │ │ + bpl.n 16cf94 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, sp, #624 @ 0x270 │ │ │ │ + add r5, sp, #672 @ 0x2a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [sp, #608] @ 0x260 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n 16cf38 │ │ │ │ + bmi.n 16cf50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ + add r5, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bmi.n 16cef8 │ │ │ │ + bmi.n 16cf10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bmi.n 16ceb4 │ │ │ │ + bmi.n 16cecc │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #612] @ (16d218 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -287169,31 +287173,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #23] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - str r1, [sp, #848] @ 0x350 │ │ │ │ + str r1, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bcs.n 16d310 │ │ │ │ + bcs.n 16d328 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #688 @ 0x2b0 │ │ │ │ + add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n 16d2c8 │ │ │ │ + bne.n 16d2e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bne.n 16d280 │ │ │ │ + bne.n 16d298 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016d308 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -287277,25 +287281,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 16d3ee │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r7, #23] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 16d3e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 16d44c │ │ │ │ + beq.n 16d464 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r1, #62] @ 0x3e │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - beq.n 16d404 │ │ │ │ + beq.n 16d41c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ + add r0, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016d3f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -287415,17 +287419,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe81800e7 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r3, [sp, #1016] @ 0x3f8 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 0016d508 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -287554,17 +287558,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 16d414 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ + str r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, sp, #680 @ 0x2a8 │ │ │ │ + add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016d62c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -287675,17 +287679,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 16d2f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + str r1, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r7, pc, #584 @ (adr r7, 16d988 ) │ │ │ │ + add r7, pc, #632 @ (adr r7, 16d9b8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016d740 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -287796,17 +287800,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 16d200 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + str r0, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r6, pc, #608 @ (adr r6, 16da9c ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 16dacc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016d83c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -287917,17 +287921,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 16e0ec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r5, pc, #528 @ (adr r5, 16db60 ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 16db90 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016d950 : │ │ │ │ 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 │ │ │ │ @@ -288153,35 +288157,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, pc, #328 @ (adr r4, 16dcb0 ) │ │ │ │ + add r4, pc, #376 @ (adr r4, 16dce0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, pc, #1016 @ (adr r3, 16df6c ) │ │ │ │ + add r4, pc, #40 @ (adr r4, 16db9c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r1, sp, #984 @ 0x3d8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, pc, #808 @ (adr r3, 16dea8 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 16ded8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 16df08 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r5, #44] @ 0x2c │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r3, pc, #464 @ (adr r3, 16dd5c ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 16dd8c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016db8c : │ │ │ │ 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 │ │ │ │ @@ -288408,35 +288412,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + ldrh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r2, pc, #80 @ (adr r2, 16ddf8 ) │ │ │ │ + add r2, pc, #128 @ (adr r2, 16de28 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #30] │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, pc, #752 @ (adr r1, 16e0a4 ) │ │ │ │ + add r1, pc, #800 @ (adr r1, 16e0d4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r7, pc, #720 @ (adr r7, 16e088 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r7, #28] │ │ │ │ + ldrh r6, [r1, #30] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 16dfe0 ) │ │ │ │ + add r1, pc, #592 @ (adr r1, 16e010 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ svc 128 @ 0x80 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r5, #26] │ │ │ │ + ldrh r4, [r7, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r1, pc, #200 @ (adr r1, 16de94 ) │ │ │ │ + add r1, pc, #248 @ (adr r1, 16dec4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016ddcc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288549,17 +288553,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ udf #62 @ 0x3e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r5, #16] │ │ │ │ + ldrh r2, [r7, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016dee4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288672,17 +288676,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 16e040 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r2, #8] │ │ │ │ + ldrh r2, [r4, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016dffc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288793,17 +288797,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 16e128 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r7, #62] @ 0x3e │ │ │ │ + ldrh r4, [r1, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r5, [sp, #776] @ 0x308 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e110 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -288917,17 +288921,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 16e214 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r4, #54] @ 0x36 │ │ │ │ + strh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e22c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -289039,17 +289043,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 16e2f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r1, #46] @ 0x2e │ │ │ │ + strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e344 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -289162,17 +289166,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 16e3e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r6, #36] @ 0x24 │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e460 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -289285,17 +289289,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 16e4c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #360] @ 0x168 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e57c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -289408,17 +289412,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 16e5ac │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r7, #18] │ │ │ │ + strh r2, [r1, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e698 : │ │ │ │ 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 │ │ │ │ @@ -289643,35 +289647,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #6] │ │ │ │ + strh r6, [r7, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r6, [r7, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bmi.n 16e9b4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r3, #2] │ │ │ │ + strh r0, [r5, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016e8e4 : │ │ │ │ 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 │ │ │ │ @@ -289896,35 +289900,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #27] │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #26] │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r2, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r4, #25] │ │ │ │ + ldrb r2, [r6, #25] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ bcs.n 16eb68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r4, [r3, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016eb30 : │ │ │ │ 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 │ │ │ │ @@ -290149,35 +290153,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [sp, #448] @ 0x1c0 │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #896] @ 0x380 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r0, #15] │ │ │ │ + ldrb r0, [r2, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016ed7c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -290288,17 +290292,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + ldrb r4, [r1, #10] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016ee94 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -290503,23 +290507,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r3, #3] │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r4!, {r2, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016f070 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -290724,23 +290728,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ + strb r0, [r2, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r7, #36] @ 0x24 │ │ │ │ + ldrh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r2, #27] │ │ │ │ + strb r4, [r4, #27] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r2, #36] @ 0x24 │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016f24c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -290945,23 +290949,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldmia r1!, {r2, r3} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r7, #19] │ │ │ │ + strb r0, [r1, #20] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016f428 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -291072,17 +291076,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r0, [r4, #15] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r2, #12] │ │ │ │ + ldrh r0, [r4, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016f540 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -291195,17 +291199,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r6, #10] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r7, #2] │ │ │ │ + ldrh r4, [r0, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016f65c : │ │ │ │ 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 │ │ │ │ @@ -291433,35 +291437,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #5] │ │ │ │ + strb r2, [r1, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r0, #58] @ 0x3a │ │ │ │ + strh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #4] │ │ │ │ + strb r4, [r6, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r4, #54] @ 0x36 │ │ │ │ + strh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmia r4!, {r1, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r1, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r2, #50] @ 0x32 │ │ │ │ + strh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0016f8b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -291572,17 +291576,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2816] @ 0xb00 │ │ │ │ subw sp, sp, #1244 @ 0x4dc │ │ │ │ mov sl, r1 │ │ │ │ @@ -292739,121 +292743,121 @@ │ │ │ │ ldr r1, [pc, #224] @ (170684 ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #228 @ 0xe4 │ │ │ │ b.n 170590 │ │ │ │ - strh r4, [r0, #38] @ 0x26 │ │ │ │ + strh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r0, [r3, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r6, [r3, #6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r6, [r4, #2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r1, #28] │ │ │ │ + strh r6, [r2, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ + strb r0, [r5, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + strh r2, [r5, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r4, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r7, #8] │ │ │ │ + strh r4, [r0, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r7, #96] @ 0x60 │ │ │ │ + ldr r4, [r1, #100] @ 0x64 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r6, #2] │ │ │ │ + strh r4, [r7, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r1, #30] │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r1, #72] @ 0x48 │ │ │ │ + ldr r6, [r3, #72] @ 0x48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r1, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r4, sp, #520 @ 0x208 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r4, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r2, sp, #904 @ 0x388 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r4, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrb r4, [r3, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r0, sp, #824 @ 0x338 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r0, sp, #624 @ 0x270 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r0, sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [sp, #624] @ 0x270 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + ldr r6, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r2, #7] │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r2, #108] @ 0x6c │ │ │ │ + str r4, [r4, #108] @ 0x6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #576] @ 0x240 │ │ │ │ + ldr r6, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r1, #6] │ │ │ │ + ldrb r2, [r3, #6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r2, #104] @ 0x68 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr.w r8, [pc, #380] @ 170808 │ │ │ │ mov r3, fp │ │ │ │ mov.w fp, #1 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, fp │ │ │ │ add r8, pc │ │ │ │ @@ -292994,41 +292998,41 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #251 @ 0xfb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ b.w 16fff8 │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r6, #31] │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r4, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #664] @ 0x298 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r4, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #280] @ 0x118 │ │ │ │ + ldr r4, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r0, #29] │ │ │ │ + strb r0, [r2, #29] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [sp, #800] @ 0x320 │ │ │ │ + ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #536] @ (170a6c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -293255,57 +293259,57 @@ │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [pc, #92] @ (170ac0 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #32 │ │ │ │ add r0, pc │ │ │ │ b.n 170a14 │ │ │ │ nop │ │ │ │ - str r4, [r4, #52] @ 0x34 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r2, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r3, #22] │ │ │ │ + strb r4, [r4, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #536] @ 0x218 │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + str r4, [r4, #32] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r0, #20] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #920] @ 0x398 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r2, #28] │ │ │ │ + str r0, [r4, #28] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r1, #24] │ │ │ │ + str r2, [r3, #24] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r7, #17] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #896] @ (170e58 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -293665,79 +293669,79 @@ │ │ │ │ strd r6, r7, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ b.n 170da6 │ │ │ │ ldrb r2, [r6, #6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #14] │ │ │ │ + strb r4, [r0, #15] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + str r2, [r1, #12] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ + str r2, [r2, #8] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r2, [r6, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + str r4, [r1, #0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r6, #11] │ │ │ │ + strb r4, [r7, #11] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r0, [r6, r6] │ │ │ │ + ldrsh r0, [r0, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ + strb r0, [r6, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r6, [r0, r6] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r5, #9] │ │ │ │ + strb r6, [r6, #9] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r7, [sp, #360] @ 0x168 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r6, [r7, r4] │ │ │ │ + ldrsh r6, [r1, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strb r6, [r7, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #920] @ 0x398 │ │ │ │ + str r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r3, #7] │ │ │ │ + strb r2, [r5, #7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [sp, #784] @ 0x310 │ │ │ │ + str r6, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ + ldrsh r4, [r2, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [sp, #488] @ 0x1e8 │ │ │ │ + str r6, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r6, [r7, #5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [sp, #384] @ 0x180 │ │ │ │ + str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r7, r7] │ │ │ │ + ldrsh r2, [r1, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r5, #3] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r5, [sp, #832] @ 0x340 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r1, 170eec │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ cbz r2, 170ef2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -294020,49 +294024,49 @@ │ │ │ │ b.n 170fa2 │ │ │ │ strb r0, [r3, #21] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #21] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r4, [r5, #116] @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r7, r0] │ │ │ │ + ldrb r0, [r1, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r2, [r5, #19] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r5, r5] │ │ │ │ + ldrh r0, [r7, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r5, #84] @ 0x54 │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r3, r1] │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -294328,41 +294332,41 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r2, [r7, #7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrh r2, [r3, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r2, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r7, r0] │ │ │ │ + ldr r2, [r1, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r6, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r2, [r4, r5] │ │ │ │ + ldrsb r2, [r6, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -294646,41 +294650,41 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + strb r0, [r4, r7] │ │ │ │ lsls r1, r6, #3 │ │ │ │ strh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r4, r5] │ │ │ │ + strb r0, [r6, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ + strb r4, [r5, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r1, #38] @ 0x26 │ │ │ │ + ldrh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r4, #120] @ 0x78 │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r1, #36] @ 0x24 │ │ │ │ + ldrh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r4, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r1, r1] │ │ │ │ + strb r2, [r3, r1] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r7, #32] │ │ │ │ + ldrh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ @@ -294766,21 +294770,21 @@ │ │ │ │ movs r1, #168 @ 0xa8 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r2, [r7, r4] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r2, #70 @ 0x46 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r6, [r6, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blt.n 171910 │ │ │ │ cmp r1, r0 │ │ │ │ bge.n 171910 │ │ │ │ @@ -294823,21 +294827,21 @@ │ │ │ │ movs r1, #175 @ 0xaf │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r2, r2] │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r1, #88] @ 0x58 │ │ │ │ + str r4, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r1, #178 @ 0xb2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r2, #18] │ │ │ │ + ldrh r2, [r4, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blt.n 1719ae │ │ │ │ cmp r1, r0 │ │ │ │ bge.n 1719ae │ │ │ │ @@ -294881,21 +294885,21 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #182 @ 0xb6 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ - str r0, [r7, r7] │ │ │ │ + strh r0, [r1, r0] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r1, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r1, #0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blt.n 171a44 │ │ │ │ cmp r1, r0 │ │ │ │ bge.n 171a44 │ │ │ │ @@ -294939,21 +294943,21 @@ │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ add sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - str r2, [r4, r5] │ │ │ │ + str r2, [r6, r5] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r0, #126 @ 0x7e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #208] @ (171ba4 ) │ │ │ │ @@ -295040,23 +295044,23 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 171b40 │ │ │ │ nop │ │ │ │ ldr r0, [r7, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r2, [r5, r3] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r1, #20] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + ldrh r0, [r3, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r0, [r7, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #308] @ (171d08 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -295185,31 +295189,31 @@ │ │ │ │ blx b523c │ │ │ │ b.n 171c74 │ │ │ │ nop │ │ │ │ ldr r0, [r7, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #840] @ (17205c ) │ │ │ │ + ldr r7, [pc, #904] @ (17209c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [pc, #440] @ (171ed4 ) │ │ │ │ + ldr r7, [pc, #504] @ (171f14 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r6, #56] @ 0x38 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r6, #54] @ 0x36 │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r4, #54] @ 0x36 │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 171d4a │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 171d4a │ │ │ │ ldr r3, [r0, #12] │ │ │ │ @@ -295240,19 +295244,19 @@ │ │ │ │ movw r1, #359 @ 0x167 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldr r6, [pc, #360] @ (171f00 ) │ │ │ │ + ldr r6, [pc, #424] @ (171f40 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r3, #24] │ │ │ │ + str r2, [r5, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r7, #16] │ │ │ │ + str r2, [r1, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 171db6 │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 171db6 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ @@ -295283,19 +295287,19 @@ │ │ │ │ movw r1, #367 @ 0x16f │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldr r5, [pc, #952] @ (1721bc ) │ │ │ │ + ldr r5, [pc, #1016] @ (1721fc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r6, #16] │ │ │ │ + str r6, [r7, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 171e22 │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 171e22 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ @@ -295326,19 +295330,19 @@ │ │ │ │ movw r1, #375 @ 0x177 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - ldr r5, [pc, #520] @ (172078 ) │ │ │ │ + ldr r5, [pc, #584] @ (1720b8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r0, #12] │ │ │ │ + str r2, [r2, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + str r2, [r6, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ cbz r1, 171e7e │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ cbz r2, 171e84 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str r3, [r2, #0] │ │ │ │ @@ -295517,45 +295521,45 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 171f3e │ │ │ │ str r0, [r6, #92] @ 0x5c │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #72] @ (172098 ) │ │ │ │ + ldr r5, [pc, #136] @ (1720d8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + str r0, [r1, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r4, [r0, #92] @ 0x5c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #600] @ (1722b8 ) │ │ │ │ + ldr r4, [pc, #664] @ (1722f8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r6, [r0, r6] │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [r1, #84] @ 0x54 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [pc, #208] @ (172140 ) │ │ │ │ + ldr r4, [pc, #272] @ (172180 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r5, #32] │ │ │ │ + strh r6, [r6, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r0, [r4, r4] │ │ │ │ + ldrsh r4, [r5, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r0, #32] │ │ │ │ + strh r0, [r2, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #888] @ (1723f8 ) │ │ │ │ + ldr r3, [pc, #952] @ (172438 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r4, [r2, r3] │ │ │ │ + ldrsh r0, [r4, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r6, #28] │ │ │ │ + strh r4, [r7, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov sl, r2 │ │ │ │ @@ -295694,43 +295698,43 @@ │ │ │ │ blx b523c │ │ │ │ b.n 17214c │ │ │ │ nop │ │ │ │ str r2, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #32] @ (172224 ) │ │ │ │ + ldr r3, [pc, #96] @ (172264 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldrb r0, [r7, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #544] @ (172434 ) │ │ │ │ + ldr r2, [pc, #608] @ (172474 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r7, r5] │ │ │ │ + ldrb r4, [r0, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r0, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r7, #16] │ │ │ │ + strh r2, [r1, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #160] @ (1722c4 ) │ │ │ │ + ldr r2, [pc, #224] @ (172304 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r3, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r2, r4] │ │ │ │ + ldrb r0, [r4, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strh r6, [r0, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [pc, #912] @ (1725c4 ) │ │ │ │ + ldr r1, [pc, #976] @ (172604 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r2, [r3, #14] │ │ │ │ + strh r6, [r4, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ + ldrb r4, [r3, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ and.w ip, r1, #7 │ │ │ │ lsrs r1, r1, #3 │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ lsl.w r3, r3, ip │ │ │ │ @@ -295975,51 +295979,51 @@ │ │ │ │ b.n 172396 │ │ │ │ str r4, [r0, #32] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r2, [r7, #28] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #160] @ (17254c ) │ │ │ │ + ldr r5, [pc, #224] @ (17258c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r0, r2] │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #592] @ (172708 ) │ │ │ │ + ldr r4, [pc, #656] @ (172748 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + ldrh r2, [r7, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r6, [r6, #12] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r1, #31] │ │ │ │ + ldrb r6, [r2, #31] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r6, r4] │ │ │ │ + ldrh r4, [r7, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [pc, #88] @ (172524 ) │ │ │ │ + ldr r4, [pc, #152] @ (172564 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ - lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r1, r4] │ │ │ │ + ldrb r2, [r6, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrh r6, [r2, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r5, r3] │ │ │ │ + ldrb r0, [r2, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrh r4, [r6, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r0, [r0, r4] │ │ │ │ + lsls r0, r5, #3 │ │ │ │ + ldrh r2, [r2, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #688] @ (172798 ) │ │ │ │ + ldr r3, [pc, #752] @ (1727d8 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r6, #28] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r0, [r5, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #520] @ (1726fc ) │ │ │ │ + ldr r3, [pc, #584] @ (17273c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 001724f4 : │ │ │ │ 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 │ │ │ │ @@ -296183,35 +296187,35 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 1725b6 │ │ │ │ nop │ │ │ │ ldrsh r0, [r0, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #936] @ (172a48 ) │ │ │ │ + ldr r2, [pc, #1000] @ (172a88 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrsh r6, [r2, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r6, [r2, #23] │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r7, #22] │ │ │ │ + ldrb r4, [r0, #23] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r3, #22] │ │ │ │ + ldrb r6, [r4, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r3, #21] │ │ │ │ + ldrb r0, [r5, #21] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r2, [r1, #21] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001726c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -296324,39 +296328,39 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1726e8 │ │ │ │ ldrb r0, [r7, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #1000] @ (172bbc ) │ │ │ │ + ldr r1, [pc, #40] @ (1727fc ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r3, r1] │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #896] @ (172b5c ) │ │ │ │ + ldr r0, [pc, #960] @ (172b9c ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #648] @ (172a70 ) │ │ │ │ + ldr r0, [pc, #712] @ (172ab0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r1, #17] │ │ │ │ + ldrb r4, [r2, #17] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ + ldrsb r0, [r7, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #512] @ (1729f4 ) │ │ │ │ + ldr r0, [pc, #576] @ (172a34 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r4, #16] │ │ │ │ + ldrb r2, [r6, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ + ldrsb r4, [r6, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172804 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -296383,19 +296387,19 @@ │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 172824 │ │ │ │ nop │ │ │ │ - @ instruction: 0x47da │ │ │ │ + @ instruction: 0x47ea │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r4, [r1, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r4, [r4, r3] │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017285c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -296489,31 +296493,31 @@ │ │ │ │ b.n 1728a0 │ │ │ │ ldrb r6, [r3, r0] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r0, [r2, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r4, [r0, #11] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r4, [r3, r0] │ │ │ │ + ldrsb r0, [r5, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mov ip, sp │ │ │ │ + mov ip, pc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ + ldrb r6, [r3, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r6, r7] │ │ │ │ + ldrsb r2, [r0, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017296c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -296602,25 +296606,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ movs r1, #212 @ 0xd4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 172a02 │ │ │ │ - cmp r8, pc │ │ │ │ + mov r0, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r3, #6] │ │ │ │ + ldrb r2, [r5, #6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r0, r4] │ │ │ │ + strb r6, [r1, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp ip, sl │ │ │ │ + cmp ip, ip │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r3, r3] │ │ │ │ + strb r2, [r5, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172a6c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -296717,31 +296721,31 @@ │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ movs r1, #252 @ 0xfc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 172aa0 │ │ │ │ nop │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r6, #2] │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add sl, sp │ │ │ │ + add sl, pc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + strb r0, [r0, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add lr, r8 │ │ │ │ + add lr, sl │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172b88 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -296765,19 +296769,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #281 @ 0x119 │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 172ba2 │ │ │ │ - add r0, fp │ │ │ │ + add r0, sp │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r4, r5] │ │ │ │ + strh r4, [r5, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172be0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -296864,19 +296868,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 172c48 │ │ │ │ - muls r6, r5 │ │ │ │ + muls r6, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + strh r4, [r5, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + strh r6, [r7, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172cd4 : │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov.w ip, #1 │ │ │ │ push {lr} │ │ │ │ and.w lr, r1, #7 │ │ │ │ @@ -296990,31 +296994,31 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 172d8e │ │ │ │ b.n 172d3a │ │ │ │ bl ffe84df2 │ │ │ │ bl ffe86df6 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r6, [r3, r0] │ │ │ │ + strh r2, [r5, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - negs r2, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r0, [r1, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - negs r2, r1 │ │ │ │ + negs r2, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r4, r7] │ │ │ │ + str r4, [r5, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r1, r5] │ │ │ │ + str r0, [r3, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172e1c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -297084,25 +297088,25 @@ │ │ │ │ add.w r2, r2, #288 @ 0x120 │ │ │ │ movw r1, #389 @ 0x185 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 172e68 │ │ │ │ bl 566eca │ │ │ │ bl ffd80ece │ │ │ │ - sbcs r6, r2 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r5, r4] │ │ │ │ + str r2, [r7, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r3, r2] │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adcs r4, r4 │ │ │ │ + adcs r4, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ + strb r6, [r2, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r5, r1] │ │ │ │ + str r0, [r7, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00172ee8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -297249,39 +297253,39 @@ │ │ │ │ b.n 172fa2 │ │ │ │ strb r0, [r2, r6] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bl 46f066 │ │ │ │ bl 48906a │ │ │ │ - lsls r2, r1 │ │ │ │ + lsls r2, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r6, #16] │ │ │ │ + strb r4, [r7, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [pc, #584] @ (1732c0 ) │ │ │ │ + ldr r7, [pc, #632] @ (1732f0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r2, [r5, r3] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ands r6, r6 │ │ │ │ + eors r6, r0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #664] @ (17331c ) │ │ │ │ + ldr r7, [pc, #712] @ (17334c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [pc, #224] @ (173168 ) │ │ │ │ + ldr r7, [pc, #272] @ (173198 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + ands r2, r1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r4, #14] │ │ │ │ + strb r4, [r5, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [pc, #8] @ (17309c ) │ │ │ │ + ldr r7, [pc, #56] @ (1730cc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r7, #13] │ │ │ │ + strb r4, [r0, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #872] @ (173408 ) │ │ │ │ + ldr r6, [pc, #920] @ (173438 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001730a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -297427,39 +297431,39 @@ │ │ │ │ nop │ │ │ │ strh r0, [r3, r7] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bl 2b3212 │ │ │ │ bl 2cd216 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r4, #9] │ │ │ │ + strb r0, [r6, #9] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #792] @ (17353c ) │ │ │ │ + ldr r5, [pc, #840] @ (17356c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r0, [r4, r4] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, #120 @ 0x78 │ │ │ │ + subs r6, #136 @ 0x88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #512] @ (173434 ) │ │ │ │ + ldr r5, [pc, #560] @ (173464 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, #80 @ 0x50 │ │ │ │ + subs r6, #96 @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r6, #7] │ │ │ │ + strb r2, [r0, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #352] @ (1733a0 ) │ │ │ │ + ldr r5, [pc, #400] @ (1733d0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + strb r0, [r3, #7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #184] @ (173304 ) │ │ │ │ + ldr r5, [pc, #232] @ (173334 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017324c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -297543,25 +297547,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #491 @ 0x1eb │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1732f4 │ │ │ │ b.n 1732aa │ │ │ │ - subs r5, #66 @ 0x42 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [pc, #736] @ (173614 ) │ │ │ │ + ldr r4, [pc, #784] @ (173644 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [pc, #256] @ (173438 ) │ │ │ │ + ldr r4, [pc, #304] @ (173468 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r5, #12 │ │ │ │ + subs r5, #28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [pc, #648] @ (1735c8 ) │ │ │ │ + ldr r4, [pc, #696] @ (1735f8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [pc, #48] @ (173374 ) │ │ │ │ + ldr r4, [pc, #96] @ (1733a4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173344 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297584,19 +297588,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #408 @ 0x198 │ │ │ │ mov.w r1, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 17335e │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r6, [r0, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #680] @ (173640 ) │ │ │ │ + ldr r3, [pc, #728] @ (173670 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173398 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297621,19 +297625,19 @@ │ │ │ │ movw r1, #539 @ 0x21b │ │ │ │ add.w r2, r2, #440 @ 0x1b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1733b2 │ │ │ │ nop │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r5, #124] @ 0x7c │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #320] @ (173534 ) │ │ │ │ + ldr r3, [pc, #368] @ (173564 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001733f4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297658,19 +297662,19 @@ │ │ │ │ movw r1, #562 @ 0x232 │ │ │ │ add.w r2, r2, #472 @ 0x1d8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 17340e │ │ │ │ nop │ │ │ │ - subs r3, #236 @ 0xec │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #976] @ (173820 ) │ │ │ │ + ldr r3, [pc, #0] @ (173450 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173450 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297695,19 +297699,19 @@ │ │ │ │ movw r1, #585 @ 0x249 │ │ │ │ add.w r2, r2, #504 @ 0x1f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 17346a │ │ │ │ nop │ │ │ │ - subs r3, #144 @ 0x90 │ │ │ │ + subs r3, #160 @ 0xa0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #608] @ (17370c ) │ │ │ │ + ldr r2, [pc, #656] @ (17373c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001734ac : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297732,19 +297736,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #607 @ 0x25f │ │ │ │ add.w r2, r2, #540 @ 0x21c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1734c8 │ │ │ │ - subs r3, #50 @ 0x32 │ │ │ │ + subs r3, #66 @ 0x42 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r3, #108] @ 0x6c │ │ │ │ + ldr r4, [r4, #108] @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #232] @ (1735f0 ) │ │ │ │ + ldr r2, [pc, #280] @ (173620 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173508 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297769,19 +297773,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #629 @ 0x275 │ │ │ │ add.w r2, r2, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 173524 │ │ │ │ - subs r2, #214 @ 0xd6 │ │ │ │ + subs r2, #230 @ 0xe6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r7, #100] @ 0x64 │ │ │ │ + ldr r0, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [pc, #888] @ (1738dc ) │ │ │ │ + ldr r1, [pc, #936] @ (17390c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173564 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297806,19 +297810,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #651 @ 0x28b │ │ │ │ add.w r2, r2, #596 @ 0x254 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 173580 │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ + ldr r4, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [pc, #520] @ (1737c8 ) │ │ │ │ + ldr r1, [pc, #568] @ (1737f8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001735c0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297843,19 +297847,19 @@ │ │ │ │ movw r1, #674 @ 0x2a2 │ │ │ │ add.w r2, r2, #624 @ 0x270 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1735da │ │ │ │ nop │ │ │ │ - subs r2, #32 │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r0, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [pc, #160] @ (1736bc ) │ │ │ │ + ldr r1, [pc, #208] @ (1736ec ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017361c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297880,19 +297884,19 @@ │ │ │ │ movw r1, #697 @ 0x2b9 │ │ │ │ add.w r2, r2, #652 @ 0x28c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 173636 │ │ │ │ nop │ │ │ │ - subs r1, #196 @ 0xc4 │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r6, [r6, #84] @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #816] @ (1739a8 ) │ │ │ │ + ldr r0, [pc, #864] @ (1739d8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173678 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297917,19 +297921,19 @@ │ │ │ │ movw r1, #725 @ 0x2d5 │ │ │ │ add.w r2, r2, #680 @ 0x2a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 173692 │ │ │ │ nop │ │ │ │ - subs r1, #104 @ 0x68 │ │ │ │ + subs r1, #120 @ 0x78 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r1, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #448] @ (173894 ) │ │ │ │ + ldr r0, [pc, #496] @ (1738c4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001736d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -297952,19 +297956,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #708 @ 0x2c4 │ │ │ │ mov.w r1, #748 @ 0x2ec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1736ee │ │ │ │ - subs r1, #16 │ │ │ │ + subs r1, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r6, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, #76] @ 0x4c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #104] @ (173790 ) │ │ │ │ + ldr r0, [pc, #152] @ (1737c0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173728 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -298015,21 +298019,21 @@ │ │ │ │ movs r1, #20 │ │ │ │ b.n 17377e │ │ │ │ nop │ │ │ │ ldr r5, [pc, #320] @ (1738e4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #552] @ (1739d4 ) │ │ │ │ + ldr r0, [pc, #600] @ (173a04 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #172 @ 0xac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r3, #64] @ 0x40 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001737b8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ sub.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ @@ -298098,19 +298102,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 173836 │ │ │ │ ldr r4, [pc, #616] @ (173ac4 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #218 @ 0xda │ │ │ │ + subs r2, #234 @ 0xea │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0x47be │ │ │ │ + @ instruction: 0x47ca │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017386c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -298158,25 +298162,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 173896 │ │ │ │ - subs r2, #72 @ 0x48 │ │ │ │ + subs r2, #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bx r9 │ │ │ │ + bx fp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r4, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mov ip, pc │ │ │ │ + bx r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173900 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -298235,21 +298239,21 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 17395c │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov ip, r6 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001739b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -298554,17 +298558,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bics r6, r4 │ │ │ │ + bics r2, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #236 @ 0xec │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00173cb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -298666,15 +298670,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r2 │ │ │ │ blx aeff4 │ │ │ │ str r0, [r4, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00173db0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -298961,43 +298965,43 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ nop @ (mov r8, r8) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - tst r2, r6 │ │ │ │ + tst r6, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + adds r5, #86 @ 0x56 │ │ │ │ lsls r1, r6, #3 │ │ │ │ mov r6, sp │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r2, r6 │ │ │ │ + sbcs r6, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #202 @ 0xca │ │ │ │ + adds r4, #218 @ 0xda │ │ │ │ lsls r1, r6, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r0, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #166 @ 0xa6 │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, #94 @ 0x5e │ │ │ │ + adds r4, #110 @ 0x6e │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrsh r2, [r5, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsls r6, r7 │ │ │ │ + lsrs r2, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r2, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001740a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -299048,19 +299052,19 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1740be │ │ │ │ mvns r4, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #94 @ 0x5e │ │ │ │ + subs r7, #106 @ 0x6a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #140 @ 0x8c │ │ │ │ + adds r2, #156 @ 0x9c │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00174130 : │ │ │ │ cbz r0, 174148 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -299189,31 +299193,31 @@ │ │ │ │ nop │ │ │ │ orrs r0, r6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmn r0, r4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r1, #166 @ 0xa6 │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, #114 @ 0x72 │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, #114 @ 0x72 │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + adds r1, #124 @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, #46 @ 0x2e │ │ │ │ + subs r6, #58 @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #80 @ 0x50 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r4, #20] │ │ │ │ + str r2, [r6, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, #6 │ │ │ │ + subs r6, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00174298 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -299277,19 +299281,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r7, #4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r0, #150 @ 0x96 │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 0017433c : │ │ │ │ ldr r3, [pc, #56] @ (174378 ) │ │ │ │ ldr.w ip, [pc, #60] @ 17437c │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ @@ -299457,35 +299461,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r0, r5, #0 │ │ │ │ lsls r6, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #232 @ 0xe8 │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ eors r4, r2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + ldrsh r0, [r7, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #220 @ 0xdc │ │ │ │ + cmp r6, #236 @ 0xec │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrsh r2, [r0, r4] │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r3, #162 @ 0xa2 │ │ │ │ + subs r3, #174 @ 0xae │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00174518 : │ │ │ │ ldr r3, [pc, #64] @ (17455c ) │ │ │ │ ldr r1, [pc, #68] @ (174560 ) │ │ │ │ add r3, pc │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ @@ -299782,31 +299786,31 @@ │ │ │ │ lsleq r4, r7, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #246 @ 0xf6 │ │ │ │ lsls r4, r7, #3 │ │ │ │ bkpt 0x004c │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r2, #0 │ │ │ │ + subs r2, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ + cmp r4, #88 @ 0x58 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r1, #16 │ │ │ │ + subs r1, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #30 │ │ │ │ + cmp r4, #46 @ 0x2e │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r4, [r0, r1] │ │ │ │ + ldrb r0, [r2, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ + cmp r4, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + subs r0, #200 @ 0xc8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001747f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -299975,31 +299979,31 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ pop {r1, r2, r3, pc} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ + cmp r2, #130 @ 0x82 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #58 @ 0x3a │ │ │ │ + adds r7, #70 @ 0x46 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #74 @ 0x4a │ │ │ │ + cmp r2, #90 @ 0x5a │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r0, [r6, r1] │ │ │ │ + ldrh r4, [r7, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #16 │ │ │ │ + adds r7, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + cmp r2, #54 @ 0x36 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldrh r4, [r1, r1] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #236 @ 0xec │ │ │ │ + adds r6, #248 @ 0xf8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 001749c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -300126,45 +300130,45 @@ │ │ │ │ blx b523c │ │ │ │ b.n 174a5c │ │ │ │ nop │ │ │ │ subs r2, #172 @ 0xac │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #164 @ 0xa4 │ │ │ │ + adds r7, #176 @ 0xb0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r3, pc, #320 @ (adr r3, 174c60 ) │ │ │ │ + add r3, pc, #368 @ (adr r3, 174c90 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r2, #42 @ 0x2a │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #38 @ 0x26 │ │ │ │ + adds r7, #50 @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #90 @ 0x5a │ │ │ │ + adds r7, #102 @ 0x66 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + adds r7, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #50 @ 0x32 │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ + adds r7, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #214 @ 0xd6 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #10 │ │ │ │ + cmp r1, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #196 @ 0xc4 │ │ │ │ + adds r6, #208 @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r1, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00174b58 : │ │ │ │ ldr r2, [pc, #84] @ (174bb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cbz r1, 174b6e │ │ │ │ @@ -300195,19 +300199,19 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ asrs r2, r0, #27 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r0, #108 @ 0x6c │ │ │ │ + cmp r0, #124 @ 0x7c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, #186 @ 0xba │ │ │ │ + adds r6, #198 @ 0xc6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #54 @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00174bc0 : │ │ │ │ ldr r3, [pc, #8] @ (174bcc ) │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -300248,19 +300252,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 174c00 │ │ │ │ @ instruction: 0xffdbffff │ │ │ │ @ instruction: 0xffddffff │ │ │ │ @ instruction: 0xffdfffff │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #126 @ 0x7e │ │ │ │ + adds r6, #138 @ 0x8a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #20 │ │ │ │ + cmp r0, #36 @ 0x24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ │ │ 00174c40 : │ │ │ │ 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 │ │ │ │ @@ -300656,129 +300660,129 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ subs r0, #52 @ 0x34 │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r6, r7, #21 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + adds r5, #248 @ 0xf8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #94 @ 0x5e │ │ │ │ + adds r6, #106 @ 0x6a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #130 @ 0x82 │ │ │ │ + adds r6, #142 @ 0x8e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r4, [r1, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r5, #182 @ 0xb6 │ │ │ │ + adds r5, #194 @ 0xc2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #28 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ + adds r5, #96 @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r5, #142 @ 0x8e │ │ │ │ + adds r5, #154 @ 0x9a │ │ │ │ lsls r0, r5, #3 │ │ │ │ asrs r4, r4, #18 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r5, #14 │ │ │ │ + adds r5, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #66 @ 0x42 │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #132 @ 0x84 │ │ │ │ + adds r6, #144 @ 0x90 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r0, r7] │ │ │ │ + strb r4, [r1, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #234 @ 0xea │ │ │ │ + adds r4, #246 @ 0xf6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ asrs r0, r3, #16 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r4, #134 @ 0x86 │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + adds r6, #102 @ 0x66 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r0, [r0, r5] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r5, #224 @ 0xe0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #54 @ 0x36 │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #156 @ 0x9c │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r5, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #22 │ │ │ │ + adds r4, #34 @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #140 @ 0x8c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r1, r3] │ │ │ │ + strb r0, [r3, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #246 @ 0xf6 │ │ │ │ + adds r4, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #92 @ 0x5c │ │ │ │ + movs r5, #108 @ 0x6c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r4, [r5, r2] │ │ │ │ + strb r0, [r7, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + adds r3, #226 @ 0xe2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r1, r2] │ │ │ │ + strb r4, [r2, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #24 │ │ │ │ + movs r5, #40 @ 0x28 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #146 @ 0x92 │ │ │ │ + adds r3, #158 @ 0x9e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r5, #8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r1, r1] │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + adds r3, #126 @ 0x7e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #232 @ 0xe8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r5, r0] │ │ │ │ + strb r4, [r6, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #82 @ 0x52 │ │ │ │ + adds r3, #94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #184 @ 0xb8 │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #62 @ 0x3e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #152 @ 0x98 │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r5, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #18 │ │ │ │ + adds r3, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ + movs r4, #136 @ 0x88 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r1, r7] │ │ │ │ + strh r4, [r2, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r9, [pc, #1172] @ 1755a4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -301235,141 +301239,141 @@ │ │ │ │ nop │ │ │ │ adds r3, #126 @ 0x7e │ │ │ │ lsls r4, r7, #3 │ │ │ │ asrs r2, r3, #3 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #144 @ 0x90 │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #172 @ 0xac │ │ │ │ + adds r3, #184 @ 0xb8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #186 @ 0xba │ │ │ │ + movs r2, #202 @ 0xca │ │ │ │ lsls r1, r6, #3 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #66 @ 0x42 │ │ │ │ + adds r1, #78 @ 0x4e │ │ │ │ lsls r0, r5, #3 │ │ │ │ asrs r2, r5, #1 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r3, #18 │ │ │ │ + adds r3, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #58 @ 0x3a │ │ │ │ + adds r4, #70 @ 0x46 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #228 @ 0xe4 │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #22 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r0, [r1, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #172 @ 0xac │ │ │ │ lsls r0, r5, #3 │ │ │ │ cbz r0, 175630 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r2, r4, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r2, #32 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #182 @ 0xb6 │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #196 @ 0xc4 │ │ │ │ + adds r2, #208 @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #28 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + str r6, [r1, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #164 @ 0xa4 │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsrs r0, r3, #27 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + movs r0, #210 @ 0xd2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r0, [r5, r0] │ │ │ │ + str r4, [r6, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #74 @ 0x4a │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #84 @ 0x54 │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ + movs r0, #156 @ 0x9c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #968] @ (1759e8 ) │ │ │ │ + ldr r7, [pc, #1016] @ (175a18 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #20 │ │ │ │ + cmp r7, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #68 @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ + adds r4, #62 @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #86 @ 0x56 │ │ │ │ + movs r0, #102 @ 0x66 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #224 @ 0xe0 │ │ │ │ + cmp r6, #236 @ 0xec │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #568] @ (175878 ) │ │ │ │ + ldr r7, [pc, #616] @ (1758a8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #188 @ 0xbc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + adds r1, #68 @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #140 @ 0x8c │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r3, #7 │ │ │ │ + subs r0, r5, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #248] @ (175750 ) │ │ │ │ + ldr r7, [pc, #296] @ (175780 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + subs r4, r0, #7 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r7, [pc, #104] @ (1756cc ) │ │ │ │ + ldr r7, [pc, #152] @ (1756fc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r6, r3, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r1, #252 @ 0xfc │ │ │ │ + adds r2, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #24 │ │ │ │ + cmp r6, #36 @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, r4, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #800] @ (17599c ) │ │ │ │ + ldr r6, [pc, #848] @ (1759cc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r7, #4 │ │ │ │ + subs r6, r1, #5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #656] @ (175918 ) │ │ │ │ + ldr r6, [pc, #704] @ (175948 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #200 @ 0xc8 │ │ │ │ + cmp r5, #212 @ 0xd4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, r3, #4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #512] @ (175894 ) │ │ │ │ + ldr r6, [pc, #560] @ (1758c4 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #164 @ 0xa4 │ │ │ │ + cmp r5, #176 @ 0xb0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r6, #3 │ │ │ │ + subs r6, r0, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r6, [pc, #368] @ (175810 ) │ │ │ │ + ldr r6, [pc, #416] @ (175840 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #126 @ 0x7e │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r1, #3 │ │ │ │ + subs r6, r3, #3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #164 @ 0xa4 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #88 @ 0x58 │ │ │ │ + cmp r5, #100 @ 0x64 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #684] @ (175970 ) │ │ │ │ @@ -301662,55 +301666,55 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r5, sp, #408 @ 0x198 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsrs r4, r0, #8 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #196 @ 0xc4 │ │ │ │ + cmp r7, #208 @ 0xd0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r5, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [pc, #56] @ (1759ec ) │ │ │ │ + ldr r3, [pc, #104] @ (175a1c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ + cmp r2, #62 @ 0x3e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ + cmp r7, #92 @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r6, r5 │ │ │ │ + subs r0, r0, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #856] @ (175d1c ) │ │ │ │ + ldr r2, [pc, #904] @ (175d4c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ + cmp r2, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r1, r5 │ │ │ │ + subs r4, r3, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #712] @ (175c98 ) │ │ │ │ + ldr r2, [pc, #760] @ (175cc8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #214 @ 0xd6 │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r5, r4 │ │ │ │ + subs r0, r7, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #568] @ (175c14 ) │ │ │ │ + ldr r2, [pc, #616] @ (175c44 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #178 @ 0xb2 │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r0, r4 │ │ │ │ + subs r6, r2, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #432] @ (175b98 ) │ │ │ │ + ldr r2, [pc, #480] @ (175bc8 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #144 @ 0x90 │ │ │ │ + cmp r1, #156 @ 0x9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r6, r7, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r2, [pc, #336] @ (175b44 ) │ │ │ │ + ldr r2, [pc, #384] @ (175b74 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #120 @ 0x78 │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r5, [pc, #1596] @ 176048 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -302305,37 +302309,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #116 @ 0x74 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r0, r7, #30 │ │ │ │ lsls r6, r7, #3 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #124 @ 0x7c │ │ │ │ + cmp r4, #136 @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #136 @ 0x88 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r6, r4, r6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [pc, #1008] @ (17645c ) │ │ │ │ + ldr r1, [pc, #32] @ (17608c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #30 │ │ │ │ + cmp r0, #42 @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r0, r1, #29 │ │ │ │ lsls r6, r7, #3 │ │ │ │ - cmp r3, #250 @ 0xfa │ │ │ │ + cmp r4, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #14 │ │ │ │ + cmp r3, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, r4, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r0, [pc, #280] @ (1761a0 ) │ │ │ │ + ldr r0, [pc, #328] @ (1761d0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #106 @ 0x6a │ │ │ │ + movs r7, #118 @ 0x76 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r0, #236 @ 0xec │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r4, r5, #25 │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r6, r2, #25 │ │ │ │ lsls r6, r7, #3 │ │ │ │ @@ -302349,123 +302353,123 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ lsls r4, r0, #22 │ │ │ │ lsls r6, r7, #3 │ │ │ │ add r0, sp, #872 @ 0x368 │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r0, sp, #632 @ 0x278 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r2, r6, #28 │ │ │ │ + asrs r2, r0, #29 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov r8, r3 │ │ │ │ + mov ip, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #186 @ 0xba │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #196 @ 0xc4 │ │ │ │ + cmp r1, #208 @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #70 @ 0x46 │ │ │ │ + cmp r0, #82 @ 0x52 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r5, #26 │ │ │ │ + asrs r4, r7, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mov r2, r2 │ │ │ │ + mov r6, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #52 @ 0x34 │ │ │ │ + movs r5, #64 @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r6, #25 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp ip, fp │ │ │ │ + cmp r8, sp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r5, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r2, #24 │ │ │ │ + asrs r2, r4, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #156 @ 0x9c │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r4, #23 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r2, sl │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #104 @ 0x68 │ │ │ │ + movs r4, #116 @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r7, #22 │ │ │ │ + asrs r2, r1, #23 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r4, #22 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #40 @ 0x28 │ │ │ │ + movs r4, #52 @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r8, ip │ │ │ │ + add ip, sp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #2 │ │ │ │ + movs r4, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add lr, r8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r3, #222 @ 0xde │ │ │ │ + movs r3, #234 @ 0xea │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r0, r0, #21 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add lr, r2 │ │ │ │ + add sl, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r3, #186 @ 0xba │ │ │ │ + movs r3, #198 @ 0xc6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r1, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r0, lr │ │ │ │ + add r4, pc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r3, #148 @ 0x94 │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r3, #19 │ │ │ │ + asrs r6, r5, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - add r4, r8 │ │ │ │ + add r0, sl │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #116 @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r7, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r3, #78 @ 0x4e │ │ │ │ + movs r3, #90 @ 0x5a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r3, #18 │ │ │ │ + asrs r0, r5, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mvns r6, r7 │ │ │ │ + add r2, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r4, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #252 @ 0xfc │ │ │ │ + movs r3, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #226 @ 0xe2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - bics r6, r0 │ │ │ │ + bics r2, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00176190 : │ │ │ │ ldr r3, [pc, #20] @ (1761a8 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -303654,121 +303658,121 @@ │ │ │ │ nop │ │ │ │ movs r2, #170 @ 0xaa │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #162 @ 0xa2 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + adds r4, r3, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ + asrs r0, r3, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #190 @ 0xbe │ │ │ │ + movs r4, #202 @ 0xca │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r5, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #106 @ 0x6a │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r0, #174 @ 0xae │ │ │ │ lsls r4, r7, #3 │ │ │ │ - movs r4, #184 @ 0xb8 │ │ │ │ + movs r4, #196 @ 0xc4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r1, #32 │ │ │ │ + asrs r6, r3, #32 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #128 @ 0x80 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r2, #2 │ │ │ │ + subs r2, r4, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r1, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r2, r3, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #228 @ 0xe4 │ │ │ │ + movs r1, #240 @ 0xf0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r2, #27 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r2, r3, #5 │ │ │ │ + adds r6, r4, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r5, #80 @ 0x50 │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r6, r2, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r4, r4 │ │ │ │ + subs r0, r6, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r6, r4, r7 │ │ │ │ + adds r2, r6, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, r0, #2 │ │ │ │ + subs r6, r1, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r1, #9 │ │ │ │ + lsrs r2, r3, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, r2, r3 │ │ │ │ + adds r0, r4, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r6, #7 │ │ │ │ + subs r0, r0, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, r4, r0 │ │ │ │ + adds r4, r5, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, r3, #0 │ │ │ │ + adds r4, r4, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r5, #2 │ │ │ │ + lsrs r4, r7, #2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r5, #28 │ │ │ │ + asrs r0, r7, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, r4, r7 │ │ │ │ + subs r6, r5, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r4, #0 │ │ │ │ + adds r0, r6, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r6, #30 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r7, #24 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r7, #78 @ 0x4e │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r7, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #212 @ 0xd4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r6, #150 @ 0x96 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r6, #92 @ 0x5c │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r6, #52 @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r7, #23 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r6, #8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r7, #17 │ │ │ │ + asrs r2, r1, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r5, #202 @ 0xca │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r5, #144 @ 0x90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r4, sp, #188 @ 0xbc │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ @@ -304640,19 +304644,19 @@ │ │ │ │ str.w fp, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #502 @ 0x1f6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 1763da │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r4, #94 @ 0x5e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r3, #11 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r4, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r3, #246 @ 0xf6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r3, #206 @ 0xce │ │ │ │ lsls r7, r4, #3 │ │ │ │ @@ -304660,182 +304664,182 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r3, #86 @ 0x56 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r3, #44 @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r3, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r6, r0, #11 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r2, #192 @ 0xc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r7, #4 │ │ │ │ + asrs r6, r0, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r2, #144 @ 0x90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r2, #104 @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r6, #8 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r2, #58 @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r2, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r1, #210 @ 0xd2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r1, #170 @ 0xaa │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r6, #5 │ │ │ │ + lsls r0, r0, #6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ subs r1, #122 @ 0x7a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ subs r1, #58 @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r1, #4 │ │ │ │ + lsls r0, r3, #4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + adds r0, #122 @ 0x7a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r4, r3, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #68 @ 0x44 │ │ │ │ + adds r0, #80 @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, #28 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #248 @ 0xf8 │ │ │ │ + adds r0, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #208 @ 0xd0 │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #172 @ 0xac │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, r3 │ │ │ │ + movs r2, r5 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #128 @ 0x80 │ │ │ │ + cmp r7, #140 @ 0x8c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r4, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vshr.u64 q8, q8, #22 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ + vshr.u64 q8, q8, #6 │ │ │ │ + cmp r7, #92 @ 0x5c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r6, #25 │ │ │ │ + lsrs r0, r0, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ + cmp r7, #52 @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vshr.u64 q0, q8, #42 │ │ │ │ - cmp r6, #252 @ 0xfc │ │ │ │ + vshr.u64 q0, q8, #26 │ │ │ │ + cmp r7, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r4, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.u32 q8, q11, q8 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + vqadd.u64 q8, q11, q8 │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + lsrs r2, r7, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.u64 q0, q11, q8 │ │ │ │ - cmp r6, #156 @ 0x9c │ │ │ │ + vqadd.u8 q8, q11, q8 │ │ │ │ + cmp r6, #168 @ 0xa8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r7, #22 │ │ │ │ + lsrs r2, r1, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vqadd.u8 q0, q11, q8 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + vqadd.u16 q0, q11, q8 │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r1, #22 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #28 │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mcr2 0, 4, r0, cr10, cr0, {7} │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + mrc2 0, 4, r0, cr10, cr0, {7} │ │ │ │ + cmp r5, #252 @ 0xfc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r2, #20 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mrc2 0, 2, r0, cr10, cr0, {7} │ │ │ │ - cmp r5, #192 @ 0xc0 │ │ │ │ + mcr2 0, 3, r0, cr10, cr0, {7} │ │ │ │ + cmp r5, #204 @ 0xcc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r4, #19 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #150 @ 0x96 │ │ │ │ + cmp r5, #162 @ 0xa2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #112 @ 0x70 │ │ │ │ + cmp r5, #124 @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #960] @ 0x3c0 │ │ │ │ - cmp r5, #68 @ 0x44 │ │ │ │ + stc2l 0, cr0, [lr, #960]! @ 0x3c0 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r5, #24 │ │ │ │ + cmp r5, #36 @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2 0, cr0, [r8, #960] @ 0x3c0 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + ldc2 0, cr0, [r8, #960] @ 0x3c0 │ │ │ │ + cmp r4, #250 @ 0xfa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #196 @ 0xc4 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc2 0, cr0, [r2, #-960] @ 0xfffffc40 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + stc2 0, cr0, [r2, #-960]! @ 0xfffffc40 │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r3, #14 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ + cmp r4, #94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2 0, cr0, [r2], #960 @ 0x3c0 │ │ │ │ - cmp r4, #8 │ │ │ │ + ldc2 0, cr0, [r2], #960 @ 0x3c0 │ │ │ │ + cmp r4, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #118 @ 0x76 │ │ │ │ + cmp r3, #130 @ 0x82 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #82 @ 0x52 │ │ │ │ + cmp r3, #94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #12 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #232 @ 0xe8 │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb5c00f0 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + @ instruction: 0xfb6c00f0 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #166 @ 0xa6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb0e00f0 │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ + @ instruction: 0xfb1e00f0 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r2, #6 │ │ │ │ + lsrs r2, r4, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfae400f0 │ │ │ │ - cmp r2, #74 @ 0x4a │ │ │ │ + @ instruction: 0xfaf400f0 │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfa9600f0 │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + @ instruction: 0xfaa600f0 │ │ │ │ + cmp r2, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r3, #4 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #224 @ 0xe0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00177b94 : │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 177bb2 │ │ │ │ ldr r2, [pc, #28] @ (177bb8 ) │ │ │ │ add r2, pc │ │ │ │ @@ -304902,18 +304906,18 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 177c00 │ │ │ │ nop │ │ │ │ b.n 1778e0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrh.w r0, [sl, r0, lsl #3] │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + str.w r0, [sl, r0, lsl #3] │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ + lsls r0, r2, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00177c48 : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -305083,38 +305087,38 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 177d42 │ │ │ │ nop │ │ │ │ lsrs r6, r4, #32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7d800f0 │ │ │ │ - lsls r2, r4, #25 │ │ │ │ + @ instruction: 0xf7e800f0 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r2, r6, #31 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 1778f8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ b.n 17788c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + lsrs r2, r1, #19 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r5, #18 │ │ │ │ + lsrs r4, r6, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r2, r1, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r0, r0, #16 │ │ │ │ + lsrs r4, r1, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 17777c │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #174 @ 0xae │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r5, #214 @ 0xd6 │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00177e34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -305159,18 +305163,18 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 17864c │ │ │ │ lsls r5, r7, #3 │ │ │ │ - rsb r0, r0, #7864320 @ 0x780000 │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ + rsbs r0, r0, #7864320 @ 0x780000 │ │ │ │ + movs r5, #50 @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r6, r2, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00177ecc : │ │ │ │ ldr r3, [pc, #16] @ (177ee0 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -305244,18 +305248,18 @@ │ │ │ │ ... │ │ │ │ b.n 1785d8 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - @ instruction: 0xf4f000f0 │ │ │ │ - movs r4, #86 @ 0x56 │ │ │ │ + add.w r0, r0, #7864320 @ 0x780000 │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00177fa0 : │ │ │ │ ldr r3, [pc, #16] @ (177fb4 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -305696,78 +305700,78 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 178242 │ │ │ │ nop │ │ │ │ lsls r0, r7, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - orn r0, ip, #7864320 @ 0x780000 │ │ │ │ + orns r0, ip, #7864320 @ 0x780000 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r0, r3, #18 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 1787e0 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r6, r4, #9 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ b.n 178724 │ │ │ │ lsls r5, r7, #3 │ │ │ │ - lsrs r0, r2, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r5, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r2, r1, #9 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #210 @ 0xd2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf19600f0 │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + sub.w r0, r6, #240 @ 0xf0 │ │ │ │ + movs r1, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, r4 │ │ │ │ + movs r4, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r0, r4, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, #144 @ 0x90 │ │ │ │ + movs r0, #156 @ 0x9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add.w r0, r6, #240 @ 0xf0 │ │ │ │ + adds.w r0, r6, #240 @ 0xf0 │ │ │ │ ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vmla.i16 q0, q8, d7[2] │ │ │ │ - @ instruction: 0xf0d800f0 │ │ │ │ + vmla.i16 q0, q14, d7[2] │ │ │ │ + @ instruction: 0xf0e800f0 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vhadd.u32 q8, q9, │ │ │ │ - @ instruction: 0xf0aa00f0 │ │ │ │ + vhadd.u32 q8, q15, │ │ │ │ + @ instruction: 0xf0ba00f0 │ │ │ │ ldr r1, [sp, #320] @ 0x140 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vhadd.u q0, q11, │ │ │ │ - eor.w r0, lr, #240 @ 0xf0 │ │ │ │ - subs r4, r6, #7 │ │ │ │ + vhadd.u8 q8, q9, │ │ │ │ + eors.w r0, lr, #240 @ 0xf0 │ │ │ │ + movs r0, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vhadd.u16 q0, q11, │ │ │ │ - orn r0, r6, #240 @ 0xf0 │ │ │ │ + vhadd.u32 q0, q9, │ │ │ │ + orns r0, r6, #240 @ 0xf0 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cdp2 0, 15, cr0, cr0, cr7, {7} │ │ │ │ - bics.w r0, r8, #240 @ 0xf0 │ │ │ │ - subs r6, r3, #6 │ │ │ │ + cdp2 0, 15, cr0, cr12, cr7, {7} │ │ │ │ + orr.w r0, r8, #240 @ 0xf0 │ │ │ │ + subs r2, r5, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cdp2 0, 12, cr0, cr2, cr7, {7} │ │ │ │ + cdp2 0, 12, cr0, cr14, cr7, {7} │ │ │ │ │ │ │ │ 001784d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #168] @ (17858c ) │ │ │ │ @@ -305847,22 +305851,22 @@ │ │ │ │ bne.n 17851a │ │ │ │ vsri.64 , , #1 │ │ │ │ @ instruction: 0xffffcbf7 │ │ │ │ vcvt.u16.f16 d29, d8, #1 │ │ │ │ lsls r5, r7, #3 │ │ │ │ strh r6, [r5, #2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - vqadd.s8 q0, q14, q8 │ │ │ │ - lsls r2, r6, #24 │ │ │ │ + vqadd.s16 q0, q14, q8 │ │ │ │ + lsls r6, r7, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc2 0, cr0, [r6, #924] @ 0x39c │ │ │ │ - mcr 0, 7, r0, cr0, cr0, {7} │ │ │ │ - subs r6, r0, #1 │ │ │ │ + stc2 0, cr0, [r2, #924]! @ 0x39c │ │ │ │ + mrc 0, 7, r0, cr0, cr0, {7} │ │ │ │ + subs r2, r2, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-924]! @ 0xfffffc64 │ │ │ │ + ldc2l 0, cr0, [r6, #-924]! @ 0xfffffc64 │ │ │ │ │ │ │ │ 001785c0 : │ │ │ │ ldr r3, [pc, #56] @ (1785fc ) │ │ │ │ add r3, pc │ │ │ │ cbz r0, 1785e2 │ │ │ │ ldr.w ip, [pc, #56] @ 178600 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ @@ -305966,24 +305970,24 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ mov.w r1, #636 @ 0x27c │ │ │ │ str.w ip, [sp] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 178662 │ │ │ │ b.n 178694 │ │ │ │ - lsls r4, r6, #21 │ │ │ │ + lsls r0, r0, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r2, #21 │ │ │ │ + lsls r6, r3, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mrc 0, 5, r0, cr0, cr0, {7} │ │ │ │ - lsls r6, r0, #22 │ │ │ │ + mcr 0, 6, r0, cr0, cr0, {7} │ │ │ │ + lsls r2, r2, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r4, #20 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mcr 0, 4, r0, cr2, cr0, {7} │ │ │ │ + mrc 0, 4, r0, cr2, cr0, {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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #540] @ (17890c ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ ldr r3, [pc, #540] @ (178910 ) │ │ │ │ @@ -306188,41 +306192,41 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1787ca │ │ │ │ nop │ │ │ │ ldc2 0, cr0, [sl, #1004] @ 0x3ec │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #19 │ │ │ │ + lsls r6, r1, #19 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stc2l 0, cr0, [lr, #-1004]! @ 0xfffffc14 │ │ │ │ - mcr 0, 0, r0, cr12, cr0, {7} │ │ │ │ + mrc 0, 0, r0, cr12, cr0, {7} │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r2, #-960]! @ 0xfffffc40 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + stc 0, cr0, [r2, #960] @ 0x3c0 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stc2l 0, cr0, [r2], {251} @ 0xfb │ │ │ │ - ldc 0, cr0, [sl, #-960]! @ 0xfffffc40 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + stcl 0, cr0, [sl, #-960] @ 0xfffffc40 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r1, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #194 @ 0xc2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stcl 0, cr0, [r2], #-960 @ 0xfffffc40 │ │ │ │ - subs r0, r5, r3 │ │ │ │ + ldcl 0, cr0, [r2], #-960 @ 0xfffffc40 │ │ │ │ + subs r4, r6, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r0, r3 │ │ │ │ + subs r0, r2, r3 │ │ │ │ lsls r0, r5, #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 │ │ │ │ @@ -306257,18 +306261,18 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 17898c │ │ │ │ nop │ │ │ │ - @ instruction: 0xeb9400f0 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + sub.w r0, r4, r0, ror #3 │ │ │ │ + lsls r2, r4, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r4, #8 │ │ │ │ + lsls r2, r6, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r8, r2 │ │ │ │ @@ -306557,47 +306561,47 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 178b5a │ │ │ │ nop │ │ │ │ @ instruction: 0xfaa800fb │ │ │ │ @ instruction: 0xfaa400fb │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, lr, r0, ror #3 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + adds.w r0, lr, r0, ror #3 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ asrs r2, r0, #12 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r0, r6, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orn r0, lr, r0, ror #3 │ │ │ │ + orns r0, lr, r0, ror #3 │ │ │ │ asrs r2, r1, #9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ands.w r0, r4, r0, ror #3 │ │ │ │ + bic.w r0, r4, r0, ror #3 │ │ │ │ ldrsh.w r0, [r2, fp, lsl #3] │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, r3 │ │ │ │ + movs r0, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r5, #31 │ │ │ │ + asrs r4, r6, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vmla.i16 q8, q12, d7[2] │ │ │ │ - asrs r6, r6, #30 │ │ │ │ + vmla.i32 q8, q10, d7[1] │ │ │ │ + asrs r2, r0, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r7, #29 │ │ │ │ + asrs r4, r0, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8d400f0 │ │ │ │ - movs r6, r5 │ │ │ │ + strd r0, r0, [r4], #960 @ 0x3c0 │ │ │ │ + movs r2, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vhadd.u16 q8, q14, │ │ │ │ - stmia.w r2!, {r4, r5, r6, r7} │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + vhadd.u32 q8, q12, │ │ │ │ + ldmia.w r2!, {r4, r5, r6, r7} │ │ │ │ + asrs r4, r6, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vhadd.u q0, q10, │ │ │ │ + vhadd.u8 q8, q8, │ │ │ │ │ │ │ │ 00178d08 : │ │ │ │ stmdb 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 │ │ │ │ @@ -306858,50 +306862,50 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf76200fb │ │ │ │ str r4, [r7, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #31 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 178f10 │ │ │ │ + b.n 178f30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r2, r2, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 178e6c │ │ │ │ + b.n 178e8c │ │ │ │ lsls r0, r6, #3 │ │ │ │ @ instruction: 0xf65a00fb │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 4, cr0, cr6, cr7, {7} │ │ │ │ - b.n 178d20 │ │ │ │ + cdp2 0, 5, cr0, cr2, cr7, {7} │ │ │ │ + b.n 178d40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + asrs r4, r6, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc2 0, cr0, [r6, #-924]! @ 0xfffffc64 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ + stc2l 0, cr0, [r2, #-924] @ 0xfffffc64 │ │ │ │ + asrs r0, r1, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2l 0, cr0, [r8], #924 @ 0x39c │ │ │ │ - asrs r0, r6, #18 │ │ │ │ + ldc2l 0, cr0, [r4], #924 @ 0x39c │ │ │ │ + asrs r4, r7, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2 0, cr0, [r0], #924 @ 0x39c │ │ │ │ - b.n 178bc8 │ │ │ │ + stc2 0, cr0, [ip], #924 @ 0x39c │ │ │ │ + b.n 178be8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldc2l 0, cr0, [sl], #-924 @ 0xfffffc64 │ │ │ │ - b.n 178b88 │ │ │ │ + stc2 0, cr0, [r6], {231} @ 0xe7 │ │ │ │ + b.n 178ba8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mrrc2 0, 14, r0, r4, cr7 │ │ │ │ - b.n 178b48 │ │ │ │ + stc2l 0, cr0, [r0], #-924 @ 0xfffffc64 │ │ │ │ + b.n 178b68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2 0, cr0, [lr], #-924 @ 0xfffffc64 │ │ │ │ + ldc2 0, cr0, [sl], #-924 @ 0xfffffc64 │ │ │ │ │ │ │ │ 00179018 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ ldr r2, [pc, #272] @ (17913c ) │ │ │ │ @@ -307017,32 +307021,32 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 17908a │ │ │ │ orn r0, r0, #8224768 @ 0x7d8000 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [lr], {231} @ 0xe7 │ │ │ │ + ldc2 0, cr0, [sl], {231} @ 0xe7 │ │ │ │ and.w r0, r2, #8224768 @ 0x7d8000 │ │ │ │ - stc2 0, cr0, [r6], #-924 @ 0xfffffc64 │ │ │ │ - b.n 178a04 │ │ │ │ + ldc2 0, cr0, [r2], #-924 @ 0xfffffc64 │ │ │ │ + b.n 178a24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r3, #11 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfaea00e7 │ │ │ │ - b.n 1789c0 │ │ │ │ + @ instruction: 0xfaf600e7 │ │ │ │ + b.n 1789e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfac200e7 │ │ │ │ - b.n 178984 │ │ │ │ + @ instruction: 0xface00e7 │ │ │ │ + b.n 1789a4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ + asrs r6, r3, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfa9e00e7 │ │ │ │ + @ instruction: 0xfaaa00e7 │ │ │ │ │ │ │ │ 00179174 : │ │ │ │ stmdb 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 │ │ │ │ ldr.w r2, [pc, #3048] @ 179d70 │ │ │ │ @@ -308163,135 +308167,135 @@ │ │ │ │ b.w 1792da │ │ │ │ @ instruction: 0xf2fe00fb │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2f400fb │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 17a458 │ │ │ │ + b.n 17a478 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr??.w r0, [ip, #231] @ 0xe7 │ │ │ │ - b.n 17a3c0 │ │ │ │ + @ instruction: 0xfa0800e7 │ │ │ │ + b.n 17a3e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17a3b8 │ │ │ │ + b.n 17a3d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vld1.8 {d0[7]}, [r4], r7 │ │ │ │ + ldrsh.w r0, [r0, #231] @ 0xe7 │ │ │ │ beq.n 179c9c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str.w r0, [sl, r7, lsl #2] │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + ldr.w r0, [r6, r7, lsl #2] │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 17a00c │ │ │ │ + b.n 17a02c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r7, #30 │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf7c600e7 │ │ │ │ - b.n 179fc4 │ │ │ │ + @ instruction: 0xf7d200e7 │ │ │ │ + b.n 179fe4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf7a000e7 │ │ │ │ + @ instruction: 0xf7ac00e7 │ │ │ │ orr.w r0, r8, #251 @ 0xfb │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + strb r0, [r2, #25] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 179ee0 │ │ │ │ + b.n 179f00 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r6, r2, #28 │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf72000e7 │ │ │ │ - b.n 179c78 │ │ │ │ + @ instruction: 0xf72c00e7 │ │ │ │ + b.n 179c90 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 179e5c │ │ │ │ + b.n 179e7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf6d600e7 │ │ │ │ - b.n 179bf4 │ │ │ │ + @ instruction: 0xf6e200e7 │ │ │ │ + b.n 179c0c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - svc 252 @ 0xfc │ │ │ │ + b.n 179df8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r0, #26 │ │ │ │ + lsrs r6, r1, #26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf68e00e7 │ │ │ │ - b.n 179ae4 │ │ │ │ + @ instruction: 0xf69a00e7 │ │ │ │ + b.n 179afc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 179a4c │ │ │ │ + b.n 179a64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r0, #20 │ │ │ │ + cmp r0, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17991c │ │ │ │ + b.n 179934 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r7, #120 @ 0x78 │ │ │ │ + movs r7, #132 @ 0x84 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf74000e7 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + @ instruction: 0xf74c00e7 │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r2, #11] │ │ │ │ + strb r2, [r4, #11] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r6, #24 │ │ │ │ + movs r6, #36 @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r6, #7569408 @ 0x738000 │ │ │ │ - sub.w r0, ip, #7569408 @ 0x738000 │ │ │ │ - sub.w r0, r4, #7569408 @ 0x738000 │ │ │ │ - @ instruction: 0xf58000e7 │ │ │ │ - orrs.w r0, r0, #7569408 @ 0x738000 │ │ │ │ - and.w r0, r0, #7569408 @ 0x738000 │ │ │ │ - b.n 17a3e4 │ │ │ │ + eor.w r0, r2, #7569408 @ 0x738000 │ │ │ │ + subs.w r0, r8, #7569408 @ 0x738000 │ │ │ │ + subs.w r0, r0, #7569408 @ 0x738000 │ │ │ │ + @ instruction: 0xf58c00e7 │ │ │ │ + orrs.w r0, ip, #7569408 @ 0x738000 │ │ │ │ + and.w r0, ip, #7569408 @ 0x738000 │ │ │ │ + b.n 17a3fc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r4, #232 @ 0xe8 │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 179ecc │ │ │ │ + blt.n 179eec │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - rsbs r0, ip, #231 @ 0xe7 │ │ │ │ - blt.n 179e70 │ │ │ │ + @ instruction: 0xf1e800e7 │ │ │ │ + blt.n 179e90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsrs r2, r3, #6 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sub.w r0, r4, #231 @ 0xe7 │ │ │ │ - @ instruction: 0xf2da00e7 │ │ │ │ - strb r6, [r2, #1] │ │ │ │ + subs.w r0, r0, #231 @ 0xe7 │ │ │ │ + @ instruction: 0xf2e600e7 │ │ │ │ + strb r2, [r4, #1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf28400e7 │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + @ instruction: 0xf29000e7 │ │ │ │ + lsrs r2, r6, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 179e10 │ │ │ │ + bls.n 179e30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orn r0, sl, #231 @ 0xe7 │ │ │ │ - bls.n 179f28 │ │ │ │ + orns r0, r6, #231 @ 0xe7 │ │ │ │ + bls.n 179f48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ + lsls r2, r5, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vext.8 q8, q8, , #0 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ + vext.8 q8, q14, , #0 │ │ │ │ + ldr r4, [r5, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sub.w r0, r6, #231 @ 0xe7 │ │ │ │ - @ instruction: 0xf13000e7 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + subs.w r0, r2, #231 @ 0xe7 │ │ │ │ + @ instruction: 0xf13c00e7 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vmla.i d16, d16, d3[5] │ │ │ │ + vmla.i d16, d28, d3[5] │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ + lsls r3, r5, #3 │ │ │ │ + strh r4, [r3, #36] @ 0x24 │ │ │ │ + lsls r3, r5, #3 │ │ │ │ strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r7, #34] @ 0x22 │ │ │ │ - lsls r3, r5, #3 │ │ │ │ - strh r0, [r7, #34] @ 0x22 │ │ │ │ - lsls r3, r5, #3 │ │ │ │ add.w r8, sp, #96 @ 0x60 │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ ldr r7, [r4, #8] │ │ │ │ mov.w fp, #1 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str.w fp, [r4, #32] │ │ │ │ @@ -309404,258 +309408,258 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #184 @ 0xb8 │ │ │ │ movw r1, #602 @ 0x25a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 179440 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bpl.n 17abcc │ │ │ │ + bpl.n 17a9ec │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stc 0, cr0, [r6], {231} @ 0xe7 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ + ldc 0, cr0, [r2], {231} @ 0xe7 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bpl.n 17ab10 │ │ │ │ + bpl.n 17ab30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sub.w r0, r2, r7, asr #3 │ │ │ │ - bmi.n 17aabc │ │ │ │ + sub.w r0, lr, r7, asr #3 │ │ │ │ + bmi.n 17aadc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ + lsls r4, r5, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sbc.w r0, ip, r7, asr #3 │ │ │ │ - bmi.n 17aa5c │ │ │ │ + sbcs.w r0, r8, r7, asr #3 │ │ │ │ + bmi.n 17aa7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xeb3600e7 │ │ │ │ - bmi.n 17abe4 │ │ │ │ + adc.w r0, r2, r7, asr #3 │ │ │ │ + bmi.n 17ac04 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldcl 0, cr0, [r4], {231} @ 0xe7 │ │ │ │ - @ instruction: 0xeaf200e7 │ │ │ │ - bmi.n 17ab7c │ │ │ │ + stcl 0, cr0, [r0], #924 @ 0x39c │ │ │ │ + @ instruction: 0xeafe00e7 │ │ │ │ + bmi.n 17ab9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mrrc 0, 14, r0, r4, cr7 │ │ │ │ - @ instruction: 0xeaac00e7 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + stcl 0, cr0, [r0], #-924 @ 0xfffffc64 │ │ │ │ + @ instruction: 0xeab800e7 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 17aaf4 │ │ │ │ + bcc.n 17ab14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orns r0, r6, r7, asr #3 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + eor.w r0, r2, r7, asr #3 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 17aa8c │ │ │ │ + bcc.n 17aaac │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bics.w r0, ip, r7, asr #3 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + orr.w r0, r8, r7, asr #3 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcc.n 17ac2c │ │ │ │ + bcc.n 17aa4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - and.w r0, r6, r7, asr #3 │ │ │ │ - bcc.n 17abe0 │ │ │ │ + ands.w r0, r2, r7, asr #3 │ │ │ │ + bcc.n 17ac00 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrd r0, r0, [sl, #924] @ 0x39c │ │ │ │ - bcc.n 17ab7c │ │ │ │ + strd r0, r0, [r6, #924]! @ 0x39c │ │ │ │ + bcc.n 17ab9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - lsls r0, r2, #6 │ │ │ │ + lsls r4, r3, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xe9a200e7 │ │ │ │ - rsb r0, r0, r7, asr #3 │ │ │ │ - bcs.n 17aae0 │ │ │ │ + @ instruction: 0xe9ae00e7 │ │ │ │ + rsb r0, ip, r7, asr #3 │ │ │ │ + bcs.n 17ab00 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strd r0, r0, [lr, #-924] @ 0x39c │ │ │ │ - ldrb r0, [r1, #29] │ │ │ │ + ldrd r0, r0, [sl, #-924] @ 0x39c │ │ │ │ + ldrb r4, [r2, #29] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ + lsls r4, r3, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 17ac78 │ │ │ │ + bcs.n 17aa98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmdb r2, {r0, r1, r2, r5, r6, r7} │ │ │ │ - bcs.n 17ac20 │ │ │ │ + ldmdb lr, {r0, r1, r2, r5, r6, r7} │ │ │ │ + bcs.n 17ac40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orrs.w r0, r2, r7, asr #3 │ │ │ │ - @ instruction: 0xe8d600e7 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ + orrs.w r0, lr, r7, asr #3 │ │ │ │ + strd r0, r0, [r2], #924 @ 0x39c │ │ │ │ + lsls r2, r4, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 17ab9c │ │ │ │ + bcs.n 17abbc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia.w r8, {r0, r1, r2, r5, r6, r7} │ │ │ │ - lsls r2, r3, #1 │ │ │ │ + stmia.w r4!, {r0, r1, r2, r5, r6, r7} │ │ │ │ + lsls r6, r4, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bne.n 17ab30 │ │ │ │ + bne.n 17ab50 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xe85c00e7 │ │ │ │ - movs r2, r4 │ │ │ │ + strd r0, r0, [r8], #-924 @ 0x39c │ │ │ │ + movs r6, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bne.n 17aacc │ │ │ │ + bne.n 17aaec │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xe82400e7 │ │ │ │ - vmla.i32 q8, q13, d7[1] │ │ │ │ - bne.n 17ac68 │ │ │ │ + @ instruction: 0xe83000e7 │ │ │ │ + vtrn.16 q8, │ │ │ │ + bne.n 17ac88 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17ab98 │ │ │ │ + b.n 17abb0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 17ac10 │ │ │ │ + bne.n 17ac30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vmla.i32 q0, q14, d7[1] │ │ │ │ - b.n 17ab38 │ │ │ │ + vrev32.32 q0, │ │ │ │ + b.n 17ab50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 17abc0 │ │ │ │ + bne.n 17abe0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vhadd.u q8, q15, │ │ │ │ - b.n 17aaec │ │ │ │ + vmla.i q0, q13, d3[5] │ │ │ │ + b.n 17ab04 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 17ab6c │ │ │ │ + beq.n 17ab8c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vhadd.u8 q8, q15, │ │ │ │ - b.n 17aa98 │ │ │ │ + vhadd.u16 q8, q13, │ │ │ │ + b.n 17aab0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 17ab20 │ │ │ │ + beq.n 17ab40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vhadd.u32 q0, q9, │ │ │ │ - b.n 17aa4c │ │ │ │ + vhadd.u32 q0, q15, │ │ │ │ + b.n 17aa64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 17accc │ │ │ │ + beq.n 17acec │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cdp2 0, 15, cr0, cr2, cr7, {7} │ │ │ │ - b.n 17a9f4 │ │ │ │ + cdp2 0, 15, cr0, cr14, cr7, {7} │ │ │ │ + b.n 17aa0c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 17ac7c │ │ │ │ + beq.n 17ac9c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cdp2 0, 12, cr0, cr4, cr7, {7} │ │ │ │ - b.n 17a9a8 │ │ │ │ + cdp2 0, 13, cr0, cr0, cr7, {7} │ │ │ │ + b.n 17a9c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 17ac2c │ │ │ │ + beq.n 17ac4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cdp2 0, 9, cr0, cr6, cr7, {7} │ │ │ │ - b.n 17a954 │ │ │ │ + cdp2 0, 10, cr0, cr2, cr7, {7} │ │ │ │ + b.n 17a96c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r1, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cdp2 0, 6, cr0, cr8, cr7, {7} │ │ │ │ - b.n 17a908 │ │ │ │ + cdp2 0, 7, cr0, cr4, cr7, {7} │ │ │ │ + b.n 17a920 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cdp2 0, 3, cr0, cr8, cr7, {7} │ │ │ │ - b.n 17a8b0 │ │ │ │ + cdp2 0, 4, cr0, cr4, cr7, {7} │ │ │ │ + b.n 17a8c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r2, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cdp2 0, 0, cr0, cr10, cr7, {7} │ │ │ │ - b.n 17a864 │ │ │ │ + cdp2 0, 1, cr0, cr6, cr7, {7} │ │ │ │ + b.n 17a87c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2l 0, cr0, [r0, #924]! @ 0x39c │ │ │ │ - ldmia r7!, {r2, r3, r6} │ │ │ │ + stc2l 0, cr0, [ip, #924]! @ 0x39c │ │ │ │ + ldmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17a808 │ │ │ │ + b.n 17a820 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2 0, cr0, [r8, #924]! @ 0x39c │ │ │ │ - ldmia r7!, {r2, r4} │ │ │ │ + ldc2 0, cr0, [r4, #924]! @ 0x39c │ │ │ │ + ldmia r7!, {r2, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17a7a4 │ │ │ │ + b.n 17a7bc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-924]! @ 0xfffffc64 │ │ │ │ - ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ + ldc2l 0, cr0, [ip, #-924]! @ 0xfffffc64 │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17a740 │ │ │ │ + b.n 17a758 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc2 0, cr0, [r8, #-924]! @ 0xfffffc64 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + stc2l 0, cr0, [r4, #-924] @ 0xfffffc64 │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17a6dc │ │ │ │ + b.n 17a6f4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2 0, cr0, [r2, #-924] @ 0xfffffc64 │ │ │ │ - stc2l 0, cr0, [r0], #924 @ 0x39c │ │ │ │ - ldc2 0, cr0, [r8], #924 @ 0x39c │ │ │ │ - ldc2 0, cr0, [r2], {231} @ 0xe7 │ │ │ │ - stc2l 0, cr0, [ip], #-924 @ 0xfffffc64 │ │ │ │ - mcrr2 0, 14, r0, r6, cr7 │ │ │ │ - stc2 0, cr0, [r4], #-924 @ 0xfffffc64 │ │ │ │ - ldmia r5!, {r4, r7} │ │ │ │ + stc2 0, cr0, [lr, #-924] @ 0xfffffc64 │ │ │ │ + stc2l 0, cr0, [ip], #924 @ 0x39c │ │ │ │ + stc2l 0, cr0, [r4], {231} @ 0xe7 │ │ │ │ + ldc2 0, cr0, [lr], {231} @ 0xe7 │ │ │ │ + ldc2l 0, cr0, [r8], #-924 @ 0xfffffc64 │ │ │ │ + mrrc2 0, 14, r0, r2, cr7 │ │ │ │ + ldc2 0, cr0, [r0], #-924 @ 0xfffffc64 │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17a4d8 │ │ │ │ + b.n 17a4f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfbec00e7 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + @ instruction: 0xfbf800e7 │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b474 │ │ │ │ + b.n 17b48c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfbb400e7 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + @ instruction: 0xfbc000e7 │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b410 │ │ │ │ + b.n 17b428 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfb7c00e7 │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xfb8800e7 │ │ │ │ + ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b3ac │ │ │ │ + b.n 17b3c4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfb4400e7 │ │ │ │ - ldmia r4, {r4, r5, r7} │ │ │ │ + @ instruction: 0xfb5000e7 │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b348 │ │ │ │ + b.n 17b360 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfb0c00e7 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xfb1800e7 │ │ │ │ + ldmia r4!, {r3, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b2e4 │ │ │ │ + b.n 17b2fc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfad800e7 │ │ │ │ - ldmia r4!, {r1, r2, r6} │ │ │ │ + @ instruction: 0xfae400e7 │ │ │ │ + ldmia r4, {r1, r2, r4, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b28c │ │ │ │ + b.n 17b2a4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfaa400e7 │ │ │ │ - @ instruction: 0xfa8000e7 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xfab000e7 │ │ │ │ + @ instruction: 0xfa8c00e7 │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b1ec │ │ │ │ + b.n 17b204 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa4e00e7 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xfa5a00e7 │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b194 │ │ │ │ + b.n 17b1ac │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa1c00e7 │ │ │ │ - ldmia r3, {r1, r3, r7} │ │ │ │ + @ instruction: 0xfa2800e7 │ │ │ │ + ldmia r3, {r1, r3, r4, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b13c │ │ │ │ + b.n 17b154 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vld1.8 {d16[7]}, [sl], r7 │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ + ldr??.w r0, [r6, #231] @ 0xe7 │ │ │ │ + ldmia r3, {r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b0e4 │ │ │ │ + b.n 17b0fc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh.w r0, [r8, #231] @ 0xe7 │ │ │ │ - ldmia r3!, {r1, r2, r5} │ │ │ │ + vst1.8 {d16[7]}, [r4], r7 │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b08c │ │ │ │ + b.n 17b0a4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vst1.8 {d0[7]}, [r6], r7 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldrsb.w r0, [r2, #231] @ 0xe7 │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b034 │ │ │ │ + b.n 17b04c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr??.w r0, [r4, r7, lsl #2] │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + vld4. {d16-d19}, [r0 :128], r7 │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17afdc │ │ │ │ + b.n 17aff4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vld4. {d0-d3}, [r2 :128], r7 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ + vld4. {d0-d3}, [lr :128], r7 │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17af84 │ │ │ │ + b.n 17af9c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str??.w r0, [lr, #231] @ 0xe7 │ │ │ │ - b.n 17af34 │ │ │ │ + ldr??.w r0, [sl, #231] @ 0xe7 │ │ │ │ + b.n 17af4c │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017ad44 : │ │ │ │ stmdb 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 │ │ │ │ @@ -309993,82 +309997,82 @@ │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 17b0ac │ │ │ │ lsls r3, r7, #3 │ │ │ │ bvs.n 17b010 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 17b168 │ │ │ │ + b.n 17b180 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17b15c │ │ │ │ + b.n 17b174 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17b110 │ │ │ │ + b.n 17b128 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + ldrsb r0, [r0, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ subs r6, #108 @ 0x6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ bpl.n 17b060 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n 17b098 │ │ │ │ + bgt.n 17b0b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf4da00e7 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + @ instruction: 0xf4e600e7 │ │ │ │ + strb r4, [r6, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ subs r2, r6, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bpl.n 17afd8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r6!, {r1, r3} │ │ │ │ + stmia r6!, {r1, r3, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - svc 76 @ 0x4c │ │ │ │ + svc 88 @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bgt.n 17b000 │ │ │ │ + bgt.n 17b018 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bpl.n 17b15c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r5!, {r1, r2, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orr.w r0, ip, #7569408 @ 0x738000 │ │ │ │ - bgt.n 17b18c │ │ │ │ + orrs.w r0, r8, #7569408 @ 0x738000 │ │ │ │ + bgt.n 17b1a4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bpl.n 17b100 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ands.w r0, r6, #7569408 @ 0x738000 │ │ │ │ - bgt.n 17b134 │ │ │ │ + bic.w r0, r2, #7569408 @ 0x738000 │ │ │ │ + bgt.n 17b14c │ │ │ │ lsls r7, r4, #3 │ │ │ │ bmi.n 17b0a4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf3e000e7 │ │ │ │ - blt.n 17b0d4 │ │ │ │ + @ instruction: 0xf3ec00e7 │ │ │ │ + blt.n 17b0ec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf3be00e7 │ │ │ │ - blt.n 17b0a0 │ │ │ │ + @ instruction: 0xf3ca00e7 │ │ │ │ + blt.n 17b0b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bmi.n 17b20c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf38400e7 │ │ │ │ - blt.n 17b038 │ │ │ │ + @ instruction: 0xf39000e7 │ │ │ │ + blt.n 17b050 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bmi.n 17b1a8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - stmia r4!, {r2, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xf34a00e7 │ │ │ │ - blt.n 17b1d8 │ │ │ │ + @ instruction: 0xf35600e7 │ │ │ │ + blt.n 17b1f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017b12c : │ │ │ │ stmdb 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 │ │ │ │ @@ -310385,68 +310389,68 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 17b4dc │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bge.n 17b474 │ │ │ │ + bge.n 17b48c │ │ │ │ lsls r7, r4, #3 │ │ │ │ bcs.n 17b52c │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 17b444 │ │ │ │ + bgt.n 17b45c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds.w r0, ip, #231 @ 0xe7 │ │ │ │ - bls.n 17b4c4 │ │ │ │ + @ instruction: 0xf12800e7 │ │ │ │ + bls.n 17b4dc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r1, r4, r6} │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n 17b540 │ │ │ │ + bgt.n 17b558 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 17b44c │ │ │ │ + bhi.n 17b464 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r0, r5, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r2, #108] @ 0x6c │ │ │ │ + ldr r4, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - eors.w r0, r8, #231 @ 0xe7 │ │ │ │ - orns r0, r6, #231 @ 0xe7 │ │ │ │ - stmia r1!, {r6, r7} │ │ │ │ + @ instruction: 0xf0a400e7 │ │ │ │ + eor.w r0, r2, #231 @ 0xe7 │ │ │ │ + stmia r1!, {r4, r6, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - blt.n 17b3d8 │ │ │ │ + blt.n 17b3f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 17b544 │ │ │ │ + bhi.n 17b55c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ands.w r0, lr, #231 @ 0xe7 │ │ │ │ - bhi.n 17b4fc │ │ │ │ + bic.w r0, sl, #231 @ 0xe7 │ │ │ │ + bhi.n 17b514 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - blt.n 17b4ec │ │ │ │ + blt.n 17b504 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 17b4b8 │ │ │ │ + bhi.n 17b4d0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r3, r6} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bge.n 17b434 │ │ │ │ + bge.n 17b44c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvc.n 17b458 │ │ │ │ + bvc.n 17b470 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r2} │ │ │ │ + stmia r1!, {r2, r4} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - vmla.i d0, d26, d3[5] │ │ │ │ - bvc.n 17b3f8 │ │ │ │ + vmla.i16 d0, d22, d7[2] │ │ │ │ + bvc.n 17b410 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017b4d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -310764,68 +310768,68 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - itte le │ │ │ │ - lslle r0, r6, #3 │ │ │ │ - bvs.n 17b8e0 @ unpredictable │ │ │ │ - lslgt r7, r4, #3 │ │ │ │ + itet al │ │ │ │ + lslal r0, r6, #3 │ │ │ │ + bvs.n 17b8f8 @ unpredictable > │ │ │ │ + lslal r7, r4, #3 │ │ │ │ ldmia r6, {r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 17b8b0 │ │ │ │ + bls.n 17b8c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x00f2 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - ldcl 0, cr0, [r8, #-924]! @ 0xfffffc64 │ │ │ │ - bpl.n 17b730 │ │ │ │ + ittt eq │ │ │ │ + lsleq r0, r6, #3 │ │ │ │ + stceq 0, cr0, [r4, #924] @ 0x39c │ │ │ │ + bpl.n 17b748 @ unpredictable │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x00ac │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bhi.n 17b7a8 │ │ │ │ + bhi.n 17b7c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bpl.n 17b8b0 │ │ │ │ + bpl.n 17b8c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r0, r0, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldcl 0, cr0, [r0], #924 @ 0x39c │ │ │ │ - stcl 0, cr0, [lr], {231} @ 0xe7 │ │ │ │ - bkpt 0x0018 │ │ │ │ + ldcl 0, cr0, [ip], #924 @ 0x39c │ │ │ │ + ldcl 0, cr0, [sl], {231} @ 0xe7 │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n 17b83c │ │ │ │ + bhi.n 17b854 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bmi.n 17b7a4 │ │ │ │ + bmi.n 17b7bc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldcl 0, cr0, [r4], #-924 @ 0xfffffc64 │ │ │ │ - bmi.n 17b95c │ │ │ │ + stc 0, cr0, [r0], {231} @ 0xe7 │ │ │ │ + bmi.n 17b774 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n 17b948 │ │ │ │ + bvc.n 17b960 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bmi.n 17b910 │ │ │ │ + bmi.n 17b928 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r3, r7, pc} │ │ │ │ + pop {r1, r3, r4, r7, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvc.n 17b88c │ │ │ │ + bvc.n 17b8a4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bmi.n 17b8ac │ │ │ │ + bmi.n 17b8c4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r2, r5, r6, pc} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rsbs r0, sl, r7, asr #3 │ │ │ │ - bcc.n 17b84c │ │ │ │ + @ instruction: 0xebe600e7 │ │ │ │ + bcc.n 17b864 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017b884 : │ │ │ │ stmdb 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 │ │ │ │ @@ -311003,41 +311007,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 17babc │ │ │ │ + bvs.n 17bad4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r0, 17bac2 │ │ │ │ + cbnz r0, 17bac6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bic.w r0, lr, r7, asr #3 │ │ │ │ - bcs.n 17bad0 │ │ │ │ + bics.w r0, sl, r7, asr #3 │ │ │ │ + bcs.n 17bae8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r0, r7, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r6, 17bac8 │ │ │ │ + cbnz r6, 17bacc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strd r0, r0, [ip, #924]! @ 0x39c │ │ │ │ - bne.n 17ba64 │ │ │ │ + ldrd r0, r0, [r8, #924]! @ 0x39c │ │ │ │ + bcs.n 17ba7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r4, 17baca │ │ │ │ + cbnz r4, 17bace │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strd r0, r0, [r2, #924] @ 0x39c │ │ │ │ - bne.n 17ba1c │ │ │ │ + strd r0, r0, [lr, #924] @ 0x39c │ │ │ │ + bne.n 17ba34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 17bacc │ │ │ │ + cbnz r2, 17bad0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xe99800e7 │ │ │ │ - bne.n 17b9d4 │ │ │ │ + @ instruction: 0xe9a400e7 │ │ │ │ + bne.n 17b9ec │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017ba90 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -311351,73 +311355,73 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - rev r2, r0 │ │ │ │ + rev r2, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 17bd04 │ │ │ │ + beq.n 17bd1c │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 17beec │ │ │ │ + bmi.n 17bd04 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 17bdf8 │ │ │ │ + cbnz r2, 17bdfc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17bd0c │ │ │ │ + b.n 17bd24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8d0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 17bdd4 │ │ │ │ + bcc.n 17bdec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7!, {r4, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r0, r1, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r5, #80] @ 0x50 │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 17bc04 │ │ │ │ + b.n 17bc1c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17bbc4 │ │ │ │ + b.n 17bbdc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ + @ instruction: 0xb83a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcc.n 17be64 │ │ │ │ + bcc.n 17be7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r2, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb7f4 │ │ │ │ + @ instruction: 0xb804 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17bb24 │ │ │ │ + b.n 17bb3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r2, r7} │ │ │ │ + ldmia r6!, {r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb7c8 │ │ │ │ + @ instruction: 0xb7d8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 17bd58 │ │ │ │ + bcs.n 17bd70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6, {r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb7a2 │ │ │ │ + @ instruction: 0xb7b2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bcs.n 17bec0 │ │ │ │ + bcs.n 17bed8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r1, r4, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb77e │ │ │ │ + @ instruction: 0xb78e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17ba5c │ │ │ │ + b.n 17ba74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017be58 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -311445,19 +311449,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #810 @ 0x32a │ │ │ │ add.w r2, r2, #348 @ 0x15c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 17be7c │ │ │ │ - @ instruction: 0xb69e │ │ │ │ + @ instruction: 0xb6ae │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17b900 │ │ │ │ + b.n 17b918 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017bebc : │ │ │ │ stmdb 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 │ │ │ │ @@ -311627,47 +311631,47 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb60e │ │ │ │ + @ instruction: 0xb61e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmia r5!, {r3, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 17c0b0 │ │ │ │ + bne.n 17c0c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17c884 │ │ │ │ + b.n 17b89c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r4!, {r1, r2} │ │ │ │ + ldmia r4, {r1, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r0, #32] │ │ │ │ + str r4, [r1, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r2, r1, #25 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, lr} │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17c824 │ │ │ │ + b.n 17c83c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r5, lr} │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17c7d8 │ │ │ │ + b.n 17c7f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 17c78c │ │ │ │ + b.n 17c7a4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017c0b4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -311845,41 +311849,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 17c2e0 │ │ │ │ + cbz r4, 17c2e4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17c67c │ │ │ │ + b.n 17c694 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2, {r2} │ │ │ │ + ldmia r2!, {r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r0, #0] │ │ │ │ + str r4, [r1, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r0, 17c2e6 │ │ │ │ + cbz r0, 17c2ea │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17c618 │ │ │ │ + b.n 17c630 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r3, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r6, 17c2e6 │ │ │ │ + cbz r6, 17c2ea │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17c5d0 │ │ │ │ + b.n 17c5e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - uxtb r4, r4 │ │ │ │ + uxtb r4, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 17c588 │ │ │ │ + b.n 17c5a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017c2b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -312175,75 +312179,75 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ stmia r1!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4} │ │ │ │ + ldmia r5, {r3, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r2, 17c5e2 │ │ │ │ + cbz r2, 17c5e6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adcs r4, r1 │ │ │ │ + adcs r0, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cmp r0, #192 @ 0xc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + sub sp, #336 @ 0x150 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 86 @ 0x56 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r2, r4, r6} │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + ldrb r4, [r3, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r7, r4] │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r1, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ + svc 8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r1, r2} │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ + udf #222 @ 0xde │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #180 @ 0xb4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #992 @ 0x3e0 │ │ │ │ + add sp, #32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r3, r7} │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #84 @ 0x54 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #656 @ 0x290 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #54 @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017c638 : │ │ │ │ stmdb 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 │ │ │ │ @@ -312351,25 +312355,25 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r5, r6, r7, pc} │ │ │ │ lsls r3, r7, #3 │ │ │ │ pop {r2, r6, r7, pc} │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + add r6, sp, #336 @ 0x150 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n 17c6e4 │ │ │ │ + bgt.n 17c6fc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bgt.n 17c694 │ │ │ │ + bgt.n 17c6ac │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017c760 : │ │ │ │ stmdb 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 │ │ │ │ @@ -312567,55 +312571,55 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, pc} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + add r5, sp, #488 @ 0x1e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1} │ │ │ │ lsls r7, r4, #3 │ │ │ │ pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #696 @ 0x2b8 │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - blt.n 17c9ec │ │ │ │ + blt.n 17ca04 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r1, r3, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r7, r4] │ │ │ │ + ldr r4, [r0, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r0, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bge.n 17c98c │ │ │ │ + blt.n 17c9a4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + stmia r3!, {r1, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bge.n 17c940 │ │ │ │ + bge.n 17c958 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 17c8f4 │ │ │ │ + bge.n 17c90c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #1000 @ 0x3e8 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bge.n 17c8b4 │ │ │ │ + bge.n 17c8cc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017c9b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -312788,47 +312792,47 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0032 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ rev r0, r4 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bhi.n 17cb7c │ │ │ │ + bls.n 17cb94 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r3} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r4, [r0, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r0, #13 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bhi.n 17cb10 │ │ │ │ + bhi.n 17cb28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #24 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bhi.n 17cacc │ │ │ │ + bhi.n 17cae4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r7} │ │ │ │ + stmia r0!, {r1, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bhi.n 17cc80 │ │ │ │ + bhi.n 17cc98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017cbbc : │ │ │ │ stmdb 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 │ │ │ │ @@ -313000,47 +313004,47 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8ae │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - itte ls │ │ │ │ - lslls r7, r4, #3 │ │ │ │ + itte ge │ │ │ │ + lslge r7, r4, #3 │ │ │ │ @ instruction: 0xb81e │ │ │ │ - lslhi r3, r7, #3 │ │ │ │ + lsllt r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n 17cd78 │ │ │ │ - lsls r7, r4, #3 │ │ │ │ - bkpt 0x00fc │ │ │ │ + bvs.n 17cd90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r7, r3] │ │ │ │ + it eq │ │ │ │ + lsleq r7, r4, #3 │ │ │ │ + strb r4, [r0, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsls r2, r0, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n 17cd1c │ │ │ │ + bvs.n 17cd34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x00c6 │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bvs.n 17ccd0 │ │ │ │ + bvs.n 17cce8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bkpt 0x0098 │ │ │ │ + bkpt 0x00a4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 17ce84 │ │ │ │ + bvs.n 17ce9c │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017cdbc : │ │ │ │ stmdb 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 │ │ │ │ @@ -313228,48 +313232,48 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6b2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #72 @ (adr r7, 17cfec ) │ │ │ │ + add r7, pc, #136 @ (adr r7, 17d02c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r2, r3, r4, r7, pc} │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xb61e │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r5, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r4, r7} │ │ │ │ + stmia r2!, {r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #304 @ (adr r6, 17d0ec ) │ │ │ │ + add r6, pc, #368 @ (adr r6, 17d12c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 17cf64 │ │ │ │ + bmi.n 17cf7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ vhadd.u16 q0, q13, q11 │ │ │ │ - add r6, pc, #24 @ (adr r6, 17cfe8 ) │ │ │ │ + add r6, pc, #88 @ (adr r6, 17d028 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 17ceec │ │ │ │ + bmi.n 17cf04 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r3, r4, r7} │ │ │ │ + pop {r2, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #896 @ (adr r5, 17d35c ) │ │ │ │ + add r5, pc, #960 @ (adr r5, 17d39c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bmi.n 17d0ac │ │ │ │ + bmi.n 17d0c4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bmi.n 17d064 │ │ │ │ + bmi.n 17d07c │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017cfe8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -313573,76 +313577,76 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r3, r7} │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #816 @ (adr r4, 17d628 ) │ │ │ │ + add r4, pc, #880 @ (adr r4, 17d668 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbnz r6, 17d352 │ │ │ │ + cbnz r2, 17d356 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cbz r6, 17d36e │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, pc, #792 @ (adr r2, 17d624 ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 17d654 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ cbz r4, 17d35c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, pc, #664 @ (adr r3, 17d5b0 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 17d5f0 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rev r4, r7 │ │ │ │ + rev16 r0, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 17d364 │ │ │ │ + bcs.n 17d37c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + str r6, [r7, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldc2l 0, cr0, [sl], #-920 @ 0xfffffc68 │ │ │ │ uxtb r2, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r3, pc, #328 @ (adr r3, 17d478 ) │ │ │ │ + add r3, pc, #392 @ (adr r3, 17d4b8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n 17d2e4 │ │ │ │ + bne.n 17d2fc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 17d370 │ │ │ │ + cbnz r6, 17d372 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 17d298 │ │ │ │ + bne.n 17d2b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ sxtb r6, r5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #960 @ (adr r2, 17d704 ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 17d344 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n 17d434 │ │ │ │ + bne.n 17d24c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r0, 17d36c │ │ │ │ + cbnz r4, 17d36e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - itte cs │ │ │ │ - lslcs r7, r4, #3 │ │ │ │ - addcs r2, pc, #792 @ (adr r2, 17d66c ) │ │ │ │ - lslcc r0, r6, #3 │ │ │ │ - cbnz r0, 17d36e │ │ │ │ + itee cc │ │ │ │ + lslcc r7, r4, #3 │ │ │ │ + addcs r2, pc, #856 @ (adr r2, 17d6ac ) │ │ │ │ + lslcs r0, r6, #3 │ │ │ │ + cbnz r4, 17d370 │ │ │ │ lsls r7, r4, #3 │ │ │ │ sxth r4, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r2, pc, #536 @ (adr r2, 17d578 ) │ │ │ │ + add r2, pc, #600 @ (adr r2, 17d5b8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bne.n 17d37c │ │ │ │ + bne.n 17d394 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r0, 17d36e │ │ │ │ + cbnz r4, 17d370 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, pc, #392 @ (adr r2, 17d4f4 ) │ │ │ │ + add r2, pc, #456 @ (adr r2, 17d534 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - beq.n 17d340 │ │ │ │ + beq.n 17d358 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb8f4 │ │ │ │ + cbnz r0, 17d374 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017d374 : │ │ │ │ stmdb 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 │ │ │ │ @@ -313953,76 +313957,76 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #488 @ 0x1e8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #296 @ (adr r1, 17d7c4 ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 17d804 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + @ instruction: 0xb7e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add sp, #184 @ 0xb8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r4, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7} │ │ │ │ + pop {r2, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + pop {r1, r5, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r7, sp, #520 @ 0x208 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add r0, pc, #16 @ (adr r0, 17d6cc ) │ │ │ │ + add r0, pc, #80 @ (adr r0, 17d70c ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + @ instruction: 0xb6a6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r7} │ │ │ │ + ldmia r6!, {r2, r3, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [pc, #568] @ (17d900 ) │ │ │ │ + ldr r4, [pc, #616] @ (17d930 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr.w r0, [r8, #230] @ 0xe6 │ │ │ │ add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r7, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5} │ │ │ │ + ldmia r6, {r1, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + @ instruction: 0xb64c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3} │ │ │ │ + ldmia r6!, {r1, r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r6, sp, #816 @ 0x330 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r7, [sp, #312] @ 0x138 │ │ │ │ + ldr r7, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r3, r5, r6, r7, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r4, 17d754 │ │ │ │ + cbnz r0, 17d758 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r2, r4, r5, r7, lr} │ │ │ │ + push {r1, r6, r7, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r6, sp, #392 @ 0x188 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [sp, #912] @ 0x390 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + push {r1, r7, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #768] @ 0x300 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6} │ │ │ │ + ldmia r5!, {r1, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017d718 : │ │ │ │ stmdb 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 │ │ │ │ @@ -314319,76 +314323,76 @@ │ │ │ │ b.n 17d8b8 │ │ │ │ add r5, sp, #392 @ 0x188 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #256 @ 0x100 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + push {r1, r2, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r4, sp, #656 @ 0x290 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 17da42 │ │ │ │ + cbnz r4, 17da44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r6, 17da4a │ │ │ │ + cbnz r2, 17da4e │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cbz r2, 17da78 │ │ │ │ + cbz r6, 17da7a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [pc, #88] @ (17da90 ) │ │ │ │ + ldr r1, [pc, #136] @ (17dac0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ sbc.w r0, r0, #7536640 @ 0x730000 │ │ │ │ add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [sp, #224] @ 0xe0 │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r6, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r3, sp, #344 @ 0x158 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sxtb r0, r5 │ │ │ │ + sxtb r4, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb81a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sxtb r0, r0 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r2, sp, #944 @ 0x3b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sxth r0, r0 │ │ │ │ + sxth r4, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldmia r1!, {r4, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r4, 17dabe │ │ │ │ + cbz r0, 17dac2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017da88 : │ │ │ │ stmdb 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 │ │ │ │ @@ -314605,56 +314609,56 @@ │ │ │ │ nop │ │ │ │ add r1, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #944 @ 0x3b0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - sub sp, #264 @ 0x108 │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, sp, #296 @ 0x128 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + cpsie i │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r2, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ movw r0, #57574 @ 0xe0e6 │ │ │ │ add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ + stmia r7!, {r1, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r2, r4, r5, lr} │ │ │ │ + push {r6, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #848] @ 0x350 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5} │ │ │ │ + stmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017dd04 : │ │ │ │ stmdb 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 │ │ │ │ @@ -314951,76 +314955,76 @@ │ │ │ │ b.n 17dea4 │ │ │ │ add r7, pc, #472 @ (adr r7, 17e1c4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #336 @ (adr r7, 17e144 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r7, [sp, #760] @ 0x2f8 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r6, sp, #312 @ 0x138 │ │ │ │ + add r6, sp, #360 @ 0x168 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r6, pc, #736 @ (adr r6, 17e2e0 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 17e072 │ │ │ │ + cbz r0, 17e076 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #1008 @ (adr r5, 17e3fc ) │ │ │ │ + add r6, pc, #32 @ (adr r6, 17e02c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r2, 17e07c │ │ │ │ + cbz r6, 17e07e │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r6, pc, #120 @ (adr r6, 17e08c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [sp, #640] @ 0x280 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #216 @ 0xd8 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r4} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orrs r2, r5 │ │ │ │ + orrs r6, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ vhadd.s q8, q10, q11 │ │ │ │ add r5, pc, #816 @ (adr r5, 17e35c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r6, [sp, #304] @ 0x130 │ │ │ │ + str r6, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #888 @ 0x378 │ │ │ │ + add r4, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r5, pc, #424 @ (adr r5, 17e1e8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sxth r2, r4 │ │ │ │ + sxth r6, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #776] @ 0x308 │ │ │ │ + str r5, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r5, pc, #0 @ (adr r5, 17e05c ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r4!, {r3} │ │ │ │ + stmia r4!, {r2, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #128 @ 0x80 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r3!, {r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #960 @ 0x3c0 │ │ │ │ + add r3, sp, #1008 @ 0x3f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017e074 : │ │ │ │ stmdb 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 │ │ │ │ @@ -315204,54 +315208,54 @@ │ │ │ │ b.n 17e192 │ │ │ │ add r4, pc, #24 @ (adr r4, 17e258 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #1008 @ (adr r3, 17e638 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r0, r1 │ │ │ │ + asrs r4, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r3, pc, #536 @ (adr r3, 17e468 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3 │ │ │ │ + lsls r4, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sub sp, #232 @ 0xe8 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r3, pc, #192 @ (adr r3, 17e320 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ + str r3, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ + add r2, sp, #336 @ 0x150 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ + stmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stc 0, cr0, [r8], {230} @ 0xe6 │ │ │ │ add r2, pc, #904 @ (adr r2, 17e600 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #968 @ 0x3c8 │ │ │ │ + add r1, sp, #1016 @ 0x3f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #800 @ 0x320 │ │ │ │ + add r1, sp, #848 @ 0x350 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r1!, {r1, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r9, [r2] │ │ │ │ @@ -315353,27 +315357,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 17e334 │ │ │ │ nop │ │ │ │ add r1, pc, #856 @ (adr r1, 17e6f8 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ + add r7, sp, #368 @ 0x170 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #512] @ 0x200 │ │ │ │ + str r5, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ + add r7, sp, #168 @ 0xa8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #304] @ 0x130 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r4, r5} │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017e3c0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -315452,31 +315456,31 @@ │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 17e42a │ │ │ │ nop │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - it vc │ │ │ │ - lslvc r7, r4, #3 │ │ │ │ - add r5, sp, #880 @ 0x370 │ │ │ │ + itt hi │ │ │ │ + lslhi r7, r4, #3 │ │ │ │ + addhi r5, sp, #928 @ 0x3a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #984] @ 0x3d8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ite pl │ │ │ │ - lslpl r7, r4, #3 │ │ │ │ - addmi r5, sp, #736 @ 0x2e0 │ │ │ │ + nop {6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - wfi │ │ │ │ + add r5, sp, #784 @ 0x310 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + str r3, [sp, #904] @ 0x388 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + itt cc │ │ │ │ + lslcc r7, r4, #3 │ │ │ │ + addcc r5, sp, #640 @ 0x280 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017e4c4 : │ │ │ │ cbz r0, 17e4ea │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 17e4ea │ │ │ │ push {r4, lr} │ │ │ │ @@ -315524,25 +315528,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 17e4e6 │ │ │ │ nop │ │ │ │ - add r5, sp, #280 @ 0x118 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #152 @ 0x98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bkpt 0x008e │ │ │ │ + bkpt 0x009a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + add r4, sp, #1016 @ 0x3f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r6, [pc, #348] @ (17e6c8 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -315695,37 +315699,37 @@ │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r7, #23] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r2, [r4, #23] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r2, r7, pc} │ │ │ │ + pop {r1, r4, r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #832 @ 0x340 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r1, [sp, #888] @ 0x378 │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r2, r3, r4, r5, pc} │ │ │ │ + pop {r3, r6, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #632 @ 0x278 │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017e714 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -315796,31 +315800,31 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 17e738 │ │ │ │ nop │ │ │ │ - str r0, [sp, #1008] @ 0x3f0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r1, r3, r4, r6} │ │ │ │ + pop {r1, r2, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #808 @ 0x328 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + str r0, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #608 @ 0x260 │ │ │ │ + add r2, sp, #656 @ 0x290 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [sp, #696] @ 0x2b8 │ │ │ │ + str r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - pop {r2, r3} │ │ │ │ + pop {r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017e7e8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -315996,49 +316000,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #15] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r0, [r5, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r6, [r3, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - revsh r4, r7 │ │ │ │ + cbnz r0, 17e9e2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r6, #58] @ 0x3a │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - revsh r2, r2 │ │ │ │ + revsh r6, r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #216 @ 0xd8 │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - hlt 0x0030 │ │ │ │ + hlt 0x003c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x001a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #968 @ 0x3c8 │ │ │ │ + add r0, sp, #1016 @ 0x3f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rev16 r4, r5 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #832 @ 0x340 │ │ │ │ + add r0, sp, #880 @ 0x370 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + ldrh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - rev16 r2, r1 │ │ │ │ + rev16 r6, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #696 @ 0x2b8 │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017e9e0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -316207,19 +316211,19 @@ │ │ │ │ nop │ │ │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r1, #40] @ 0x28 │ │ │ │ + ldrh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + @ instruction: 0xb874 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #816 @ (adr r6, 17eeb0 ) │ │ │ │ + add r6, pc, #864 @ (adr r6, 17eee0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017eb80 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -316292,19 +316296,19 @@ │ │ │ │ nop │ │ │ │ ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrh r2, [r1, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb7a8 │ │ │ │ + @ instruction: 0xb7b4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #48 @ (adr r6, 17ec70 ) │ │ │ │ + add r6, pc, #96 @ (adr r6, 17eca0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017ec40 : │ │ │ │ ldr r3, [pc, #36] @ (17ec68 ) │ │ │ │ movs r1, #12 │ │ │ │ push {r4} │ │ │ │ add r3, pc │ │ │ │ @@ -316347,19 +316351,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #208 @ 0xd0 │ │ │ │ mov.w r1, #444 @ 0x1bc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 17ec84 │ │ │ │ - ldrh r2, [r0, #30] │ │ │ │ + ldrh r2, [r2, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #528 @ (adr r5, 17eecc ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 17eefc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017ecbc : │ │ │ │ ldr r3, [pc, #36] @ (17ece4 ) │ │ │ │ movs r1, #12 │ │ │ │ push {r4} │ │ │ │ add r3, pc │ │ │ │ @@ -316404,19 +316408,19 @@ │ │ │ │ movw r1, #489 @ 0x1e9 │ │ │ │ adds r2, #240 @ 0xf0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 17ed00 │ │ │ │ nop │ │ │ │ - ldrh r2, [r0, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + @ instruction: 0xb6ac │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #8 @ (adr r5, 17ed48 ) │ │ │ │ + add r5, pc, #56 @ (adr r5, 17ed78 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017ed40 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -316678,23 +316682,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #768 @ (adr r3, 17f2b4 ) │ │ │ │ + add r3, pc, #816 @ (adr r3, 17f2e4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ + ldrh r2, [r5, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldmia r5, {r1, r3, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #648 @ (adr r3, 17f248 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 17f278 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r4, [r0, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0017efc4 : │ │ │ │ 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 │ │ │ │ @@ -317014,41 +317018,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #0] │ │ │ │ + ldrh r2, [r0, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 17f604 ) │ │ │ │ + add r1, pc, #888 @ (adr r1, 17f634 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r3, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + strh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, pc, #456 @ (adr r1, 17f494 ) │ │ │ │ + add r1, pc, #504 @ (adr r1, 17f4c4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r5, #60] @ 0x3c │ │ │ │ + strh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, pc, #304 @ (adr r1, 17f404 ) │ │ │ │ + add r1, pc, #352 @ (adr r1, 17f434 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r2!, {r3, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, pc, #744 @ (adr r0, 17f5c8 ) │ │ │ │ + add r0, pc, #792 @ (adr r0, 17f5f8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldmia r2, {r2, r3, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r6, #54] @ 0x36 │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, pc, #568 @ (adr r0, 17f524 ) │ │ │ │ + add r0, pc, #616 @ (adr r0, 17f554 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017f2ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -317310,23 +317314,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ + ldr r6, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0017f570 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -317437,17 +317441,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r5, #26] │ │ │ │ + strh r6, [r7, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017f684 : │ │ │ │ ldr r3, [pc, #8] @ (17f690 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -317496,25 +317500,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 17f6ba │ │ │ │ - add r4, sp, #944 @ 0x3b0 │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r6, #22] │ │ │ │ + strh r2, [r0, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #536] @ 0x218 │ │ │ │ + ldr r4, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r2, #22] │ │ │ │ + strh r0, [r4, #22] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0017f71c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -317943,157 +317947,157 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r3, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrb r6, [r2, #1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r4, [r6, #3] │ │ │ │ movs r0, r0 │ │ │ │ uxth r6, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #904] @ 0x388 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #856] @ 0x358 │ │ │ │ + ldr r3, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r2, #30] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r3, [sp, #832] @ 0x340 │ │ │ │ + ldr r3, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #792] @ 0x318 │ │ │ │ + ldr r3, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ itee ne │ │ │ │ lslne r6, r4, #3 │ │ │ │ - strheq r4, [r4, #4] │ │ │ │ + strheq r4, [r6, #4] │ │ │ │ lsleq r0, r6, #3 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + strh r6, [r1, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r3, #2] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #296 @ 0x128 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r7, #0] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [sp, #896] @ 0x380 │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r3, #0] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r2, sp, #24 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r6, #31] │ │ │ │ + strh r6, [r0, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #912 @ 0x390 │ │ │ │ + add r1, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [sp, #624] @ 0x270 │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r2, #31] │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #776 @ 0x308 │ │ │ │ + add r1, sp, #824 @ 0x338 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r6, #30] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #640 @ 0x280 │ │ │ │ + add r1, sp, #688 @ 0x2b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ + ldrb r0, [r4, #30] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #504 @ 0x1f8 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r5, #29] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + ldrb r6, [r2, #29] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #208 @ 0xd0 │ │ │ │ + add r1, sp, #256 @ 0x100 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ + ldrb r2, [r6, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #808] @ 0x328 │ │ │ │ + ldr r0, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r7, #27] │ │ │ │ + ldrb r6, [r1, #28] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #944 @ 0x3b0 │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldrb r2, [r5, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r6, #26] │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r2, #26] │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017fc7c : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -318215,31 +318219,31 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r1, #14] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r3, #12] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r2, #19] │ │ │ │ + ldrb r0, [r4, #19] │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsrs r0, r0, #1 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r6, pc, #304 @ (adr r6, 17fef8 ) │ │ │ │ + add r6, pc, #352 @ (adr r6, 17ff28 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #192 @ (adr r6, 17fe8c ) │ │ │ │ + add r6, pc, #240 @ (adr r6, 17febc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #136 @ (adr r6, 17fe58 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 17fe88 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0017fdd0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -318554,60 +318558,60 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r7, #23] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #29 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ lsls r5, r7, #3 │ │ │ │ - ldrb r6, [r6, #14] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r7, [sp, #600] @ 0x258 │ │ │ │ + str r7, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r0, r2, #28 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r1, #7] │ │ │ │ lsls r5, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ + str r7, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r2, #13] │ │ │ │ + ldrb r0, [r4, #13] │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r4, [r7, #5] │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r2, r7, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [sp, #608] @ 0x260 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r5, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldc2 15, cr15, [sp], {255} @ 0xff │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r3, pc, #736 @ (adr r3, 180410 ) │ │ │ │ + add r3, pc, #784 @ (adr r3, 180440 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, pc, #584 @ (adr r3, 180380 ) │ │ │ │ + add r3, pc, #632 @ (adr r3, 1803b0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, pc, #456 @ (adr r3, 180304 ) │ │ │ │ + add r3, pc, #504 @ (adr r3, 180334 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r5, [sp, #632] @ 0x278 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r2, [r3, #6] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r5, [sp, #440] @ 0x1b8 │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, pc, #64 @ (adr r3, 18018c ) │ │ │ │ + add r3, pc, #112 @ (adr r3, 1801bc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, pc, #968 @ (adr r2, 180518 ) │ │ │ │ + add r2, pc, #1016 @ (adr r2, 180548 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00180150 : │ │ │ │ ldr r3, [pc, #60] @ (180190 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, r0 │ │ │ │ @@ -318898,17 +318902,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 180414 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r1, #26] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018041c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -319171,23 +319175,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6b2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r7, #16] │ │ │ │ + strb r6, [r1, #17] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xb68a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + strb r6, [r4, #16] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001806a4 : │ │ │ │ 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 │ │ │ │ @@ -319507,41 +319511,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #9] │ │ │ │ + strb r2, [r3, #9] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ + ldrh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r2, [r4, #17] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #7] │ │ │ │ + strb r0, [r0, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r6, #44] @ 0x2c │ │ │ │ + ldrh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r0, #7] │ │ │ │ + strb r2, [r2, #7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r0, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ cbz r0, 180a22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r4, [r0, #5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cbz r4, 180a22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r1, #4] │ │ │ │ + strb r0, [r3, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r2, #38] @ 0x26 │ │ │ │ + ldrh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001809cc : │ │ │ │ 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 │ │ │ │ @@ -319767,35 +319771,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #120] @ 0x78 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r2, [r7, #5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r4, [r4, #112] @ 0x70 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ + ldrh r6, [r7, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ cbz r6, 180c10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r3, #20] │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00180c08 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -319990,23 +319994,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #336 @ 0x150 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r4, #4] │ │ │ │ + ldrh r0, [r6, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r4, [r7, #2] │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00180e00 : │ │ │ │ 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 │ │ │ │ @@ -320232,35 +320236,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r6, #54] @ 0x36 │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r6, [r0, #21] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r7, #52] @ 0x34 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + strh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018103c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -320371,17 +320375,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r0, [r0, #42] @ 0x2a │ │ │ │ + strh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00181138 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -320584,23 +320588,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #288 @ 0x120 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r1, #30] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r5, #28] │ │ │ │ + strh r6, [r6, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00181308 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -320711,17 +320715,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r0, #20] │ │ │ │ + strh r6, [r1, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018141c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -320916,23 +320920,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #248 @ (adr r7, 1816f8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r6, #4] │ │ │ │ + strh r2, [r0, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r7, pc, #88 @ (adr r7, 181664 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r2, #84] @ 0x54 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00181614 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -321041,17 +321045,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #1000 @ (adr r5, 181b04 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r4, #30] │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r2, #72] @ 0x48 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00181724 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -321220,17 +321224,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r4, pc, #464 @ (adr r4, 181a84 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r2, #24] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001818bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -321397,17 +321401,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r7, #3 │ │ │ │ add r2, pc, #880 @ (adr r2, 181db8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r0, [r7, #18] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r3, #24] │ │ │ │ + str r2, [r5, #24] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00181a50 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -321600,23 +321604,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #272 @ (adr r1, 181d08 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ + ldrb r4, [r7, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r2, #0] │ │ │ │ + str r2, [r4, #0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ add r1, pc, #120 @ (adr r1, 181c7c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r2, #12] │ │ │ │ + ldrb r6, [r3, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r4, [r5, r7] │ │ │ │ + ldrsh r4, [r7, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00181c0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -321781,17 +321785,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r0, [r5, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r6, [r7, #5] │ │ │ │ + ldrb r2, [r1, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00181d94 : │ │ │ │ stmdb 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 │ │ │ │ @@ -322056,35 +322060,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, r4] │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ + ldrb r6, [r0, #1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r0, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + ldrb r4, [r6, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, r2] │ │ │ │ + ldrb r4, [r3, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + strb r2, [r5, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r3, r7] │ │ │ │ + ldrh r4, [r5, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r6, #27] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00182048 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -322195,17 +322199,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r1, #23] │ │ │ │ + strb r0, [r3, #23] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00182144 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -322399,23 +322403,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r4, r4] │ │ │ │ + ldr r6, [r6, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r6, #16] │ │ │ │ + strb r2, [r0, #17] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r1, #16] │ │ │ │ + strb r2, [r3, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00182304 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -322526,17 +322530,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r2, [r7, r7] │ │ │ │ + ldr r2, [r1, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00182400 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -322647,17 +322651,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r6, [r1, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001824fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -322862,23 +322866,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r4, r5] │ │ │ │ + strb r0, [r6, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r6, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r6, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r0, [r1, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + strb r4, [r2, #1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001826d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -322989,17 +322993,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r5, r0] │ │ │ │ + strb r6, [r7, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001827cc : │ │ │ │ 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 │ │ │ │ @@ -323319,41 +323323,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r1, #88] @ 0x58 │ │ │ │ + ldr r4, [r2, #88] @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r2, [r7, r4] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, r0] │ │ │ │ + strh r4, [r4, r0] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r4, [r6, r7] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r2, r5] │ │ │ │ + str r4, [r4, r5] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r6, [r6, r4] │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00182afc : │ │ │ │ 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 │ │ │ │ @@ -323680,41 +323684,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #240] @ (182f04 ) │ │ │ │ + ldr r7, [pc, #304] @ (182f44 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #968] @ (1831e8 ) │ │ │ │ + ldr r7, [pc, #8] @ (182e28 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsb r4, [r6, r6] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r6, [pc, #584] @ (183074 ) │ │ │ │ + ldr r6, [pc, #648] @ (1830b4 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #32] @ (182e58 ) │ │ │ │ + ldr r6, [pc, #96] @ (182e98 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #872] @ (1831ac ) │ │ │ │ + ldr r5, [pc, #936] @ (1831ec ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00182e48 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -323824,17 +323828,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #728] @ (183218 ) │ │ │ │ + ldr r4, [pc, #792] @ (183258 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00182f44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -323944,17 +323948,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #744] @ (183324 ) │ │ │ │ + ldr r3, [pc, #808] @ (183364 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00183040 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -324085,17 +324089,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r2, #92] @ 0x5c │ │ │ │ + str r4, [r3, #92] @ 0x5c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #920] @ (183504 ) │ │ │ │ + ldr r3, [pc, #984] @ (183544 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018316c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -324224,17 +324228,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r2, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #816] @ (1835bc ) │ │ │ │ + ldr r2, [pc, #880] @ (1835fc ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ + str r6, [r6, #72] @ 0x48 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00183290 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -324345,17 +324349,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #824] @ (1836c0 ) │ │ │ │ + ldr r1, [pc, #888] @ (183700 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r5, #56] @ 0x38 │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018338c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -324487,29 +324491,29 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, r3] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #1016] @ (1838c0 ) │ │ │ │ + ldr r1, [pc, #56] @ (183500 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r6, [r5, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldr r0, [pc, #784] @ (1837e4 ) │ │ │ │ + ldr r0, [pc, #848] @ (183824 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #472] @ (1836b8 ) │ │ │ │ + ldr r0, [pc, #536] @ (1836f8 ) │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r1, #36] @ 0x24 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001834e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -324732,35 +324736,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - bx r8 │ │ │ │ + bx sl │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r2, [r6, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, pc │ │ │ │ + bx r1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r2, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r6, [pc, #416] @ (1838a4 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - mov lr, r7 │ │ │ │ + mov lr, r9 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r4, #8] │ │ │ │ + str r4, [r5, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mov r4, sp │ │ │ │ + mov r4, pc │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r1, #4] │ │ │ │ + str r6, [r2, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00183718 : │ │ │ │ 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 │ │ │ │ @@ -324996,35 +325000,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r6, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r6, [r4, r3] │ │ │ │ + ldrsh r2, [r6, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [pc, #464] @ (183b28 ) │ │ │ │ lsls r3, r7, #3 │ │ │ │ - add sl, r9 │ │ │ │ + add sl, fp │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r4, [r5, r2] │ │ │ │ + ldrsh r0, [r7, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, ip │ │ │ │ + add r4, lr │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsh r6, [r7, r0] │ │ │ │ + ldrsh r2, [r1, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r4, [r2, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, r1 │ │ │ │ + add r4, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrb r2, [r5, r7] │ │ │ │ + ldrb r6, [r6, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00183978 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -325287,23 +325291,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sbcs r6, r1 │ │ │ │ + sbcs r6, r3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r4, r5] │ │ │ │ + ldrh r2, [r6, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r6, [r5, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adcs r6, r4 │ │ │ │ + adcs r6, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r6, [r7, r4] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00183c00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -325526,35 +325530,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ands r2, r5 │ │ │ │ + ands r2, r7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrh r2, [r1, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ bxns r9 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #178 @ 0xb2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [r0, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r3, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [r5, r4] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00183e34 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -325665,17 +325669,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, #23] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + subs r6, #58 @ 0x3a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00183f30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -325786,17 +325790,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #19] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + subs r5, #62 @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldrsb r4, [r1, r4] │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018402c : │ │ │ │ stmdb 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 │ │ │ │ @@ -326122,47 +326126,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r1, r7] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ muls r0, r3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r6, [r2, r4] │ │ │ │ + strb r2, [r4, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r3, #26 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r4, [r6, r3] │ │ │ │ + strb r0, [r0, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, #246 @ 0xf6 │ │ │ │ + subs r3, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r0, [r3, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #128 @ 0x80 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strb r2, [r2, r1] │ │ │ │ + strb r6, [r3, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r4, [r4, #7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #28 │ │ │ │ + subs r2, #44 @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00184380 : │ │ │ │ stmdb 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 │ │ │ │ @@ -326488,47 +326492,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #154 @ 0x9a │ │ │ │ + subs r0, #170 @ 0xaa │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ands r4, r0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ + subs r0, #68 @ 0x44 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - strh r4, [r2, r0] │ │ │ │ + strh r0, [r4, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #232 @ 0xe8 │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r2, [r0, r7] │ │ │ │ + str r6, [r1, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #198 @ 0xc6 │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #178 @ 0xb2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r4, [r0, r6] │ │ │ │ + str r0, [r2, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #28 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r2, [r1, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r2, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, #200 @ 0xc8 │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - str r6, [r4, r2] │ │ │ │ + str r2, [r6, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001846d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -326751,35 +326755,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #82 @ 0x52 │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r7, [pc, #200] @ (1849c0 ) │ │ │ │ + ldr r7, [pc, #248] @ (1849f0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #2 │ │ │ │ + adds r5, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [pc, #872] @ (184c6c ) │ │ │ │ + ldr r6, [pc, #920] @ (184c9c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r4, #108 @ 0x6c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [pc, #656] @ (184ba0 ) │ │ │ │ + ldr r6, [pc, #704] @ (184bd0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r6, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #108 @ 0x6c │ │ │ │ + adds r4, #124 @ 0x7c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r6, [pc, #288] @ (184a3c ) │ │ │ │ + ldr r6, [pc, #336] @ (184a6c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018491c : │ │ │ │ stmdb 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 │ │ │ │ @@ -327181,59 +327185,59 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r3, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [pc, #848] @ (185058 ) │ │ │ │ + ldr r4, [pc, #896] @ (185088 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r2, #92 @ 0x5c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r2, #136 @ 0x88 │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [pc, #416] @ (184eb4 ) │ │ │ │ + ldr r4, [pc, #464] @ (184ee4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, #34 @ 0x22 │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r4, [pc, #16] @ (184d2c ) │ │ │ │ + ldr r4, [pc, #64] @ (184d5c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [pc, #664] @ (184fbc ) │ │ │ │ + ldr r3, [pc, #712] @ (184fec ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #102 @ 0x66 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [pc, #184] @ (184de8 ) │ │ │ │ + ldr r3, [pc, #232] @ (184e18 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #46 @ 0x2e │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r3, [pc, #24] @ (184d50 ) │ │ │ │ + ldr r3, [pc, #72] @ (184d80 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r1, #6 │ │ │ │ + adds r1, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [pc, #888] @ (1850b8 ) │ │ │ │ + ldr r2, [pc, #936] @ (1850e8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, #222 @ 0xde │ │ │ │ + adds r0, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [pc, #768] @ (185048 ) │ │ │ │ + ldr r2, [pc, #816] @ (185078 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [pc, #512] @ (184f50 ) │ │ │ │ + ldr r2, [pc, #560] @ (184f80 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r6, [r4, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r2, [pc, #232] @ (184e44 ) │ │ │ │ + ldr r2, [pc, #280] @ (184e74 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00184d5c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -327344,17 +327348,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + cmp r6, #250 @ 0xfa │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ldr r0, [pc, #792] @ (18518c ) │ │ │ │ + ldr r0, [pc, #840] @ (1851bc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00184e74 : │ │ │ │ stmdb 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 │ │ │ │ @@ -327682,47 +327686,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ + cmp r5, #176 @ 0xb0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - blx r0 │ │ │ │ + blxns r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r5, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r5, #54 @ 0x36 │ │ │ │ + cmp r5, #70 @ 0x46 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #226 @ 0xe2 │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mov sl, r7 │ │ │ │ + mov lr, r8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r4, #190 @ 0xbe │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mov lr, r2 │ │ │ │ + mov sl, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r4, #150 @ 0x96 │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - mov r0, pc │ │ │ │ + mov ip, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r4, #10 │ │ │ │ + cmp r4, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp ip, sp │ │ │ │ + cmp r8, pc │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #194 @ 0xc2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp lr, r1 │ │ │ │ + cmp sl, r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001851f0 : │ │ │ │ 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 │ │ │ │ @@ -327947,35 +327951,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - add r4, r2 │ │ │ │ + add r0, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #226 @ 0xe2 │ │ │ │ + cmp r1, #242 @ 0xf2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bics r2, r7 │ │ │ │ + mvns r6, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r1, #76 @ 0x4c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - cmp r1, #162 @ 0xa2 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - bics r4, r0 │ │ │ │ + bics r0, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #76 @ 0x4c │ │ │ │ + cmp r1, #92 @ 0x5c │ │ │ │ lsls r0, r6, #3 │ │ │ │ - orrs r0, r5 │ │ │ │ + orrs r4, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018543c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -328180,23 +328184,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #128 @ 0x80 │ │ │ │ + movs r7, #144 @ 0x90 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r4, [r3, #112] @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - asrs r2, r5 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00185618 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -328307,17 +328311,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r6, #70 @ 0x46 │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r6, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00185718 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -328536,35 +328540,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #30 │ │ │ │ + subs r7, #42 @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #182 @ 0xb6 │ │ │ │ + movs r6, #198 @ 0xc6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #222 @ 0xde │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #110 @ 0x6e │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r4, #56 @ 0x38 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r6, #154 @ 0x9a │ │ │ │ + subs r6, #166 @ 0xa6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r0, r6, #3 │ │ │ │ str r6, [r0, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r5, #232 @ 0xe8 │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00185944 : │ │ │ │ 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 │ │ │ │ @@ -328800,35 +328804,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #154 @ 0x9a │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #226 @ 0xe2 │ │ │ │ + subs r4, #238 @ 0xee │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r2, #72 @ 0x48 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r4, #78 @ 0x4e │ │ │ │ + movs r4, #94 @ 0x5e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + subs r4, #180 @ 0xb4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r0, [r5, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r3, #226 @ 0xe2 │ │ │ │ + subs r3, #238 @ 0xee │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00185ba4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -328946,29 +328950,29 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #204 @ 0xcc │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #54 @ 0x36 │ │ │ │ + subs r3, #66 @ 0x42 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ lsls r0, r6, #3 │ │ │ │ cmp r0, #112 @ 0x70 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - subs r2, #254 @ 0xfe │ │ │ │ + subs r3, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #180 @ 0xb4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #176 @ 0xb0 │ │ │ │ + subs r2, #188 @ 0xbc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00185cdc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -329135,17 +329139,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #176 @ 0xb0 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldrsh r4, [r7, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #84 @ 0x54 │ │ │ │ + subs r1, #96 @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ + movs r1, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00185e70 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -329432,29 +329436,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r5, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #48 @ 0x30 │ │ │ │ + subs r0, #60 @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, r7, #6 │ │ │ │ + subs r2, r1, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsh r6, [r7, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #122 @ 0x7a │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r4, r1, #4 │ │ │ │ + subs r4, r3, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldrsh r6, [r1, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r4, r3, #1 │ │ │ │ + subs r4, r5, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00186140 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -329683,35 +329687,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #126 @ 0x7e │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r6, #3 │ │ │ │ + adds r2, r0, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #50 @ 0x32 │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r5, #2 │ │ │ │ + adds r2, r7, #2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ movs r1, #248 @ 0xf8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - adds r4, #250 @ 0xfa │ │ │ │ + adds r5, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r4, r7, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r6, [r0, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, r4, #0 │ │ │ │ + adds r4, r6, #0 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00186384 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -329974,23 +329978,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r1, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r5, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, #34 @ 0x22 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsb r2, [r4, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r0, r6 │ │ │ │ + adds r6, r2, r6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r1, #250 @ 0xfa │ │ │ │ + adds r2, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018660c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -330101,17 +330105,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r3, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r1, r2 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, #248 @ 0xf8 │ │ │ │ + adds r1, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00186708 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -330313,23 +330317,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #122 @ 0x7a │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ strb r2, [r1, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #94 @ 0x5e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r7, #27 │ │ │ │ + asrs r2, r1, #28 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 001868d4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -330523,23 +330527,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r6, #21 │ │ │ │ + asrs r2, r0, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #186 @ 0xba │ │ │ │ + cmp r5, #198 @ 0xc6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r6, [r2, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r1, #21 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r5, #146 @ 0x92 │ │ │ │ + cmp r5, #158 @ 0x9e │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00186a94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -330762,35 +330766,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r6, r2, #15 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r4, #16 │ │ │ │ + cmp r4, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r0, r7, r2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r3, #220 @ 0xdc │ │ │ │ + cmp r3, #232 @ 0xe8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r4, [r0, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r7, #12 │ │ │ │ + asrs r0, r1, #13 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r3, #134 @ 0x86 │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00186cc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -331013,35 +331017,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r6, r5, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #6 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #220 @ 0xdc │ │ │ │ + cmp r1, #232 @ 0xe8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r4, r0, #26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - asrs r6, r2, #5 │ │ │ │ + asrs r6, r4, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #168 @ 0xa8 │ │ │ │ + cmp r1, #180 @ 0xb4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r6, [pc, #320] @ (187034 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r0, #4 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - cmp r1, #82 @ 0x52 │ │ │ │ + cmp r1, #94 @ 0x5e │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00186efc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -331210,17 +331214,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2, #18 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [pc, #624] @ (1872fc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + lsrs r0, r4, #29 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r7, #158 @ 0x9e │ │ │ │ + movs r7, #170 @ 0xaa │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00187094 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -331443,35 +331447,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, #98 @ 0x62 │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r6, #16 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r0, r7, #10 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsrs r2, r1, #22 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r2, [pc, #528] @ (1874d0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r7, #20 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #146 @ 0x92 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001872c8 : │ │ │ │ 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 │ │ │ │ @@ -331591,29 +331595,29 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #6 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + movs r4, #220 @ 0xdc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r7, #19 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r0, r6, #3 │ │ │ │ asrs r2, r1, #5 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - movs r4, #152 @ 0x98 │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ lsls r0, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ + movs r4, #84 @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r6, #17 │ │ │ │ + lsrs r6, r0, #18 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00187404 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -331724,17 +331728,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #24] @ (187528 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #90 @ 0x5a │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 00187518 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -331846,17 +331850,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ mov sl, lr │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r6, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00187630 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -331969,17 +331973,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp sl, fp │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00187748 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -332093,17 +332097,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add lr, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r0, #1 │ │ │ │ + lsrs r2, r2, #1 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - movs r0, #12 │ │ │ │ + movs r0, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00187864 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -332212,17 +332216,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ mvns r2, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r7, #4 │ │ │ │ + subs r6, r0, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ │ │ 0018795c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -332445,35 +332449,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #25 │ │ │ │ + lsls r6, r0, #26 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, r1, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r0, r7, #6 │ │ │ │ + adds r4, r0, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsrs r0, r6, #7 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r4, r0, #6 │ │ │ │ + adds r0, r2, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ sbcs r4, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsls r4, r5, #22 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, r5, #4 │ │ │ │ + adds r2, r7, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00187b90 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -332736,23 +332740,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #62 @ 0x3e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r3, #12 │ │ │ │ + lsls r6, r5, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, r5, r2 │ │ │ │ + subs r6, r6, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r7, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r6, #11 │ │ │ │ + lsls r6, r0, #12 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r2, r0, r2 │ │ │ │ + subs r6, r1, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00187e18 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -332863,17 +332867,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #244 @ 0xf4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, r4, r5 │ │ │ │ + adds r2, r6, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00187f2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -332984,17 +332988,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #224 @ 0xe0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r6, r3, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00188040 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -333107,16 +333111,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #202 @ 0xca │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vmla.i32 q0, q13, d15[1] │ │ │ │ - asrs r4, r7, #28 │ │ │ │ + vtrn.32 q0, │ │ │ │ + asrs r0, r1, #29 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00188158 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -333245,16 +333249,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #168 @ 0xa8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cdp2 0, 8, cr0, cr8, cr15, {7} │ │ │ │ - asrs r2, r3, #24 │ │ │ │ + cdp2 0, 9, cr0, cr8, cr15, {7} │ │ │ │ + asrs r6, r4, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018827c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -333406,26 +333410,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #142 @ 0x8e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2l 0, cr0, [lr, #-956]! @ 0xfffffc44 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + ldc2l 0, cr0, [lr, #-956]! @ 0xfffffc44 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r3, #56 @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2l 0, cr0, [r4, #-956] @ 0xfffffc44 │ │ │ │ - asrs r0, r3, #19 │ │ │ │ + ldc2l 0, cr0, [r4, #-956] @ 0xfffffc44 │ │ │ │ + asrs r4, r4, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r2, #238 @ 0xee │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2 0, cr0, [r0, #-956]! @ 0xfffffc44 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + ldc2 0, cr0, [r0, #-956]! @ 0xfffffc44 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001883ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -333534,17 +333538,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #34 @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2l 0, cr0, [r4], {239} @ 0xef │ │ │ │ + ldc2l 0, cr0, [r4], {239} @ 0xef │ │ │ │ │ │ │ │ 001884fc : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r2 │ │ │ │ @@ -333889,32 +333893,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #242 @ 0xf2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r6, r0, #11 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfbac00ef │ │ │ │ + @ instruction: 0xfbbc00ef │ │ │ │ subs r0, #68 @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + asrs r0, r3, #8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfafe00ef │ │ │ │ + @ instruction: 0xfb0e00ef │ │ │ │ adds r7, #150 @ 0x96 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r2, #5 │ │ │ │ + asrs r2, r4, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa5000ef │ │ │ │ + @ instruction: 0xfa6000ef │ │ │ │ adds r6, #230 @ 0xe6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r5, #2 │ │ │ │ + asrs r2, r7, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vld1.8 {d0[7]}, [r0] │ │ │ │ + ldrsh.w r0, [r0, #239] @ 0xef │ │ │ │ │ │ │ │ 00188868 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -334039,16 +334043,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #166 @ 0xa6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str??.w r0, [sl, pc, lsl #2] │ │ │ │ - lsrs r0, r5, #29 │ │ │ │ + ldr??.w r0, [sl, pc, lsl #2] │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00188988 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -334389,46 +334393,46 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xfa9000fa │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa7200fa │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #25 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf75800ef │ │ │ │ + @ instruction: 0xf76800ef │ │ │ │ @ instruction: 0xfa1c00fa │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf71a00ef │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ + @ instruction: 0xf72a00ef │ │ │ │ + lsrs r4, r0, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf6b000ef │ │ │ │ - lsrs r6, r3, #21 │ │ │ │ + movt r0, #2287 @ 0x8ef │ │ │ │ + lsrs r2, r5, #21 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf65400ef │ │ │ │ + @ instruction: 0xf66400ef │ │ │ │ b.n 188654 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf5fa00ef │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ + addw r0, sl, #2287 @ 0x8ef │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rsb r0, r6, #7831552 @ 0x778000 │ │ │ │ + rsbs r0, r6, #7831552 @ 0x778000 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, r6, #7831552 @ 0x778000 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ + @ instruction: 0xf58600ef │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adcs.w r0, r4, #7831552 @ 0x778000 │ │ │ │ - lsrs r6, r0, #17 │ │ │ │ + sbc.w r0, r4, #7831552 @ 0x778000 │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf52600ef │ │ │ │ + @ instruction: 0xf53600ef │ │ │ │ │ │ │ │ 00188d18 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [pc, #32] @ (188d48 ) │ │ │ │ @@ -334761,45 +334765,45 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf72c00fa │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf72200fa │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, r0, #7831552 @ 0x778000 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ + ands.w r0, r0, #7831552 @ 0x778000 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xf6b600fa │ │ │ │ - @ instruction: 0xf3c200ef │ │ │ │ - lsrs r4, r7, #10 │ │ │ │ + @ instruction: 0xf3d200ef │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf35200ef │ │ │ │ - lsrs r2, r1, #9 │ │ │ │ + @ instruction: 0xf36200ef │ │ │ │ + lsrs r6, r2, #9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf2f400ef │ │ │ │ - lsrs r6, r5, #7 │ │ │ │ + @ instruction: 0xf30400ef │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ b.n 1892e8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf27600ef │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + @ instruction: 0xf28600ef │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf25000ef │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + @ instruction: 0xf26000ef │ │ │ │ + lsrs r4, r1, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf22a00ef │ │ │ │ - lsrs r2, r3, #4 │ │ │ │ + @ instruction: 0xf23a00ef │ │ │ │ + lsrs r6, r4, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - addw r0, r4, #239 @ 0xef │ │ │ │ - lsrs r6, r7, #3 │ │ │ │ + @ instruction: 0xf21400ef │ │ │ │ + lsrs r2, r1, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rsb r0, sl, #239 @ 0xef │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ + rsbs r0, sl, #239 @ 0xef │ │ │ │ + lsrs r6, r1, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 0018908c : │ │ │ │ stmdb 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 │ │ │ │ @@ -335115,47 +335119,47 @@ │ │ │ │ blx af638 <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xf3ec00fa │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3e200fa │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0c000ef │ │ │ │ - lsls r0, r7, #30 │ │ │ │ + @ instruction: 0xf0d000ef │ │ │ │ + lsls r4, r0, #31 │ │ │ │ lsls r7, r4, #3 │ │ │ │ @ instruction: 0xf37600fa │ │ │ │ - eor.w r0, r2, #239 @ 0xef │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + eors.w r0, r2, #239 @ 0xef │ │ │ │ + lsls r0, r1, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ands.w r0, r2, #239 @ 0xef │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + bic.w r0, r2, #239 @ 0xef │ │ │ │ + lsls r6, r2, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vext.8 q0, q10, , #0 │ │ │ │ - lsls r6, r5, #26 │ │ │ │ + vmla.i d16, d20, d3[7] │ │ │ │ + lsls r2, r7, #26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ udf #4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s32 q0, q10, │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + vhadd.s q0, q10, │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cdp 0, 15, cr0, cr14, cr15, {7} │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + vhadd.s8 q0, q15, │ │ │ │ + lsls r2, r7, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cdp 0, 13, cr0, cr8, cr15, {7} │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + cdp 0, 14, cr0, cr8, cr15, {7} │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cdp 0, 11, cr0, cr2, cr15, {7} │ │ │ │ - lsls r4, r5, #22 │ │ │ │ + cdp 0, 12, cr0, cr2, cr15, {7} │ │ │ │ + lsls r0, r7, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cdp 0, 7, cr0, cr8, cr15, {7} │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + cdp 0, 8, cr0, cr8, cr15, {7} │ │ │ │ + lsls r4, r7, #21 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 001893e0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -335478,47 +335482,47 @@ │ │ │ │ blx af638 <__stack_chk_fail@plt> │ │ │ │ eors.w r0, r8, #250 @ 0xfa │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ eor.w r0, lr, #250 @ 0xfa │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r6, #-956]! @ 0xfffffc44 │ │ │ │ - lsls r6, r3, #17 │ │ │ │ + ldcl 0, cr0, [r6, #-956]! @ 0xfffffc44 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ands.w r0, ip, #250 @ 0xfa │ │ │ │ - stc 0, cr0, [r8, #-956]! @ 0xfffffc44 │ │ │ │ - lsls r2, r4, #16 │ │ │ │ + ldc 0, cr0, [r8, #-956]! @ 0xfffffc44 │ │ │ │ + lsls r6, r5, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc 0, cr0, [r8], #956 @ 0x3bc │ │ │ │ - lsls r0, r6, #14 │ │ │ │ + stcl 0, cr0, [r8], {239} @ 0xef │ │ │ │ + lsls r4, r7, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrrc 0, 14, r0, sl, cr15 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ + stcl 0, cr0, [sl], #-956 @ 0xfffffc44 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bge.n 189664 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r4, pc, asr #3 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ + rsbs r0, r4, pc, asr #3 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xeb9e00ef │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + sub.w r0, lr, pc, asr #3 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sbcs.w r0, r8, pc, asr #3 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + @ instruction: 0xeb8800ef │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adcs.w r0, r2, pc, asr #3 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + sbc.w r0, r2, pc, asr #3 │ │ │ │ + lsls r0, r3, #9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds.w r0, r8, pc, asr #3 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + @ instruction: 0xeb2800ef │ │ │ │ + lsls r4, r3, #8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ │ │ │ │ 00189740 : │ │ │ │ stmdb 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 │ │ │ │ @@ -335830,41 +335834,42 @@ │ │ │ │ blx af638 <__stack_chk_fail@plt> │ │ │ │ ldc 0, cr0, [r8, #-1000]! @ 0xfffffc18 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [lr, #-1000]! @ 0xfffffc18 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, ip, pc, asr #3 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ + ands.w r0, ip, pc, asr #3 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ stcl 0, cr0, [r2], {250} @ 0xfa │ │ │ │ - strd r0, r0, [lr, #956] @ 0x3bc │ │ │ │ - lsls r0, r1, #3 │ │ │ │ + ldrd r0, r0, [lr, #956] @ 0x3bc │ │ │ │ + lsls r4, r2, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrd r0, r0, [lr, #-956] @ 0x3bc │ │ │ │ - lsls r6, r2, #1 │ │ │ │ + strd r0, r0, [lr, #-956]! @ 0x3bc │ │ │ │ + lsls r2, r4, #1 │ │ │ │ + lsls r7, r4, #3 │ │ │ │ + ldmdb r0, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r6, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmdb r0, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ - vtrn.32 q8, q11 │ │ │ │ bvc.n 189b00 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r4], #-956 @ 0x3bc │ │ │ │ - vhadd.u32 q8, q10, q11 │ │ │ │ - strex r0, r0, [lr, #956] @ 0x3bc │ │ │ │ - vhadd.u q0, q15, q11 │ │ │ │ - @ instruction: 0xe82800ef │ │ │ │ - vhadd.u16 q0, q12, q11 │ │ │ │ - @ instruction: 0xe80200ef │ │ │ │ - cdp2 0, 15, cr0, cr12, cr6, {7} │ │ │ │ - b.n 189a18 │ │ │ │ + stmia.w r4, {r0, r1, r2, r3, r5, r6, r7} │ │ │ │ + vhadd.u q8, q8, q11 │ │ │ │ + @ instruction: 0xe85e00ef │ │ │ │ + vhadd.u8 q8, q13, q11 │ │ │ │ + @ instruction: 0xe83800ef │ │ │ │ + vhadd.u32 q0, q10, q11 │ │ │ │ + @ instruction: 0xe81200ef │ │ │ │ + vhadd.u8 q0, q12, q11 │ │ │ │ + b.n 189a38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp2 0, 12, cr0, cr0, cr6, {7} │ │ │ │ + cdp2 0, 12, cr0, cr12, cr6, {7} │ │ │ │ │ │ │ │ 00189a8c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r5, [pc, #708] @ (189d64 ) │ │ │ │ @@ -336171,46 +336176,46 @@ │ │ │ │ blx af638 <__stack_chk_fail@plt> │ │ │ │ strd r0, r0, [ip, #1000]! @ 0x3e8 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strd r0, r0, [r2, #1000]! @ 0x3e8 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 189af8 │ │ │ │ + b.n 189b18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2 0, cr0, [r8, #920]! @ 0x398 │ │ │ │ + stc2l 0, cr0, [r4, #920] @ 0x398 │ │ │ │ ldrd r0, r0, [r6, #-1000]! @ 0x3e8 │ │ │ │ - b.n 189a88 │ │ │ │ + b.n 189aa8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-920]! @ 0xfffffc68 │ │ │ │ - b.n 1899b0 │ │ │ │ + stc2 0, cr0, [r8, #920] @ 0x398 │ │ │ │ + b.n 1899d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [sl, #-920] @ 0xfffffc68 │ │ │ │ - b.n 1898fc │ │ │ │ + ldc2 0, cr0, [r6, #-920] @ 0xfffffc68 │ │ │ │ + b.n 18991c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [lr], #920 @ 0x398 │ │ │ │ + ldc2 0, cr0, [sl], #920 @ 0x398 │ │ │ │ bmi.n 189da4 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 189814 │ │ │ │ + b.n 189834 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [r8], #-920 @ 0xfffffc68 │ │ │ │ - b.n 1897d0 │ │ │ │ + ldc2 0, cr0, [r4], #-920 @ 0xfffffc68 │ │ │ │ + b.n 1897f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc2 0, cr0, [r2], {230} @ 0xe6 │ │ │ │ - b.n 18978c │ │ │ │ + stc2 0, cr0, [lr], {230} @ 0xe6 │ │ │ │ + b.n 1897ac │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfbdc00e6 │ │ │ │ - b.n 189748 │ │ │ │ + @ instruction: 0xfbe800e6 │ │ │ │ + b.n 189768 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfbc000e6 │ │ │ │ - b.n 1896dc │ │ │ │ + @ instruction: 0xfbcc00e6 │ │ │ │ + b.n 1896fc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfb8400e6 │ │ │ │ + @ instruction: 0xfb9000e6 │ │ │ │ │ │ │ │ 00189dc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r5, [pc, #740] @ (18a0c0 ) │ │ │ │ @@ -336526,47 +336531,47 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 189e18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 18a7dc │ │ │ │ + b.n 18a7fc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfa7c00e6 │ │ │ │ + @ instruction: 0xfa8800e6 │ │ │ │ b.n 189d50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 18a76c │ │ │ │ + b.n 18a78c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xfa4000e6 │ │ │ │ - b.n 18a694 │ │ │ │ + @ instruction: 0xfa4c00e6 │ │ │ │ + b.n 18a6b4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vst1.8 {d16[7]}, [lr], r6 │ │ │ │ - b.n 18a5e0 │ │ │ │ + ldr??.w r0, [sl, #230] @ 0xe6 │ │ │ │ + b.n 18a600 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr??.w r0, [r2, r6, lsl #2] │ │ │ │ + ldr??.w r0, [lr, r6, lsl #2] │ │ │ │ beq.n 18a088 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 18a4e0 │ │ │ │ + b.n 18a500 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str??.w r0, [r0, #230] @ 0xe6 │ │ │ │ - b.n 18a49c │ │ │ │ + str??.w r0, [ip, #230] @ 0xe6 │ │ │ │ + b.n 18a4bc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh.w r0, [sl, #230] @ 0xe6 │ │ │ │ - b.n 18a458 │ │ │ │ + str.w r0, [r6, #230] @ 0xe6 │ │ │ │ + b.n 18a478 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb.w r0, [r4, #230] @ 0xe6 │ │ │ │ - b.n 18a414 │ │ │ │ + strh.w r0, [r0, #230] @ 0xe6 │ │ │ │ + b.n 18a434 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr??.w r0, [r8, r6, lsl #2] │ │ │ │ - b.n 18a3a8 │ │ │ │ + strb.w r0, [r4, #230] @ 0xe6 │ │ │ │ + b.n 18a3c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh.w r0, [ip, r6, lsl #2] │ │ │ │ + str.w r0, [r8, r6, lsl #2] │ │ │ │ │ │ │ │ 0018a124 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r5, [pc, #708] @ (18a3fc ) │ │ │ │ @@ -336875,47 +336880,47 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 18aa9c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 18a460 │ │ │ │ + b.n 18a480 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf72000e6 │ │ │ │ + @ instruction: 0xf72c00e6 │ │ │ │ b.n 18a9d4 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - svc 234 @ 0xea │ │ │ │ + svc 250 @ 0xfa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf6e400e6 │ │ │ │ - svc 122 @ 0x7a │ │ │ │ + @ instruction: 0xf6f000e6 │ │ │ │ + svc 138 @ 0x8a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf67200e6 │ │ │ │ - svc 28 │ │ │ │ + @ instruction: 0xf67e00e6 │ │ │ │ + svc 44 @ 0x2c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf61600e6 │ │ │ │ + @ instruction: 0xf62200e6 │ │ │ │ ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - udf #160 @ 0xa0 │ │ │ │ + udf #176 @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf59000e6 │ │ │ │ - udf #122 @ 0x7a │ │ │ │ + @ instruction: 0xf59c00e6 │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbc.w r0, sl, #7536640 @ 0x730000 │ │ │ │ - udf #84 @ 0x54 │ │ │ │ + sbcs.w r0, r6, #7536640 @ 0x730000 │ │ │ │ + udf #100 @ 0x64 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adc.w r0, r4, #7536640 @ 0x730000 │ │ │ │ - udf #46 @ 0x2e │ │ │ │ + adcs.w r0, r0, #7536640 @ 0x730000 │ │ │ │ + udf #62 @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf52800e6 │ │ │ │ - ble.n 18a444 │ │ │ │ + @ instruction: 0xf53400e6 │ │ │ │ + udf #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf4ec00e6 │ │ │ │ + @ instruction: 0xf4f800e6 │ │ │ │ │ │ │ │ 0018a460 : │ │ │ │ stmdb 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, #720] @ (18a744 ) │ │ │ │ @@ -337225,47 +337230,47 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 18a76c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 18a730 │ │ │ │ + bgt.n 18a750 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf3e400e6 │ │ │ │ + @ instruction: 0xf3f000e6 │ │ │ │ svc 162 @ 0xa2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bgt.n 18a6c0 │ │ │ │ + bgt.n 18a6e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf3a800e6 │ │ │ │ - bgt.n 18a7e8 │ │ │ │ + @ instruction: 0xf3b400e6 │ │ │ │ + bgt.n 18a808 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf33600e6 │ │ │ │ - blt.n 18a734 │ │ │ │ + @ instruction: 0xf34200e6 │ │ │ │ + blt.n 18a754 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf2da00e6 │ │ │ │ + @ instruction: 0xf2e600e6 │ │ │ │ ldmia r2!, {r4, r5} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 18a83c │ │ │ │ + blt.n 18a85c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movw r0, #49382 @ 0xc0e6 │ │ │ │ - blt.n 18a7f4 │ │ │ │ + @ instruction: 0xf25800e6 │ │ │ │ + blt.n 18a814 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf22400e6 │ │ │ │ - blt.n 18a7b0 │ │ │ │ + @ instruction: 0xf23000e6 │ │ │ │ + blt.n 18a7d0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf1fe00e6 │ │ │ │ - bge.n 18a768 │ │ │ │ + addw r0, sl, #230 @ 0xe6 │ │ │ │ + bge.n 18a788 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xf1e000e6 │ │ │ │ - bge.n 18a6fc │ │ │ │ + @ instruction: 0xf1ec00e6 │ │ │ │ + bge.n 18a71c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sub.w r0, r4, #230 @ 0xe6 │ │ │ │ + subs.w r0, r0, #230 @ 0xe6 │ │ │ │ │ │ │ │ 0018a7a8 : │ │ │ │ stmdb 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, #728] @ (18aa94 ) │ │ │ │ @@ -337574,47 +337579,47 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 18aa2c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 18a9f0 │ │ │ │ + bls.n 18aa10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - eors.w r0, ip, #230 @ 0xe6 │ │ │ │ + @ instruction: 0xf0a800e6 │ │ │ │ bgt.n 18ab60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bls.n 18ab7c │ │ │ │ + bls.n 18ab9c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - orrs.w r0, lr, #230 @ 0xe6 │ │ │ │ - bhi.n 18aaa0 │ │ │ │ + orn r0, sl, #230 @ 0xe6 │ │ │ │ + bls.n 18aac0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vmla.i32 d16, d26, d6[1] │ │ │ │ - bhi.n 18a9e8 │ │ │ │ + vext.8 q8, q11, q11, #0 │ │ │ │ + bhi.n 18aa08 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vmla.i d0, d28, d2[5] │ │ │ │ + vmla.i16 d0, d24, d6[2] │ │ │ │ stmia r6!, {r5, r6, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 18aaf4 │ │ │ │ + bhi.n 18ab14 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vhadd.s8 q0, q8, q11 │ │ │ │ - bvc.n 18aaac │ │ │ │ + vhadd.s8 q0, q14, q11 │ │ │ │ + bvc.n 18aacc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 13, cr0, cr8, cr6, {7} │ │ │ │ - bvc.n 18aa68 │ │ │ │ + cdp 0, 14, cr0, cr4, cr6, {7} │ │ │ │ + bvc.n 18aa88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 11, cr0, cr2, cr6, {7} │ │ │ │ - bvc.n 18aa20 │ │ │ │ + cdp 0, 11, cr0, cr14, cr6, {7} │ │ │ │ + bvc.n 18aa40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 9, cr0, cr4, cr6, {7} │ │ │ │ - bvc.n 18abb0 │ │ │ │ + cdp 0, 10, cr0, cr0, cr6, {7} │ │ │ │ + bvc.n 18abd0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cdp 0, 5, cr0, cr6, cr6, {7} │ │ │ │ + cdp 0, 6, cr0, cr2, cr6, {7} │ │ │ │ │ │ │ │ 0018aaf8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr.w r5, [pc, #1032] @ 18af14 │ │ │ │ @@ -338053,58 +338058,58 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 18b004 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 18afc8 │ │ │ │ + bvs.n 18afe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stcl 0, cr0, [r8, #-920] @ 0xfffffc68 │ │ │ │ + ldcl 0, cr0, [r4, #-920] @ 0xfffffc68 │ │ │ │ bls.n 18af38 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bvs.n 18af54 │ │ │ │ + bvs.n 18af74 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stc 0, cr0, [sl, #-920] @ 0xfffffc68 │ │ │ │ - bpl.n 18ae7c │ │ │ │ + ldc 0, cr0, [r6, #-920] @ 0xfffffc68 │ │ │ │ + bpl.n 18ae9c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc 0, cr0, [r8], {230} @ 0xe6 │ │ │ │ - bpl.n 18afc8 │ │ │ │ + stc 0, cr0, [r4], #920 @ 0x398 │ │ │ │ + bpl.n 18afe8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldc 0, cr0, [ip], #-920 @ 0xfffffc68 │ │ │ │ - bmi.n 18aee0 │ │ │ │ + mcrr 0, 14, r0, r8, cr6 │ │ │ │ + bmi.n 18af00 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rsb r0, r4, r6, asr #3 │ │ │ │ - bmi.n 18ae74 │ │ │ │ + rsbs r0, r0, r6, asr #3 │ │ │ │ + bmi.n 18ae94 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xeb8800e6 │ │ │ │ - sbc.w r0, r0, r6, asr #3 │ │ │ │ - bmi.n 18b014 │ │ │ │ + @ instruction: 0xeb9400e6 │ │ │ │ + sbc.w r0, ip, r6, asr #3 │ │ │ │ + bmi.n 18b034 │ │ │ │ lsls r7, r5, #3 │ │ │ │ stmia r2!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 18aef8 │ │ │ │ + bcc.n 18af18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xeab400e6 │ │ │ │ - bcc.n 18aeb0 │ │ │ │ + pkhtb r0, r0, r6, asr #3 │ │ │ │ + bcc.n 18aed0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - eor.w r0, ip, r6, asr #3 │ │ │ │ - bcc.n 18b068 │ │ │ │ + eors.w r0, r8, r6, asr #3 │ │ │ │ + bcc.n 18ae88 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - orn r0, r4, r6, asr #3 │ │ │ │ - bcc.n 18b01c │ │ │ │ + orns r0, r0, r6, asr #3 │ │ │ │ + bcc.n 18b03c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bics.w r0, sl, r6, asr #3 │ │ │ │ - bcs.n 18af58 │ │ │ │ + orr.w r0, r6, r6, asr #3 │ │ │ │ + bcs.n 18af78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrd r0, r0, [sl, #920] @ 0x398 │ │ │ │ + strd r0, r0, [r6, #920]! @ 0x398 │ │ │ │ │ │ │ │ 0018af94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r5, [pc, #504] @ (18b1a0 ) │ │ │ │ @@ -338325,40 +338330,40 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 18b160 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 18b130 │ │ │ │ + bne.n 18b150 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia.w r6!, {r1, r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xe8c200e6 │ │ │ │ bmi.n 18b2a0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bne.n 18b2bc │ │ │ │ + bne.n 18b0dc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrd r0, r0, [r8], #-920 @ 0x398 │ │ │ │ - bne.n 18b1e8 │ │ │ │ + stmia.w r4, {r1, r2, r5, r6, r7} │ │ │ │ + bne.n 18b208 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xe80800e6 │ │ │ │ + @ instruction: 0xe81400e6 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 18b124 │ │ │ │ + beq.n 18b144 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18b108 │ │ │ │ + b.n 18b120 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - beq.n 18b0e0 │ │ │ │ + beq.n 18b100 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18b0c4 │ │ │ │ + b.n 18b0dc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - beq.n 18b298 │ │ │ │ + beq.n 18b2b8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18b090 │ │ │ │ + b.n 18b0a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018b1ec : │ │ │ │ stmdb 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 │ │ │ │ @@ -338584,43 +338589,43 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 18b31c │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18b0d8 │ │ │ │ + b.n 18b0f0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bcs.n 18b450 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r7!, {r5} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18b064 │ │ │ │ + b.n 18b07c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r6!, {r4, r5, r7} │ │ │ │ + ldmia r6, {r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18af88 │ │ │ │ + b.n 18afa0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r6} │ │ │ │ + ldmia r6, {r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18aea4 │ │ │ │ + b.n 18aebc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18ae5c │ │ │ │ + b.n 18ae74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18ae28 │ │ │ │ + b.n 18ae40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018b458 : │ │ │ │ stmdb 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 │ │ │ │ @@ -338842,43 +338847,43 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 18b6a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18be6c │ │ │ │ + b.n 18be84 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18bdf8 │ │ │ │ + b.n 18be10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18bd1c │ │ │ │ + b.n 18bd34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18bc40 │ │ │ │ + b.n 18bc58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18bbf8 │ │ │ │ + b.n 18bc10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3, {r1, r3, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18bbc4 │ │ │ │ + b.n 18bbdc │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018b6bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -339104,43 +339109,43 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r4, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r4, r7} │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18bc08 │ │ │ │ + b.n 18bc20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r5!, {r2, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r2!, {r4, r6} │ │ │ │ + ldmia r2!, {r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18bb94 │ │ │ │ + b.n 18bbac │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1!, {r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18bab8 │ │ │ │ + b.n 18bad0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18b9d4 │ │ │ │ + b.n 18b9ec │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1!, {r3, r6} │ │ │ │ + ldmia r1!, {r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18b98c │ │ │ │ + b.n 18b9a4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r2, r3, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - b.n 18b958 │ │ │ │ + b.n 18b970 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018b928 : │ │ │ │ stmdb 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 │ │ │ │ @@ -339362,43 +339367,43 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r2, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3, r5} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - svc 34 @ 0x22 │ │ │ │ + svc 46 @ 0x2e │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #238 @ 0xee │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 18bb70 │ │ │ │ + udf #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 18bb28 │ │ │ │ + ble.n 18bb40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ble.n 18baf4 │ │ │ │ + ble.n 18bb0c │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018bb8c : │ │ │ │ stmdb 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 │ │ │ │ @@ -339620,43 +339625,43 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bgt.n 18bd38 │ │ │ │ + bgt.n 18bd50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r2, r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bgt.n 18bec4 │ │ │ │ + bgt.n 18bcdc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r2, r4} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bgt.n 18bde8 │ │ │ │ + bgt.n 18be00 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blt.n 18bd0c │ │ │ │ + blt.n 18bd24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r7} │ │ │ │ + stmia r4!, {r4, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blt.n 18bec4 │ │ │ │ + blt.n 18bedc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - blt.n 18be90 │ │ │ │ + blt.n 18bea8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018bdf0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -339882,43 +339887,43 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 18c0d4 │ │ │ │ + bge.n 18c0ec │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r6!, {r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + stmia r3!, {r2, r3, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bge.n 18c060 │ │ │ │ + bge.n 18c078 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 18bf84 │ │ │ │ + bls.n 18bf9c │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r2, r3, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 18c0a0 │ │ │ │ + bls.n 18c0b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r2, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bls.n 18c058 │ │ │ │ + bls.n 18c070 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bhi.n 18c024 │ │ │ │ + bhi.n 18c03c │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018c05c : │ │ │ │ stmdb 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 │ │ │ │ @@ -340144,44 +340149,44 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 18c268 │ │ │ │ + bvc.n 18c280 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r3!, {r2, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stmia r0!, {r4, r5, r7} │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 18c1f4 │ │ │ │ + bvc.n 18c20c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r6} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvc.n 18c318 │ │ │ │ + bvc.n 18c330 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - nop {13} │ │ │ │ + nop {14} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvs.n 18c234 │ │ │ │ + bvs.n 18c24c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - it ge │ │ │ │ - lslge r7, r5, #3 │ │ │ │ - bvs.n 18c1ec │ │ │ │ + it lt │ │ │ │ + lsllt r7, r5, #3 │ │ │ │ + bvs.n 18c204 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ittt vc │ │ │ │ - lslvc r7, r5, #3 │ │ │ │ - bvs.n 18c3b8 @ unpredictable │ │ │ │ - lslvc r6, r4, #3 │ │ │ │ + itee hi │ │ │ │ + lslhi r7, r5, #3 │ │ │ │ + bvs.n 18c1d0 @ unpredictable │ │ │ │ + lslls r6, r4, #3 │ │ │ │ │ │ │ │ 0018c2c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r5, [pc, #524] @ (18c4e8 ) │ │ │ │ @@ -340406,43 +340411,43 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0086 │ │ │ │ + bkpt 0x0096 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bpl.n 18c5fc │ │ │ │ + bpl.n 18c414 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r1!, {r3, r4, r5} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - bkpt 0x0044 │ │ │ │ + bkpt 0x0054 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bpl.n 18c588 │ │ │ │ + bpl.n 18c5a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ + pop {r2, r5, r6, r7, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 18c4ac │ │ │ │ + bmi.n 18c4c4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r2, r4, r5, r6, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 18c5c8 │ │ │ │ + bmi.n 18c5e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r2, r3, r4, r5, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 18c580 │ │ │ │ + bmi.n 18c598 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - pop {r1, r4, pc} │ │ │ │ + pop {r1, r5, pc} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 18c54c │ │ │ │ + bmi.n 18c564 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018c534 : │ │ │ │ stmdb 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 │ │ │ │ @@ -340692,43 +340697,43 @@ │ │ │ │ lslmi r2, r7, #3 │ │ │ │ strbmi r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ itte cc │ │ │ │ lslcc r2, r7, #3 │ │ │ │ ldrcc r4, [r2, #16] │ │ │ │ movcs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcc.n 18c7d8 │ │ │ │ + bcc.n 18c7f0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bkpt 0x00d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r4, 18c82a │ │ │ │ + cbnz r4, 18c82e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 18c764 │ │ │ │ + bcs.n 18c77c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r2, 18c816 │ │ │ │ + cbnz r2, 18c81a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bcs.n 18c884 │ │ │ │ + bcs.n 18c89c │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r0, 18c80e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 18c79c │ │ │ │ + bne.n 18c7b4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - revsh r6, r1 │ │ │ │ + revsh r6, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 18c750 │ │ │ │ + bne.n 18c768 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rev16 r4, r5 │ │ │ │ + rev16 r4, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bne.n 18c8ac │ │ │ │ + bne.n 18c8c4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018c7e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -341301,61 +341306,61 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ revsh r0, r0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r2} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r0, 18cdce │ │ │ │ + cbnz r0, 18cdd2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r6} │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r2, 18cdb0 │ │ │ │ + cbnz r2, 18cdb4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r5!, {r1, r4} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ b.n 18ce74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xb870 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4!, {r1, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb770 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r7, r5, #3 │ │ │ │ svc 240 @ 0xf0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ lsls r7, r5, #3 │ │ │ │ svc 128 @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 18cd34 │ │ │ │ + bvs.n 18cd4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb6b6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvs.n 18ccf8 │ │ │ │ + bvs.n 18cd10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bvs.n 18cebc │ │ │ │ + bvs.n 18ced4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cpsie │ │ │ │ + cpsid │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bvs.n 18ce84 │ │ │ │ + bvs.n 18ce9c │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r2 │ │ │ │ @@ -341555,49 +341560,49 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, pc, #632 @ (adr r3, 18d254 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, pc, #560 @ (adr r3, 18d210 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r3, pc, #112 @ (adr r3, 18d060 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ add r3, pc, #72 @ (adr r3, 18d03c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - push {r6, r7} │ │ │ │ + push {r4, r6, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 18cf48 │ │ │ │ + bmi.n 18cf60 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r4, r5, r6} │ │ │ │ + push {r1, r7} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 18d0ec │ │ │ │ + bmi.n 18d104 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1!, {r3, r4, r7} │ │ │ │ + ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r2, r3, r6} │ │ │ │ + push {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 18d0b0 │ │ │ │ + bmi.n 18d0c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r3, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bmi.n 18d074 │ │ │ │ + bmi.n 18d08c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bmi.n 18d038 │ │ │ │ + bmi.n 18d050 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018d02c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ @@ -341741,25 +341746,25 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018d1ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -341981,27 +341986,27 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cbz r4, 18d414 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r4} │ │ │ │ + stmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r0, 18d3f2 │ │ │ │ + cbz r0, 18d3f6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ cbz r0, 18d412 │ │ │ │ lsls r2, r7, #3 │ │ │ │ bls.n 18d414 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bhi.n 18d3d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - beq.n 18d430 │ │ │ │ + beq.n 18d448 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - beq.n 18d3f8 │ │ │ │ + beq.n 18d410 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #540] @ 18d628 │ │ │ │ @@ -342518,39 +342523,39 @@ │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ b.n 18d96c │ │ │ │ nop │ │ │ │ add r6, sp, #280 @ 0x118 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #272 @ 0x110 │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r3!, {r3} │ │ │ │ + stmia r3!, {r2, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r5, sp, #264 @ 0x108 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5} │ │ │ │ + ldmia r4, {r3, r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ bcc.n 18d910 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + add r2, sp, #888 @ 0x378 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018d9c8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -342649,26 +342654,26 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx abf70 │ │ │ │ mov lr, r4 │ │ │ │ b.n 18da02 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r3, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, sp, #448 @ 0x1c0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - itet cc │ │ │ │ - lslcc r6, r4, #3 │ │ │ │ - addcs r1, sp, #272 @ 0x110 │ │ │ │ - lslcc r7, r5, #3 │ │ │ │ - itee eq │ │ │ │ - lsleq r6, r4, #3 │ │ │ │ - ldmiane r1, {r1} │ │ │ │ + ittt mi │ │ │ │ + lslmi r6, r4, #3 │ │ │ │ + addmi r1, sp, #336 @ 0x150 │ │ │ │ + lslmi r7, r5, #3 │ │ │ │ + itte ne │ │ │ │ lslne r6, r4, #3 │ │ │ │ + ldmiane r1, {r1, r2, r3} │ │ │ │ + lsleq r6, r4, #3 │ │ │ │ │ │ │ │ 0018daf0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -343095,67 +343100,67 @@ │ │ │ │ nop │ │ │ │ add r1, sp, #520 @ 0x208 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #464 @ 0x1d0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bkpt 0x006a │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #992 @ (adr r7, 18e348 ) │ │ │ │ + add r0, sp, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r3, r6, r7, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r6, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #8 @ (adr r7, 18df80 ) │ │ │ │ + add r7, pc, #72 @ (adr r7, 18dfc0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - pop {r1, r6, r7} │ │ │ │ + pop {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r7, pc, #432 @ (adr r7, 18e130 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r7!, {r1, r2} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r6!, {r3, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r6, {r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r2, r7} │ │ │ │ + stmia r5!, {r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r5} │ │ │ │ + stmia r5!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + stmia r5!, {r3, r4} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, pc, #928 @ (adr r4, 18e358 ) │ │ │ │ + add r4, pc, #992 @ (adr r4, 18e398 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - hlt 0x002a │ │ │ │ + hlt 0x0036 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018dfc8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -343635,73 +343640,73 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, pc, #632 @ (adr r4, 18e724 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #752 @ (adr r3, 18e7a8 ) │ │ │ │ + add r3, pc, #816 @ (adr r3, 18e7e8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r2, 18e4dc │ │ │ │ + cbnz r6, 18e4de │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #0 @ (adr r3, 18e4c0 ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 18e500 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8cc │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #576 @ (adr r1, 18e70c ) │ │ │ │ + add r1, pc, #640 @ (adr r1, 18e74c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb754 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r1, pc, #880 @ (adr r1, 18e844 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldmia r1!, {r2, r3, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldmia r1, {r1, r3} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ + stmia r0!, {r1, r4, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, pc, #392 @ (adr r0, 18e66c ) │ │ │ │ + add r0, pc, #456 @ (adr r0, 18e6ac ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - stmia r0!, {r2, r5} │ │ │ │ + stmia r0!, {r4, r5} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, pc, #240 @ (adr r0, 18e5e0 ) │ │ │ │ + add r0, pc, #304 @ (adr r0, 18e620 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ittt │ │ │ │ - lsl r6, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ - lsl r6, r4, #3 │ │ │ │ - itt le │ │ │ │ - lslle r6, r4, #3 │ │ │ │ - ldrle r7, [sp, #1000] @ 0x3e8 │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + @ instruction: 0xb60a │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + it al │ │ │ │ + lslal r6, r4, #3 │ │ │ │ + add r0, pc, #40 @ (adr r0, 18e528 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - itt lt │ │ │ │ - lsllt r6, r4, #3 │ │ │ │ - pushlt {r2, r3, r4, r5, r7, lr} │ │ │ │ + it gt │ │ │ │ + lslgt r6, r4, #3 │ │ │ │ + push {r3, r6, r7, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - it ls │ │ │ │ - lslls r6, r4, #3 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + itt ge │ │ │ │ + lslge r6, r4, #3 │ │ │ │ + pushge {r2, r5, r7, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ite vc │ │ │ │ - lslvc r6, r4, #3 │ │ │ │ - itet pl @ unpredictable │ │ │ │ - lslpl r6, r4, #3 │ │ │ │ - itet cc @ unpredictable │ │ │ │ + nop {8} │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + ittt vs │ │ │ │ + lslvs r6, r4, #3 │ │ │ │ + ittt mi @ unpredictable │ │ │ │ + lslmi r6, r4, #3 │ │ │ │ + ite cc @ unpredictable │ │ │ │ lslcc r6, r4, #3 │ │ │ │ - it cs @ unpredictable │ │ │ │ - lslcs r6, r4, #3 │ │ │ │ │ │ │ │ 0018e524 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdbcs sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ ldr.w r2, [pc, #1560] @ 18eb54 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ ldr.w r1, [pc, #1560] @ 18eb58 │ │ │ │ @@ -344282,129 +344287,129 @@ │ │ │ │ mov.w r1, #258 @ 0x102 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 18e71c │ │ │ │ ldr r7, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r4, r7} │ │ │ │ + push {r2, r3, r4, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r7} │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 18ebea │ │ │ │ + cbz r4, 18ebec │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r0, 18ebd6 │ │ │ │ + cbz r4, 18ebd8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r4, 18ebe8 │ │ │ │ + cbz r0, 18ebec │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r6, 18ebe8 │ │ │ │ + cbz r2, 18ebec │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - uxtb r6, r0 │ │ │ │ + uxtb r2, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - uxtb r2, r7 │ │ │ │ + cbz r6, 18ebdc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r0, 18ebee │ │ │ │ + cbz r4, 18ebf0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r4, 18ec00 │ │ │ │ + cbz r0, 18ec04 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r6, 18ebcc │ │ │ │ + cbz r2, 18ebd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r4, 18ebf8 │ │ │ │ + cbnz r0, 18ebfc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 18ebbe │ │ │ │ + cbz r0, 18ebc2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r4, 18ebca │ │ │ │ + cbz r0, 18ebce │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - revsh r4, r7 │ │ │ │ + cbnz r0, 18ec02 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + cbz r0, 18ebc6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - hlt 0x0014 │ │ │ │ + hlt 0x0020 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rev16 r4, r6 │ │ │ │ + hlt 0x0000 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r6, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rev r6, r5 │ │ │ │ + rev r2, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rev r0, r1 │ │ │ │ + rev r4, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r6, 18ec20 │ │ │ │ + cbnz r2, 18ec24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r6, 18ec1c │ │ │ │ + cbnz r2, 18ec20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r6, 18ec18 │ │ │ │ + cbnz r2, 18ec1c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [sp, #768] @ 0x300 │ │ │ │ + ldr r1, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r2, 18ec18 │ │ │ │ + cbnz r6, 18ec1a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbnz r2, 18ec1a │ │ │ │ + cbnz r6, 18ec1c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r6, 18ec18 │ │ │ │ + cbnz r2, 18ec1c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r4, 18ec14 │ │ │ │ + cbnz r0, 18ec18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb8f0 │ │ │ │ + @ instruction: 0xb8fc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, sp, #960 @ 0x3c0 │ │ │ │ + add r6, sp, #1008 @ 0x3f0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ + @ instruction: 0xb8d6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, sp, #800 @ 0x320 │ │ │ │ + add r6, sp, #848 @ 0x350 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xb8a4 │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + add r6, sp, #680 @ 0x2a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb888 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, sp, #496 @ 0x1f0 │ │ │ │ + add r6, sp, #544 @ 0x220 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018ec40 : │ │ │ │ cbz r0, 18ec46 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ mov.w r0, #67108864 @ 0x4000000 │ │ │ │ @@ -344746,53 +344751,53 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #808 @ 0x328 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r7, [sp, #360] @ 0x168 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r0, [r0, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ str r6, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strh r4, [r4, #18] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [sp, #360] @ 0x168 │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ strh r2, [r4, #16] │ │ │ │ lsls r4, r7, #3 │ │ │ │ pop {r3, r4, r6, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7} │ │ │ │ + push {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r4, r5, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r2, r3, r5, r6} │ │ │ │ + push {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #832 @ 0x340 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #312] @ 0x138 │ │ │ │ + str r5, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 0018efcc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -344872,25 +344877,25 @@ │ │ │ │ nop │ │ │ │ str r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r6, 18f0f8 │ │ │ │ + cbz r2, 18f0fc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ + add r2, sp, #784 @ 0x310 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r6, 18f0fa │ │ │ │ + cbz r2, 18f0fe │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, sp, #576 @ 0x240 │ │ │ │ + add r2, sp, #624 @ 0x270 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018f0b0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -345097,45 +345102,45 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #728] @ 0x2d8 │ │ │ │ + str r3, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r4, 18f30c │ │ │ │ + cbz r0, 18f310 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r6, 18f308 │ │ │ │ + cbz r2, 18f30c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cbz r4, 18f308 │ │ │ │ + cbz r0, 18f30c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r2, 18f308 │ │ │ │ + cbz r6, 18f30a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, sp, #568 @ 0x238 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r0, 18f30a │ │ │ │ + cbz r4, 18f30c │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018f304 : │ │ │ │ stmdb 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 │ │ │ │ @@ -345286,33 +345291,33 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r1, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r0, [sp, #1008] @ 0x3f0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #336 @ (adr r7, 18f5fc ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 18f62c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, pc, #8 @ (adr r7, 18f4c0 ) │ │ │ │ + add r7, pc, #56 @ (adr r7, 18f4f0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + str r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r7, sp, #496 @ 0x1f0 │ │ │ │ + add r7, sp, #544 @ 0x220 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, pc, #824 @ (adr r6, 18f7fc ) │ │ │ │ + add r6, pc, #872 @ (adr r6, 18f82c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ + add r7, sp, #400 @ 0x190 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018f4cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -345370,25 +345375,25 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 18f514 │ │ │ │ b.n 18f53e │ │ │ │ nop │ │ │ │ - add r6, pc, #376 @ (adr r6, 18f6e8 ) │ │ │ │ + add r6, pc, #424 @ (adr r6, 18f718 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #880 @ (adr r5, 18f8e8 ) │ │ │ │ + add r5, pc, #928 @ (adr r5, 18f918 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, pc, #320 @ (adr r6, 18f6bc ) │ │ │ │ + add r6, pc, #368 @ (adr r6, 18f6ec ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #712 @ (adr r5, 18f84c ) │ │ │ │ + add r5, pc, #760 @ (adr r5, 18f87c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018f584 : │ │ │ │ stmdb 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 │ │ │ │ @@ -345659,65 +345664,65 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #912 @ (adr r5, 18fbc4 ) │ │ │ │ + add r5, pc, #960 @ (adr r5, 18fbf4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, pc, #896 @ (adr r5, 18fbbc ) │ │ │ │ + add r5, pc, #944 @ (adr r5, 18fbec ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r5, pc, #808 @ (adr r5, 18fb68 ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 18fb98 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r2, [r2, #9] │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r4, [r4, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r5, #42] @ 0x2a │ │ │ │ + ldrh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add r4, sp, #520 @ 0x208 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #808 @ (adr r3, 18fb84 ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 18fbb4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r0, #42] @ 0x2a │ │ │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #328 @ 0x148 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #664 @ (adr r3, 18fb00 ) │ │ │ │ + add r3, pc, #712 @ (adr r3, 18fb30 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r3, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #168 @ 0xa8 │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #504 @ (adr r3, 18fa6c ) │ │ │ │ + add r3, pc, #552 @ (adr r3, 18fa9c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #352 @ (adr r3, 18f9e0 ) │ │ │ │ + add r3, pc, #400 @ (adr r3, 18fa10 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, sp, #880 @ 0x370 │ │ │ │ + add r3, sp, #928 @ 0x3a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #192 @ (adr r3, 18f94c ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 18f97c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r0, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + add r3, sp, #776 @ 0x308 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r3, pc, #40 @ (adr r3, 18f8c0 ) │ │ │ │ + add r3, pc, #88 @ (adr r3, 18f8f0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018f898 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -345847,37 +345852,37 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, sp, #72 @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r2, [r3, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #952 @ (adr r2, 18fd94 ) │ │ │ │ + add r2, pc, #1000 @ (adr r2, 18fdc4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r6, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #864 @ (adr r1, 18fd44 ) │ │ │ │ + add r1, pc, #912 @ (adr r1, 18fd74 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r2, [r4, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, pc, #720 @ (adr r1, 18fcc0 ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 18fcf0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, pc, #560 @ (adr r1, 18fc2c ) │ │ │ │ + add r1, pc, #608 @ (adr r1, 18fc5c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, pc, #408 @ (adr r1, 18fba0 ) │ │ │ │ + add r1, pc, #456 @ (adr r1, 18fbd0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018fa08 : │ │ │ │ stmdb 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 │ │ │ │ @@ -345948,19 +345953,19 @@ │ │ │ │ blx b523c │ │ │ │ b.n 18fa74 │ │ │ │ nop │ │ │ │ strb r6, [r2, #25] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r7, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrh r6, [r7, #14] │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, pc, #384 @ (adr r0, 18fc58 ) │ │ │ │ + add r0, pc, #432 @ (adr r0, 18fc88 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018fad8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ movs r0, #0 │ │ │ │ str.w r2, [r3, #268] @ 0x10c │ │ │ │ @@ -346097,27 +346102,27 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 18fb70 │ │ │ │ ldrh r0, [r2, #12] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #12] │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r0, pc, #0 @ (adr r0, 18fc54 ) │ │ │ │ + add r0, pc, #48 @ (adr r0, 18fc84 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrh r4, [r3, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ sub sp, #208 @ 0xd0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add sp, #496 @ 0x1f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #672 @ (adr r7, 18ff04 ) │ │ │ │ + add r7, pc, #720 @ (adr r7, 18ff34 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, pc, #544 @ (adr r7, 18fe88 ) │ │ │ │ + add r7, pc, #592 @ (adr r7, 18feb8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018fc68 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -346168,19 +346173,19 @@ │ │ │ │ add r3, pc │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 18fcca │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #352] @ 0x160 │ │ │ │ + ldr r7, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r0, #62] @ 0x3e │ │ │ │ + strh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018fd08 : │ │ │ │ ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 18fd4e │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -346219,19 +346224,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #571 @ 0x23b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 18fd48 │ │ │ │ - strh r2, [r1, #58] @ 0x3a │ │ │ │ + strh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, pc, #352 @ (adr r6, 18fee0 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 18ff10 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018fd84 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -346268,19 +346273,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #328 @ 0x148 │ │ │ │ movw r1, #593 @ 0x251 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 18fdc4 │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r5, pc, #904 @ (adr r5, 190180 ) │ │ │ │ + add r5, pc, #952 @ (adr r5, 1901b0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + ldr r5, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0018fdfc : │ │ │ │ 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 │ │ │ │ @@ -346748,101 +346753,101 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #384] @ 0x180 │ │ │ │ + ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r4, r3, #26 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r4, [r2, #2] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r5, #1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r6, [r2, #1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r0, [r7, #34] @ 0x22 │ │ │ │ + strh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #896] @ 0x380 │ │ │ │ + ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r3, pc, #344 @ (adr r3, 19042c ) │ │ │ │ + add r3, pc, #392 @ (adr r3, 19045c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r6, [r2, #24] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - add r3, pc, #8 @ (adr r3, 1902e8 ) │ │ │ │ + add r3, pc, #56 @ (adr r3, 190318 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r0, #30] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, pc, #696 @ (adr r2, 1905a8 ) │ │ │ │ + add r2, pc, #744 @ (adr r2, 1905d8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r4, pc, #864 @ (adr r4, 190654 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #544 @ (adr r2, 190518 ) │ │ │ │ + add r2, pc, #592 @ (adr r2, 190548 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, pc, #416 @ (adr r2, 19049c ) │ │ │ │ + add r2, pc, #464 @ (adr r2, 1904cc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, pc, #352 @ (adr r2, 190460 ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 190490 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, pc, #240 @ (adr r2, 1903f4 ) │ │ │ │ + add r2, pc, #288 @ (adr r2, 190424 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r3, #24] │ │ │ │ + strh r6, [r5, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r2, pc, #176 @ (adr r2, 1903bc ) │ │ │ │ + add r2, pc, #224 @ (adr r2, 1903ec ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r2, pc, #32 @ (adr r2, 190334 ) │ │ │ │ + add r2, pc, #80 @ (adr r2, 190364 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r5, #22] │ │ │ │ + strh r0, [r7, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #984 @ (adr r1, 1906f4 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 190324 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r0, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #832 @ (adr r1, 190668 ) │ │ │ │ + add r1, pc, #880 @ (adr r1, 190698 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, #20] │ │ │ │ + strh r4, [r5, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #680 @ (adr r1, 1905dc ) │ │ │ │ + add r1, pc, #728 @ (adr r1, 19060c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #528 @ (adr r1, 190550 ) │ │ │ │ + add r1, pc, #576 @ (adr r1, 190580 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #856] @ 0x358 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, pc, #384 @ (adr r1, 1904c8 ) │ │ │ │ + add r1, pc, #432 @ (adr r1, 1904f8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, pc, #328 @ (adr r1, 190494 ) │ │ │ │ + add r1, pc, #376 @ (adr r1, 1904c4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r1, pc, #264 @ (adr r1, 19045c ) │ │ │ │ + add r1, pc, #312 @ (adr r1, 19048c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00190358 : │ │ │ │ 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 │ │ │ │ @@ -346937,31 +346942,31 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #6] │ │ │ │ + strh r4, [r0, #8] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r1, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r1, #4] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + ldr r7, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [sp, #936] @ 0x3a8 │ │ │ │ + str r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0019046c : │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 1904b2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -347019,25 +347024,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #420 @ 0x1a4 │ │ │ │ movw r1, #941 @ 0x3ad │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1904a8 │ │ │ │ nop │ │ │ │ - ldrb r6, [r4, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r7, #30] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #816] @ 0x330 │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r1, #1 │ │ │ │ sub sp, #16 │ │ │ │ @@ -347059,19 +347064,19 @@ │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ movs r1, #198 @ 0xc6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 19053a │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r5, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00190574 : │ │ │ │ cbz r0, 19057c │ │ │ │ ldr r3, [r0, #24] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #24] │ │ │ │ @@ -347138,25 +347143,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #472 @ 0x1d8 │ │ │ │ movw r1, #675 @ 0x2a3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1905ae │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrb r4, [r5, #27] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [sp, #776] @ 0x308 │ │ │ │ + str r6, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + ldrb r2, [r7, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r5, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00190634 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -347179,19 +347184,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ mov.w r1, #688 @ 0x2b0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 19064e │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + ldrb r0, [r3, #25] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ + ldr r5, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [sp, #680] @ 0x2a8 │ │ │ │ + str r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00190688 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -347310,37 +347315,37 @@ │ │ │ │ b.n 1906e0 │ │ │ │ ldrb r2, [r6, #23] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r5, [sp, #784] @ 0x310 │ │ │ │ + str r5, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r0, [r5, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r6, #21] │ │ │ │ + ldrb r0, [r0, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r4, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #880] @ 0x370 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r6, [r2, #21] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r5, [sp, #560] @ 0x230 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r3, #20] │ │ │ │ + ldrb r0, [r5, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001907e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -347363,19 +347368,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #544 @ 0x220 │ │ │ │ mov.w r1, #768 @ 0x300 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 190802 │ │ │ │ - ldrb r4, [r2, #18] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0019083c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -347398,19 +347403,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #564 @ 0x234 │ │ │ │ mov.w r1, #808 @ 0x328 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 190856 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + ldrb r0, [r2, #17] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00190890 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -347435,19 +347440,19 @@ │ │ │ │ movw r1, #838 @ 0x346 │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1908aa │ │ │ │ nop │ │ │ │ - ldrb r0, [r5, #15] │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001908ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -347482,19 +347487,19 @@ │ │ │ │ blx b523c │ │ │ │ b.n 19091e │ │ │ │ nop │ │ │ │ ldrb r0, [r2, #14] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #14] │ │ │ │ + ldrb r6, [r5, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [sp, #552] @ 0x228 │ │ │ │ + ldr r2, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00190958 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #284] @ 0x11c │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -347589,34 +347594,34 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1909f6 │ │ │ │ ldrb r2, [r7, #11] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r7, #11] │ │ │ │ + ldrb r0, [r1, #12] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #336] @ 0x150 │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stc2l 0, cr0, [r2, #916] @ 0x394 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [sp, #1016] @ 0x3f8 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00190a78 : │ │ │ │ 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 │ │ │ │ @@ -347755,43 +347760,43 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r0, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #6] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r4, [r4, #6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r1, #62] @ 0x3e │ │ │ │ + ldrh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + ldrb r2, [r2, #5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [sp, #320] @ 0x140 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r1, #58] @ 0x3a │ │ │ │ + ldrh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00190c20 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -347863,25 +347868,25 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00190cf4 : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 00190cf8 : │ │ │ │ @@ -347921,21 +347926,21 @@ │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ blx b523c │ │ │ │ blx baf30 │ │ │ │ strb r2, [r7, #29] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + ldrb r0, [r4, #9] │ │ │ │ lsls r7, r5, #3 │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4052] @ 0xfd4 │ │ │ │ ldr r1, [pc, #228] @ (190e60 ) │ │ │ │ @@ -348043,33 +348048,33 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, #28] │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #26] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - str r5, [sp, #488] @ 0x1e8 │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r0, [r4, #5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -348504,98 +348509,98 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #22] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r6, [r2, #21] │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r6, [r6, #8] │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r4, [r0, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r1, #4] │ │ │ │ + ldr r2, [r6, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stmdb r0!, {r3, r5, r6, r7} │ │ │ │ - ldrh r0, [r6, #40] @ 0x28 │ │ │ │ + stmdb ip!, {r3, r5, r6, r7} │ │ │ │ + ldrh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r5, #36] @ 0x24 │ │ │ │ + ldrh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r4, #26] │ │ │ │ + strb r2, [r6, #26] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + str r2, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r2, #24] │ │ │ │ + strb r6, [r4, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + strb r2, [r0, #24] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + strb r6, [r3, #23] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #944] @ 0x3b0 │ │ │ │ + str r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r0, #28] │ │ │ │ + ldrh r0, [r2, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r5, #22] │ │ │ │ + strb r2, [r7, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r7, #24] │ │ │ │ + ldrh r6, [r0, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r0, #20] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r6, #20] │ │ │ │ + ldrh r2, [r0, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r3, #19] │ │ │ │ + strb r4, [r5, #19] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r2, #20] │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [sp, #864] @ 0x360 │ │ │ │ + str r0, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r4, [pc, #504] @ (1915dc ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -348801,39 +348806,39 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #2] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r1, #14] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r7, r5, #3 │ │ │ │ strb r6, [r2, #1] │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ + strb r6, [r3, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r2, #8] │ │ │ │ + ldrh r6, [r3, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r7, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r0, #52] @ 0x34 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r4, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00191620 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -348854,19 +348859,19 @@ │ │ │ │ adds r2, #100 @ 0x64 │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + strb r4, [r3, #5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r5, #42] @ 0x2a │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r1, #56] @ 0x38 │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00191670 : │ │ │ │ ldr r3, [pc, #28] @ (191690 ) │ │ │ │ ldr.w ip, [pc, #32] @ 191694 │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ @@ -349836,180 +349841,180 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r6, [r4, #2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r4, #48] @ 0x30 │ │ │ │ + strh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #50] @ 0x32 │ │ │ │ + strh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #52] @ 0x34 │ │ │ │ + strh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r4, #50] @ 0x32 │ │ │ │ + strh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r2, [pc, #40] @ (19212c ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r2, [r7, #48] @ 0x30 │ │ │ │ + strh r6, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r0, r1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ - strh r6, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r5, #46] @ 0x2e │ │ │ │ + strh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r4, #46] @ 0x2e │ │ │ │ + strh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r0, #48] @ 0x30 │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r0, [r1, r3] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #44] @ 0x2c │ │ │ │ + strh r4, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #42] @ 0x2a │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + strh r6, [r0, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r6, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #38] @ 0x26 │ │ │ │ + strh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ bl 3a417a │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r0, [r1, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r7, #21] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r0, #34] @ 0x22 │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + strh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ + strh r2, [r1, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r6, #31] │ │ │ │ + ldrb r6, [r7, #31] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r5, #30] │ │ │ │ + ldrb r0, [r7, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r7, #31] │ │ │ │ + strh r0, [r1, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r4, [r5, #31] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r7, #30] │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r2, r3, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsls r6, r6, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r0, #36] @ 0x24 │ │ │ │ + strh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r3, #24] │ │ │ │ + ldrb r2, [r5, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + str r4, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r2, [r0, #112] @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ ldrh r2, [r6, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ + ldrb r6, [r5, #18] │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r5, [sp, #28] │ │ │ │ blx aebd0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 193aa2 │ │ │ │ ldr.w r3, [pc, #3228] @ 192edc │ │ │ │ @@ -351216,258 +351221,258 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 192910 │ │ │ │ nop │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #84] @ 0x54 │ │ │ │ + str r2, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r7, #11] │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r6, [pc, #104] @ (192f54 ) │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldrb r2, [r5, #27] │ │ │ │ + ldrb r6, [r6, #27] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r0, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r6, [r3, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ + ldrb r6, [r1, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r3, #23] │ │ │ │ + ldrb r0, [r5, #23] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r0, [r4, #23] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r4, [r7, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r0, [r0, #21] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r0, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ + ldrb r6, [r5, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #20] │ │ │ │ - lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r5, #20] │ │ │ │ + ldrb r6, [r4, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r7, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r4, [r0, #21] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r6, #22] │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r4, #24] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r4, [r5, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r0, #25] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r4, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r7, #25] │ │ │ │ + ldrb r4, [r5, #25] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r4, [r0, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r2, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r6, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r4, #27] │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + ldrb r4, [r5, #27] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r4, [r4, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r0, #30] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r4, [r1, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r3, #31] │ │ │ │ + ldrb r0, [r5, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r7, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + strh r4, [r0, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r3, #2] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r4, #4] │ │ │ │ + strh r4, [r4, #2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r6, #6] │ │ │ │ + strh r4, [r5, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r0, [r0, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, #10] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + strh r0, [r5, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, #12] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r0, [r5, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, #14] │ │ │ │ + strh r0, [r0, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r1, #16] │ │ │ │ + strh r0, [r5, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r5, #16] │ │ │ │ + strh r4, [r2, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + strh r4, [r6, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r6, #18] │ │ │ │ + strh r4, [r2, #18] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, #20] │ │ │ │ + strh r0, [r0, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r2, #22] │ │ │ │ + strh r0, [r5, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r2, #24] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r5, #24] │ │ │ │ + strh r4, [r3, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r0, [r7, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r6, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + strh r0, [r0, #30] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r5, #28] │ │ │ │ + strh r6, [r3, #30] │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + strh r2, [r7, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrh r2, [r6, r5] │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r4, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r5, r0] │ │ │ │ + ldrsh r4, [r7, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r1, #9] │ │ │ │ + ldrb r6, [r2, #9] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r0, r1] │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov r8, r1 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ + ldrb r4, [r4, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r6, #7] │ │ │ │ + ldrb r6, [r7, #7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ subs r0, r1, #2 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb r0, [r1, r5] │ │ │ │ + ldrb r0, [r3, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r4, #5] │ │ │ │ + ldrb r2, [r6, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r7, #11] │ │ │ │ + strb r0, [r1, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + ldrb r6, [r3, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r5, #4] │ │ │ │ + ldrb r0, [r7, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r0, #11] │ │ │ │ + strb r6, [r1, #11] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, r3] │ │ │ │ + ldrb r6, [r2, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r4, #3] │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r7, #9] │ │ │ │ + strb r0, [r1, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r4, [r1, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r4, [r7, r0] │ │ │ │ + ldrb r4, [r1, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ + ldrb r6, [r4, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r0, [r0, r0] │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r1, #6] │ │ │ │ + strb r4, [r2, #6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r4, #17] │ │ │ │ + strb r4, [r5, #17] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + strb r2, [r2, #17] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ b.n 1930c2 │ │ │ │ - @ instruction: 0xffff5ab2 │ │ │ │ + vtbx.8 d21, {d31- │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 192384 │ │ │ │ ldr.w r2, [pc, #3796] @ 193fb0 │ │ │ │ movs r0, #1 │ │ │ │ @@ -352740,380 +352745,380 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.w 192910 │ │ │ │ nop │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r6, [r7, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ + ldrsb r2, [r0, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r2, #9] │ │ │ │ + strb r4, [r3, #9] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r7, #0] │ │ │ │ + strb r2, [r1, #1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + strb r2, [r0, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r6, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r6, [r4, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r0, r5] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + strb r6, [r5, r4] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r7, #4] │ │ │ │ + strb r0, [r1, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r0, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r4, [r2, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r4, [r2, #3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r6, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ + ldr r4, [r4, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r6, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #792] @ (194340 ) │ │ │ │ + ldr r4, [pc, #840] @ (194370 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sub.w r0, r8, r8, asr #3 │ │ │ │ - bx r1 │ │ │ │ + subs.w r0, r4, r8, asr #3 │ │ │ │ + bx r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r2, #108] @ 0x6c │ │ │ │ + ldr r4, [r3, #108] @ 0x6c │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r4, [r7, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r7, #27] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #27] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r0, r7] │ │ │ │ + str r2, [r2, r7] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ + ldr r4, [r5, #92] @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ + str r4, [r0, #120] @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r2, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r4, r5] │ │ │ │ + str r2, [r6, r5] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r4, [r1, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r3, #112] @ 0x70 │ │ │ │ + str r4, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r1, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r0, r3] │ │ │ │ + str r4, [r2, r3] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r2, r2] │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r1, #100] @ 0x64 │ │ │ │ + str r0, [r3, #100] @ 0x64 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r0, [r7, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r7, r0] │ │ │ │ + str r0, [r1, r1] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r2, #68] @ 0x44 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r1, r0] │ │ │ │ + str r0, [r3, r0] │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + str r0, [r1, #92] @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #864] @ (194414 ) │ │ │ │ + ldr r7, [pc, #928] @ (194454 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r1, #88] @ 0x58 │ │ │ │ + str r0, [r3, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #672] @ (194360 ) │ │ │ │ + ldr r7, [pc, #736] @ (1943a0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r0, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #472] @ (1942a4 ) │ │ │ │ + ldr r7, [pc, #536] @ (1942e4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r2, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ + str r6, [r6, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r4, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #104] @ (194144 ) │ │ │ │ + ldr r7, [pc, #168] @ (194184 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ + str r4, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #936] @ (194490 ) │ │ │ │ + ldr r6, [pc, #1000] @ (1944d0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ + ldr r4, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #304] @ (194230 ) │ │ │ │ + ldr r6, [pc, #368] @ (194270 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r0, #64] @ 0x40 │ │ │ │ + str r4, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #112] @ (19417c ) │ │ │ │ + ldr r6, [pc, #176] @ (1941bc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r2, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r6, [r3, #32] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #808] @ (194444 ) │ │ │ │ + ldr r5, [pc, #872] @ (194484 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ + ldr r4, [r6, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #616] @ (194390 ) │ │ │ │ + ldr r5, [pc, #680] @ (1943d0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r1, #52] @ 0x34 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #424] @ (1942dc ) │ │ │ │ + ldr r5, [pc, #488] @ (19431c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #232] @ (194228 ) │ │ │ │ + ldr r5, [pc, #296] @ (194268 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r5, #44] @ 0x2c │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #912] @ (1944e0 ) │ │ │ │ + ldr r4, [pc, #976] @ (194520 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + ldr r6, [r1, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #728] @ (194434 ) │ │ │ │ + ldr r4, [pc, #792] @ (194474 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r5, #36] @ 0x24 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #544] @ (194388 ) │ │ │ │ + ldr r4, [pc, #608] @ (1943c8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r7, #32] │ │ │ │ + str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #352] @ (1942d4 ) │ │ │ │ + ldr r4, [pc, #416] @ (194314 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r1, #32] │ │ │ │ + str r0, [r3, #32] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #160] @ (194220 ) │ │ │ │ + ldr r4, [pc, #224] @ (194260 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r3, #28] │ │ │ │ + str r2, [r5, #28] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #1000] @ (194574 ) │ │ │ │ + ldr r4, [pc, #40] @ (1941b4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r6, #24] │ │ │ │ + str r4, [r7, #24] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r6, #124] @ 0x7c │ │ │ │ + str r4, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #672] @ (19443c ) │ │ │ │ + ldr r3, [pc, #736] @ (19447c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #488] @ (194390 ) │ │ │ │ + ldr r3, [pc, #552] @ (1943d0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r3, #120] @ 0x78 │ │ │ │ + str r4, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r5, #16] │ │ │ │ + str r2, [r7, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #296] @ (1942dc ) │ │ │ │ + ldr r3, [pc, #360] @ (19431c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r7, #12] │ │ │ │ + str r2, [r1, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #104] @ (194228 ) │ │ │ │ + ldr r3, [pc, #168] @ (194268 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ + str r4, [r0, #116] @ 0x74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r0, [r2, #12] │ │ │ │ + str r4, [r3, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #944] @ (19457c ) │ │ │ │ + ldr r2, [pc, #1008] @ (1945bc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r1, #112] @ 0x70 │ │ │ │ + str r6, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r6, [r5, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #616] @ (194444 ) │ │ │ │ + ldr r2, [pc, #680] @ (194484 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r4, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #272] @ (1942fc ) │ │ │ │ + ldr r2, [pc, #336] @ (19433c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + str r4, [r0, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #80] @ (194248 ) │ │ │ │ + ldr r2, [pc, #144] @ (194288 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r0, [r1, r7] │ │ │ │ + ldrsh r4, [r2, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #912] @ (194594 ) │ │ │ │ + ldr r1, [pc, #976] @ (1945d4 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r0, #96] @ 0x60 │ │ │ │ + str r6, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r2, [r3, r6] │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #728] @ (1944e8 ) │ │ │ │ + ldr r1, [pc, #792] @ (194528 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r2, [r5, r5] │ │ │ │ + ldrsh r6, [r6, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #536] @ (194434 ) │ │ │ │ + ldr r1, [pc, #600] @ (194474 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r4, #88] @ 0x58 │ │ │ │ + str r0, [r6, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #368] @ (194398 ) │ │ │ │ + ldr r1, [pc, #432] @ (1943d8 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ + str r6, [r0, #88] @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r0, [r2, r4] │ │ │ │ + ldrsh r4, [r3, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #200] @ (1942fc ) │ │ │ │ + ldr r1, [pc, #264] @ (19433c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ + ldrsh r4, [r6, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #32] @ (194260 ) │ │ │ │ + ldr r1, [pc, #96] @ (1942a0 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r7, r2] │ │ │ │ + ldrsh r0, [r1, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #888] @ (1945c4 ) │ │ │ │ + ldr r0, [pc, #952] @ (194604 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrsh r0, [r4, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #720] @ (194528 ) │ │ │ │ + ldr r0, [pc, #784] @ (194568 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r2, [r2, #76] @ 0x4c │ │ │ │ + str r6, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r0, [r5, r1] │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #552] @ (19448c ) │ │ │ │ + ldr r0, [pc, #616] @ (1944cc ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ + str r4, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #392] @ (1943f8 ) │ │ │ │ + ldr r0, [pc, #456] @ (194438 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r6, [r2, r0] │ │ │ │ + ldrsh r2, [r4, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #224] @ (19435c ) │ │ │ │ + ldr r0, [pc, #288] @ (19439c ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r5, r7] │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #64] @ (1942c8 ) │ │ │ │ + ldr r0, [pc, #128] @ (194308 ) │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb r6, [r0, r7] │ │ │ │ + ldrb r2, [r2, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr.w r2, [pc, #3716] @ 195118 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3716] @ 19511c │ │ │ │ ldr.w r3, [pc, #3716] @ 195120 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -354347,463 +354352,463 @@ │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #295 @ 0x127 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.w 192910 │ │ │ │ nop │ │ │ │ - add lr, lr │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r2, #16] │ │ │ │ + str r0, [r4, #16] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r5, r2] │ │ │ │ + ldrh r6, [r6, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r5, #12] │ │ │ │ + str r6, [r6, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r0, #12] │ │ │ │ + str r2, [r2, #12] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, pc │ │ │ │ + add lr, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r3, #8] │ │ │ │ + str r0, [r5, #8] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, r9 │ │ │ │ + add r6, fp │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r5, #4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r6, [r1, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, r3 │ │ │ │ + add r6, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r4, [r7, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mvns r0, r6 │ │ │ │ + add r0, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r4, r6] │ │ │ │ + ldr r0, [r6, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r2, [r4, r7] │ │ │ │ + ldrsh r6, [r5, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bics r6, r2 │ │ │ │ + bics r6, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ + ldrsh r0, [r0, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r1, r6] │ │ │ │ + ldrsh r0, [r3, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r6, [r4, r5] │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - orrs r4, r3 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r6, [r3, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmn r6, r5 │ │ │ │ + cmn r6, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r4, [r1, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r6, [r5, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmn r6, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ + ldrsh r0, [r5, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [r6, r1] │ │ │ │ + ldr r0, [r0, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh r4, [r6, r2] │ │ │ │ + ldrsh r0, [r0, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - negs r4, r5 │ │ │ │ + negs r4, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r2, [r1, r2] │ │ │ │ + ldrsh r6, [r2, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ + ldr r4, [r5, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - tst r4, r7 │ │ │ │ + negs r4, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ + ldrsh r6, [r4, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r0, [r6, r7] │ │ │ │ + ldrsb r4, [r7, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - tst r4, r1 │ │ │ │ + tst r4, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsh r2, [r5, r0] │ │ │ │ + ldrsh r6, [r6, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r2, [r0, r7] │ │ │ │ + ldrsb r6, [r1, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - rors r6, r3 │ │ │ │ + rors r6, r5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + ldrsh r0, [r1, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + ldrsb r6, [r3, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r6, r7 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r1, r7] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r2, [r4, r5] │ │ │ │ + ldrsb r6, [r5, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adcs r6, r7 │ │ │ │ + sbcs r6, r1 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r2, [r6, r4] │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adcs r6, r1 │ │ │ │ + adcs r6, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r4, [r0, r4] │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r4 │ │ │ │ + asrs r0, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r7, r4] │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r4, [r2, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r6 │ │ │ │ + asrs r0, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + ldrsb r0, [r6, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r0 │ │ │ │ + lsrs r0, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r6, [r6, r1] │ │ │ │ + ldrsb r2, [r0, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r2, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r6, r2] │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r2, r6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ + ldrb r4, [r1, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r6, [r2, r0] │ │ │ │ + ldrsb r2, [r4, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ands r2, r6 │ │ │ │ + eors r2, r0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r4, r7] │ │ │ │ + strb r2, [r6, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ands r2, r0 │ │ │ │ + ands r2, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrb r4, [r5, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #212 @ 0xd4 │ │ │ │ + subs r7, #228 @ 0xe4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r6, r7] │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r4, [r2, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + subs r7, #180 @ 0xb4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r0, r7] │ │ │ │ + ldrh r6, [r1, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r3, r5] │ │ │ │ + strb r4, [r4, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r2, r6] │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r5, r4] │ │ │ │ + strb r4, [r6, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #68 @ 0x44 │ │ │ │ + subs r7, #84 @ 0x54 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r2, [r4, r5] │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r7, r3] │ │ │ │ + strb r6, [r0, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #22 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r6, r4] │ │ │ │ + ldrh r0, [r0, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ + strb r6, [r2, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, #230 @ 0xe6 │ │ │ │ + subs r6, #246 @ 0xf6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r0, r4] │ │ │ │ + ldrh r0, [r2, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r2, r3] │ │ │ │ + ldrh r0, [r4, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r2, [r5, r1] │ │ │ │ + strb r6, [r6, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, #134 @ 0x86 │ │ │ │ + subs r6, #150 @ 0x96 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r4, [r4, r2] │ │ │ │ + ldrh r0, [r6, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r7, r0] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r6, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + subs r6, #56 @ 0x38 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r0, r1] │ │ │ │ + ldrh r2, [r2, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrh r6, [r2, r0] │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + strh r0, [r7, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r7, r5] │ │ │ │ + strh r2, [r1, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #154 @ 0x9a │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r1, r5] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #106 @ 0x6a │ │ │ │ + subs r5, #122 @ 0x7a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + ldr r4, [r2, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r3, r4] │ │ │ │ + strh r2, [r5, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r3, r5] │ │ │ │ + ldr r4, [r4, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r2, [r7, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r0, r3] │ │ │ │ + strh r4, [r1, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ + ldr r6, [r0, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, #172 @ 0xac │ │ │ │ + subs r4, #188 @ 0xbc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + strh r4, [r5, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, #124 @ 0x7c │ │ │ │ + subs r4, #140 @ 0x8c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r4, [r7, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, #76 @ 0x4c │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r0, r0] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, #30 │ │ │ │ + subs r4, #46 @ 0x2e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r2, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r4, r6] │ │ │ │ + str r6, [r5, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #190 @ 0xbe │ │ │ │ + subs r3, #206 @ 0xce │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r0, [r5, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r2, [r6, r5] │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #142 @ 0x8e │ │ │ │ + subs r3, #158 @ 0x9e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ + ldrsb r0, [r7, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r0, r5] │ │ │ │ + str r0, [r2, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ + subs r3, #112 @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsb r2, [r1, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + str r0, [r4, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + subs r3, #64 @ 0x40 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r4, r3] │ │ │ │ + str r0, [r6, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r3, #0 │ │ │ │ + subs r3, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r3, r4] │ │ │ │ + ldrsb r2, [r5, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r6, r2] │ │ │ │ + str r0, [r0, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #208 @ 0xd0 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r5, r3] │ │ │ │ + ldrsb r2, [r7, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r0, [r2, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r2, #176 @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ + ldrsb r2, [r1, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r4, [r2, r1] │ │ │ │ + str r0, [r4, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #128 @ 0x80 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r1, r2] │ │ │ │ + ldrsb r2, [r3, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str r6, [r4, r0] │ │ │ │ + str r2, [r6, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r0, [r4, r1] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #992] @ (195798 ) │ │ │ │ + str r4, [r0, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #20 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r2, [r6, r0] │ │ │ │ + ldrsb r6, [r7, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #800] @ (1956e4 ) │ │ │ │ + ldr r7, [pc, #848] @ (195714 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ + ldrsb r6, [r1, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #616] @ (195638 ) │ │ │ │ + ldr r7, [pc, #664] @ (195668 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #182 @ 0xb6 │ │ │ │ + subs r1, #198 @ 0xc6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r2, r7] │ │ │ │ + strb r0, [r4, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #424] @ (195584 ) │ │ │ │ + ldr r7, [pc, #472] @ (1955b4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #134 @ 0x86 │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r4, r6] │ │ │ │ + strb r0, [r6, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #232] @ (1954d0 ) │ │ │ │ + ldr r7, [pc, #280] @ (195500 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #102 @ 0x66 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r0, [r0, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #40] @ (19541c ) │ │ │ │ + ldr r7, [pc, #88] @ (19544c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r0, r5] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #880] @ (195770 ) │ │ │ │ + ldr r6, [pc, #928] @ (1957a0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #248 @ 0xf8 │ │ │ │ + subs r1, #8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r2, r4] │ │ │ │ + strb r2, [r4, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #696] @ (1956c4 ) │ │ │ │ + ldr r6, [pc, #744] @ (1956f4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #202 @ 0xca │ │ │ │ + subs r0, #218 @ 0xda │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r0, [r5, r3] │ │ │ │ + strb r4, [r6, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #512] @ (195618 ) │ │ │ │ + ldr r6, [pc, #560] @ (195648 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #156 @ 0x9c │ │ │ │ + subs r0, #172 @ 0xac │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r7, r2] │ │ │ │ + strb r6, [r0, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #320] @ (195564 ) │ │ │ │ + ldr r6, [pc, #368] @ (195594 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #108 @ 0x6c │ │ │ │ + subs r0, #124 @ 0x7c │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + strb r6, [r2, r2] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #136] @ (1954b8 ) │ │ │ │ + ldr r6, [pc, #184] @ (1954e8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ + subs r0, #78 @ 0x4e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #968] @ (195804 ) │ │ │ │ + ldr r5, [pc, #1016] @ (195834 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #14 │ │ │ │ + subs r0, #30 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r4, [r5, r0] │ │ │ │ + strb r0, [r7, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #784] @ (195758 ) │ │ │ │ + ldr r5, [pc, #832] @ (195788 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #240 @ 0xf0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + strb r2, [r1, r0] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #600] @ (1956ac ) │ │ │ │ + ldr r5, [pc, #648] @ (1956dc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #178 @ 0xb2 │ │ │ │ + adds r7, #194 @ 0xc2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r2, r7] │ │ │ │ + strh r4, [r3, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #408] @ (1955f8 ) │ │ │ │ + ldr r5, [pc, #456] @ (195628 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ + adds r7, #146 @ 0x92 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r4, r6] │ │ │ │ + strh r4, [r5, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #224] @ (19554c ) │ │ │ │ + ldr r5, [pc, #272] @ (19557c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + strh r4, [r0, r6] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r6, [r7, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, #242 @ 0xf2 │ │ │ │ + adds r7, #2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r0, [r2, r4] │ │ │ │ + strh r4, [r3, r4] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #664] @ (19571c ) │ │ │ │ + ldr r4, [pc, #712] @ (19574c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, #200 @ 0xc8 │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r4, r3] │ │ │ │ + strh r2, [r6, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #504] @ (195688 ) │ │ │ │ + ldr r4, [pc, #552] @ (1956b8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, #160 @ 0xa0 │ │ │ │ + adds r6, #176 @ 0xb0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strh r6, [r7, r2] │ │ │ │ + strh r2, [r1, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #336] @ (1955ec ) │ │ │ │ + ldr r4, [pc, #384] @ (19561c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 0019549c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -354849,19 +354854,19 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1954d6 │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #712] @ (1957e8 ) │ │ │ │ + ldr r6, [pc, #760] @ (195818 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ + ldrsb r0, [r2, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + adds r3, #66 @ 0x42 │ │ │ │ lsls r7, r5, #3 │ │ │ │ │ │ │ │ 00195528 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -355109,49 +355114,49 @@ │ │ │ │ nop │ │ │ │ cmp r7, #80 @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #70 @ 0x46 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r2, #188 @ 0xbc │ │ │ │ + adds r2, #204 @ 0xcc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r2, [r1, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r6, #118 @ 0x76 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #210 @ 0xd2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r0, [r2, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #96] @ (195818 ) │ │ │ │ + ldr r5, [pc, #144] @ (195848 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r1, #98 @ 0x62 │ │ │ │ + adds r1, #114 @ 0x72 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #864] @ (195b20 ) │ │ │ │ + ldr r4, [pc, #912] @ (195b50 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r4, r7] │ │ │ │ + strb r0, [r6, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #672] @ (195a6c ) │ │ │ │ + ldr r4, [pc, #720] @ (195a9c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r4, [r6, r6] │ │ │ │ + strb r0, [r0, r7] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #488] @ (1959bc ) │ │ │ │ + ldr r4, [pc, #536] @ (1959ec ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #228 @ 0xe4 │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r4, [pc, #360] @ (195944 ) │ │ │ │ + ldr r4, [pc, #408] @ (195974 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #232] @ (1958cc ) │ │ │ │ + ldr r4, [pc, #280] @ (1958fc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001957e4 : │ │ │ │ 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 │ │ │ │ @@ -355213,29 +355218,29 @@ │ │ │ │ blx b523c │ │ │ │ b.n 195888 │ │ │ │ mov r0, r4 │ │ │ │ str.w r4, [r9] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #78 @ 0x4e │ │ │ │ lsls r7, r5, #3 │ │ │ │ - strb r6, [r0, r3] │ │ │ │ + strb r2, [r2, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ cmp r4, #136 @ 0x88 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #488] @ (195a8c ) │ │ │ │ + ldr r3, [pc, #536] @ (195abc ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #214 @ 0xd6 │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #304] @ (1959dc ) │ │ │ │ + ldr r3, [pc, #352] @ (195a0c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strb r0, [r3, r1] │ │ │ │ + strb r4, [r4, r1] │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001958b0 : │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ cbz r0, 1958fc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -355322,19 +355327,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #253 @ 0xfd │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 19595c │ │ │ │ nop │ │ │ │ - cmp r6, #208 @ 0xd0 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r2, [pc, #280] @ (195aa8 ) │ │ │ │ + ldr r2, [pc, #328] @ (195ad8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r2, r5] │ │ │ │ + strh r6, [r3, r5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -355391,19 +355396,19 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r3, sp, #1016 @ 0x3f8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #188 @ 0xbc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr r1, [pc, #752] @ (195d24 ) │ │ │ │ + ldr r1, [pc, #800] @ (195d54 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ + strh r6, [r5, r3] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, #160 @ 0xa0 │ │ │ │ + cmp r6, #176 @ 0xb0 │ │ │ │ lsls r7, r5, #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] @ (195af8 ) │ │ │ │ @@ -355707,19 +355712,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 195d72 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r7, [pc, #512] @ (195fa8 ) │ │ │ │ + ldr r7, [pc, #560] @ (195fd8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r7, [pc, #368] @ (195f1c ) │ │ │ │ + ldr r7, [pc, #416] @ (195f4c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00195dac : │ │ │ │ ldr r0, [pc, #72] @ (195df8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cbz r3, 195db8 │ │ │ │ @@ -355748,19 +355753,19 @@ │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 195dd2 │ │ │ │ asrs r2, r0, #17 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r2, #198 @ 0xc6 │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp ip, sl │ │ │ │ + cmp r8, ip │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #1008] @ (1961f8 ) │ │ │ │ + ldr r7, [pc, #32] @ (195e28 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00195e08 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -355791,19 +355796,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 195e2c │ │ │ │ nop │ │ │ │ asrs r4, r1, #15 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #640] @ (1960e8 ) │ │ │ │ + ldr r6, [pc, #688] @ (196118 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00195e68 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -355848,25 +355853,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #244 @ 0xf4 │ │ │ │ b.n 195eaa │ │ │ │ nop │ │ │ │ asrs r6, r6, #13 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - cmp r2, #8 │ │ │ │ + cmp r2, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #552] @ (196110 ) │ │ │ │ + ldr r6, [pc, #600] @ (196140 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #248] @ (195fe4 ) │ │ │ │ + ldr r6, [pc, #296] @ (196014 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r6, [pc, #464] @ (1960c4 ) │ │ │ │ + ldr r6, [pc, #512] @ (1960f4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r6, [pc, #64] @ (195f38 ) │ │ │ │ + ldr r6, [pc, #112] @ (195f68 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00195ef8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -356221,81 +356226,81 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #224 @ 0xe0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ cmp r2, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #432] @ (196424 ) │ │ │ │ + ldr r5, [pc, #480] @ (196454 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #632] @ (1964f0 ) │ │ │ │ + ldr r5, [pc, #680] @ (196520 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #624] @ (1964ec ) │ │ │ │ + ldr r5, [pc, #672] @ (19651c ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r5, [pc, #552] @ (1964a8 ) │ │ │ │ + ldr r5, [pc, #600] @ (1964d8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r4, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #238 @ 0xee │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmn r4, r7 │ │ │ │ + orrs r0, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #136] @ (196318 ) │ │ │ │ + ldr r4, [pc, #184] @ (196348 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r4, [pc, #808] @ (1965bc ) │ │ │ │ + ldr r4, [pc, #856] @ (1965ec ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ movs r3, #160 @ 0xa0 │ │ │ │ lsls r2, r7, #3 │ │ │ │ asrs r6, r4, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #256] @ (1963a4 ) │ │ │ │ + ldr r4, [pc, #304] @ (1963d4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #104 @ 0x68 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - negs r6, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #624] @ (196520 ) │ │ │ │ + ldr r3, [pc, #672] @ (196550 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r7, #68 @ 0x44 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r3, [pc, #440] @ (196474 ) │ │ │ │ + ldr r3, [pc, #488] @ (1964a4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r7, #10 │ │ │ │ + movs r7, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - tst r0, r3 │ │ │ │ + tst r4, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #248] @ (1963c0 ) │ │ │ │ + ldr r3, [pc, #296] @ (1963f0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r6, #224 @ 0xe0 │ │ │ │ + movs r6, #240 @ 0xf0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r2, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r3, [pc, #80] @ (196324 ) │ │ │ │ + ldr r3, [pc, #128] @ (196354 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r6, #184 @ 0xb8 │ │ │ │ + movs r6, #200 @ 0xc8 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - rors r6, r0 │ │ │ │ + rors r2, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #952] @ (196698 ) │ │ │ │ + ldr r2, [pc, #1000] @ (1966c8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + movs r6, #162 @ 0xa2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - sbcs r0, r4 │ │ │ │ + sbcs r4, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #792] @ (196604 ) │ │ │ │ + ldr r2, [pc, #840] @ (196634 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r6, #106 @ 0x6a │ │ │ │ + movs r6, #122 @ 0x7a │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adcs r0, r7 │ │ │ │ + sbcs r4, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #632] @ (196570 ) │ │ │ │ + ldr r2, [pc, #680] @ (1965a0 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001962f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -356448,43 +356453,43 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #624] @ (1966e4 ) │ │ │ │ + ldr r2, [pc, #672] @ (196714 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r0, r0, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - ldr r3, [pc, #104] @ (1964e4 ) │ │ │ │ + ldr r3, [pc, #152] @ (196514 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [pc, #928] @ (196820 ) │ │ │ │ + ldr r2, [pc, #976] @ (196850 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r2, r5, #25 │ │ │ │ lsls r4, r7, #3 │ │ │ │ ldrb r4, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #180 @ 0xb4 │ │ │ │ + movs r4, #196 @ 0xc4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #928] @ (196834 ) │ │ │ │ + ldr r0, [pc, #976] @ (196864 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #134 @ 0x86 │ │ │ │ + movs r4, #150 @ 0x96 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #744] @ (196788 ) │ │ │ │ + ldr r0, [pc, #792] @ (1967b8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #122 @ 0x7a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r0, [pc, #600] @ (196704 ) │ │ │ │ + ldr r0, [pc, #648] @ (196734 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001964ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -356649,47 +356654,47 @@ │ │ │ │ lsls r4, r7, #3 │ │ │ │ subs r2, r1, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #768] @ (196954 ) │ │ │ │ + ldr r1, [pc, #816] @ (196984 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #984] @ (196a30 ) │ │ │ │ + ldr r2, [pc, #8] @ (196660 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #872] @ (1969c4 ) │ │ │ │ + ldr r1, [pc, #920] @ (1969f4 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r4, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r6, #30 │ │ │ │ + subs r6, #42 @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bxns r8 │ │ │ │ + bx sl │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r1, [pc, #120] @ (1966e8 ) │ │ │ │ + ldr r1, [pc, #168] @ (196718 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r5, #218 @ 0xda │ │ │ │ + subs r5, #230 @ 0xe6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bx r0 │ │ │ │ + bxns r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mov ip, fp │ │ │ │ + mov r8, sp │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ + movs r2, #146 @ 0x92 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r5, #144 @ 0x90 │ │ │ │ + subs r5, #156 @ 0x9c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mov lr, r6 │ │ │ │ + mov sl, r8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00196694 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3512] @ 0xdb8 │ │ │ │ @@ -356883,47 +356888,47 @@ │ │ │ │ ldr r3, [pc, #76] @ (1968dc ) │ │ │ │ add r3, pc │ │ │ │ b.n 196724 │ │ │ │ adds r2, r4, #7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (1968b8 ) │ │ │ │ + ldr r0, [pc, #72] @ (1968e8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - ldr r0, [pc, #464] @ (196a78 ) │ │ │ │ + ldr r0, [pc, #512] @ (196aa8 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r8, r5 │ │ │ │ + cmp ip, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ adds r6, r6, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsrs r6, r2, #8 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - bxns r6 │ │ │ │ + bx r8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #156 @ 0x9c │ │ │ │ + movs r0, #172 @ 0xac │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add sl, sl │ │ │ │ + add lr, fp │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ + movs r0, #130 @ 0x82 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add lr, r4 │ │ │ │ + add sl, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - mov sl, sl │ │ │ │ + mov lr, fp │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blx r5 │ │ │ │ + blxns r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - add r6, sp │ │ │ │ + add r2, pc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbnz r4, 1968f2 │ │ │ │ + cbnz r0, 1968f6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001968e0 : │ │ │ │ cbz r0, 196900 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ ble.n 196908 │ │ │ │ @@ -356965,19 +356970,19 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ lsrs r6, r5, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r2, r0, #6 │ │ │ │ + subs r2, r2, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - bxns r1 │ │ │ │ + bx r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r0, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00196960 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -357112,25 +357117,25 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 196a78 │ │ │ │ nop │ │ │ │ - subs r0, r4, #0 │ │ │ │ + subs r0, r6, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #46 @ 0x2e │ │ │ │ + subs r1, #58 @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - negs r6, r2 │ │ │ │ + negs r2, r4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, r7, #7 │ │ │ │ + subs r4, r1, #0 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp sl, r5 │ │ │ │ + cmp lr, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - tst r2, r6 │ │ │ │ + tst r6, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00196ae4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -357233,31 +357238,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #27 │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r2, r7, #26 │ │ │ │ lsls r4, r7, #3 │ │ │ │ adds r2, r1, r5 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r6, r7, #4 │ │ │ │ + adds r6, r1, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #76 @ 0x4c │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adcs r4, r6 │ │ │ │ + sbcs r0, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r3, #4 │ │ │ │ + adds r2, r5, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #40 @ 0x28 │ │ │ │ + subs r0, #52 @ 0x34 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adcs r0, r2 │ │ │ │ + adcs r4, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r6, r0, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #4 │ │ │ │ + subs r0, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r5 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00196c08 : │ │ │ │ stmdb 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 │ │ │ │ @@ -357455,37 +357460,37 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #30 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r6, r6, #19 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - subs r6, r5, r4 │ │ │ │ + subs r6, r7, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #112 @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - orrs r4, r6 │ │ │ │ + muls r0, r0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r0, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #56 @ 0x38 │ │ │ │ + subs r7, #68 @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - orrs r4, r3 │ │ │ │ + orrs r0, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r1, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #4 │ │ │ │ + subs r7, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r4, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, #214 @ 0xd6 │ │ │ │ + subs r6, #226 @ 0xe2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00196e64 : │ │ │ │ stmdb 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 │ │ │ │ @@ -358070,49 +358075,49 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #18 │ │ │ │ lsls r2, r7, #3 │ │ │ │ lsls r2, r4, #7 │ │ │ │ lsls r4, r7, #3 │ │ │ │ - asrs r2, r5, #26 │ │ │ │ + asrs r2, r7, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + subs r7, #108 @ 0x6c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #222 @ 0xde │ │ │ │ + subs r2, #234 @ 0xea │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + subs r5, #116 @ 0x74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r1, #2 │ │ │ │ + subs r1, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r4, #18 │ │ │ │ + asrs r2, r6, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + cmp r7, #188 @ 0xbc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #214 @ 0xd6 │ │ │ │ + subs r0, #226 @ 0xe2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + subs r4, #232 @ 0xe8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + asrs r0, r0, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, #162 @ 0xa2 │ │ │ │ + subs r0, #174 @ 0xae │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, #250 @ 0xfa │ │ │ │ + subs r5, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #120 @ 0x78 │ │ │ │ + subs r0, #132 @ 0x84 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, #200 @ 0xc8 │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #70 @ 0x46 │ │ │ │ + subs r0, #82 @ 0x52 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00197514 : │ │ │ │ stmdb 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 │ │ │ │ @@ -358373,25 +358378,25 @@ │ │ │ │ lsrs r0, r3, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #25 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xfb1800fb │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ + subs r1, #150 @ 0x96 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r6, r5, #4 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r5, #78 @ 0x4e │ │ │ │ + adds r5, #90 @ 0x5a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #130 @ 0x82 │ │ │ │ + subs r1, #142 @ 0x8e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r5, #3 │ │ │ │ + asrs r2, r7, #3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r5, #26 │ │ │ │ + adds r5, #38 @ 0x26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00197804 : │ │ │ │ cbz r0, 197810 │ │ │ │ ldr.w r3, [r0, #668] @ 0x29c │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -358471,19 +358476,19 @@ │ │ │ │ b.n 19787e │ │ │ │ lsrs r4, r6, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r3, #14 │ │ │ │ + cmp r3, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #54 @ 0x36 │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001978dc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -358595,35 +358600,35 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r3, #14 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ + subs r0, #64 @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r2, #29 │ │ │ │ + lsrs r4, r4, #29 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ + adds r3, #148 @ 0x94 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r4, #28 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r6, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + subs r0, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r3, #38 @ 0x26 │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 197e08 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 00197a20 : │ │ │ │ stmdb 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 │ │ │ │ @@ -358799,28 +358804,28 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 197ba8 │ │ │ │ lsrs r0, r3, #9 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r6, r4, #3 │ │ │ │ b.n 197bd0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r0, #242 @ 0xf2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #54 @ 0x36 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r4, r4, #3 │ │ │ │ lsls r2, r7, #3 │ │ │ │ @ instruction: 0xf62a00fb │ │ │ │ - movs r7, #206 @ 0xce │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00197c28 : │ │ │ │ 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 │ │ │ │ @@ -358869,19 +358874,19 @@ │ │ │ │ mov.w r1, #1872 @ 0x750 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 197c6c │ │ │ │ nop │ │ │ │ sbcs.w r0, r2, #8224768 @ 0x7d8000 │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #76 @ 0x4c │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00197cbc : │ │ │ │ push {r4} │ │ │ │ cbz r0, 197ce4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -359056,45 +359061,45 @@ │ │ │ │ movw r1, #1950 @ 0x79e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 197dda │ │ │ │ nop │ │ │ │ lsls r2, r7, #29 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - adds r4, #198 @ 0xc6 │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, #152 @ 0x98 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ + lsrs r0, r0, #12 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r5, #254 @ 0xfe │ │ │ │ + movs r6, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #36 @ 0x24 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ and.w r0, lr, #8224768 @ 0x7d8000 │ │ │ │ - adds r4, #46 @ 0x2e │ │ │ │ + adds r4, #58 @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ + lsrs r2, r4, #10 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xf3bc00fb │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r2, r5, #9 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r5, #104 @ 0x68 │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + cmp r6, #154 @ 0x9a │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00197eb4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -359239,26 +359244,26 @@ │ │ │ │ blx b523c │ │ │ │ b.n 197fdc │ │ │ │ nop │ │ │ │ lsls r2, r0, #23 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r5, #184 @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r7, #4 │ │ │ │ + lsrs r6, r1, #5 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r5, #118 @ 0x76 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ lsls r6, r4, #3 │ │ │ │ addw r0, r2, #251 @ 0xfb │ │ │ │ - movs r3, #172 @ 0xac │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00198064 : │ │ │ │ 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 │ │ │ │ @@ -359327,25 +359332,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1980d2 │ │ │ │ lsls r4, r2, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r2, r4, #32 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #76 @ 0x4c │ │ │ │ + cmp r4, #88 @ 0x58 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r4, r7, #31 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, #182 @ 0xb6 │ │ │ │ + movs r2, #194 @ 0xc2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00198134 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -359530,63 +359535,63 @@ │ │ │ │ b.n 198188 │ │ │ │ lsls r4, r0, #13 │ │ │ │ lsls r2, r7, #3 │ │ │ │ str r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ + lsls r0, r5, #27 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #230 @ 0xe6 │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r3, #12 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r1, #22 │ │ │ │ + adds r1, #34 @ 0x22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #170 @ 0xaa │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #220 @ 0xdc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #228 @ 0xe4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r4, #25 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #148 @ 0x94 │ │ │ │ + cmp r2, #160 @ 0xa0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #90 @ 0x5a │ │ │ │ + adds r0, #102 @ 0x66 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r4, #24 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #90 @ 0x5a │ │ │ │ + cmp r2, #102 @ 0x66 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, #34 @ 0x22 │ │ │ │ + adds r0, #46 @ 0x2e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r4, r7, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + movs r1, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #32 │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r0, #210 @ 0xd2 │ │ │ │ + movs r0, #222 @ 0xde │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #248 @ 0xf8 │ │ │ │ + cmp r2, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r3, [r0, #676] @ 0x2a4 │ │ │ │ @@ -359650,25 +359655,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1983be │ │ │ │ nop │ │ │ │ - lsls r6, r0, #19 │ │ │ │ + lsls r6, r2, #19 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r4, r2, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #250 @ 0xfa │ │ │ │ + cmp r1, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r2, r6, #18 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r0, #214 @ 0xd6 │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ 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, #3480] @ 0xd98 │ │ │ │ sub.w sp, sp, #580 @ 0x244 │ │ │ │ mov r8, r2 │ │ │ │ @@ -360170,50 +360175,50 @@ │ │ │ │ movs r6, r6 │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, #8] │ │ │ │ lsls r2, r7, #3 │ │ │ │ vshr.u64 q8, , #42 │ │ │ │ - cmp r5, #216 @ 0xd8 │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrd r0, r0, [lr, #1004] @ 0x3ec │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #158 @ 0x9e │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r2, r1 │ │ │ │ + movs r2, r3 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - movs r4, #58 @ 0x3a │ │ │ │ + movs r4, #70 @ 0x46 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vmla.i16 q8, q15, d6[3] │ │ │ │ - subs r4, r5, r3 │ │ │ │ + vmla.i32 q8, q15, d14[1] │ │ │ │ + subs r0, r7, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r4, #18 │ │ │ │ + movs r4, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vtrn.16 q0, q15 │ │ │ │ - subs r4, r0, r3 │ │ │ │ + vmla.i q8, q11, d2[7] │ │ │ │ + subs r0, r2, r3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #234 @ 0xea │ │ │ │ + movs r3, #246 @ 0xf6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vmla.i q0, q10, d2[7] │ │ │ │ - movs r3, #190 @ 0xbe │ │ │ │ + vmla.i16 q0, q10, d6[3] │ │ │ │ + movs r3, #202 @ 0xca │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vhadd.u q0, q11, q15 │ │ │ │ - cmp r1, #220 @ 0xdc │ │ │ │ + vhadd.u8 q8, q11, q15 │ │ │ │ + cmp r1, #232 @ 0xe8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ + movs r3, #118 @ 0x76 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov sl, r0 │ │ │ │ @@ -360920,169 +360925,169 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 198b34 │ │ │ │ nop │ │ │ │ @ instruction: 0xfa7600f9 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #44 @ 0x2c │ │ │ │ + cmp r1, #56 @ 0x38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + cmp r1, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #24 │ │ │ │ + cmp r1, #36 @ 0x24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r1, #18 │ │ │ │ + cmp r1, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr??.w r0, [r4, r9, lsl #3] │ │ │ │ - ldc2 0, cr0, [r2, #-952]! @ 0xfffffc48 │ │ │ │ - adds r0, r0, r1 │ │ │ │ + stc2l 0, cr0, [r2, #-952] @ 0xfffffc48 │ │ │ │ + adds r4, r1, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2l 0, cr0, [lr], {238} @ 0xee │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + ldc2l 0, cr0, [lr], {238} @ 0xee │ │ │ │ + asrs r0, r5, #31 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r1, #4 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2l 0, cr0, [r8], #-952 @ 0xfffffc48 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + ldc2l 0, cr0, [r8], #-952 @ 0xfffffc48 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #158 @ 0x9e │ │ │ │ + movs r0, #170 @ 0xaa │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc2 0, cr0, [r8], {238} @ 0xee │ │ │ │ - asrs r6, r2, #28 │ │ │ │ + ldc2 0, cr0, [r8], {238} @ 0xee │ │ │ │ + asrs r2, r4, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb9000ee │ │ │ │ - asrs r6, r3, #26 │ │ │ │ + @ instruction: 0xfba000ee │ │ │ │ + asrs r2, r5, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r0, #7 │ │ │ │ + subs r0, r2, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb3000ee │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + @ instruction: 0xfb4000ee │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfadc00ee │ │ │ │ - asrs r2, r5, #23 │ │ │ │ + @ instruction: 0xfaec00ee │ │ │ │ + asrs r6, r6, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r4, r3, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfab200ee │ │ │ │ - asrs r0, r0, #23 │ │ │ │ + @ instruction: 0xfac200ee │ │ │ │ + asrs r4, r1, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r4, #3 │ │ │ │ + subs r2, r6, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa8800ee │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + @ instruction: 0xfa9800ee │ │ │ │ + asrs r2, r4, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r7, #2 │ │ │ │ + subs r2, r1, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa6000ee │ │ │ │ - asrs r6, r5, #21 │ │ │ │ + @ instruction: 0xfa7000ee │ │ │ │ + asrs r2, r7, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r2, #2 │ │ │ │ + subs r0, r4, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa3600ee │ │ │ │ - asrs r4, r0, #21 │ │ │ │ + @ instruction: 0xfa4600ee │ │ │ │ + asrs r0, r2, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r5, #1 │ │ │ │ + subs r0, r7, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa0e00ee │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + @ instruction: 0xfa1e00ee │ │ │ │ + asrs r0, r5, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r6, r1, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vld1.8 {d16[7]}, [r4], lr │ │ │ │ - asrs r2, r6, #19 │ │ │ │ + ldr??.w r0, [r4, #238] @ 0xee │ │ │ │ + asrs r6, r7, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r3, #0 │ │ │ │ + subs r6, r4, #0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsh.w r0, [ip, #238] @ 0xee │ │ │ │ - asrs r2, r1, #19 │ │ │ │ + vst1.8 {d16[7]}, [ip], lr │ │ │ │ + asrs r6, r2, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + adds r6, r7, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb.w r0, [r4, #238] @ 0xee │ │ │ │ - asrs r2, r4, #18 │ │ │ │ + vld1.8 {d0[7]}, [r4], lr │ │ │ │ + asrs r6, r5, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r6, r2, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vld4. {d16-d19}, [ip :128], lr │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + ldr??.w r0, [ip, lr, lsl #2] │ │ │ │ + asrs r6, r0, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, r4, #6 │ │ │ │ + adds r4, r5, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vst4. {d16-d19}, [r2 :128], lr │ │ │ │ - asrs r0, r2, #17 │ │ │ │ + ldr??.w r0, [r2, lr, lsl #2] │ │ │ │ + asrs r4, r3, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, r7, #5 │ │ │ │ + adds r4, r0, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb.w r0, [sl, lr, lsl #2] │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + vld4. {d0-d3}, [sl :128], lr │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r1, #5 │ │ │ │ + adds r2, r3, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr??.w r0, [r0, #238] @ 0xee │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + vst4. {d0-d3}, [r0 :128], lr │ │ │ │ + asrs r2, r1, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, r4, #4 │ │ │ │ + adds r0, r6, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str.w r0, [r6, #238] @ 0xee │ │ │ │ - asrs r4, r2, #15 │ │ │ │ + ldr.w r0, [r6, #238] @ 0xee │ │ │ │ + asrs r0, r4, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, r7, #3 │ │ │ │ + adds r0, r1, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrb.w r0, [lr, #238] @ 0xee │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + strh.w r0, [lr, #238] @ 0xee │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r2, #3 │ │ │ │ + adds r6, r3, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldr??.w r0, [r4, lr, lsl #2] │ │ │ │ - asrs r2, r0, #14 │ │ │ │ + strb.w r0, [r4, #238] @ 0xee │ │ │ │ + asrs r6, r1, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r5, #2 │ │ │ │ + adds r6, r6, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str.w r0, [ip, lr, lsl #2] │ │ │ │ - asrs r2, r3, #13 │ │ │ │ + ldr.w r0, [ip, lr, lsl #2] │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r0, r0, #2 │ │ │ │ + adds r4, r1, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh.w r0, [r2, lr, lsl #2] │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + ldrh.w r0, [r2, lr, lsl #2] │ │ │ │ + asrs r4, r7, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r6, r2, #1 │ │ │ │ + adds r2, r4, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf7f600ee │ │ │ │ - asrs r4, r0, #12 │ │ │ │ + strb.w r0, [r6, lr, lsl #2] │ │ │ │ + asrs r0, r2, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf7ce00ee │ │ │ │ - asrs r4, r3, #11 │ │ │ │ + @ instruction: 0xf7de00ee │ │ │ │ + asrs r0, r5, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r0, #0 │ │ │ │ + adds r6, r1, #0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf7a400ee │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + @ instruction: 0xf7b400ee │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, r3, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf77c00ee │ │ │ │ - asrs r2, r1, #10 │ │ │ │ + @ instruction: 0xf78c00ee │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r6, r6 │ │ │ │ + subs r4, r7, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf75200ee │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + @ instruction: 0xf76200ee │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + subs r4, r2, r6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 001992f0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -361105,18 +361110,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #636 @ 0x27c │ │ │ │ mov.w r1, #384 @ 0x180 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 19930a │ │ │ │ - @ instruction: 0xf58c00ee │ │ │ │ - asrs r2, r3, #2 │ │ │ │ + @ instruction: 0xf59c00ee │ │ │ │ + asrs r6, r4, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r0, r7 │ │ │ │ + adds r6, r1, r7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ │ │ 00199344 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -362248,104 +362253,104 @@ │ │ │ │ beq.w 19998e │ │ │ │ b.n 199f30 │ │ │ │ nop │ │ │ │ add.w r0, r4, #249 @ 0xf9 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0f600f9 │ │ │ │ - subs r6, r0, #7 │ │ │ │ + subs r2, r2, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r1, #6 │ │ │ │ + subs r0, r3, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r6, r4, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ands.w r0, r6, #7798784 @ 0x770000 │ │ │ │ + bic.w r0, r6, #7798784 @ 0x770000 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf35600ee │ │ │ │ - asrs r0, r2, #30 │ │ │ │ + @ instruction: 0xf36600ee │ │ │ │ + asrs r4, r3, #30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xf2f200ee │ │ │ │ - asrs r6, r4, #28 │ │ │ │ + @ instruction: 0xf30200ee │ │ │ │ + asrs r2, r6, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb r6, [r6, r4] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - addw r0, r4, #238 @ 0xee │ │ │ │ - adds r2, r0, #6 │ │ │ │ + @ instruction: 0xf21400ee │ │ │ │ + adds r6, r1, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r6, r2, r2 │ │ │ │ + subs r2, r4, r2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xeaf200f9 │ │ │ │ - cdp 0, 11, cr0, cr6, cr14, {7} │ │ │ │ - asrs r0, r6, #11 │ │ │ │ + cdp 0, 12, cr0, cr6, cr14, {7} │ │ │ │ + asrs r4, r7, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ asrs r2, r7, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 5, cr0, cr4, cr14, {7} │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + cdp 0, 6, cr0, cr4, cr14, {7} │ │ │ │ + lsrs r6, r5, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r1, #10 │ │ │ │ + asrs r4, r2, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strh r2, [r6, r3] │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r2, r3, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - stc 0, cr0, [ip], {238} @ 0xee │ │ │ │ - asrs r6, r0, #3 │ │ │ │ + ldc 0, cr0, [ip], {238} @ 0xee │ │ │ │ + asrs r2, r2, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - mcrr 0, 14, r0, r0, cr14 │ │ │ │ - asrs r6, r7, #1 │ │ │ │ + mrrc 0, 14, r0, r0, cr14 @ │ │ │ │ + asrs r2, r1, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r6, r5, #28 │ │ │ │ + lsls r2, r7, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xeb8200ee │ │ │ │ - lsls r0, r2, #26 │ │ │ │ + @ instruction: 0xeb9200ee │ │ │ │ + lsls r4, r3, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xeb3800ee │ │ │ │ - lsls r6, r0, #25 │ │ │ │ + adc.w r0, r8, lr, asr #3 │ │ │ │ + lsls r2, r2, #25 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r6, #26 │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - orn r0, r8, lr, asr #3 │ │ │ │ - ldrd r0, r0, [r8, #952]! @ 0x3b8 │ │ │ │ - lsls r6, r0, #20 │ │ │ │ + orns r0, r8, lr, asr #3 │ │ │ │ + and.w r0, r8, lr, asr #3 │ │ │ │ + lsls r2, r2, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - strd r0, r0, [r8, #952] @ 0x3b8 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + ldrd r0, r0, [r8, #952] @ 0x3b8 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r4, r1, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strd r0, r0, [ip, #-952]! @ 0x3b8 │ │ │ │ - lsls r2, r7, #17 │ │ │ │ + ldrd r0, r0, [ip, #-952]! @ 0x3b8 │ │ │ │ + lsls r6, r0, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmdb ip!, {r1, r2, r3, r5, r6, r7} │ │ │ │ - lsrs r2, r6, #21 │ │ │ │ + strd r0, r0, [ip, #-952] @ 0x3b8 │ │ │ │ + lsrs r6, r7, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r3, #16 │ │ │ │ + lsls r0, r5, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xe8ce00ee │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + @ instruction: 0xe8de00ee │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ + lsrs r6, r1, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ sub.w sl, r3, #60 @ 0x3c │ │ │ │ mov r1, sl │ │ │ │ blx af37c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 19a3a0 │ │ │ │ @@ -363446,233 +363451,233 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 199f30 │ │ │ │ - asrs r4, r7, #15 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19aacc │ │ │ │ + b.n 19aaec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ lsrs r6, r6, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsrs r6, r3, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 19a828 │ │ │ │ + b.n 19a848 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19a7a4 │ │ │ │ + b.n 19a7c4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r2, r0 │ │ │ │ + movs r6, r1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19a740 │ │ │ │ + b.n 19a760 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vmla.i q8, q13, d1[5] │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + vmla.i16 q8, q11, d5[2] │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19a6dc │ │ │ │ + b.n 19a6fc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r6, #2 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19a668 │ │ │ │ + b.n 19a688 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vhadd.u16 q8, q9, │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + vhadd.u16 q8, q15, │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19a604 │ │ │ │ + b.n 19a624 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vhadd.u16 q0, q13, │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ + vhadd.u32 q0, q11, │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19b5a0 │ │ │ │ + b.n 19b5c0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 14, cr0, cr2, cr5, {7} │ │ │ │ - lsrs r0, r1, #32 │ │ │ │ + cdp2 0, 14, cr0, cr14, cr5, {7} │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19b540 │ │ │ │ + b.n 19b560 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 10, cr0, cr12, cr5, {7} │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + cdp2 0, 11, cr0, cr8, cr5, {7} │ │ │ │ + lsls r6, r3, #31 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cdp2 0, 7, cr0, cr12, cr5, {7} │ │ │ │ - cdp2 0, 5, cr0, cr2, cr5, {7} │ │ │ │ - b.n 19b440 │ │ │ │ + cdp2 0, 8, cr0, cr8, cr5, {7} │ │ │ │ + cdp2 0, 5, cr0, cr14, cr5, {7} │ │ │ │ + b.n 19b460 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 2, cr0, cr2, cr5, {7} │ │ │ │ - lsls r0, r1, #29 │ │ │ │ + cdp2 0, 2, cr0, cr14, cr5, {7} │ │ │ │ + lsls r4, r2, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19b3dc │ │ │ │ + b.n 19b3fc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc2l 0, cr0, [sl, #916]! @ 0x394 │ │ │ │ - lsls r0, r2, #28 │ │ │ │ + ldc2l 0, cr0, [r6, #916]! @ 0x394 │ │ │ │ + lsls r4, r3, #28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldc2 0, cr0, [r8, #916]! @ 0x394 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + stc2l 0, cr0, [r4, #916] @ 0x394 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19b328 │ │ │ │ + b.n 19b348 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc2 0, cr0, [r6, #916] @ 0x394 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + ldc2 0, cr0, [r2, #916] @ 0x394 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r2, #27 │ │ │ │ + lsrs r2, r4, #27 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19b2b4 │ │ │ │ + b.n 19b2d4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ + lsls r0, r6, #25 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19b248 │ │ │ │ + b.n 19b268 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stc2 0, cr0, [sl, #-916] @ 0xfffffc6c │ │ │ │ - lsls r0, r6, #24 │ │ │ │ + ldc2 0, cr0, [r6, #-916] @ 0xfffffc6c │ │ │ │ + lsls r4, r7, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19b1e4 │ │ │ │ + b.n 19b204 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r2, #24 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r5, #23 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19b188 │ │ │ │ + b.n 19b1a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r6, r6, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r6, r0, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19b110 │ │ │ │ + b.n 19b130 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mrrc2 0, 14, r0, ip, cr5 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ + stc2l 0, cr0, [r8], #-916 @ 0xfffffc6c │ │ │ │ + lsls r6, r1, #22 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19b0a8 │ │ │ │ + b.n 19b0c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19b054 │ │ │ │ + b.n 19b074 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfbf200e5 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ + @ instruction: 0xfbfe00e5 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - b.n 19afec │ │ │ │ + b.n 19b00c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfbb800e5 │ │ │ │ - lsls r6, r3, #19 │ │ │ │ + @ instruction: 0xfbc400e5 │ │ │ │ + lsls r2, r5, #19 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfb8800e5 │ │ │ │ - @ instruction: 0xfb5a00e5 │ │ │ │ - @ instruction: 0xfb3000e5 │ │ │ │ - @ instruction: 0xfb0400e5 │ │ │ │ - @ instruction: 0xfad000e5 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + @ instruction: 0xfb9400e5 │ │ │ │ + @ instruction: 0xfb6600e5 │ │ │ │ + @ instruction: 0xfb3c00e5 │ │ │ │ + @ instruction: 0xfb1000e5 │ │ │ │ + @ instruction: 0xfadc00e5 │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa9e00e5 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + @ instruction: 0xfaaa00e5 │ │ │ │ + svc 146 @ 0x92 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r7, #14 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa6600e5 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + @ instruction: 0xfa7200e5 │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r0, #14 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - svc 28 │ │ │ │ + svc 44 @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xfa2a00e5 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + @ instruction: 0xfa3600e5 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r6, r6, #10 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ + udf #226 @ 0xe2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ + udf #180 @ 0xb4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh.w r0, [r2, #229] @ 0xe5 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + ldrsh.w r0, [lr, #229] @ 0xe5 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #106 @ 0x6a │ │ │ │ + udf #122 @ 0x7a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr??.w r0, [r8, r5, lsl #2] │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + vst1.8 {d0[7]}, [r4], r5 │ │ │ │ + lsls r2, r5, #10 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r1, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - udf #40 @ 0x28 │ │ │ │ + udf #56 @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vst4. {d0-d3}, [sl :128], r5 │ │ │ │ - ldr.w r0, [lr, #229] @ 0xe5 │ │ │ │ - ldrh.w r0, [r4, #229] @ 0xe5 │ │ │ │ - strb.w r0, [sl, #229] @ 0xe5 │ │ │ │ - ble.n 19afc4 │ │ │ │ + ldrsb.w r0, [r6, r5, lsl #2] │ │ │ │ + str??.w r0, [sl, #229] @ 0xe5 │ │ │ │ + str.w r0, [r0, #229] @ 0xe5 │ │ │ │ + ldrb.w r0, [r6, #229] @ 0xe5 │ │ │ │ + ble.n 19afe4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr.w r0, [lr, r5, lsl #2] │ │ │ │ - lsls r4, r0, #6 │ │ │ │ + str??.w r0, [sl, r5, lsl #2] │ │ │ │ + lsls r0, r2, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ble.n 19af70 │ │ │ │ + ble.n 19af90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh.w r0, [lr, r5, lsl #2] │ │ │ │ - lsls r4, r2, #5 │ │ │ │ + ldrh.w r0, [sl, r5, lsl #2] │ │ │ │ + lsls r0, r4, #5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 19af18 │ │ │ │ + bgt.n 19af38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf7fc00e5 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + strb.w r0, [r8, r5, lsl #2] │ │ │ │ + lsls r6, r5, #4 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 19aec0 │ │ │ │ + bgt.n 19aee0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf7ca00e5 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ + @ instruction: 0xf7d600e5 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 19ae5c │ │ │ │ + bgt.n 19ae7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 19b004 │ │ │ │ + bgt.n 19b024 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf76000e5 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + @ instruction: 0xf76c00e5 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 19afa8 │ │ │ │ + bgt.n 19afc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf72c00e5 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ + @ instruction: 0xf73800e5 │ │ │ │ + lsls r6, r3, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - blt.n 19af4c │ │ │ │ + blt.n 19af6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf6f800e5 │ │ │ │ - movs r6, r3 │ │ │ │ + @ instruction: 0xf70400e5 │ │ │ │ + movs r2, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movt r0, #35045 @ 0x88e5 │ │ │ │ - @ instruction: 0xf69e00e5 │ │ │ │ - blt.n 19b058 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf67400e5 │ │ │ │ - vmla.i16 q0, q13, d5[2] │ │ │ │ - blt.n 19b000 │ │ │ │ + @ instruction: 0xf6d400e5 │ │ │ │ + subw r0, sl, #2277 @ 0x8e5 │ │ │ │ + blt.n 19b078 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + @ instruction: 0xf68000e5 │ │ │ │ + vmla.i32 q0, q11, d5[1] │ │ │ │ + blt.n 19b020 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r6, r5, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vhadd.u32 q8, q12, │ │ │ │ + vhadd.u q8, q10, │ │ │ │ │ │ │ │ 0019afa0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w r6, [pc, #1288] @ 19b4bc │ │ │ │ @@ -364167,107 +364172,107 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 19b458 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ + lsls r4, r4, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r2, r5, #14 │ │ │ │ + lsls r6, r6, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ + lsls r4, r2, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ bcc.n 19b4cc │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bvc.n 19b5d8 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf28600e5 │ │ │ │ - @ instruction: 0xfbac00e5 │ │ │ │ - bvc.n 19b54c │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf23a00e5 │ │ │ │ - @ instruction: 0xfb6000e5 │ │ │ │ - bvs.n 19b4cc │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf1f400e5 │ │ │ │ - @ instruction: 0xfb1a00e5 │ │ │ │ - bvs.n 19b470 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - rsb r0, r0, #229 @ 0xe5 │ │ │ │ - @ instruction: 0xfae600e5 │ │ │ │ - bvs.n 19b604 │ │ │ │ + bvc.n 19b3f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf18400e5 │ │ │ │ - @ instruction: 0xfaaa00e5 │ │ │ │ - bvs.n 19b5b4 │ │ │ │ + @ instruction: 0xf29200e5 │ │ │ │ + @ instruction: 0xfbb800e5 │ │ │ │ + bvc.n 19b56c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adcs.w r0, r6, #229 @ 0xe5 │ │ │ │ - @ instruction: 0xfa7c00e5 │ │ │ │ - bvs.n 19b56c │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf12c00e5 │ │ │ │ - @ instruction: 0xfa5200e5 │ │ │ │ - bpl.n 19b524 │ │ │ │ + movw r0, #24805 @ 0x60e5 │ │ │ │ + @ instruction: 0xfb6c00e5 │ │ │ │ + bvs.n 19b4ec │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + addw r0, r0, #229 @ 0xe5 │ │ │ │ + @ instruction: 0xfb2600e5 │ │ │ │ + bvs.n 19b490 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + rsb r0, ip, #229 @ 0xe5 │ │ │ │ + @ instruction: 0xfaf200e5 │ │ │ │ + bvs.n 19b424 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + @ instruction: 0xf19000e5 │ │ │ │ + @ instruction: 0xfab600e5 │ │ │ │ + bvs.n 19b5d4 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + sbc.w r0, r2, #229 @ 0xe5 │ │ │ │ + @ instruction: 0xfa8800e5 │ │ │ │ + bvs.n 19b58c │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + @ instruction: 0xf13800e5 │ │ │ │ + @ instruction: 0xfa5e00e5 │ │ │ │ + bvs.n 19b544 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r4, #16 │ │ │ │ + lsls r6, r5, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - @ instruction: 0xfa2800e5 │ │ │ │ - bpl.n 19b4cc │ │ │ │ + @ instruction: 0xfa3400e5 │ │ │ │ + bpl.n 19b4ec │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf0d000e5 │ │ │ │ - ldr??.w r0, [r6, #229] @ 0xe5 │ │ │ │ - bpl.n 19b484 │ │ │ │ + @ instruction: 0xf0dc00e5 │ │ │ │ + @ instruction: 0xfa0200e5 │ │ │ │ + bpl.n 19b4a4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r6, #16 │ │ │ │ + lsls r6, r7, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vst1.8 {d16[7]}, [ip], r5 │ │ │ │ - bpl.n 19b630 │ │ │ │ + ldr??.w r0, [r8, #229] @ 0xe5 │ │ │ │ + bpl.n 19b650 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r6, r0, #17 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldrsb.w r0, [ip, #229] @ 0xe5 │ │ │ │ - bpl.n 19b5dc │ │ │ │ + vld1.8 {d0[7]}, [r8], r5 │ │ │ │ + bpl.n 19b5fc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r2, r6, #16 │ │ │ │ + lsls r6, r7, #16 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - vld4. {d16-d19}, [ip :128], r5 │ │ │ │ - bpl.n 19b58c │ │ │ │ + ldr??.w r0, [r8, r5, lsl #2] │ │ │ │ + bpl.n 19b5ac │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ands.w r0, r8, #229 @ 0xe5 │ │ │ │ - ldrsh.w r0, [lr, r5, lsl #2] │ │ │ │ - bmi.n 19b544 │ │ │ │ + bic.w r0, r4, #229 @ 0xe5 │ │ │ │ + vst4. {d16-d19}, [sl :128], r5 │ │ │ │ + bmi.n 19b564 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vmla.i32 d16, d30, d5[1] │ │ │ │ - ldrsb.w r0, [r4, r5, lsl #2] │ │ │ │ - bmi.n 19b4fc │ │ │ │ + vext.8 q8, q13, , #0 │ │ │ │ + vld4. {d0-d3}, [r0 :128], r5 │ │ │ │ + bmi.n 19b51c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vmla.i d16, d20, d1[5] │ │ │ │ - str??.w r0, [sl, #229] @ 0xe5 │ │ │ │ - bmi.n 19b4b4 │ │ │ │ + vmla.i16 d16, d16, d5[2] │ │ │ │ + ldr??.w r0, [r6, #229] @ 0xe5 │ │ │ │ + bmi.n 19b4d4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r2, r7, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - str.w r0, [r0, #229] @ 0xe5 │ │ │ │ - bmi.n 19b660 │ │ │ │ + str.w r0, [ip, #229] @ 0xe5 │ │ │ │ + bmi.n 19b680 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + vhadd.s q8, q11, │ │ │ │ + ldrb.w r0, [ip, #229] @ 0xe5 │ │ │ │ + bmi.n 19b638 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vhadd.s32 q8, q13, │ │ │ │ - ldrb.w r0, [r0, #229] @ 0xe5 │ │ │ │ - bmi.n 19b618 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - vhadd.s8 q8, q8, │ │ │ │ - str??.w r0, [r6, r5, lsl #2] │ │ │ │ - bmi.n 19b5d0 │ │ │ │ + vhadd.s8 q8, q14, │ │ │ │ + ldr??.w r0, [r2, r5, lsl #2] │ │ │ │ + bmi.n 19b5f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - vhadd.s16 q0, q11, │ │ │ │ - ldrh.w r0, [ip, r5, lsl #2] │ │ │ │ + vhadd.s32 q0, q9, │ │ │ │ + str.w r0, [r8, r5, lsl #2] │ │ │ │ │ │ │ │ 0019b5c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -364291,18 +364296,18 @@ │ │ │ │ add.w r2, r2, #764 @ 0x2fc │ │ │ │ mov.w r1, #1272 @ 0x4f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 19b5e4 │ │ │ │ nop │ │ │ │ - bcs.n 19b57c │ │ │ │ + bcs.n 19b59c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stcl 0, cr0, [r0, #916] @ 0x394 │ │ │ │ - @ instruction: 0xf6e800e5 │ │ │ │ + stcl 0, cr0, [ip, #916] @ 0x394 │ │ │ │ + @ instruction: 0xf6f400e5 │ │ │ │ │ │ │ │ 0019b620 : │ │ │ │ stmdb 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 │ │ │ │ @@ -364558,26 +364563,26 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #788 @ 0x314 │ │ │ │ movw r1, #1467 @ 0x5bb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 19b842 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ lsls r6, r4, #3 │ │ │ │ cbnz r6, 19b90c │ │ │ │ lsls r3, r7, #3 │ │ │ │ - strh.w r0, [sl, #229] @ 0xe5 │ │ │ │ - beq.n 19b910 │ │ │ │ + ldrh.w r0, [r6, #229] @ 0xe5 │ │ │ │ + beq.n 19b930 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - orr.w r0, r8, #7503872 @ 0x728000 │ │ │ │ - ldmia r7, {r3, r5, r6, r7} │ │ │ │ + orrs.w r0, r4, #7503872 @ 0x728000 │ │ │ │ + ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xeaf600e5 │ │ │ │ - ands.w r0, ip, #7503872 @ 0x728000 │ │ │ │ + add.w r0, r2, r5, asr #3 │ │ │ │ + bic.w r0, r8, #7503872 @ 0x728000 │ │ │ │ │ │ │ │ 0019b8fc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #96] @ (19b96c ) │ │ │ │ @@ -364615,18 +364620,18 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 19b938 │ │ │ │ nop │ │ │ │ @ instruction: 0xb8e2 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp2 0, 10, cr0, cr4, cr5, {7} │ │ │ │ - @ instruction: 0xf39600e5 │ │ │ │ + cdp2 0, 11, cr0, cr0, cr5, {7} │ │ │ │ + @ instruction: 0xf3a200e5 │ │ │ │ │ │ │ │ 0019b97c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #636] @ (19bc08 ) │ │ │ │ @@ -364889,63 +364894,62 @@ │ │ │ │ nop │ │ │ │ ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cdp2 0, 4, cr0, cr6, cr5, {7} │ │ │ │ - cdp2 0, 3, cr0, cr6, cr5, {7} │ │ │ │ - adds r4, r5, #3 │ │ │ │ + cdp2 0, 5, cr0, cr2, cr5, {7} │ │ │ │ + cdp2 0, 4, cr0, cr2, cr5, {7} │ │ │ │ + adds r0, r7, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc2l 0, cr0, [ip, #916]! @ 0x394 │ │ │ │ - ldc2l 0, cr0, [lr, #916] @ 0x394 │ │ │ │ - ldrsb r6, [r0, r4] │ │ │ │ + ldc2l 0, cr0, [r8, #916]! @ 0x394 │ │ │ │ + stc2l 0, cr0, [sl, #916]! @ 0x394 │ │ │ │ + ldrsb r2, [r2, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc2 0, cr0, [lr, #916]! @ 0x394 │ │ │ │ - ldc2 0, cr0, [r8, #916] @ 0x394 │ │ │ │ - ldmia r6!, {r1, r2} │ │ │ │ + ldc2 0, cr0, [sl, #916]! @ 0x394 │ │ │ │ + stc2 0, cr0, [r4, #916]! @ 0x394 │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf23c00e5 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + movw r0, #32997 @ 0x80e5 │ │ │ │ + ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strd r0, r0, [r4], #916 @ 0x394 │ │ │ │ - addw r0, sl, #229 @ 0xe5 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ + ldrd r0, r0, [r0], #916 @ 0x394 │ │ │ │ + @ instruction: 0xf21600e5 │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia.w ip!, {r0, r2, r5, r6, r7} │ │ │ │ - @ instruction: 0xf1e200e5 │ │ │ │ - ldmia r5!, {r1, r2, r7} │ │ │ │ + @ instruction: 0xe8c800e5 │ │ │ │ + @ instruction: 0xf1ee00e5 │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia.w r4, {r0, r2, r5, r6, r7} │ │ │ │ - subs.w r0, sl, #229 @ 0xe5 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia.w r0!, {r0, r2, r5, r6, r7} │ │ │ │ + rsb r0, r6, #229 @ 0xe5 │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strd r0, r0, [ip], #-916 @ 0x394 │ │ │ │ - @ instruction: 0xf19200e5 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldrd r0, r0, [r8], #-916 @ 0x394 │ │ │ │ + @ instruction: 0xf19e00e5 │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strex r0, r0, [r4, #916] @ 0x394 │ │ │ │ - sbc.w r0, sl, #229 @ 0xe5 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + @ instruction: 0xe85000e5 │ │ │ │ + sbcs.w r0, r6, #229 @ 0xe5 │ │ │ │ + ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xe81c00e5 │ │ │ │ - adc.w r0, r2, #229 @ 0xe5 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xe82800e5 │ │ │ │ + adc.w r0, lr, #229 @ 0xe5 │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19bc78 │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - adds.w r0, sl, #229 @ 0xe5 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xe80000e5 │ │ │ │ + @ instruction: 0xf12600e5 │ │ │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19bc34 │ │ │ │ + b.n 19bc4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf0f200e5 │ │ │ │ + @ instruction: 0xf0fe00e5 │ │ │ │ │ │ │ │ 0019bca0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #812] @ (19bfe0 ) │ │ │ │ @@ -365272,79 +365276,79 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 19bd70 │ │ │ │ stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfba400e5 │ │ │ │ + @ instruction: 0xfbb000e5 │ │ │ │ ldr r6, [pc, #16] @ (19c000 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfb8400e5 │ │ │ │ - @ instruction: 0xfbee00e5 │ │ │ │ - @ instruction: 0xfb8200e5 │ │ │ │ - @ instruction: 0xfb7a00e5 │ │ │ │ + @ instruction: 0xfb9000e5 │ │ │ │ + @ instruction: 0xfbfa00e5 │ │ │ │ + @ instruction: 0xfb8e00e5 │ │ │ │ + @ instruction: 0xfb8600e5 │ │ │ │ stmia r7!, {r2, r3, r4} │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xfaf800e5 │ │ │ │ - @ instruction: 0xfae600e5 │ │ │ │ - @ instruction: 0xfadc00e5 │ │ │ │ - ldmia r2!, {r4, r5, r7} │ │ │ │ + @ instruction: 0xfb0400e5 │ │ │ │ + @ instruction: 0xfaf200e5 │ │ │ │ + @ instruction: 0xfae800e5 │ │ │ │ + ldmia r2!, {r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19bb94 │ │ │ │ + b.n 19bbac │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 14, cr0, cr4, cr5, {7} │ │ │ │ - @ instruction: 0xfa9e00e5 │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ + cdp 0, 15, cr0, cr0, cr5, {7} │ │ │ │ + @ instruction: 0xfaaa00e5 │ │ │ │ + ldmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cdp 0, 9, cr0, cr2, cr5, {7} │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + cdp 0, 9, cr0, cr14, cr5, {7} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19bab8 │ │ │ │ + b.n 19bad0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 6, cr0, cr12, cr5, {7} │ │ │ │ - ldmia r2, {r1, r2, r3} │ │ │ │ + cdp 0, 7, cr0, cr8, cr5, {7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19ba74 │ │ │ │ + b.n 19ba8c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 4, cr0, cr2, cr5, {7} │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + cdp 0, 4, cr0, cr14, cr5, {7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19ba2c │ │ │ │ + b.n 19ba44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 1, cr0, cr8, cr5, {7} │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + cdp 0, 2, cr0, cr4, cr5, {7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr??.w r0, [lr, r5, lsl #2] │ │ │ │ - stcl 0, cr0, [ip, #916]! @ 0x394 │ │ │ │ - ldmia r1, {r1, r3, r7} │ │ │ │ + vld4. {d16-d19}, [sl :128], r5 │ │ │ │ + ldcl 0, cr0, [r8, #916]! @ 0x394 │ │ │ │ + ldmia r1, {r1, r3, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19b990 │ │ │ │ + b.n 19b9a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc 0, cr0, [lr, #916]! @ 0x394 │ │ │ │ - ldmia r1!, {r5, r6} │ │ │ │ + stcl 0, cr0, [sl, #916] @ 0x394 │ │ │ │ + ldmia r1!, {r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19b948 │ │ │ │ + b.n 19b960 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc 0, cr0, [r4, #916] @ 0x394 │ │ │ │ - ldmia r1, {r1, r2, r4, r5} │ │ │ │ + stc 0, cr0, [r0, #916]! @ 0x394 │ │ │ │ + ldmia r1, {r1, r2, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19b900 │ │ │ │ + b.n 19b918 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stcl 0, cr0, [ip, #-916]! @ 0xfffffc6c │ │ │ │ - ldmia r1, {r1, r2, r3} │ │ │ │ + ldcl 0, cr0, [r8, #-916]! @ 0xfffffc6c │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19b8bc │ │ │ │ + b.n 19b8d4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stcl 0, cr0, [r4, #-916] @ 0xfffffc6c │ │ │ │ - ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + ldcl 0, cr0, [r0, #-916] @ 0xfffffc6c │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19c878 │ │ │ │ + b.n 19b890 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc 0, cr0, [sl, #-916] @ 0xfffffc6c │ │ │ │ + stc 0, cr0, [r6, #-916]! @ 0xfffffc6c │ │ │ │ │ │ │ │ 0019c094 : │ │ │ │ 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, #772] @ (19c3ac ) │ │ │ │ @@ -365648,73 +365652,73 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 19c0f2 │ │ │ │ stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7ae00e5 │ │ │ │ + @ instruction: 0xf7ba00e5 │ │ │ │ stmia r3!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r1, [pc, #920] @ (19c758 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf76400e5 │ │ │ │ - @ instruction: 0xf74e00e5 │ │ │ │ - @ instruction: 0xf73c00e5 │ │ │ │ - @ instruction: 0xf73200e5 │ │ │ │ - @ instruction: 0xf77a00e5 │ │ │ │ - @ instruction: 0xf70200e5 │ │ │ │ - @ instruction: 0xf75c00e5 │ │ │ │ - stmia r6!, {r5, r7} │ │ │ │ + @ instruction: 0xf77000e5 │ │ │ │ + @ instruction: 0xf75a00e5 │ │ │ │ + @ instruction: 0xf74800e5 │ │ │ │ + @ instruction: 0xf73e00e5 │ │ │ │ + @ instruction: 0xf78600e5 │ │ │ │ + @ instruction: 0xf70e00e5 │ │ │ │ + @ instruction: 0xf76800e5 │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xead000e5 │ │ │ │ - stmia r6!, {r4, r5, r6} │ │ │ │ + @ instruction: 0xeadc00e5 │ │ │ │ + stmia r6!, {r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19c6e8 │ │ │ │ + b.n 19c700 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xeaa400e5 │ │ │ │ - stmia r6!, {r1, r2, r6} │ │ │ │ + @ instruction: 0xeab000e5 │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19c6a0 │ │ │ │ + b.n 19c6b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orns r0, sl, r5, asr #3 │ │ │ │ - stmia r6!, {r2, r3, r4} │ │ │ │ + eor.w r0, r6, r5, asr #3 │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19c658 │ │ │ │ + b.n 19c670 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orrs.w r0, r0, r5, asr #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ + orrs.w r0, ip, r5, asr #3 │ │ │ │ + stmia r6!, {r1} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19c610 │ │ │ │ + b.n 19c628 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bic.w r0, r6, r5, asr #3 │ │ │ │ - stmia r5!, {r3, r6, r7} │ │ │ │ + bics.w r0, r2, r5, asr #3 │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19c5c8 │ │ │ │ + b.n 19c5e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrd r0, r0, [ip, #916]! @ 0x394 │ │ │ │ - stmia r5!, {r2, r3, r4, r7} │ │ │ │ + and.w r0, r8, r5, asr #3 │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf62200e5 │ │ │ │ - ldrd r0, r0, [r0, #916] @ 0x394 │ │ │ │ - stmia r5!, {r2, r3, r5, r6} │ │ │ │ + @ instruction: 0xf62e00e5 │ │ │ │ + ldrd r0, r0, [ip, #916] @ 0x394 │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19c528 │ │ │ │ + b.n 19c540 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xe9a000e5 │ │ │ │ - stmia r5!, {r1, r6} │ │ │ │ + @ instruction: 0xe9ac00e5 │ │ │ │ + stmia r5!, {r1, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19c4e0 │ │ │ │ + b.n 19c4f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrd r0, r0, [r6, #-916]! @ 0x394 │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ + @ instruction: 0xe98200e5 │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19c498 │ │ │ │ + b.n 19c4b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strd r0, r0, [lr, #-916] @ 0x394 │ │ │ │ + ldrd r0, r0, [sl, #-916] @ 0x394 │ │ │ │ │ │ │ │ 0019c450 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r2, [pc, #284] @ (19c57c ) │ │ │ │ @@ -365834,28 +365838,28 @@ │ │ │ │ nop │ │ │ │ stmia r0!, {r2, r3, r5} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ittt le │ │ │ │ lslle r1, r7, #3 │ │ │ │ - eorsle.w r0, r4, #7503872 @ 0x728000 │ │ │ │ - stmiale r3!, {r1, r2, r3, r5, r7} │ │ │ │ + @ instruction: 0xf4a000e5 │ │ │ │ + stmiale r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19c55c │ │ │ │ + b.n 19c574 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r3!, {r7} │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xf32600e5 │ │ │ │ - b.n 19c508 │ │ │ │ + @ instruction: 0xf33200e5 │ │ │ │ + b.n 19c520 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orn r0, lr, #7503872 @ 0x728000 │ │ │ │ - stmia r3!, {r1, r3, r6} │ │ │ │ + orns r0, sl, #7503872 @ 0x728000 │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19c4a0 │ │ │ │ + b.n 19c4b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019c5ac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -365937,25 +365941,25 @@ │ │ │ │ b.n 19c5fa │ │ │ │ bkpt 0x00ce │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0092 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 19c598 │ │ │ │ + ble.n 19c5b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 19c3ec │ │ │ │ + b.n 19c404 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r2, r4, r6} │ │ │ │ + stmia r2!, {r2, r5, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 19c754 │ │ │ │ + ble.n 19c76c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 19c3a4 │ │ │ │ + b.n 19c3bc │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019c694 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -367125,136 +367129,136 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r3, r6, r7, pc} │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19cedc │ │ │ │ + b.n 19cef4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19ccec │ │ │ │ + b.n 19cd04 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ite lt │ │ │ │ - lsllt r6, r5, #3 │ │ │ │ - bge.n 19db50 │ │ │ │ + itt gt │ │ │ │ + lslgt r6, r5, #3 │ │ │ │ + bgt.n 19db68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 19dac0 │ │ │ │ + b.n 19dad8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ite pl │ │ │ │ - lslpl r6, r5, #3 │ │ │ │ - bkpt 0x00b4 │ │ │ │ + itt vs │ │ │ │ + lslvs r6, r5, #3 │ │ │ │ + bkpt 0x00c4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19d964 │ │ │ │ + b.n 19d97c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r2, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19d7d0 │ │ │ │ + b.n 19d7e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19d72c │ │ │ │ + b.n 19d744 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s16 q0, q8, │ │ │ │ + vhadd.s16 q0, q14, │ │ │ │ cbnz r4, 19d3a8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19d624 │ │ │ │ + b.n 19d63c │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 19d4b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stcl 0, cr0, [r0, #916] @ 0x394 │ │ │ │ - pop {r1, r4, r5} │ │ │ │ + stcl 0, cr0, [ip, #916] @ 0x394 │ │ │ │ + pop {r1, r6} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvc.n 19d43c │ │ │ │ + bvc.n 19d454 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 19d48c │ │ │ │ + b.n 19d4a4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2} │ │ │ │ + pop {r2, r4} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - b.n 19d44c │ │ │ │ + b.n 19d464 │ │ │ │ lsls r5, r4, #3 │ │ │ │ svc 138 @ 0x8a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 234 @ 0xea │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r2, 19d434 │ │ │ │ + cbnz r2, 19d438 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r0, #90 @ 0x5a │ │ │ │ lsls r2, r7, #3 │ │ │ │ - b.n 19ce84 │ │ │ │ + b.n 19ce9c │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r7, #80 @ 0x50 │ │ │ │ lsls r2, r7, #3 │ │ │ │ adds r6, #252 @ 0xfc │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r6, 19d408 │ │ │ │ + cbnz r6, 19d40c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ble.n 19d36c │ │ │ │ + ble.n 19d384 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeabc00e5 │ │ │ │ - cbnz r4, 19d404 │ │ │ │ + pkhtb r0, r8, r5, asr #3 │ │ │ │ + cbnz r4, 19d408 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 19d480 │ │ │ │ + bmi.n 19d498 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ble.n 19d4d0 │ │ │ │ + ble.n 19d4e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + @ instruction: 0xb87c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bgt.n 19d354 │ │ │ │ + bgt.n 19d36c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xe9be00e5 │ │ │ │ - @ instruction: 0xe9b400e5 │ │ │ │ - @ instruction: 0xb806 │ │ │ │ + strd r0, r0, [sl, #916] @ 0x394 │ │ │ │ + strd r0, r0, [r0, #916] @ 0x394 │ │ │ │ + @ instruction: 0xb816 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bcc.n 19d440 │ │ │ │ + bcc.n 19d458 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 19d490 │ │ │ │ + bgt.n 19d4a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xe98200e5 │ │ │ │ - ldrd r0, r0, [r2, #-916]! @ 0x394 │ │ │ │ - @ instruction: 0xb770 │ │ │ │ + @ instruction: 0xe98e00e5 │ │ │ │ + ldrd r0, r0, [lr, #-916]! @ 0x394 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 19d388 │ │ │ │ + blt.n 19d3a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bge.n 19d420 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb724 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - blt.n 19d4dc │ │ │ │ + blt.n 19d4f4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bge.n 19d374 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bge.n 19d42c │ │ │ │ + blt.n 19d444 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bge.n 19d4c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r7, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r7, #3 │ │ │ │ bls.n 19d3f4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 19d24c │ │ │ │ + b.n 19d264 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [r2, r5] │ │ │ │ b.n 19cdb2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ @@ -367860,185 +367864,185 @@ │ │ │ │ movw r1, #783 @ 0x30f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 19cf40 │ │ │ │ b.n 19d698 │ │ │ │ - push {r5} │ │ │ │ + push {r4, r5} │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 19dbfc │ │ │ │ + bhi.n 19dc14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 19dbd2 │ │ │ │ + cbz r6, 19dbd6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r3} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 19dba4 │ │ │ │ + bhi.n 19dbbc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 19dbd2 │ │ │ │ + cbz r4, 19dbd6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r6, {r1, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 19db4c │ │ │ │ + bvc.n 19db64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 19dbcc │ │ │ │ + cbz r6, 19dbd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ + ldmia r6!, {r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 19dab0 │ │ │ │ + bvc.n 19dac8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ + ldmia r6, {r2, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 19dbc6 │ │ │ │ + cbz r6, 19dbca │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 19dc10 │ │ │ │ + bvc.n 19dc28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5!, {r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxth r4, r2 │ │ │ │ + uxth r4, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 19db30 │ │ │ │ + bvs.n 19db48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r5, {r4, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 19dad8 │ │ │ │ + bvs.n 19daf0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5!, {r1, r6} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxth r2, r5 │ │ │ │ + sxth r2, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 19dc74 │ │ │ │ + bvs.n 19dc8c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 19dbfa │ │ │ │ + sxth r6, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r5!, {r2, r3} │ │ │ │ + ldmia r5!, {r3, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 19dc28 │ │ │ │ + bvs.n 19dc40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 19dbfc │ │ │ │ + cbz r4, 19dc00 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bpl.n 19dbc4 │ │ │ │ + bvs.n 19dbdc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4!, {r3, r5, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r4, 19dbfa │ │ │ │ + cbz r4, 19dbfe │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bpl.n 19db64 │ │ │ │ + bpl.n 19db7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 19dbf6 │ │ │ │ + cbz r6, 19dbfa │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r3, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bpl.n 19db10 │ │ │ │ + bpl.n 19db28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4!, {r1, r6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r2, 19dbf0 │ │ │ │ + cbz r2, 19dbf4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bpl.n 19dc64 │ │ │ │ + bpl.n 19dc7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3!, {r1, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + sub sp, #344 @ 0x158 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 19dc00 │ │ │ │ + bpl.n 19dc18 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + sub sp, #144 @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 19dba8 │ │ │ │ + bmi.n 19dbc0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #400 @ 0x190 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 19db54 │ │ │ │ + bmi.n 19db6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 19dee4 │ │ │ │ + b.n 19defc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #144 @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 19dcc0 │ │ │ │ + bmi.n 19dcd8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r3} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 19dc7c │ │ │ │ + bmi.n 19dc94 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #784 @ 0x310 │ │ │ │ + add r7, sp, #848 @ 0x350 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 19dc34 │ │ │ │ + bmi.n 19dc4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 19dbe8 │ │ │ │ + bcc.n 19dc00 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ + add r7, sp, #496 @ 0x1f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 19db9c │ │ │ │ + bcc.n 19dbb4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 19dd54 │ │ │ │ + bcc.n 19db6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 19dcac │ │ │ │ + bcc.n 19dcc4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #888 @ 0x378 │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 19dc08 │ │ │ │ + bcs.n 19dc20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + add r6, sp, #600 @ 0x258 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r1!, {r4, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 19dd68 │ │ │ │ + bcs.n 19dd80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcs.n 19dcc8 │ │ │ │ + bcs.n 19dce0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #872 @ 0x368 │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r7} │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019dca0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -368182,43 +368186,43 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 19dd02 │ │ │ │ nop │ │ │ │ add r7, pc, #872 @ (adr r7, 19e174 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 19dd50 │ │ │ │ + ble.n 19dd68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r7, pc, #552 @ (adr r7, 19e040 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ble.n 19dee8 │ │ │ │ + ble.n 19df00 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r6!, {r5} │ │ │ │ + stmia r6!, {r2, r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, sp, #928 @ 0x3a0 │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7!, {r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #824 @ 0x338 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r5!, {r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019de4c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -368300,25 +368304,25 @@ │ │ │ │ b.n 19de96 │ │ │ │ add r6, pc, #184 @ (adr r6, 19dfcc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #984 @ (adr r5, 19e2f4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #888 @ 0x378 │ │ │ │ + add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #728 @ 0x2d8 │ │ │ │ + add r1, sp, #792 @ 0x318 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r4!, {r2, r6, r7} │ │ │ │ + stmia r4!, {r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019df34 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -368378,19 +368382,19 @@ │ │ │ │ b.n 19df6e │ │ │ │ add r5, pc, #280 @ (adr r5, 19e0dc ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #120 @ (adr r5, 19e044 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r4!, {r2, r4} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019dfd8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -368472,25 +368476,25 @@ │ │ │ │ b.n 19e022 │ │ │ │ add r4, pc, #648 @ (adr r4, 19e328 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #424 @ (adr r4, 19e250 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r3!, {r3, r4, r5} │ │ │ │ + stmia r3!, {r2, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019e0c0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -368572,25 +368576,25 @@ │ │ │ │ nop │ │ │ │ add r3, pc, #744 @ (adr r3, 19e470 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #488 @ (adr r3, 19e378 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r7, pc, #432 @ (adr r7, 19e344 ) │ │ │ │ + add r7, pc, #496 @ (adr r7, 19e384 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3!, {r1, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #272 @ (adr r7, 19e2b0 ) │ │ │ │ + add r7, pc, #336 @ (adr r7, 19e2f0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r1, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r2, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019e1a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -368665,19 +368669,19 @@ │ │ │ │ nop │ │ │ │ add r2, pc, #840 @ (adr r2, 19e5a4 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #680 @ (adr r2, 19e50c ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r6, pc, #440 @ (adr r6, 19e420 ) │ │ │ │ + add r6, pc, #504 @ (adr r6, 19e460 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r2, {r2, r5, r7} │ │ │ │ + ldmia r2!, {r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019e270 : │ │ │ │ stmdb 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 │ │ │ │ @@ -368949,45 +368953,45 @@ │ │ │ │ b.n 19e440 │ │ │ │ add r2, pc, #32 @ (adr r2, 19e548 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #1016 @ (adr r1, 19e928 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 19e84c ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 19e88c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #448 @ (adr r5, 19e700 ) │ │ │ │ + add r5, pc, #512 @ (adr r5, 19e740 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r1, pc, #240 @ (adr r1, 19e638 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ite al │ │ │ │ - lslal r5, r4, #3 │ │ │ │ - add r4, pc, #344 @ (adr r4, 19e6a8 ) │ │ │ │ + it │ │ │ │ + lsl r5, r4, #3 │ │ │ │ + add r4, pc, #408 @ (adr r4, 19e6e8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bvs.n 19e5e0 │ │ │ │ + bvs.n 19e5f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ite cs │ │ │ │ - lslcs r5, r4, #3 │ │ │ │ - ite eq @ unpredictable │ │ │ │ - lsleq r5, r4, #3 │ │ │ │ - bkpt 0x00ec │ │ │ │ + it cc │ │ │ │ + lslcc r5, r4, #3 │ │ │ │ + it ne │ │ │ │ + lslne r5, r4, #3 │ │ │ │ + bkpt 0x00f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x00ce │ │ │ │ + bkpt 0x00da │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 0019e570 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -369097,31 +369101,31 @@ │ │ │ │ b.n 19e5d8 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r2, pc, #664 @ (adr r2, 19e928 ) │ │ │ │ + add r2, pc, #728 @ (adr r2, 19e968 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r6, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #472 @ (adr r2, 19e874 ) │ │ │ │ + add r2, pc, #536 @ (adr r2, 19e8b4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bmi.n 19e5d8 │ │ │ │ + bmi.n 19e5f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #296 @ (adr r2, 19e7d0 ) │ │ │ │ + add r2, pc, #360 @ (adr r2, 19e810 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #560 @ (adr r5, 19e8dc ) │ │ │ │ + add r5, pc, #608 @ (adr r5, 19e90c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019e6b0 : │ │ │ │ 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 │ │ │ │ @@ -369307,49 +369311,49 @@ │ │ │ │ nop │ │ │ │ ldr r5, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r1, pc, #96 @ (adr r1, 19e8f0 ) │ │ │ │ + add r1, pc, #160 @ (adr r1, 19e930 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + stmia r5!, {r3, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #952 @ (adr r0, 19ec54 ) │ │ │ │ + add r0, pc, #1016 @ (adr r0, 19ec94 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r4, 19e91e │ │ │ │ + pop {r3} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #784 @ (adr r0, 19ebb8 ) │ │ │ │ + add r0, pc, #848 @ (adr r0, 19ebf8 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r2, 19e920 │ │ │ │ + cbnz r6, 19e922 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r2} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #616 @ (adr r0, 19eb1c ) │ │ │ │ + add r0, pc, #680 @ (adr r0, 19eb5c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r0, 19e922 │ │ │ │ + cbnz r4, 19e924 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #448 @ (adr r0, 19ea80 ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 19eac0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r6, 19e922 │ │ │ │ + cbnz r2, 19e926 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc, #288 @ (adr r0, 19e9ec ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 19ea2c ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r6, 19e924 │ │ │ │ + cbnz r2, 19e928 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019e8d4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -369574,57 +369578,57 @@ │ │ │ │ b.n 19e996 │ │ │ │ ldr r3, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r2, 19eb5a │ │ │ │ + cbnz r6, 19eb5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r6, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r0, 19eb5c │ │ │ │ + cbnz r4, 19eb5e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #544] @ 0x220 │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r6, 19eb5c │ │ │ │ + cbnz r2, 19eb60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r3, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - beq.n 19ead0 │ │ │ │ + beq.n 19eae8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r2, 19eb58 │ │ │ │ + cbnz r6, 19eb5a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + stmia r2!, {r2, r4, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ + adds r7, #52 @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [sp, #904] @ 0x388 │ │ │ │ + ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb8f0 │ │ │ │ + @ instruction: 0xb8fc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r4} │ │ │ │ + stmia r2!, {r1, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r5, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb8c8 │ │ │ │ + @ instruction: 0xb8d4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019eb70 : │ │ │ │ stmdb 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 │ │ │ │ @@ -370034,93 +370038,93 @@ │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b.n 19ed18 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - nop {14} │ │ │ │ + @ instruction: 0xb6c6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + ite al │ │ │ │ + lslal r5, r4, #3 │ │ │ │ + str r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb646 │ │ │ │ + @ instruction: 0xb652 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itee vs │ │ │ │ - lslvs r5, r4, #3 │ │ │ │ - ldrvc r3, [sp, #56] @ 0x38 │ │ │ │ - lslvc r6, r5, #3 │ │ │ │ - @ instruction: 0xb61c │ │ │ │ + itte vc │ │ │ │ + lslvc r5, r4, #3 │ │ │ │ + ldrvc r3, [sp, #120] @ 0x78 │ │ │ │ + lslvs r6, r5, #3 │ │ │ │ + @ instruction: 0xb628 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ittt mi │ │ │ │ + itee mi │ │ │ │ lslmi r5, r4, #3 │ │ │ │ - ldrmi r2, [sp, #904] @ 0x388 │ │ │ │ - lslmi r6, r5, #3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + ldrpl r2, [sp, #968] @ 0x3c8 │ │ │ │ + lslpl r6, r5, #3 │ │ │ │ + push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - itet ne │ │ │ │ - lslne r5, r4, #3 │ │ │ │ - ldmiaeq r5!, {r1, r7} │ │ │ │ - lslne r5, r4, #3 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ittt cs │ │ │ │ + lslcs r5, r4, #3 │ │ │ │ + ldmiacs r5!, {r1, r2, r3, r7} │ │ │ │ + lslcs r5, r4, #3 │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bkpt 0x00dc │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x009e │ │ │ │ + bkpt 0x00aa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + push {r1, r4, r6, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x006c │ │ │ │ + bkpt 0x0078 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [sp, #648] @ 0x288 │ │ │ │ + ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ + push {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bkpt 0x000c │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7} │ │ │ │ + push {r1, r3, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r5, r6, r7, pc} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #544] @ 0x220 │ │ │ │ + ldr r1, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r4, r5, r7, pc} │ │ │ │ + pop {r6, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r1, r4, r5} │ │ │ │ + push {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + pop {r2, r5, r6, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019f048 : │ │ │ │ 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 │ │ │ │ @@ -370306,49 +370310,49 @@ │ │ │ │ nop │ │ │ │ str r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ + str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r4, 19f29c │ │ │ │ + cbnz r0, 19f2a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r0, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r2, 19f29e │ │ │ │ + cbnz r6, 19f2a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxtb r6, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 19f2a0 │ │ │ │ + cbnz r4, 19f2a2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sxth r0, r2 │ │ │ │ + sxth r4, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r6, 19f2a0 │ │ │ │ + cbnz r2, 19f2a4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #864] @ 0x360 │ │ │ │ + str r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r6, 19f294 │ │ │ │ + cbz r2, 19f298 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r4, 19f2a2 │ │ │ │ + cbnz r0, 19f2a6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbz r6, 19f296 │ │ │ │ + cbz r2, 19f29a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - revsh r4, r4 │ │ │ │ + revsh r0, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019f26c : │ │ │ │ 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 │ │ │ │ @@ -370534,49 +370538,49 @@ │ │ │ │ nop │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sp, #424 @ 0x1a8 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 19f478 │ │ │ │ + cbnz r4, 19f47a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sp, #256 @ 0x100 │ │ │ │ + add sp, #304 @ 0x130 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r6, 19f478 │ │ │ │ + cbnz r2, 19f47c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r5, [sp, #32] │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r4, 19f47a │ │ │ │ + cbnz r0, 19f47e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #888] @ 0x378 │ │ │ │ + str r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #944 @ 0x3b0 │ │ │ │ + add r7, sp, #992 @ 0x3e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r2, 19f47c │ │ │ │ + cbnz r6, 19f47e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #720] @ 0x2d0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #776 @ 0x308 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb8e8 │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #664 @ 0x298 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8cc │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019f490 : │ │ │ │ stmdb 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 │ │ │ │ @@ -370802,53 +370806,53 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 19f58e │ │ │ │ ldrh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r0, sp, #328 @ 0x148 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ + str r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb71a │ │ │ │ + @ instruction: 0xb726 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #752] @ 0x2f0 │ │ │ │ + str r2, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #808 @ 0x328 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb6f0 │ │ │ │ + @ instruction: 0xb6fc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ + str r2, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb6c4 │ │ │ │ + @ instruction: 0xb6d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #472 @ 0x1d8 │ │ │ │ + add r5, sp, #520 @ 0x208 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + cpsie i │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #32 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb63a │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019f724 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -371191,79 +371195,79 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 19f80a │ │ │ │ nop │ │ │ │ ldrh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r3!, {r3, r5} │ │ │ │ + stmia r3!, {r2, r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r1, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r2, sp, #608 @ 0x260 │ │ │ │ + add r2, sp, #656 @ 0x290 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #0 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #80 @ (adr r7, 19fb58 ) │ │ │ │ + add r7, pc, #128 @ (adr r7, 19fb88 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ + movs r6, #240 @ 0xf0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r1, #18] │ │ │ │ + strh r0, [r3, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r0, #56] @ 0x38 │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 19fb68 │ │ │ │ + cbz r2, 19fb6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #840 @ 0x348 │ │ │ │ + add r1, sp, #888 @ 0x378 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxtb r0, r7 │ │ │ │ + cbz r4, 19fb68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #656 @ 0x290 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r6, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxth r0, r4 │ │ │ │ + uxth r4, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #368 @ 0x170 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxtb r6, r6 │ │ │ │ + uxth r2, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ + ldrh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxtb r6, r1 │ │ │ │ + sxtb r2, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ + ldrh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxth r4, r4 │ │ │ │ + sxth r0, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 0019fb64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -371787,90 +371791,90 @@ │ │ │ │ movw r1, #273 @ 0x111 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 19fe6a │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r4, [r4, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrh r0, [r4, #6] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - @ instruction: 0xf13e00e7 │ │ │ │ + adc.w r0, sl, #231 @ 0xe7 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r4} │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - nop {8} │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + ite hi │ │ │ │ + lslhi r5, r4, #3 │ │ │ │ + strls r0, [sp, #360] @ 0x168 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r2, r7, #31 │ │ │ │ lsls r2, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - bkpt 0x00ea │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r5, sp, #584 @ 0x248 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x0090 │ │ │ │ + bkpt 0x009c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r6, r5, #3 │ │ │ │ add r5, sp, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0064 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #1000 @ (adr r3, 1a0568 ) │ │ │ │ + add r4, pc, #24 @ (adr r4, 1a0198 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #872 @ (adr r3, 1a04ec ) │ │ │ │ + add r3, pc, #920 @ (adr r3, 1a051c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r2, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #728 @ (adr r3, 1a0468 ) │ │ │ │ + add r3, pc, #776 @ (adr r3, 1a0498 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r3, r5, r7, pc} │ │ │ │ + pop {r3, r4, r5, r7, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #408 @ (adr r3, 1a0330 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 1a0360 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #280 @ (adr r3, 1a02b4 ) │ │ │ │ + add r3, pc, #328 @ (adr r3, 1a02e4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + pop {r2, r5, pc} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r3, pc, #80 @ (adr r3, 1a01f4 ) │ │ │ │ + add r3, pc, #128 @ (adr r3, 1a0224 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #984 @ (adr r2, 1a0580 ) │ │ │ │ + add r3, pc, #8 @ (adr r3, 1a01b0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r1, #44] @ 0x2c │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, pc, #832 @ (adr r2, 1a04f4 ) │ │ │ │ + add r2, pc, #880 @ (adr r2, 1a0524 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #712 @ (adr r2, 1a0480 ) │ │ │ │ + add r2, pc, #760 @ (adr r2, 1a04b0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r3, [pc, #2500] @ 1a0b90 │ │ │ │ @@ -372849,251 +372853,251 @@ │ │ │ │ lsls r2, r7, #3 │ │ │ │ strh r0, [r6, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strh r6, [r5, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r5} │ │ │ │ + pop {r4, r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r0, #28] │ │ │ │ + ldrh r6, [r2, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #928 @ (adr r0, 1a0f4c ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 1a0f7c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - hlt 0x0030 │ │ │ │ + hlt 0x003c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvs.n 1a0c38 │ │ │ │ + bvs.n 1a0c50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r2, [r0, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #32 @ (adr r0, 1a0be0 ) │ │ │ │ + add r0, pc, #80 @ (adr r0, 1a0c10 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 1a0bf8 │ │ │ │ + cbnz r4, 1a0bfa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - rev r4, r7 │ │ │ │ + rev16 r0, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cbnz r4, 1a0bf6 │ │ │ │ + cbnz r0, 1a0bfa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r2, #16] │ │ │ │ + ldrh r6, [r4, #16] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r7, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r0, 1a0bec │ │ │ │ + cbnz r4, 1a0bee │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ + add r1, sp, #520 @ 0x208 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ + @ instruction: 0xb8f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bmi.n 1a0cd4 │ │ │ │ + bmi.n 1a0cec │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #2] │ │ │ │ + ldrh r2, [r1, #4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ + @ instruction: 0xb7b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r5, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb7ae │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb79a │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6be │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r2, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + @ instruction: 0xb690 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb732 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + cpsie i │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + @ instruction: 0xb634 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb60a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r4, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb68c │ │ │ │ + @ instruction: 0xb698 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r2, r5, r7, lr} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb68a │ │ │ │ + @ instruction: 0xb696 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r1, #50] @ 0x32 │ │ │ │ + strh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + push {r1, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + @ instruction: 0xb626 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r4, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r1, r3, r6, lr} │ │ │ │ + push {r1, r2, r4, r6, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r3, r6, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r5, #46] @ 0x2e │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r3, #44] @ 0x2c │ │ │ │ + strh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r2, r3, r6, r7} │ │ │ │ + push {r3, r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r2, r4, r5, r6, lr} │ │ │ │ + push {r7, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r7, #42] @ 0x2a │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r7} │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r6, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + push {r1, r2, r6} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - push {r2, r4} │ │ │ │ + push {r5} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - lsls r5, r4, #3 │ │ │ │ - cbz r6, 1a0d5a │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ + cbz r2, 1a0d5e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - cbz r0, 1a0d5e │ │ │ │ + push {r1, r2, r3, r5, r6, lr} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ - lsls r5, r4, #3 │ │ │ │ cbz r4, 1a0d60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #904] @ 0x388 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r6, 1a0d62 │ │ │ │ + cbz r0, 1a0d64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r6, #32] │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [sp, #584] @ 0x248 │ │ │ │ + ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cbz r2, 1a0d66 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + strh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r1, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cbz r6, 1a0d68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r5, #30] │ │ │ │ + strh r4, [r3, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cbz r2, 1a0d6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r2, 1a0d9a │ │ │ │ + strh r0, [r7, #30] │ │ │ │ + lsls r6, r5, #3 │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ + lsls r5, r4, #3 │ │ │ │ + cbz r6, 1a0d6e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r0, #30] │ │ │ │ + cbz r6, 1a0d9c │ │ │ │ + lsls r5, r4, #3 │ │ │ │ + strh r0, [r2, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - uxtb r6, r5 │ │ │ │ + uxtb r2, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - push {r5, r7} │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r3, #28] │ │ │ │ + strh r0, [r5, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - uxtb r6, r0 │ │ │ │ + uxtb r2, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r6, #26] │ │ │ │ + strh r6, [r0, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - uxth r0, r4 │ │ │ │ + uxth r4, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r2, #26] │ │ │ │ + strh r2, [r4, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxtb r4, r7 │ │ │ │ + uxth r0, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r5, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxtb r6, r2 │ │ │ │ + sxtb r2, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ + strh r6, [r2, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxth r0, r6 │ │ │ │ + sxth r4, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + strh r6, [r5, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sxth r0, r1 │ │ │ │ + sxth r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3736] @ 0xe98 │ │ │ │ ldr r3, [pc, #308] @ (1a0ec4 ) │ │ │ │ mov r8, r2 │ │ │ │ @@ -373228,35 +373232,35 @@ │ │ │ │ b.n 1a0e52 │ │ │ │ nop │ │ │ │ ldrb.w r0, [r0, #249] @ 0xf9 │ │ │ │ strb r0, [r7, #27] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 1a0f06 │ │ │ │ + cbz r4, 1a0f08 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r4, #0] │ │ │ │ + strh r0, [r6, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + add r7, sp, #360 @ 0x168 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r2, [r7, #24] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r0, r7, #13 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r2, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ + str r5, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #1000 @ 0x3e8 │ │ │ │ + add r7, sp, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbz r0, 1a0efe │ │ │ │ + cbz r4, 1a0f00 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r4, #30] │ │ │ │ + ldrb r4, [r6, #30] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a0efc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -373279,19 +373283,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a0f16 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r4, [r7, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + str r4, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a0f4c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ @@ -373380,33 +373384,33 @@ │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a0fbe │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #128 @ 0x80 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r2, [r4, #20] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - sub sp, #128 @ 0x80 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r6, [r1, #19] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #352 @ 0x160 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #160 @ 0xa0 │ │ │ │ + add sp, #208 @ 0xd0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r3, [sp, #664] @ 0x298 │ │ │ │ + str r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001a1054 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -373431,19 +373435,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a1074 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001a10a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -373472,21 +373476,21 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #437 @ 0x1b5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ movs r1, #15 │ │ │ │ b.n 1a10ce │ │ │ │ nop │ │ │ │ - ldrb r6, [r6, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sp, #232 @ 0xe8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #856] @ 0x358 │ │ │ │ + str r2, [sp, #904] @ 0x388 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add sp, #384 @ 0x180 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a110c : │ │ │ │ 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 │ │ │ │ @@ -373645,51 +373649,51 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1a11c8 │ │ │ │ strb r4, [r5, #13] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #13] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r6, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #784 @ 0x310 │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r1, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #336 @ 0x150 │ │ │ │ + add r7, sp, #384 @ 0x180 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #10] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r0, [r0, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, sp, #720 @ 0x2d0 │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a1300 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ @@ -373808,37 +373812,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #5] │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r2, [r5, #4] │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #784 @ 0x310 │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r4, #12] │ │ │ │ + ldrb r0, [r6, #12] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #272 @ 0x110 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ lsls r5, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #252] @ 1a1568 │ │ │ │ sub sp, #12 │ │ │ │ @@ -373945,15 +373949,15 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #312 @ 0x138 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ @@ -374142,31 +374146,31 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ + ldrb r2, [r1, #2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, sp, #816 @ 0x330 │ │ │ │ + add r2, sp, #864 @ 0x360 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r4, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r0, [pc, #340] @ (1a18d0 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -374302,41 +374306,41 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, sp, #816 @ 0x330 │ │ │ │ + add r5, sp, #864 @ 0x360 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r2, [r4, #72] @ 0x48 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r3, #27] │ │ │ │ + strb r4, [r5, #27] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r3, pc, #704 @ (adr r3, 1a1bb8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + strb r4, [r3, #26] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r6, [r0, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r3, pc, #384 @ (adr r3, 1a1a88 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #704 @ 0x2c0 │ │ │ │ + add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r0, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrh r0, [r0, #24] │ │ │ │ + ldrh r4, [r1, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a1918 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -374428,19 +374432,19 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #20] │ │ │ │ + strb r0, [r7, #20] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ + add r5, sp, #584 @ 0x248 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #480 @ (adr r7, 1a1be8 ) │ │ │ │ + add r7, pc, #528 @ (adr r7, 1a1c18 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a1a08 : │ │ │ │ stmdb 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 │ │ │ │ @@ -374621,37 +374625,37 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r0, r7] │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r0, [r1, #18] │ │ │ │ + strb r0, [r3, #18] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r6, pc, #856 @ (adr r6, 1a1f38 ) │ │ │ │ + add r6, pc, #904 @ (adr r6, 1a1f68 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r2, #17] │ │ │ │ + strb r0, [r4, #17] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrsb r6, [r1, r5] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strh r4, [r2, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #14] │ │ │ │ + strb r4, [r1, #15] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ + add r4, sp, #152 @ 0x98 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, pc, #24 @ (adr r6, 1a1c14 ) │ │ │ │ + add r6, pc, #72 @ (adr r6, 1a1c44 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + ldrh r0, [r3, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r5, #0] │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r5, pc, #608 @ (adr r5, 1a1e68 ) │ │ │ │ + add r5, pc, #656 @ (adr r5, 1a1e98 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a1c08 : │ │ │ │ ldr r2, [pc, #172] @ (1a1cb8 ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 1a1c94 │ │ │ │ @@ -374720,25 +374724,25 @@ │ │ │ │ blx b523c │ │ │ │ b.n 1a1c68 │ │ │ │ nop │ │ │ │ ldr r6, [r0, #8] │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r5, pc, #96 @ (adr r5, 1a1d28 ) │ │ │ │ + add r5, pc, #144 @ (adr r5, 1a1d58 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r6, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, pc, #800 @ (adr r4, 1a1ff4 ) │ │ │ │ + add r4, pc, #848 @ (adr r4, 1a2024 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -375341,43 +375345,43 @@ │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r0, [r7, #5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #720 @ (adr r3, 1a2674 ) │ │ │ │ + add r3, pc, #768 @ (adr r3, 1a26a4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #26] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #27] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #696 @ 0x2b8 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #3] │ │ │ │ + strb r2, [r3, #3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r3, pc, #96 @ (adr r3, 1a2428 ) │ │ │ │ + add r3, pc, #144 @ (adr r3, 1a2458 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r0, [r6, #1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, pc, #696 @ (adr r2, 1a2690 ) │ │ │ │ + add r2, pc, #744 @ (adr r2, 1a26c0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ bl ffef43e2 │ │ │ │ strb r4, [r3, #30] │ │ │ │ @@ -375392,49 +375396,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, pc, #360 @ (adr r1, 1a2574 ) │ │ │ │ + add r1, pc, #408 @ (adr r1, 1a25a4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + ldr r6, [r0, #96] @ 0x60 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r0, pc, #88 @ (adr r0, 1a2470 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 1a24a0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r6, #21] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r7, #25] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #336] @ 0x150 │ │ │ │ + ldr r6, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ @@ -376696,121 +376700,121 @@ │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movw r1, #1092 @ 0x444 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 1a1d42 │ │ │ │ strb r0, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ + ldr r4, [r6, #28] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ + ldr r4, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #848 @ (adr r2, 1a359c ) │ │ │ │ + add r2, pc, #896 @ (adr r2, 1a35cc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r2, pc, #872 @ (adr r2, 1a35bc ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 1a35ec ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #792 @ (adr r2, 1a3570 ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 1a35a0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r3, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #808 @ (adr r2, 1a358c ) │ │ │ │ + add r2, pc, #856 @ (adr r2, 1a35bc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #784 @ (adr r2, 1a3578 ) │ │ │ │ + add r2, pc, #832 @ (adr r2, 1a35a8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #712 @ (adr r2, 1a3534 ) │ │ │ │ + add r2, pc, #760 @ (adr r2, 1a3564 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #592 @ (adr r2, 1a34c0 ) │ │ │ │ + add r2, pc, #640 @ (adr r2, 1a34f0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #176 @ (adr r2, 1a3328 ) │ │ │ │ + add r2, pc, #224 @ (adr r2, 1a3358 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, pc, #24 @ (adr r2, 1a3294 ) │ │ │ │ + add r2, pc, #72 @ (adr r2, 1a32c4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r4, #124] @ 0x7c │ │ │ │ + str r0, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r1, pc, #1000 @ (adr r1, 1a366c ) │ │ │ │ + add r2, pc, #24 @ (adr r2, 1a329c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r4, [r1, #32] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r4, [r1, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r2, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r6, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r0, [r3, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r3, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r4, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r4, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r0, [r4, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r0, [r4, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r4, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r5, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ mov lr, sl │ │ │ │ lsls r3, r7, #3 │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [sp, #0] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strh r6, [r3, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r6, [r3, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r2, [r4, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r6, [r4, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r5, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r0, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r3, #32] │ │ │ │ + str r4, [r5, #32] │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrb r6, [r7, #29] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #384] @ 0x180 │ │ │ │ + str r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r6, [r7, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r0, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r3, #27] │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -376822,115 +376826,115 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r0, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r0, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r1, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r6, #18] │ │ │ │ + strb r4, [r7, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + strb r0, [r3, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ + strb r4, [r6, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + strb r2, [r2, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r4, [r4, r5] │ │ │ │ + ldrsh r4, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r4, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r7, #15] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r2, #15] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r6, #14] │ │ │ │ + strb r2, [r0, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r2, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r2, [r6, r2] │ │ │ │ + ldrsh r2, [r0, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r6, #13] │ │ │ │ + strb r4, [r7, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #1008] @ 0x3f0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r4, [r1, r2] │ │ │ │ + ldrsh r4, [r3, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r1, #13] │ │ │ │ + strb r6, [r2, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #848] @ 0x350 │ │ │ │ + str r0, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ + strb r6, [r5, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + str r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r4, [r7, r0] │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r6, [r0, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #528] @ 0x210 │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + ldrsh r4, [r4, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r2, #11] │ │ │ │ + strb r6, [r3, #11] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r5, #10] │ │ │ │ + strb r6, [r6, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ + str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r0, r7] │ │ │ │ + ldrb r6, [r2, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + strb r0, [r2, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldrb r0, [r6, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + strb r2, [r5, #9] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r5, #62] @ 0x3e │ │ │ │ + ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r7, r5] │ │ │ │ + ldrb r0, [r1, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ + ldrb r6, [r3, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r1, #8] │ │ │ │ + strb r0, [r3, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r4, #7] │ │ │ │ + strb r6, [r5, #7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r7, #6] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r2, #6] │ │ │ │ + strb r2, [r4, #6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr.w r0, [pc, #1080] @ 1a3844 │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -377307,115 +377311,115 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movw r1, #1212 @ 0x4bc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 1a1d42 │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r7, #116] @ 0x74 │ │ │ │ + ldr r2, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r3, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r2, #108] @ 0x6c │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ + ldrh r2, [r0, r0] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + ldr r4, [r7, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r7, #32] │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r2, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldr r0, [r7, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r6, #30] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r0, #100] @ 0x64 │ │ │ │ + ldr r4, [r1, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r0, [r5, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r4, #28] │ │ │ │ + ldrh r2, [r6, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r2, #92] @ 0x5c │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r3, #24] │ │ │ │ + ldrh r6, [r4, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r5, #84] @ 0x54 │ │ │ │ + ldr r4, [r6, #84] @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ + ldrh r6, [r7, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r3, #80] @ 0x50 │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + ldrh r2, [r6, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + ldrh r2, [r0, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r6, [r4, r5] │ │ │ │ + ldrsb r6, [r6, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r6, #12] │ │ │ │ + ldrh r4, [r7, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r0, [r0, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r2, [r1, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r3, #8] │ │ │ │ + ldrh r6, [r4, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a3910 : │ │ │ │ stmdb 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 │ │ │ │ @@ -377658,49 +377662,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #384] @ (1a3d08 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #280] @ (1a3ca8 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r0, [r0, #62] @ 0x3e │ │ │ │ + strh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r0, #56] @ 0x38 │ │ │ │ + strh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ adds r7, #152 @ 0x98 │ │ │ │ lsls r3, r7, #3 │ │ │ │ - ldrsh r6, [r4, r2] │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r6, [r3, r2] │ │ │ │ + ldrsh r2, [r5, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r2, #7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r2, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r1, #52] @ 0x34 │ │ │ │ + ldrh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a3bd8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -377778,25 +377782,25 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #456] @ (1a3e64 ) │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r4, [r0, r3] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r6, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r1, r2] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ + str r6, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a3cb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -377846,19 +377850,19 @@ │ │ │ │ b.n 1a3cec │ │ │ │ blxns r8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ blx r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - str r2, [r4, r7] │ │ │ │ + str r2, [r6, r7] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ + str r4, [r5, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + strh r0, [r7, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r1, [pc, #1000] @ (1a4144 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -378238,31 +378242,31 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bx r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, r6] │ │ │ │ + str r6, [r2, r6] │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r2, [r1, #30] │ │ │ │ + strh r6, [r2, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #21] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #15] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #25] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r2, r2] │ │ │ │ + str r4, [r4, r2] │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r6, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ cmp sl, sp │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -378270,35 +378274,35 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #8] @ (1a41a0 ) │ │ │ │ + ldr r7, [pc, #72] @ (1a41e0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r0, #10] │ │ │ │ + strh r6, [r1, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r6, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ + str r6, [r7, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r2, #48] @ 0x30 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r1, #40] @ 0x28 │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a41c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -379472,189 +379476,189 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ negs r0, r7 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #728] @ (1a51a4 ) │ │ │ │ + ldr r4, [pc, #792] @ (1a51e4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r4, [r0, #62] @ 0x3e │ │ │ │ + strh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r0, [r3, #52] @ 0x34 │ │ │ │ + strh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r7, #102 @ 0x66 │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r4, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #232] @ (1a4fc8 ) │ │ │ │ + ldr r4, [pc, #296] @ (1a5008 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #936] @ (1a5294 ) │ │ │ │ + ldr r3, [pc, #1000] @ (1a52d4 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [pc, #592] @ (1a5144 ) │ │ │ │ + ldr r3, [pc, #656] @ (1a5184 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r4, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #54] @ 0x36 │ │ │ │ + strh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r7, r0] │ │ │ │ + ldrh r6, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r6, #52] @ 0x34 │ │ │ │ + strh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #320] @ (1a5060 ) │ │ │ │ + ldr r2, [pc, #384] @ (1a50a0 ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + ldrb r6, [r5, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r4, r1] │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, r0] │ │ │ │ + ldr r2, [r2, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r0, r1] │ │ │ │ + ldr r4, [r1, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + strh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r2, #38] @ 0x26 │ │ │ │ + strh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r1, #186 @ 0xba │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r1, #170 @ 0xaa │ │ │ │ lsls r3, r7, #3 │ │ │ │ cmp r1, #168 @ 0xa8 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (1a4f8c ) │ │ │ │ + ldr r0, [pc, #96] @ (1a4fcc ) │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r0, [r4, #9] │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r1, #134 @ 0x86 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #80 @ 0x50 │ │ │ │ lsls r3, r7, #3 │ │ │ │ str r4, [r7, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r6, [r2, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r6, [r2, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mov lr, sp │ │ │ │ + mov lr, pc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r6, #4] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ble.n 1a4fec │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrb r6, [r5, #1] │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, sp │ │ │ │ + cmp r4, pc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r2, [r7, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add ip, r5 │ │ │ │ + add ip, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r6, #27] │ │ │ │ + strb r2, [r0, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r2, sl │ │ │ │ + add r2, ip │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ + strb r2, [r5, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, r0 │ │ │ │ + add r0, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r4, [r1, #25] │ │ │ │ + strb r0, [r3, #25] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - orrs r6, r4 │ │ │ │ + orrs r6, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ + strb r6, [r7, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmn r4, r0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r7, #19] │ │ │ │ + strb r2, [r1, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #27] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #250 @ 0xfa │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r4, [r1, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adcs r2, r3 │ │ │ │ + adcs r2, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r2, [r4, #14] │ │ │ │ + strb r6, [r5, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + ldrsb r0, [r0, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r2 │ │ │ │ + lsrs r0, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r6, [r1, r6] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r3, #12] │ │ │ │ + strb r4, [r4, #12] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r2, r4] │ │ │ │ + strb r2, [r4, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr.w r3, [pc, #3608] @ 1a5e44 │ │ │ │ sub.w r2, fp, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ sub.w r3, r4, #1048 @ 0x418 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ @@ -380903,127 +380907,127 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ movw r1, #1629 @ 0x65d │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 1a4c8c │ │ │ │ strb r0, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r6, [r7, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #744] @ (1a6138 ) │ │ │ │ + ldr r5, [pc, #792] @ (1a6168 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + strb r4, [r1, #1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r6, [r5, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r1, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r1, r7] │ │ │ │ + str r6, [r2, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r6, [r5, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #544] @ (1a60a0 ) │ │ │ │ + ldr r1, [pc, #592] @ (1a60d0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r0, r2] │ │ │ │ + str r4, [r1, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #116 @ 0x74 │ │ │ │ + subs r3, #132 @ 0x84 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + str r6, [r7, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ + ldr r0, [r1, #92] @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r6, [r4, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #792] @ (1a61b0 ) │ │ │ │ + ldr r0, [pc, #840] @ (1a61e0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, #228 @ 0xe4 │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r7, #28] │ │ │ │ + strb r2, [r1, #29] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r4, #29] │ │ │ │ + strb r4, [r5, #29] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r3, #30] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r2, #112 @ 0x70 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #120] @ (1a5f30 ) │ │ │ │ + ldr r7, [pc, #168] @ (1a5f60 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrsb r6, [r0, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrsb r6, [r0, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrsb r6, [r0, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrsb r6, [r0, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #52 @ 0x34 │ │ │ │ + subs r1, #68 @ 0x44 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r7, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r4, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + strb r6, [r5, #23] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, #114 @ 0x72 │ │ │ │ + subs r0, #130 @ 0x82 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r5, [pc, #192] @ (1a5fa8 ) │ │ │ │ + ldr r5, [pc, #240] @ (1a5fd8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r6, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #176 @ 0xb0 │ │ │ │ + adds r7, #192 @ 0xc0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ strb r2, [r2, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r1, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r3, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sl, r8 │ │ │ │ + add lr, r9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #236 @ 0xec │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldrh r2, [r4, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r2, [r6, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r3, [pc, #104] @ (1a5f90 ) │ │ │ │ + ldr r3, [pc, #152] @ (1a5fc0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strh r0, [r0, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r0, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r6, [r7, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ @@ -381033,55 +381037,55 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r7, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [r7, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [r7, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #16 │ │ │ │ + adds r4, #32 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r2, [r6, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r2, #100] @ 0x64 │ │ │ │ + str r4, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r2, [r5, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #134 @ 0x86 │ │ │ │ + adds r3, #150 @ 0x96 │ │ │ │ lsls r6, r5, #3 │ │ │ │ str r0, [r5, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r0, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r4, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [r4, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r5, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r7, [pc, #936] @ (1a6320 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #70 @ 0x46 │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r7, [pc, #672] @ (1a6220 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r0, #72] @ 0x48 │ │ │ │ + str r2, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r7, [pc, #400] @ (1a6118 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r7, [pc, #152] @ (1a6024 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [pc, #936] @ (1a6338 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [pc, #680] @ (1a623c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp ip, sl │ │ │ │ + cmp r8, ip │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp ip, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp ip, r1 │ │ │ │ + cmp r8, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr.w r2, [pc, #3836] @ 1a6ea0 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3836] @ 1a6ea4 │ │ │ │ ldr.w r3, [pc, #3836] @ 1a6ea8 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -382336,367 +382340,367 @@ │ │ │ │ add.w r2, r2, #372 @ 0x174 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1716 @ 0x6b4 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 1a4c8c │ │ │ │ nop │ │ │ │ - cmp r7, #70 @ 0x46 │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - add r4, r0 │ │ │ │ + add r0, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r6, [r1, #24] │ │ │ │ + str r2, [r3, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #20 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mvns r2, r2 │ │ │ │ + mvns r6, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r0, [r5, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + cmp r6, #242 @ 0xf2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bics r0, r4 │ │ │ │ + bics r4, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r5, #16] │ │ │ │ + str r6, [r6, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - muls r4, r6 │ │ │ │ + bics r0, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - muls r0, r2 │ │ │ │ + muls r4, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orrs r2, r5 │ │ │ │ + orrs r6, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r0, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmn r6, r3 │ │ │ │ + cmn r2, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmn r4, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - negs r4, r5 │ │ │ │ + negs r0, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r5, #130 @ 0x82 │ │ │ │ + cmp r5, #146 @ 0x92 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - negs r0, r0 │ │ │ │ + negs r4, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r2, [r1, r7] │ │ │ │ + ldrsh r6, [r2, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - tst r4, r2 │ │ │ │ + tst r0, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r2, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - rors r0, r1 │ │ │ │ + rors r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #224 @ 0xe0 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r2, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #170 @ 0xaa │ │ │ │ + cmp r4, #186 @ 0xba │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r7 │ │ │ │ + adcs r4, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r5 │ │ │ │ + lsrs r4, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r4, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsls r4, r7 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r4, [r2, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - eors r6, r5 │ │ │ │ + eors r2, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - eors r2, r0 │ │ │ │ + eors r6, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r4, [r1, r7] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #82 @ 0x52 │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ands r0, r2 │ │ │ │ + ands r4, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r3, r6] │ │ │ │ + ldrb r6, [r4, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #204 @ 0xcc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #166 @ 0xa6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #128 @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #78 @ 0x4e │ │ │ │ + subs r7, #90 @ 0x5a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r7, #40 @ 0x28 │ │ │ │ + subs r7, #52 @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r2, #124] @ 0x7c │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #218 @ 0xda │ │ │ │ + subs r6, #230 @ 0xe6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r2, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r6, #174 @ 0xae │ │ │ │ + subs r6, #186 @ 0xba │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r7, r0] │ │ │ │ + ldrb r4, [r0, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + subs r6, #140 @ 0x8c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r1, r0] │ │ │ │ + ldrb r6, [r2, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #86 @ 0x56 │ │ │ │ + subs r6, #98 @ 0x62 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ + ldrh r4, [r5, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, #44 @ 0x2c │ │ │ │ + subs r6, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ + ldrh r2, [r0, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ + str r6, [r4, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #10 │ │ │ │ + cmp r1, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + subs r5, #212 @ 0xd4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ + ldrh r6, [r3, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #216 @ 0xd8 │ │ │ │ + cmp r0, #232 @ 0xe8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #162 @ 0xa2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + ldrh r4, [r5, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r5, #100 @ 0x64 │ │ │ │ + subs r5, #112 @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r6, [r5, r3] │ │ │ │ + ldrh r2, [r7, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r5, #56 @ 0x38 │ │ │ │ + subs r5, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r5, #18 │ │ │ │ + subs r5, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, #236 @ 0xec │ │ │ │ + subs r4, #248 @ 0xf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, #198 @ 0xc6 │ │ │ │ + subs r4, #210 @ 0xd2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #172 @ 0xac │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #2 │ │ │ │ + subs r4, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r1, r6] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r7, #18 │ │ │ │ + movs r7, #34 @ 0x22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ + subs r3, #220 @ 0xdc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ + ldr r6, [r4, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #222 @ 0xde │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #184 @ 0xb8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r3, #102 @ 0x66 │ │ │ │ + subs r3, #114 @ 0x72 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r3, #14 │ │ │ │ + subs r3, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #226 @ 0xe2 │ │ │ │ + subs r2, #238 @ 0xee │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ + ldr r0, [r7, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #156 @ 0x9c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + subs r2, #112 @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r5, #116 @ 0x74 │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r4, [r7, r6] │ │ │ │ + ldrsb r0, [r1, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #82 @ 0x52 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r2, #0 │ │ │ │ + subs r2, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r1, #212 @ 0xd4 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ + subs r1, #186 @ 0xba │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ + movs r4, #212 @ 0xd4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #130 @ 0x82 │ │ │ │ + subs r1, #142 @ 0x8e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r4, [r1, r4] │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r4, #148 @ 0x94 │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldrsb r0, [r5, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r4, #98 @ 0x62 │ │ │ │ + movs r4, #114 @ 0x72 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r1, #32 │ │ │ │ + subs r1, #44 @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r6, [r6, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #238 @ 0xee │ │ │ │ + subs r0, #250 @ 0xfa │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r0, [r7, r1] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ + movs r4, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + subs r0, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #204 @ 0xcc │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #138 @ 0x8a │ │ │ │ + subs r0, #150 @ 0x96 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #154 @ 0x9a │ │ │ │ + movs r3, #170 @ 0xaa │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #100 @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r4, r7] │ │ │ │ + strb r6, [r5, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #120 @ 0x78 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r6, r6] │ │ │ │ + strb r4, [r7, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + subs r0, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r0, r6] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #8 │ │ │ │ + movs r3, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #198 @ 0xc6 │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + strb r4, [r3, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + strb r2, [r5, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #180 @ 0xb4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #98 @ 0x62 │ │ │ │ + adds r7, #110 @ 0x6e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r4, [r5, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ + movs r2, #130 @ 0x82 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r7, r2] │ │ │ │ + strb r6, [r0, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + adds r7, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r1, r2] │ │ │ │ + strb r4, [r2, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + adds r6, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #138 @ 0x8a │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, #102 @ 0x66 │ │ │ │ + adds r6, #114 @ 0x72 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ + adds r6, #76 @ 0x4c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + strh r6, [r2, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, #20 │ │ │ │ + adds r6, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r3, r6] │ │ │ │ + strh r2, [r5, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r5, #232 @ 0xe8 │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r6, [r7, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ + movs r1, #14 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r5, #188 @ 0xbc │ │ │ │ + adds r5, #200 @ 0xc8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r2, [r2, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #210 @ 0xd2 │ │ │ │ + movs r0, #226 @ 0xe2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ + strh r6, [r4, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #166 @ 0xa6 │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r2, [r7, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #122 @ 0x7a │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ + strh r6, [r1, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [pc, #716] @ (1a7434 ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -382949,103 +382953,103 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #372 @ 0x174 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1566 @ 0x61e │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 1a4c8c │ │ │ │ - adds r2, #72 @ 0x48 │ │ │ │ + adds r2, #84 @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ + adds r2, #48 @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r0, #5 │ │ │ │ + adds r0, r2, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + adds r2, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #544] @ (1a7668 ) │ │ │ │ + ldr r7, [pc, #592] @ (1a7698 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r0, r0, #4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #224] @ (1a7538 ) │ │ │ │ + ldr r7, [pc, #272] @ (1a7568 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + adds r4, r2, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r7, [pc, #48] @ (1a7494 ) │ │ │ │ + ldr r7, [pc, #96] @ (1a74c4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r3, #2 │ │ │ │ + adds r0, r5, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #98 @ 0x62 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #896] @ (1a77f0 ) │ │ │ │ + ldr r6, [pc, #944] @ (1a7820 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r5, #1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #728] @ (1a7754 ) │ │ │ │ + ldr r6, [pc, #776] @ (1a7784 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, r0, #1 │ │ │ │ + adds r2, r2, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r1, #0 │ │ │ │ + adds r1, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #552] @ (1a76b0 ) │ │ │ │ + ldr r6, [pc, #600] @ (1a76e0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + adds r6, r4, #0 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #376] @ (1a760c ) │ │ │ │ + ldr r6, [pc, #424] @ (1a763c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r2, r5, r7 │ │ │ │ + subs r2, r7, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + adds r0, #180 @ 0xb4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #200] @ (1a7568 ) │ │ │ │ + ldr r6, [pc, #248] @ (1a7598 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r0, r2, r7 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #126 @ 0x7e │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r6, [pc, #32] @ (1a74cc ) │ │ │ │ + ldr r6, [pc, #80] @ (1a74fc ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r2, r6 │ │ │ │ + subs r4, r4, r6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #880] @ (1a7828 ) │ │ │ │ + ldr r5, [pc, #928] @ (1a7858 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r5, r5 │ │ │ │ + subs r0, r7, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, #38 @ 0x26 │ │ │ │ + adds r0, #50 @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #704] @ (1a7784 ) │ │ │ │ + ldr r5, [pc, #752] @ (1a77b4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r7, r4 │ │ │ │ + subs r4, r1, r5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + adds r0, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #528] @ (1a76e0 ) │ │ │ │ + ldr r5, [pc, #576] @ (1a7710 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r2, r4 │ │ │ │ + subs r0, r4, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #206 @ 0xce │ │ │ │ + cmp r7, #218 @ 0xda │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #352] @ (1a763c ) │ │ │ │ + ldr r5, [pc, #400] @ (1a766c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r4, r4, r3 │ │ │ │ + subs r4, r6, r3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r7, #162 @ 0xa2 │ │ │ │ + cmp r7, #174 @ 0xae │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r5, [pc, #176] @ (1a7598 ) │ │ │ │ + ldr r5, [pc, #224] @ (1a75c8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a74e8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -383246,27 +383250,27 @@ │ │ │ │ b.n 1a765a │ │ │ │ lsrs r4, r5, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + subs r0, r2, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #66 @ 0x42 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r2, r6, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - cmp r5, #50 @ 0x32 │ │ │ │ + cmp r5, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a76fc : │ │ │ │ stmdb 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 │ │ │ │ @@ -383593,86 +383597,86 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #182 @ 0xb6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r6, r0, #21 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r6, r1 │ │ │ │ + adds r0, r0, r2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strb r0, [r7, r5] │ │ │ │ + strb r4, [r0, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #126 @ 0x7e │ │ │ │ + cmp r3, #138 @ 0x8a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cbnz r6, 1a7a4e │ │ │ │ + cbnz r2, 1a7a52 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r4, r6 │ │ │ │ + subs r4, r5, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #-932]! @ 0xfffffc5c │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + stc2 0, cr0, [r0, #932] @ 0x3a4 │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r0, r5] │ │ │ │ + strb r2, [r2, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r6, [r3, r3] │ │ │ │ + strb r2, [r5, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r2, r4] │ │ │ │ + strb r2, [r4, r4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r4, #30 │ │ │ │ + asrs r0, r6, #30 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #218 @ 0xda │ │ │ │ + cmp r2, #230 @ 0xe6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r6, [r5, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #920 @ 0x398 │ │ │ │ + add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r3, r1] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r3, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #88 @ 0x58 │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r0, r1, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ + cmp r2, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + asrs r4, r4, #27 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r2, #14 │ │ │ │ + cmp r2, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r2, r7] │ │ │ │ + strh r2, [r4, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r1, #236 @ 0xec │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #202 @ 0xca │ │ │ │ + cmp r1, #214 @ 0xd6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r2, [r2, r6] │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r5, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a7acc : │ │ │ │ stmdb 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 │ │ │ │ @@ -383953,43 +383957,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsrs r0, r2, #6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #21 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - strh r6, [r1, r1] │ │ │ │ + strh r2, [r3, r1] │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #84 @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r4, r7] │ │ │ │ + str r0, [r6, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ movs r0, #248 @ 0xf8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r7, #162 @ 0xa2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #208 @ 0xd0 │ │ │ │ + movs r6, #220 @ 0xdc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #176 @ 0xb0 │ │ │ │ + movs r6, #188 @ 0xbc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #134 @ 0x86 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r2, r6, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r6, #92 @ 0x5c │ │ │ │ + movs r6, #104 @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [r6, r1] │ │ │ │ + str r0, [r0, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a7de4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -384106,27 +384110,27 @@ │ │ │ │ b.n 1a7e86 │ │ │ │ lsls r4, r2, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #26 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r7, [pc, #472] @ (1a80ec ) │ │ │ │ + ldr r7, [pc, #520] @ (1a811c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r5, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r5, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r4, #204 @ 0xcc │ │ │ │ + movs r4, #216 @ 0xd8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a7f28 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #264] @ 0x108 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -384304,37 +384308,37 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #20 │ │ │ │ lsls r1, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #696] @ (1a8388 ) │ │ │ │ + ldr r6, [pc, #744] @ (1a83b8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r4, #5 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ adds r2, r0, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r4, r5, #18 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r6, [pc, #208] @ (1a81b0 ) │ │ │ │ + ldr r6, [pc, #256] @ (1a81e0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r4, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #40] @ (1a8114 ) │ │ │ │ + ldr r6, [pc, #88] @ (1a8144 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r7, #2 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r3, #14 │ │ │ │ + movs r3, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a80fc : │ │ │ │ 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 │ │ │ │ @@ -384430,33 +384434,33 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1a8170 │ │ │ │ nop │ │ │ │ lsls r0, r0, #14 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - lsrs r2, r6, #30 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r4, [pc, #968] @ (1a85c0 ) │ │ │ │ + ldr r4, [pc, #1016] @ (1a85f0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [pc, #648] @ (1a8490 ) │ │ │ │ + ldr r4, [pc, #696] @ (1a84c0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r2, #10 │ │ │ │ + movs r2, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r4, #28 │ │ │ │ + lsrs r4, r6, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r2, #118 @ 0x76 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [pc, #392] @ (1a83a0 ) │ │ │ │ + ldr r4, [pc, #440] @ (1a83d0 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a8218 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -384591,35 +384595,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1a82ce │ │ │ │ nop │ │ │ │ lsls r6, r2, #9 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [pc, #840] @ (1a86b8 ) │ │ │ │ + ldr r3, [pc, #888] @ (1a86e8 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r7, #25 │ │ │ │ + lsrs r6, r1, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r0, #216 @ 0xd8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [pc, #272] @ (1a8494 ) │ │ │ │ + ldr r3, [pc, #320] @ (1a84c4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #172 @ 0xac │ │ │ │ + movs r0, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ + movs r0, #154 @ 0x9a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r0, r7, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ subs r0, #250 @ 0xfa │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #920] @ (1a8730 ) │ │ │ │ + ldr r2, [pc, #968] @ (1a8760 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a8398 : │ │ │ │ subs r0, #1 │ │ │ │ cmp r0, #18 │ │ │ │ bhi.n 1a843c │ │ │ │ tbb [pc, r0] │ │ │ │ @@ -384699,19 +384703,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #88] @ (1a84dc ) │ │ │ │ + ldr r2, [pc, #136] @ (1a850c ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #984] @ (1a8860 ) │ │ │ │ + ldr r2, [pc, #8] @ (1a8490 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r7, #19 │ │ │ │ + lsrs r0, r1, #20 │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ │ │ 001a848c : │ │ │ │ movw r3, #1034 @ 0x40a │ │ │ │ movt r3, #19456 @ 0x4c00 │ │ │ │ cmp r0, r3 │ │ │ │ beq.n 1a8588 │ │ │ │ @@ -384816,19 +384820,19 @@ │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ movs r3, #6 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ - lsrs r0, r7, #17 │ │ │ │ + lsrs r0, r1, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r1, [pc, #648] @ (1a8830 ) │ │ │ │ + ldr r1, [pc, #696] @ (1a8860 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r1, [pc, #424] @ (1a8754 ) │ │ │ │ + ldr r1, [pc, #472] @ (1a8784 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a85ac : │ │ │ │ cmp r0, #0 │ │ │ │ blt.n 1a85e6 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -384898,19 +384902,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1a85e2 │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - ldr r0, [pc, #208] @ (1a8730 ) │ │ │ │ + ldr r0, [pc, #256] @ (1a8760 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [pc, #64] @ (1a86a4 ) │ │ │ │ + ldr r0, [pc, #112] @ (1a86d4 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a8664 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -385017,24 +385021,24 @@ │ │ │ │ nop │ │ │ │ mrc2 0, 0, r0, cr4, cr8, {7} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 0, r0, cr14, cr8, {7} │ │ │ │ strb r0, [r7, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #26] │ │ │ │ + ldrb r2, [r7, #26] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldc2 0, cr0, [r0, #992] @ 0x3e0 │ │ │ │ ldr r6, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r2, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + adds r0, r7, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bx r0 │ │ │ │ + bxns 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, #4008] @ 0xfa8 │ │ │ │ ldr r4, [pc, #280] @ (1a88b8 ) │ │ │ │ mov r6, r2 │ │ │ │ @@ -385152,28 +385156,28 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8858 │ │ │ │ stc2l 0, cr0, [ip], #992 @ 0x3e0 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [r2], #992 @ 0x3e0 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - bxns lr │ │ │ │ + blx r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - bx r2 │ │ │ │ + bxns r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldc2 0, cr0, [r4], #-992 @ 0xfffffc20 │ │ │ │ - subs r4, r6, r4 │ │ │ │ + subs r0, r0, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r2, r4 │ │ │ │ + subs r2, r4, r4 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #284] @ (1a8a14 ) │ │ │ │ @@ -385292,28 +385296,28 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a89b2 │ │ │ │ nop │ │ │ │ @ instruction: 0xfb9400f8 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb8600f8 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r4, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #32 │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - cmp lr, r6 │ │ │ │ + cmp sl, r8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xfada00f8 │ │ │ │ - adds r2, r3, r7 │ │ │ │ + adds r6, r4, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, r7, r6 │ │ │ │ + adds r0, r1, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a8a40 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #88] @ 0x58 │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -385378,19 +385382,19 @@ │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8ab4 │ │ │ │ nop │ │ │ │ - lsls r2, r0, #28 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + adds r4, r7, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, pc │ │ │ │ + add ip, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a8aec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -385415,19 +385419,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8b0e │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r2, r4, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r6, r3 │ │ │ │ + add r2, r5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a8b44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -385454,19 +385458,19 @@ │ │ │ │ adds r2, #152 @ 0x98 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8b68 │ │ │ │ nop │ │ │ │ - lsls r6, r1, #25 │ │ │ │ + lsls r6, r3, #25 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r0, r1, r1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mvns r4, r0 │ │ │ │ + mvns r0, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a8ba0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -385491,19 +385495,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ movs r1, #173 @ 0xad │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8bc2 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + asrs r6, r5, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - muls r2, r5 │ │ │ │ + muls r6, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a8bf8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -385530,19 +385534,19 @@ │ │ │ │ adds r2, #228 @ 0xe4 │ │ │ │ movs r1, #181 @ 0xb5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8c1c │ │ │ │ nop │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orrs r0, r2 │ │ │ │ + orrs r4, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a8c54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -385568,19 +385572,19 @@ │ │ │ │ add.w r2, r2, #268 @ 0x10c │ │ │ │ movs r1, #192 @ 0xc0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8c76 │ │ │ │ nop │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmn r2, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a8cb0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ strd r2, r3, [r1] │ │ │ │ @@ -385644,19 +385648,19 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1a8d02 │ │ │ │ nop │ │ │ │ @ instruction: 0xf7ba00f8 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf78a00f8 │ │ │ │ - lsls r4, r3, #18 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r2, r1, #26 │ │ │ │ + asrs r6, r2, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - tst r2, r2 │ │ │ │ + tst 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, #2968] @ 0xb98 │ │ │ │ ldr.w r1, [pc, #1148] @ 1a91f0 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -386083,56 +386087,56 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1a8f54 │ │ │ │ nop │ │ │ │ @ instruction: 0xf71200f8 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - rors r6, r0 │ │ │ │ + rors r2, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r5, #21 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - lsrs r2, r2 │ │ │ │ + lsrs r6, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r4, r2, #18 │ │ │ │ lsls r6, r5, #3 │ │ │ │ @ instruction: 0xf53800f8 │ │ │ │ adds r2, r1, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r2, r2, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, r2, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, r3, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, r7, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r6, r7, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - asrs r6, r4, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r0, #11 │ │ │ │ + asrs r0, r2, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r4, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r0, #10 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r2, r4, #9 │ │ │ │ + asrs r6, r5, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r0, #9 │ │ │ │ + asrs r4, r1, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r4, #8 │ │ │ │ + asrs r4, r5, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ + asrs r4, r1, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ 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 │ │ │ │ ldr.w r1, [pc, #1164] @ 1a96f0 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -386566,54 +386570,54 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1a9456 │ │ │ │ nop │ │ │ │ @ instruction: 0xf22200f8 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r2, r3, #2 │ │ │ │ lsls r6, r5, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #216 @ 0xd8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vtrn.8 q0, │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + vmla.i q8, q9, d1[7] │ │ │ │ + subs r4, #0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vhadd.u32 q8, q9, │ │ │ │ - subs r3, #166 @ 0xa6 │ │ │ │ + vhadd.u q8, q9, │ │ │ │ + subs r3, #178 @ 0xb2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bics.w r0, r6, #248 @ 0xf8 │ │ │ │ asrs r4, r1, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r2, r2, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r6, r2, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r0, r4, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r0, r5, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r0, r0, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r5, #23 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r1, #23 │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r1, #22 │ │ │ │ + lsrs r4, r2, #22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r4, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r0, #21 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r2, r5, #19 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a9750 : │ │ │ │ stmdb 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 │ │ │ │ @@ -386776,33 +386780,33 @@ │ │ │ │ nop │ │ │ │ stc 0, cr0, [r8, #-992]! @ 0xfffffc20 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [r4, #-992]! @ 0xfffffc20 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb8400ed │ │ │ │ - adds r7, #202 @ 0xca │ │ │ │ + @ instruction: 0xfb9400ed │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r2, r6, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldc 0, cr0, [lr], {248} @ 0xf8 │ │ │ │ - @ instruction: 0xfb0400ed │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + @ instruction: 0xfb1400ed │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r0, #13 │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfa8600ed │ │ │ │ + @ instruction: 0xfa9600ed │ │ │ │ movs r3, #176 @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, #200 @ 0xc8 │ │ │ │ + adds r6, #212 @ 0xd4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a9910 : │ │ │ │ stmdb 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 │ │ │ │ @@ -387239,76 +387243,76 @@ │ │ │ │ sbc.w r0, r2, r8, ror #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adc.w r0, ip, r8, ror #3 │ │ │ │ adds.w r0, r0, r8, ror #3 │ │ │ │ - vld4. {d16-d19}, [r4 :128]! │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + ldr??.w r0, [r4, sp, lsl #2] │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh.w r0, [r8, #237] @ 0xed │ │ │ │ - adds r4, #250 @ 0xfa │ │ │ │ + str.w r0, [r8, #237] @ 0xed │ │ │ │ + adds r5, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r6, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r2, r2, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf76600ed │ │ │ │ + @ instruction: 0xf77600ed │ │ │ │ asrs r0, r5, #2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #162 @ 0xa2 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ lsls r5, r4, #3 │ │ │ │ asrs r6, r5, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf70e00ed │ │ │ │ - lsls r4, r5, #30 │ │ │ │ + @ instruction: 0xf71e00ed │ │ │ │ + lsls r0, r7, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r1, #30 │ │ │ │ + lsls r6, r2, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movt r0, #51437 @ 0xc8ed │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + @ instruction: 0xf6dc00ed │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r3, #14 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r1, #29 │ │ │ │ + lsls r4, r2, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r0, r5, #28 │ │ │ │ + lsls r4, r6, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r6, r2, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r1, #27 │ │ │ │ + lsls r0, r3, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r5, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r1, #26 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - rsb r0, ip, #7766016 @ 0x768000 │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + rsbs r0, ip, #7766016 @ 0x768000 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #14 │ │ │ │ + adds r2, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sub.w r0, r8, #7766016 @ 0x768000 │ │ │ │ - adds r2, #122 @ 0x7a │ │ │ │ + subs.w r0, r8, #7766016 @ 0x768000 │ │ │ │ + adds r2, #134 @ 0x86 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r1, #234 @ 0xea │ │ │ │ + adds r1, #246 @ 0xf6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001a9e30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -387668,90 +387672,90 @@ │ │ │ │ b.n 1a9fa8 │ │ │ │ b.n 1a9e30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1a9e30 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf4a200ed │ │ │ │ + @ instruction: 0xf4b200ed │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #166 @ 0xa6 │ │ │ │ + adds r1, #178 @ 0xb2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #34 @ 0x22 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 1a9ba0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - @ instruction: 0xf34200ed │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + @ instruction: 0xf35200ed │ │ │ │ + lsls r4, r5, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #132 @ 0x84 │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf31c00ed │ │ │ │ - lsls r2, r7, #14 │ │ │ │ + @ instruction: 0xf32c00ed │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #94 @ 0x5e │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf2f600ed │ │ │ │ - lsls r4, r2, #14 │ │ │ │ + @ instruction: 0xf30600ed │ │ │ │ + lsls r0, r4, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r7, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf2d000ed │ │ │ │ - lsls r6, r5, #13 │ │ │ │ + @ instruction: 0xf2e000ed │ │ │ │ + lsls r2, r7, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subw r0, sl, #237 @ 0xed │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf2ba00ed │ │ │ │ + cmp r7, #236 @ 0xec │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf23000ed │ │ │ │ - lsls r6, r1, #11 │ │ │ │ + movw r0, #237 @ 0xed │ │ │ │ + lsls r2, r3, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #114 @ 0x72 │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - addw r0, sl, #237 @ 0xed │ │ │ │ - lsls r0, r5, #10 │ │ │ │ + @ instruction: 0xf21a00ed │ │ │ │ + lsls r4, r6, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #76 @ 0x4c │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf1e400ed │ │ │ │ - lsls r2, r0, #10 │ │ │ │ + @ instruction: 0xf1f400ed │ │ │ │ + lsls r6, r1, #10 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #38 @ 0x26 │ │ │ │ + cmp r6, #50 @ 0x32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs.w r0, lr, #237 @ 0xed │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + rsb r0, lr, #237 @ 0xed │ │ │ │ + lsls r0, r5, #9 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r6, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf19a00ed │ │ │ │ - cmp r6, #128 @ 0x80 │ │ │ │ + sub.w r0, sl, #237 @ 0xed │ │ │ │ + cmp r6, #140 @ 0x8c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r5, #220 @ 0xdc │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001aa258 : │ │ │ │ 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 │ │ │ │ @@ -387856,27 +387860,27 @@ │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 1aa2c0 │ │ │ │ b.n 1aa7a4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, r4, #237 @ 0xed │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + @ instruction: 0xf0a400ed │ │ │ │ + cmp r4, #228 @ 0xe4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 1aa714 │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + lsls r6, r3, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vmla.i16 d16, d18, d5[3] │ │ │ │ - cmp r5, #216 @ 0xd8 │ │ │ │ + vmla.i32 d16, d18, d13[1] │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r4, #16 │ │ │ │ + cmp r4, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001aa390 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -387989,38 +387993,38 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 1aa3c4 │ │ │ │ b.n 1aa41e │ │ │ │ b.n 1aa67c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vhadd.s q0, q11, │ │ │ │ - vmla.i16 q8, q10, d4[2] │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + vhadd.s8 q8, q11, │ │ │ │ + vmla.i32 q8, q8, d4[1] │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ + cmp r5, #172 @ 0xac │ │ │ │ lsls r5, r4, #3 │ │ │ │ - vhadd.s16 q0, q8, │ │ │ │ - cmp r3, #78 @ 0x4e │ │ │ │ + vhadd.s32 q0, q8, │ │ │ │ + cmp r3, #90 @ 0x5a │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 14, cr0, cr10, cr13, {7} │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cdp 0, 15, cr0, cr10, cr13, {7} │ │ │ │ + cmp r5, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ + cmp r3, #56 @ 0x38 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 12, cr0, cr2, cr13, {7} │ │ │ │ - vhadd.u32 q8, q8, q10 │ │ │ │ - cmp r3, #4 │ │ │ │ + cdp 0, 13, cr0, cr2, cr13, {7} │ │ │ │ + vhadd.u32 q8, q14, q10 │ │ │ │ + cmp r3, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 10, cr0, cr2, cr13, {7} │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cdp 0, 11, cr0, cr2, cr13, {7} │ │ │ │ + cmp r4, #54 @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cmp r2, #210 @ 0xd2 │ │ │ │ + cmp r2, #222 @ 0xde │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001aa4e0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -388652,77 +388656,77 @@ │ │ │ │ b.n 1aa7e6 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ svc 140 @ 0x8c │ │ │ │ lsls r0, r7, #3 │ │ │ │ svc 108 @ 0x6c │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldcl 0, cr0, [r6, #948] @ 0x3b4 │ │ │ │ - cmp r2, #28 │ │ │ │ + stcl 0, cr0, [r6, #948]! @ 0x3b4 │ │ │ │ + cmp r2, #40 @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r2], {237} @ 0xed │ │ │ │ - cmp r0, #200 @ 0xc8 │ │ │ │ + ldc 0, cr0, [r2], {237} @ 0xed │ │ │ │ + cmp r0, #212 @ 0xd4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [ip], {237} @ 0xed │ │ │ │ - cmp r0, #82 @ 0x52 │ │ │ │ + ldc 0, cr0, [ip], {237} @ 0xed │ │ │ │ + cmp r0, #94 @ 0x5e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - rsb r0, ip, sp, asr #3 │ │ │ │ - cmp r0, #18 │ │ │ │ + rsbs r0, ip, sp, asr #3 │ │ │ │ + cmp r0, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bgt.n 1aaad8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add.w r0, r6, sp, asr #3 │ │ │ │ - movs r7, #80 @ 0x50 │ │ │ │ + adds.w r0, r6, sp, asr #3 │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r0, r4, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r4, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r5, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r2, r0, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ands.w r0, r6, sp, asr #3 │ │ │ │ + bic.w r0, r6, sp, asr #3 │ │ │ │ lsls r0, r3, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #94 @ 0x5e │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r0, r6, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r2, r1, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r5, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xfa2a00e4 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + @ instruction: 0xfa3600e4 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strd r0, r0, [r4, #-948]! @ 0x3b4 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + ldrd r0, r0, [r4, #-948]! @ 0x3b4 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmdb lr!, {r0, r2, r3, r5, r6, r7} │ │ │ │ - ldr??.w r0, [ip, #228] @ 0xe4 │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ + strd r0, r0, [lr, #-948] @ 0x3b4 │ │ │ │ + vld1.8 {d16[7]}, [r8], r4 │ │ │ │ + movs r5, #140 @ 0x8c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrsh.w r0, [r8, #228] @ 0xe4 │ │ │ │ - ldrsb.w r0, [r8, #228] @ 0xe4 │ │ │ │ - ldr??.w r0, [r8, r4, lsl #2] │ │ │ │ - ldr??.w r0, [r8, r4, lsl #2] │ │ │ │ - ldrsh.w r0, [r8, r4, lsl #2] │ │ │ │ - ldrsb.w r0, [r8, r4, lsl #2] │ │ │ │ - ldr??.w r0, [r8, #228] @ 0xe4 │ │ │ │ - ldr.w r0, [r8, #228] @ 0xe4 │ │ │ │ - ldrh.w r0, [r8, #228] @ 0xe4 │ │ │ │ - ldrb.w r0, [sl, #228] @ 0xe4 │ │ │ │ - ldr??.w r0, [ip, r4, lsl #2] │ │ │ │ + vst1.8 {d16[7]}, [r4], r4 │ │ │ │ + vld1.8 {d0[7]}, [r4], r4 │ │ │ │ + vst1.8 {d0[7]}, [r4], r4 │ │ │ │ + vld4. {d16-d19}, [r4 :128], r4 │ │ │ │ + vst4. {d16-d19}, [r4 :128], r4 │ │ │ │ + vld4. {d0-d3}, [r4 :128], r4 │ │ │ │ + vst4. {d0-d3}, [r4 :128], r4 │ │ │ │ + str??.w r0, [r4, #228] @ 0xe4 │ │ │ │ + str.w r0, [r4, #228] @ 0xe4 │ │ │ │ + strh.w r0, [r6, #228] @ 0xe4 │ │ │ │ + strb.w r0, [r8, #228] @ 0xe4 │ │ │ │ │ │ │ │ 001aac04 : │ │ │ │ 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 │ │ │ │ @@ -388847,34 +388851,34 @@ │ │ │ │ blx b523c │ │ │ │ b.n 1aac98 │ │ │ │ nop │ │ │ │ bhi.n 1aae24 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1aaadc │ │ │ │ + b.n 1aaafc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1aaa6c │ │ │ │ + b.n 1aaa8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf70e00e4 │ │ │ │ - @ instruction: 0xf6f000e4 │ │ │ │ - @ instruction: 0xf6d000e4 │ │ │ │ - b.n 1aa9a0 │ │ │ │ + @ instruction: 0xf71a00e4 │ │ │ │ + @ instruction: 0xf6fc00e4 │ │ │ │ + @ instruction: 0xf6dc00e4 │ │ │ │ + b.n 1aa9c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf6be00e4 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movt r0, #43236 @ 0xa8e4 │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1aa960 │ │ │ │ + b.n 1aa980 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf69800e4 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ + subw r0, r4, #2276 @ 0x8e4 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001aad74 : │ │ │ │ stmdb 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 │ │ │ │ @@ -389029,29 +389033,29 @@ │ │ │ │ str.w fp, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #295 @ 0x127 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1aae2c │ │ │ │ - movs r1, #200 @ 0xc8 │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 1aaf14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 1aaa18 │ │ │ │ + b.n 1aaa38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bvs.n 1aaffc │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldc2l 0, cr0, [r8, #908]! @ 0x38c │ │ │ │ stc2l 0, cr0, [r0, #908] @ 0x38c │ │ │ │ - @ instruction: 0xf4ec00e4 │ │ │ │ - @ instruction: 0xf4c800e4 │ │ │ │ - @ instruction: 0xf4a600e4 │ │ │ │ + @ instruction: 0xf4f800e4 │ │ │ │ + @ instruction: 0xf4d400e4 │ │ │ │ + @ instruction: 0xf4b200e4 │ │ │ │ │ │ │ │ 001aaf50 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -389268,33 +389272,33 @@ │ │ │ │ nop │ │ │ │ bpl.n 1ab160 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1ab150 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1aaa68 │ │ │ │ + b.n 1aaa88 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1ab0b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xfbe000e3 │ │ │ │ @ instruction: 0xfbaa00e3 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + adds r6, r5, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movt r0, #16612 @ 0x40e4 │ │ │ │ - subw r0, r6, #228 @ 0xe4 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ + @ instruction: 0xf2d000e4 │ │ │ │ + @ instruction: 0xf2b200e4 │ │ │ │ + movs r1, #110 @ 0x6e │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf27400e4 │ │ │ │ + @ instruction: 0xf28000e4 │ │ │ │ │ │ │ │ 001ab194 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ @@ -389316,18 +389320,18 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ab1ae │ │ │ │ - b.n 1ab6ac │ │ │ │ + b.n 1ab6cc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf1f600e4 │ │ │ │ - movs r0, #102 @ 0x66 │ │ │ │ + addw r0, r2, #228 @ 0xe4 │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001ab1e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -389525,34 +389529,34 @@ │ │ │ │ nop │ │ │ │ bcs.n 1ab2f4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 1ab2e4 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - b.n 1ab800 │ │ │ │ + b.n 1ab820 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #166 @ 0xa6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ bne.n 1ab3dc │ │ │ │ lsls r0, r7, #3 │ │ │ │ vld4. {d16-d19}, [lr :128], r3 │ │ │ │ vst4. {d16-d19}, [sl :128], r3 │ │ │ │ - orns r0, r8, #228 @ 0xe4 │ │ │ │ - orrs.w r0, r8, #228 @ 0xe4 │ │ │ │ - subs r6, r2, #5 │ │ │ │ + eor.w r0, r4, #228 @ 0xe4 │ │ │ │ + orn r0, r4, #228 @ 0xe4 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ands.w r0, sl, #228 @ 0xe4 │ │ │ │ - vext.8 q8, q14, q10, #0 │ │ │ │ + bic.w r0, r6, #228 @ 0xe4 │ │ │ │ + and.w r0, r8, #228 @ 0xe4 │ │ │ │ │ │ │ │ 001ab410 : │ │ │ │ stmdb 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, #344] @ (1ab57c ) │ │ │ │ @@ -389698,29 +389702,29 @@ │ │ │ │ nop │ │ │ │ beq.n 1ab648 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 1ab638 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + svc 244 @ 0xf4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, r2, #7 │ │ │ │ + adds r2, r4, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r3, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ @ instruction: 0xf76000e3 │ │ │ │ - cdp 0, 8, cr0, cr14, cr4, {7} │ │ │ │ - adds r4, r1, #6 │ │ │ │ + cdp 0, 9, cr0, cr10, cr4, {7} │ │ │ │ + adds r0, r3, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - cdp 0, 5, cr0, cr0, cr4, {7} │ │ │ │ + cdp 0, 5, cr0, cr12, cr4, {7} │ │ │ │ │ │ │ │ 001ab5ac : │ │ │ │ stmdb 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 r4, [pc, #1852] @ 1abcfc │ │ │ │ @@ -390445,103 +390449,103 @@ │ │ │ │ nop │ │ │ │ ldmia r6, {r1, r2, r6, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - udf #66 @ 0x42 │ │ │ │ + udf #82 @ 0x52 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, r1, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1abd34 │ │ │ │ + ble.n 1abd54 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r2, r1, r4 │ │ │ │ + subs r6, r2, r4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r2, r1, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bgt.n 1abd48 │ │ │ │ + bgt.n 1abd68 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, r0 │ │ │ │ + subs r6, r1, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf3f800e3 │ │ │ │ - blt.n 1abc94 │ │ │ │ + blt.n 1abcb4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r0, r1, r7 │ │ │ │ + adds r4, r2, r7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r0, r6 │ │ │ │ + adds r2, r2, r6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r0, r5, r2 │ │ │ │ + subs r4, r6, r2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bge.n 1abd24 │ │ │ │ + bge.n 1abd44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orns r0, r8, r4, asr #3 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + eor.w r0, r4, r4, asr #3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf2ee00e3 │ │ │ │ @ instruction: 0xf2b600e3 │ │ │ │ @ instruction: 0xf29400e3 │ │ │ │ @ instruction: 0xf27000e3 │ │ │ │ movw r0, #49379 @ 0xc0e3 │ │ │ │ - bls.n 1abd54 │ │ │ │ + bge.n 1abd74 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf22400e3 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf1e800e3 │ │ │ │ rsb r0, r2, #227 @ 0xe3 │ │ │ │ - bls.n 1abe54 │ │ │ │ + bls.n 1abe74 │ │ │ │ lsls r5, r5, #3 │ │ │ │ @ instruction: 0xf19a00e3 │ │ │ │ - asrs r0, r4, #29 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xe8d600e4 │ │ │ │ - ldmia.w r6!, {r2, r5, r6, r7} │ │ │ │ - asrs r6, r4, #28 │ │ │ │ + strd r0, r0, [r2], #912 @ 0x390 │ │ │ │ + @ instruction: 0xe8c200e4 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia.w r6, {r2, r5, r6, r7} │ │ │ │ - ldrd r0, r0, [r8], #-912 @ 0x390 │ │ │ │ - adds r4, r3, r0 │ │ │ │ + stmia.w r2!, {r2, r5, r6, r7} │ │ │ │ + stmia.w r4, {r2, r5, r6, r7} │ │ │ │ + adds r0, r5, r0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 1abce8 │ │ │ │ + bhi.n 1abd08 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r1, #28 │ │ │ │ + asrs r6, r2, #28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r6, r3, #26 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xe80600e4 │ │ │ │ - asrs r2, r0, #27 │ │ │ │ + @ instruction: 0xe81200e4 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1abd3c │ │ │ │ + b.n 1abd54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1abd00 │ │ │ │ + b.n 1abd18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1abcc4 │ │ │ │ + b.n 1abcdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1abc88 │ │ │ │ + b.n 1abca0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1abc4c │ │ │ │ + b.n 1abc64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1abc10 │ │ │ │ + b.n 1abc28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1abbd8 │ │ │ │ + b.n 1abbf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1abb9c │ │ │ │ + b.n 1abbb4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1abb7c │ │ │ │ + b.n 1abb94 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001abddc : │ │ │ │ stmdb 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 │ │ │ │ @@ -391187,90 +391191,90 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r3, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #16 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bpl.n 1ac4a0 │ │ │ │ + bpl.n 1ac4c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ stmia r6!, {r2, r3} │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r4, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 1ac4ec │ │ │ │ + bpl.n 1ac50c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r0, r4, #21 │ │ │ │ + lsrs r4, r5, #21 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r4, r1, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1ac490 │ │ │ │ + bmi.n 1ac4b0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r1, #11 │ │ │ │ + asrs r6, r2, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1ac53c │ │ │ │ + bmi.n 1ac55c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r3, #8 │ │ │ │ + asrs r6, r4, #8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 1ac5c0 │ │ │ │ + bcc.n 1ac5e0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r4, r7, #15 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r4, r7, #4 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xeb3600e3 │ │ │ │ @ instruction: 0xeafe00e3 │ │ │ │ @ instruction: 0xeaaa00e3 │ │ │ │ eor.w r0, r2, r3, asr #3 │ │ │ │ orr.w r0, sl, r3, asr #3 │ │ │ │ ands.w r0, r0, r3, asr #3 │ │ │ │ strd r0, r0, [sl, #908]! @ 0x38c │ │ │ │ strd r0, r0, [r4, #908] @ 0x38c │ │ │ │ @ instruction: 0xe99e00e3 │ │ │ │ - b.n 1ac6f8 │ │ │ │ + b.n 1ac710 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1ac6bc │ │ │ │ + b.n 1ac6d4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1ac684 │ │ │ │ + b.n 1ac69c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1ac64c │ │ │ │ + b.n 1ac664 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r5, #27 │ │ │ │ + lsrs r2, r7, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1ac614 │ │ │ │ + b.n 1ac62c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + asrs r6, r6, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - b.n 1ac590 │ │ │ │ + b.n 1ac5a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ + b.n 1ac56c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r6, #32 │ │ │ │ + asrs r6, r7, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ + svc 84 @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 40 @ 0x28 │ │ │ │ + svc 52 @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 8 │ │ │ │ + svc 20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001ac580 : │ │ │ │ stmdb 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 │ │ │ │ @@ -391752,27 +391756,27 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ bkpt 0x00e8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00bc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r2, r5, #16 │ │ │ │ + lsrs r6, r6, #16 │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 1ac610 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r2, r0, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ + ldmia r4!, {r5, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r1, #11 │ │ │ │ + lsrs r2, r3, #11 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ad2ac │ │ │ │ lsls r3, r4, #3 │ │ │ │ @@ -391782,31 +391786,31 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n 1ad0f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n 1ad0ac │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n 1ad03c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n 1acabc │ │ │ │ + bls.n 1acad4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bls.n 1aca7c │ │ │ │ + bls.n 1aca94 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bls.n 1aca40 │ │ │ │ + bls.n 1aca58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 1acc08 │ │ │ │ + bls.n 1aca20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 1acbcc │ │ │ │ + bls.n 1acbe4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 1acb94 │ │ │ │ + bls.n 1acbac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bls.n 1acb5c │ │ │ │ + bls.n 1acb74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001acb1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -391836,23 +391840,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1acb48 │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r2, r6, #6 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bhi.n 1acc38 │ │ │ │ + bhi.n 1acc50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6} │ │ │ │ + ldmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001acb84 : │ │ │ │ cbz r0, 1acba6 │ │ │ │ push {r4} │ │ │ │ movs r4, #3 │ │ │ │ str r4, [r0, #0] │ │ │ │ @@ -391918,21 +391922,21 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1acbee │ │ │ │ @ instruction: 0xb8be │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r0, r5, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 1acb98 │ │ │ │ + bvc.n 1acbb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r4, #4 │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001acc2c : │ │ │ │ ldr r3, [pc, #16] @ (1acc40 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (1acc44 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -392118,91 +392122,91 @@ │ │ │ │ str r1, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #168] @ (1ace74 ) │ │ │ │ movs r2, #2 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - lsrs r4, r4, #4 │ │ │ │ + lsrs r0, r6, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xb82c │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrb r0, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #4 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r4, r2, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #5 │ │ │ │ + lsrs r0, r4, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r2, r4, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r0, r5, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r4, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r2, r5, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #5 │ │ │ │ + lsrs r4, r5, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r2, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ + lsrs r4, r7, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r6, #15] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #21] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r4, [r1, #20] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r4, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #6 │ │ │ │ + lsrs r6, r3, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r1, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #6 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #96] @ 0x60 │ │ │ │ ... │ │ │ │ @@ -392244,15 +392248,15 @@ │ │ │ │ movs r1, #1 │ │ │ │ str r6, [sp, #8] │ │ │ │ strd r5, r7, [sp] │ │ │ │ blx b1a30 <__sprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - lsrs r6, r1, #2 │ │ │ │ + lsrs r2, r3, #2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001acf00 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -392966,41 +392970,41 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 1ad4e2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbz r0, 1ad4dc │ │ │ │ lsls r0, r7, #3 │ │ │ │ - lsls r2, r3, #15 │ │ │ │ + lsls r6, r4, #15 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r1!, {r1} │ │ │ │ + stmia r1!, {r1, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r0, r6, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001ad500 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -393223,35 +393227,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - itet ne │ │ │ │ - lslne r5, r5, #3 │ │ │ │ - lsleq r2, r5, #6 │ │ │ │ - lslne r5, r4, #3 │ │ │ │ + itte cs │ │ │ │ + lslcs r5, r5, #3 │ │ │ │ + lslcs r6, r6, #6 │ │ │ │ + lslcc r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00ca │ │ │ │ + bkpt 0x00da │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r0, r3, #5 │ │ │ │ + lsls r4, r4, #5 │ │ │ │ lsls r5, r4, #3 │ │ │ │ add r6, sp, #304 @ 0x130 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - bkpt 0x008e │ │ │ │ + bkpt 0x009e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r5, r4, #3 │ │ │ │ b.n 1ad35c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r1, #3 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 001ad734 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -394642,308 +394646,308 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #120 @ 0x78 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, sp, #144 @ 0x90 │ │ │ │ lsls r0, r7, #3 │ │ │ │ rev r2, r7 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - vhadd.u16 q0, q12, q10 │ │ │ │ - orr.w r0, r2, #228 @ 0xe4 │ │ │ │ + vhadd.u32 q0, q10, q10 │ │ │ │ + orr.w r0, lr, #228 @ 0xe4 │ │ │ │ cmp r5, #108 @ 0x6c │ │ │ │ lsls r1, r7, #3 │ │ │ │ - pop {r1, r3, r5} │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ cbnz r4, 1ae602 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp2 0, 13, cr0, cr6, cr4, {7} │ │ │ │ - ldmia r2!, {r1, r3, r6} │ │ │ │ + cdp2 0, 14, cr0, cr2, cr4, {7} │ │ │ │ + ldmia r2, {r1, r2, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r0, sp, #888 @ 0x378 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbnz r4, 1ae62a │ │ │ │ + cbnz r4, 1ae62e │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr4, {7} │ │ │ │ + cdp2 0, 3, cr0, cr4, cr4, {7} │ │ │ │ str r4, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #584 @ 0x248 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - revsh r2, r0 │ │ │ │ + revsh r2, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #912]! @ 0x390 │ │ │ │ + cdp2 0, 0, cr0, cr10, cr4, {7} │ │ │ │ add r0, sp, #16 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cdp2 0, 0, cr0, cr2, cr4, {7} │ │ │ │ - stc2l 0, cr0, [sl, #912]! @ 0x390 │ │ │ │ + cdp2 0, 0, cr0, cr14, cr4, {7} │ │ │ │ + ldc2l 0, cr0, [r6, #912]! @ 0x390 │ │ │ │ + stc2l 0, cr0, [r8, #912]! @ 0x390 │ │ │ │ ldc2l 0, cr0, [ip, #912] @ 0x390 │ │ │ │ - ldc2l 0, cr0, [r0, #912] @ 0x390 │ │ │ │ - stc2l 0, cr0, [r0, #912] @ 0x390 │ │ │ │ - stc2 0, cr0, [ip, #912]! @ 0x390 │ │ │ │ + stc2l 0, cr0, [ip, #912] @ 0x390 │ │ │ │ + ldc2 0, cr0, [r8, #912]! @ 0x390 │ │ │ │ + stc2 0, cr0, [r8, #912]! @ 0x390 │ │ │ │ ldc2 0, cr0, [ip, #912] @ 0x390 │ │ │ │ - ldc2 0, cr0, [r0, #912] @ 0x390 │ │ │ │ add r7, pc, #0 @ (adr r7, 1ae628 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ + stc2 0, cr0, [ip, #912] @ 0x390 │ │ │ │ stc2 0, cr0, [r0, #912] @ 0x390 │ │ │ │ - ldc2l 0, cr0, [r4, #-912]! @ 0xfffffc70 │ │ │ │ - stc2l 0, cr0, [r0, #-912]! @ 0xfffffc70 │ │ │ │ - stc2l 0, cr0, [ip, #-912] @ 0xfffffc70 │ │ │ │ - ldc2 0, cr0, [r8, #-912]! @ 0xfffffc70 │ │ │ │ - stc2 0, cr0, [r8, #-912]! @ 0xfffffc70 │ │ │ │ - ldc2 0, cr0, [r4, #-912] @ 0xfffffc70 │ │ │ │ - ldc2 0, cr0, [r0, #-912] @ 0xfffffc70 │ │ │ │ - stc2 0, cr0, [r0, #-912] @ 0xfffffc70 │ │ │ │ + stc2l 0, cr0, [ip, #-912]! @ 0xfffffc70 │ │ │ │ + ldc2l 0, cr0, [r8, #-912] @ 0xfffffc70 │ │ │ │ + stc2l 0, cr0, [r4, #-912] @ 0xfffffc70 │ │ │ │ + ldc2 0, cr0, [r4, #-912]! @ 0xfffffc70 │ │ │ │ + stc2 0, cr0, [r0, #-912]! @ 0xfffffc70 │ │ │ │ + ldc2 0, cr0, [ip, #-912] @ 0xfffffc70 │ │ │ │ + stc2 0, cr0, [ip, #-912] @ 0xfffffc70 │ │ │ │ add r5, pc, #880 @ (adr r5, 1ae9c0 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb84c │ │ │ │ + @ instruction: 0xb85c │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r5, pc, #992 @ (adr r5, 1aea38 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stc2 0, cr0, [r2, #-912] @ 0xfffffc70 │ │ │ │ + stc2 0, cr0, [lr, #-912] @ 0xfffffc70 │ │ │ │ add r5, pc, #584 @ (adr r5, 1ae8a8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb80a │ │ │ │ + @ instruction: 0xb81a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc2 0, cr0, [r4, #-912] @ 0xfffffc70 │ │ │ │ - @ instruction: 0xfa9200e4 │ │ │ │ - stc2l 0, cr0, [ip], #912 @ 0x390 │ │ │ │ + ldc2 0, cr0, [r0, #-912] @ 0xfffffc70 │ │ │ │ + @ instruction: 0xfa9e00e4 │ │ │ │ + ldc2l 0, cr0, [r8], #912 @ 0x390 │ │ │ │ add r4, pc, #1008 @ (adr r4, 1aea64 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, pc, #936 @ (adr r4, 1aea20 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - stc2l 0, cr0, [ip], {228} @ 0xe4 │ │ │ │ - ldc2 0, cr0, [lr], #912 @ 0x390 │ │ │ │ - ldmia r2, {r2, r3, r5, r6} │ │ │ │ + ldc2l 0, cr0, [r8], {228} @ 0xe4 │ │ │ │ + stc2l 0, cr0, [sl], {228} @ 0xe4 │ │ │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2 0, cr0, [sl], #912 @ 0x390 │ │ │ │ + ldc2 0, cr0, [r6], #912 @ 0x390 │ │ │ │ add r4, pc, #632 @ (adr r4, 1ae904 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r4, pc, #552 @ (adr r4, 1ae8b8 ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb734 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stc2 0, cr0, [r8], {228} @ 0xe4 │ │ │ │ + ldc2 0, cr0, [r4], {228} @ 0xe4 │ │ │ │ add r4, pc, #352 @ (adr r4, 1ae7fc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xb6ee │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #-912 @ 0xfffffc70 │ │ │ │ - vst1.8 {d0[7]}, [sl], r4 │ │ │ │ - mcrr2 0, 14, r0, lr, cr4 │ │ │ │ + stc2 0, cr0, [r0], {228} @ 0xe4 │ │ │ │ + ldrsb.w r0, [r6, #228] @ 0xe4 │ │ │ │ + mrrc2 0, 14, r0, sl, cr4 │ │ │ │ add r6, pc, #8 @ (adr r6, 1ae6b8 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r2, r3, r4} │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldr??.w r0, [sl, #228] @ 0xe4 │ │ │ │ + vst4. {d0-d3}, [r6 :128], r4 │ │ │ │ push {} │ │ │ │ lsls r2, r7, #3 │ │ │ │ strb r0, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbee00e4 │ │ │ │ - stmia r4!, {r1, r2, r4, r7} │ │ │ │ + @ instruction: 0xfbfa00e4 │ │ │ │ + stmia r4!, {r1, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r3, pc, #592 @ (adr r3, 1ae91c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xfbce00e4 │ │ │ │ - stmia r4!, {r2, r4, r5} │ │ │ │ + @ instruction: 0xfbda00e4 │ │ │ │ + stmia r4!, {r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r7, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + stmia r4!, {r2, r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb.w r0, [r8, r4, lsl #2] │ │ │ │ - push {r1, r2, r4, r6, lr} │ │ │ │ + strh.w r0, [r4, r4, lsl #2] │ │ │ │ + push {r1, r2, r5, r6, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf7f000e4 │ │ │ │ - stmia r3!, {r3, r6, r7} │ │ │ │ + @ instruction: 0xf7fc00e4 │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf7cc00e4 │ │ │ │ - push {r2, lr} │ │ │ │ + @ instruction: 0xf7d800e4 │ │ │ │ + push {r2, r4, lr} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r7} │ │ │ │ + stmia r3!, {r1, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf79e00e4 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + @ instruction: 0xf7aa00e4 │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf77a00e4 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + @ instruction: 0xf78600e4 │ │ │ │ + stmia r3!, {r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r6, r7} │ │ │ │ + push {r4, r6, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf75e00e4 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + @ instruction: 0xf76a00e4 │ │ │ │ + stmia r3!, {r1, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf74000e4 │ │ │ │ - stmia r3!, {r5} │ │ │ │ + @ instruction: 0xf74c00e4 │ │ │ │ + stmia r3!, {r2, r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r2, r7} │ │ │ │ + push {r2, r4, r7} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf72200e4 │ │ │ │ - stmia r3!, {r1} │ │ │ │ + @ instruction: 0xf72e00e4 │ │ │ │ + stmia r3!, {r1, r2, r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r2, r5, r6} │ │ │ │ + push {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf70400e4 │ │ │ │ - stmia r2!, {r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xf71000e4 │ │ │ │ + stmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r3, r6} │ │ │ │ + push {r3, r4, r6} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf6e600e4 │ │ │ │ - stmia r2!, {r1, r2, r6, r7} │ │ │ │ + @ instruction: 0xf6f200e4 │ │ │ │ + stmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r3, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movt r0, #35044 @ 0x88e4 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + @ instruction: 0xf6d400e4 │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r2, r3} │ │ │ │ + push {r2, r3, r4} │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subw r0, sl, #2276 @ 0x8e4 │ │ │ │ - stmia r2!, {r1, r3, r7} │ │ │ │ + @ instruction: 0xf6b600e4 │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 1ae7de │ │ │ │ + cbz r6, 1ae7e2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf68c00e4 │ │ │ │ - stmia r2!, {r2, r3, r5, r6} │ │ │ │ + @ instruction: 0xf69800e4 │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 1ae7e4 │ │ │ │ + cbz r0, 1ae7e8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf66e00e4 │ │ │ │ - stmia r2!, {r1, r2, r3, r6} │ │ │ │ + @ instruction: 0xf67a00e4 │ │ │ │ + stmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r2, 1ae7e8 │ │ │ │ + cbz r2, 1ae7ec │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf65000e4 │ │ │ │ + @ instruction: 0xf65c00e4 │ │ │ │ add r1, pc, #280 @ (adr r1, 1ae89c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - ldrb.w r0, [r0, r4, lsl #2] │ │ │ │ - cbz r2, 1ae7ee │ │ │ │ + ldrb.w r0, [ip, r4, lsl #2] │ │ │ │ + cbz r2, 1ae7f2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf62800e4 │ │ │ │ + @ instruction: 0xf63400e4 │ │ │ │ add r1, pc, #40 @ (adr r1, 1ae7bc ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf7d400e4 │ │ │ │ - cbz r6, 1ae7ee │ │ │ │ + @ instruction: 0xf7e000e4 │ │ │ │ + cbz r6, 1ae7f2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf5ec00e4 │ │ │ │ + @ instruction: 0xf5f800e4 │ │ │ │ add r0, pc, #904 @ (adr r0, 1aeb2c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf7ac00e4 │ │ │ │ - cbz r6, 1ae7f4 │ │ │ │ + @ instruction: 0xf7b800e4 │ │ │ │ + cbz r6, 1ae7f8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rsb r0, r4, #7471104 @ 0x720000 │ │ │ │ + rsbs r0, r0, #7471104 @ 0x720000 │ │ │ │ add r0, pc, #744 @ (adr r0, 1aea9c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf78400e4 │ │ │ │ - uxtb r6, r7 │ │ │ │ + @ instruction: 0xf79000e4 │ │ │ │ + cbz r6, 1ae7fe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf59c00e4 │ │ │ │ + sub.w r0, r8, #7471104 @ 0x720000 │ │ │ │ add r0, pc, #584 @ (adr r0, 1aea0c ) │ │ │ │ lsls r2, r7, #3 │ │ │ │ - @ instruction: 0xf75c00e4 │ │ │ │ - uxtb r6, r2 │ │ │ │ + @ instruction: 0xf76800e4 │ │ │ │ + uxtb r6, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sbcs.w r0, r4, #7471104 @ 0x720000 │ │ │ │ - stmia r1!, {r2, r4, r6} │ │ │ │ + @ instruction: 0xf58000e4 │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adcs.w r0, r8, #7471104 @ 0x720000 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + sbc.w r0, r4, #7471104 @ 0x720000 │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adc.w r0, r0, #7471104 @ 0x720000 │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ + adc.w r0, ip, #7471104 @ 0x720000 │ │ │ │ + stmia r1!, {r2, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r0!, {r1, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r2, 1ae834 │ │ │ │ + cbz r2, 1ae838 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orns r0, sl, #7471104 @ 0x720000 │ │ │ │ - stmia r0!, {r4, r6} │ │ │ │ + eor.w r0, r6, #7471104 @ 0x720000 │ │ │ │ + stmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r4, 1ae834 │ │ │ │ + cbz r4, 1ae838 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orrs.w r0, r2, #7471104 @ 0x720000 │ │ │ │ - cbz r0, 1ae832 │ │ │ │ + orrs.w r0, lr, #7471104 @ 0x720000 │ │ │ │ + cbz r0, 1ae836 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r0!, {r1, r3, r4} │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bic.w r0, r2, #7471104 @ 0x720000 │ │ │ │ + bic.w r0, lr, #7471104 @ 0x720000 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - cbz r0, 1ae836 │ │ │ │ + cbz r0, 1ae83a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - orr.w r0, r2, #7471104 @ 0x720000 │ │ │ │ - @ instruction: 0xf3e200e4 │ │ │ │ - itte lt │ │ │ │ - lsllt r4, r4, #3 │ │ │ │ - cbz r2, 1ae836 @ unpredictable │ │ │ │ - lslge r5, r5, #3 │ │ │ │ - @ instruction: 0xf3b200e4 │ │ │ │ - itet hi │ │ │ │ - lslhi r4, r4, #3 │ │ │ │ - subls sp, #424 @ 0x1a8 │ │ │ │ - lslhi r5, r5, #3 │ │ │ │ - @ instruction: 0xf38200e4 │ │ │ │ - itt pl │ │ │ │ - lslpl r4, r4, #3 │ │ │ │ - @ instruction: 0xf36400e4 │ │ │ │ - @ instruction: 0xf34a00e4 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + orr.w r0, lr, #7471104 @ 0x720000 │ │ │ │ + @ instruction: 0xf3ee00e4 │ │ │ │ + itte gt │ │ │ │ + lslgt r4, r4, #3 │ │ │ │ + cbz r2, 1ae83a @ unpredictable │ │ │ │ + lslle r5, r5, #3 │ │ │ │ + @ instruction: 0xf3be00e4 │ │ │ │ + itet ls │ │ │ │ + lslls r4, r4, #3 │ │ │ │ + subhi sp, #488 @ 0x1e8 │ │ │ │ + lslls r5, r5, #3 │ │ │ │ + @ instruction: 0xf38e00e4 │ │ │ │ + it vs │ │ │ │ + lslvs r4, r4, #3 │ │ │ │ + @ instruction: 0xf37000e4 │ │ │ │ + @ instruction: 0xf35600e4 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - itee cc │ │ │ │ + ittt cc │ │ │ │ lslcc r4, r4, #3 │ │ │ │ - bkpt 0x00f4 │ │ │ │ - lslcs r4, r4, #3 │ │ │ │ - @ instruction: 0xf2f800e4 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ + nopcc │ │ │ │ + lslcc r4, r4, #3 │ │ │ │ + @ instruction: 0xf30400e4 │ │ │ │ + add sp, #288 @ 0x120 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bkpt 0x00ca │ │ │ │ + bkpt 0x00d6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf2d200e4 │ │ │ │ - bkpt 0x00ac │ │ │ │ + @ instruction: 0xf2de00e4 │ │ │ │ + bkpt 0x00b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf2b200e4 │ │ │ │ - bkpt 0x0098 │ │ │ │ + @ instruction: 0xf2be00e4 │ │ │ │ + bkpt 0x00a4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf29c00e4 │ │ │ │ - bkpt 0x0080 │ │ │ │ + subw r0, r8, #228 @ 0xe4 │ │ │ │ + bkpt 0x008c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf28600e4 │ │ │ │ - bkpt 0x006c │ │ │ │ + @ instruction: 0xf29200e4 │ │ │ │ + bkpt 0x0078 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf27200e4 │ │ │ │ - bkpt 0x0058 │ │ │ │ + @ instruction: 0xf27e00e4 │ │ │ │ + bkpt 0x0064 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf25e00e4 │ │ │ │ - bkpt 0x0044 │ │ │ │ + @ instruction: 0xf26a00e4 │ │ │ │ + bkpt 0x0050 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movw r0, #41188 @ 0xa0e4 │ │ │ │ - bkpt 0x0030 │ │ │ │ + @ instruction: 0xf25600e4 │ │ │ │ + bkpt 0x003c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf23600e4 │ │ │ │ - bkpt 0x001c │ │ │ │ + movw r0, #8420 @ 0x20e4 │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf22200e4 │ │ │ │ + @ instruction: 0xf22e00e4 │ │ │ │ │ │ │ │ 001ae8ac : │ │ │ │ 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, #176] @ (1ae96c ) │ │ │ │ @@ -395022,28 +395026,28 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ae8d8 │ │ │ │ nop │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + add r4, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xf28800e4 │ │ │ │ - cdp 0, 12, cr0, cr0, cr4, {7} │ │ │ │ - add r3, sp, #1008 @ 0x3f0 │ │ │ │ + @ instruction: 0xf29400e4 │ │ │ │ + cdp 0, 12, cr0, cr12, cr4, {7} │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x001a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp 0, 9, cr0, cr4, cr4, {7} │ │ │ │ - add r3, sp, #848 @ 0x350 │ │ │ │ + cdp 0, 10, cr0, cr0, cr4, {7} │ │ │ │ + add r3, sp, #912 @ 0x390 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rev16 r6, r4 │ │ │ │ + rev16 r2, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp 0, 6, cr0, cr14, cr4, {7} │ │ │ │ + cdp 0, 7, cr0, cr10, cr4, {7} │ │ │ │ │ │ │ │ 001ae998 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #88] @ (1aea00 ) │ │ │ │ @@ -395231,20 +395235,20 @@ │ │ │ │ str r3, [r6, #0] │ │ │ │ b.n 1aeb00 │ │ │ │ nop │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r1, #6] │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, r2, #7471104 @ 0x720000 │ │ │ │ + orr.w r0, lr, #7471104 @ 0x720000 │ │ │ │ subs r2, r0, r6 │ │ │ │ lsls r1, r7, #3 │ │ │ │ strb r4, [r3, #31] │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r6, #7471104 @ 0x720000 │ │ │ │ + bic.w r0, r2, #7471104 @ 0x720000 │ │ │ │ subs r6, r1, r5 │ │ │ │ lsls r1, r7, #3 │ │ │ │ subs r2, r3, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ │ │ │ │ 001aeb8c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ @@ -395258,15 +395262,15 @@ │ │ │ │ subs r2, r5, #1 │ │ │ │ add r1, pc │ │ │ │ blx b3214 │ │ │ │ movs r0, #0 │ │ │ │ strb.w r0, [r4, #-2] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ + adds r6, #68 @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ bgt.n 1aebc4 │ │ │ │ movs r3, #139 @ 0x8b │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -395427,17 +395431,17 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - rsbs r0, lr, #228 @ 0xe4 │ │ │ │ - subs.w r0, r8, #228 @ 0xe4 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + @ instruction: 0xf1ea00e4 │ │ │ │ + rsb r0, r4, #228 @ 0xe4 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001aeda4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -395587,31 +395591,31 @@ │ │ │ │ it eq │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 1aee48 │ │ │ │ str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #912 @ (adr r7, 1af2a8 ) │ │ │ │ + add r7, pc, #976 @ (adr r7, 1af2e8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adc.w r0, ip, #228 @ 0xe4 │ │ │ │ + adcs.w r0, r8, #228 @ 0xe4 │ │ │ │ str r6, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - push {r2, r6, lr} │ │ │ │ + push {r4, r6, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r2, r5, lr} │ │ │ │ + push {r1, r4, r5, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r3, lr} │ │ │ │ + push {r2, r4, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - push {r1, r3, r5, r6, r7} │ │ │ │ + push {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, pc, #816 @ (adr r6, 1af264 ) │ │ │ │ + add r6, pc, #880 @ (adr r6, 1af2a4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - eors.w r0, r6, #228 @ 0xe4 │ │ │ │ - bics.w r0, r6, #228 @ 0xe4 │ │ │ │ + @ instruction: 0xf0a200e4 │ │ │ │ + orr.w r0, r2, #228 @ 0xe4 │ │ │ │ │ │ │ │ 001aef3c : │ │ │ │ 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 │ │ │ │ @@ -395751,26 +395755,26 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1af020 │ │ │ │ nop │ │ │ │ str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - vmla.i d16, d28, d0[5] │ │ │ │ + vmla.i16 d16, d24, d4[2] │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #288 @ (adr r6, 1af1cc ) │ │ │ │ + add r6, pc, #352 @ (adr r6, 1af20c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r4, 1af10e │ │ │ │ + cbz r0, 1af112 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r6, 1af10a │ │ │ │ + cbz r2, 1af10e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cbz r0, 1af108 │ │ │ │ + cbz r4, 1af10a │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001af0bc : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r1, [pc, #164] @ (1af164 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ @@ -395845,22 +395849,22 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #106 @ 0x6a │ │ │ │ b.n 1af136 │ │ │ │ str r3, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #864 @ (adr r4, 1af4d0 ) │ │ │ │ + add r4, pc, #928 @ (adr r4, 1af510 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cdp 0, 4, cr0, cr2, cr4, {7} │ │ │ │ - uxth r2, r0 │ │ │ │ + cdp 0, 4, cr0, cr14, cr4, {7} │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r0, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sxtb r6, r2 │ │ │ │ + sxtb r2, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001af180 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -396086,45 +396090,45 @@ │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1af2ca │ │ │ │ nop │ │ │ │ str r2, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - add r3, pc, #856 @ (adr r3, 1af708 ) │ │ │ │ + add r3, pc, #920 @ (adr r3, 1af748 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stcl 0, cr0, [r0, #-912] @ 0xfffffc70 │ │ │ │ - add r3, pc, #256 @ (adr r3, 1af4b8 ) │ │ │ │ + stcl 0, cr0, [ip, #-912] @ 0xfffffc70 │ │ │ │ + add r3, pc, #320 @ (adr r3, 1af4f8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r2, 1af3ca │ │ │ │ + cbz r6, 1af3cc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc 0, cr0, [sl], #912 @ 0x390 │ │ │ │ + ldc 0, cr0, [r6], #912 @ 0x390 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #64 @ (adr r3, 1af408 ) │ │ │ │ + add r3, pc, #128 @ (adr r3, 1af448 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldcl 0, cr0, [lr], #-912 @ 0xfffffc70 │ │ │ │ - add r2, pc, #896 @ (adr r2, 1af750 ) │ │ │ │ + stc 0, cr0, [sl], {228} @ 0xe4 │ │ │ │ + add r2, pc, #960 @ (adr r2, 1af790 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sub sp, #360 @ 0x168 │ │ │ │ + sub sp, #408 @ 0x198 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mcrr 0, 14, r0, sl, cr4 │ │ │ │ - sub sp, #224 @ 0xe0 │ │ │ │ + mrrc 0, 14, r0, r6, cr4 │ │ │ │ + sub sp, #272 @ 0x110 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, pc, #568 @ (adr r2, 1af61c ) │ │ │ │ + add r2, pc, #632 @ (adr r2, 1af65c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stcl 0, cr0, [r0], #-912 @ 0xfffffc70 │ │ │ │ - @ instruction: 0xebf800e4 │ │ │ │ - add sp, #384 @ 0x180 │ │ │ │ + stcl 0, cr0, [ip], #-912 @ 0xfffffc70 │ │ │ │ + stc 0, cr0, [r4], {228} @ 0xe4 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sp, #264 @ 0x108 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + add sp, #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, #4024] @ 0xfb8 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -396311,39 +396315,39 @@ │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ strd sl, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ b.n 1af53c │ │ │ │ - add r0, pc, #696 @ (adr r0, 1af898 ) │ │ │ │ + add r0, pc, #760 @ (adr r0, 1af8d8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #720 @ 0x2d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - eor.w r0, ip, r4, asr #3 │ │ │ │ - add r0, pc, #552 @ (adr r0, 1af814 ) │ │ │ │ + eors.w r0, r8, r4, asr #3 │ │ │ │ + add r0, pc, #616 @ (adr r0, 1af854 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xead800e4 │ │ │ │ - orn r0, r8, r4, asr #3 │ │ │ │ - add r0, pc, #376 @ (adr r0, 1af770 ) │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - pkhtb r0, r4, r4, asr #3 │ │ │ │ - bics.w r0, ip, r4, asr #3 │ │ │ │ - add r0, pc, #272 @ (adr r0, 1af714 ) │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - orrs.w r0, r4, r4, asr #3 │ │ │ │ - bic.w r0, r0, r4, asr #3 │ │ │ │ - ands.w r0, r8, r4, asr #3 │ │ │ │ - add r0, pc, #64 @ (adr r0, 1af654 ) │ │ │ │ + @ instruction: 0xeae400e4 │ │ │ │ + orns r0, r4, r4, asr #3 │ │ │ │ + add r0, pc, #440 @ (adr r0, 1af7b0 ) │ │ │ │ + lsls r5, r5, #3 │ │ │ │ + @ instruction: 0xead000e4 │ │ │ │ + orr.w r0, r8, r4, asr #3 │ │ │ │ + add r0, pc, #336 @ (adr r0, 1af754 ) │ │ │ │ + lsls r5, r5, #3 │ │ │ │ + orn r0, r0, r4, asr #3 │ │ │ │ + bic.w r0, ip, r4, asr #3 │ │ │ │ + bic.w r0, r4, r4, asr #3 │ │ │ │ + add r0, pc, #128 @ (adr r0, 1af694 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strd r0, r0, [sl, #912]! @ 0x390 │ │ │ │ - ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ + ldrd r0, r0, [r6, #912]! @ 0x390 │ │ │ │ + ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bic.w r0, lr, r4, asr #3 │ │ │ │ - strd r0, r0, [sl, #912] @ 0x390 │ │ │ │ + bics.w r0, sl, r4, asr #3 │ │ │ │ + ldrd r0, r0, [r6, #912] @ 0x390 │ │ │ │ │ │ │ │ 001af624 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -396405,18 +396409,18 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1af68a │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xe98e00e4 │ │ │ │ - stmia.w r6, {r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xe99a00e4 │ │ │ │ + ldmia.w r2, {r2, r5, r6, r7} │ │ │ │ │ │ │ │ 001af6cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ @@ -396492,28 +396496,27 @@ │ │ │ │ add r1, pc │ │ │ │ adds r2, #156 @ 0x9c │ │ │ │ strd r4, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #223 @ 0xdf │ │ │ │ b.n 1af732 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #592] @ 0x250 │ │ │ │ + ldr r6, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmdb lr, {r2, r5, r6, r7} │ │ │ │ - b.n 1af790 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ - ldr r6, [sp, #400] @ 0x190 │ │ │ │ + stmdb sl!, {r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xe80a00e4 │ │ │ │ + ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia.w r6!, {r2, r5, r6, r7} │ │ │ │ - b.n 1af748 │ │ │ │ + ldmia.w r2!, {r2, r5, r6, r7} │ │ │ │ + b.n 1af760 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [sp, #264] @ 0x108 │ │ │ │ + ldr r6, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia.w ip!, {r2, r5, r6, r7} │ │ │ │ - b.n 1af704 │ │ │ │ + @ instruction: 0xe8c800e4 │ │ │ │ + b.n 1af71c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001af7ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -396880,79 +396883,79 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #276 @ 0x114 │ │ │ │ b.n 1afa94 │ │ │ │ nop │ │ │ │ ldrh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1af920 │ │ │ │ + b.n 1af938 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r2, sp, #984 @ 0x3d8 │ │ │ │ + add r3, sp, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1af838 │ │ │ │ + b.n 1af850 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1af734 │ │ │ │ + b.n 1af74c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, sp, #912 @ 0x390 │ │ │ │ + add r1, sp, #960 @ 0x3c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #888] @ 0x378 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1af708 │ │ │ │ + b.n 1af720 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + add r1, sp, #784 @ 0x310 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1af5e0 │ │ │ │ + b.n 1af5f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1af6e8 │ │ │ │ + b.n 1af700 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1af678 │ │ │ │ + b.n 1af690 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1af66c │ │ │ │ + b.n 1af684 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1af620 │ │ │ │ + b.n 1af638 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1af748 │ │ │ │ + b.n 1af760 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1af4f4 │ │ │ │ + b.n 1af50c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r1, sp, #8 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1af620 │ │ │ │ + b.n 1af638 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1af514 │ │ │ │ + b.n 1af52c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r0, sp, #600 @ 0x258 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1af46c │ │ │ │ + b.n 1af484 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b03a0 │ │ │ │ + b.n 1b03b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001afbdc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3624] @ 0xe28 │ │ │ │ @@ -397110,39 +397113,39 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #2] │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsrs r2, r0, #8 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1af624 │ │ │ │ + b.n 1af63c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1af580 │ │ │ │ + b.n 1af598 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b0540 │ │ │ │ + b.n 1b0558 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r1, [sp, #800] @ 0x320 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - b.n 1b0544 │ │ │ │ + b.n 1b055c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b04e0 │ │ │ │ + b.n 1b04f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, pc, #568 @ (adr r6, 1affcc ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 1afffc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b04c0 │ │ │ │ + b.n 1b04d8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, pc, #432 @ (adr r6, 1aff50 ) │ │ │ │ + add r6, pc, #480 @ (adr r6, 1aff80 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1b047c │ │ │ │ + b.n 1b0494 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001afda4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -397456,35 +397459,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 1b00a4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1b06a0 │ │ │ │ + b.n 1b06b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bpl.n 1b016c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1b0568 │ │ │ │ + b.n 1b0580 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #704] @ 0x2c0 │ │ │ │ + str r7, [sp, #768] @ 0x300 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bmi.n 1b0034 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1b0420 │ │ │ │ + b.n 1b0438 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ bmi.n 1b00d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1b02cc │ │ │ │ + b.n 1b02e4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ + str r6, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b00c0 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -397661,17 +397664,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ revsh r0, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ + str r4, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b0264 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -397924,23 +397927,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 1b050a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 1b0490 │ │ │ │ + ble.n 1b04a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ rev16 r0, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 1b054c │ │ │ │ + ble.n 1b0564 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b04d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -398123,23 +398126,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bgt.n 1b06a8 │ │ │ │ + bgt.n 1b06c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r6!, {r1, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - blt.n 1b0738 │ │ │ │ + blt.n 1b0750 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b06a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -398248,17 +398251,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 1b0884 │ │ │ │ + bge.n 1b069c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b079c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -398464,23 +398467,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb654 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bls.n 1b0a68 │ │ │ │ + bls.n 1b0a80 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r4, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ push {r2, r5, r7, lr} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 1b0924 │ │ │ │ + bhi.n 1b093c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r6, #46] @ 0x2e │ │ │ │ + ldrh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b09a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -398675,23 +398678,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvc.n 1b0a7c │ │ │ │ + bvc.n 1b0a94 │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbz r2, 1b0bee │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r2, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bvs.n 1b0b24 │ │ │ │ + bvs.n 1b0b3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b0b88 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -398886,23 +398889,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ uxth r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r3, #22] │ │ │ │ + ldrh r4, [r5, #22] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bpl.n 1b0c94 │ │ │ │ + bpl.n 1b0cac │ │ │ │ lsls r4, r4, #3 │ │ │ │ cbz r2, 1b0d9c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r5, #16] │ │ │ │ + ldrh r2, [r7, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bmi.n 1b0d3c │ │ │ │ + bmi.n 1b0d54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b0d70 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -399011,17 +399014,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r3, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 1b0e3c │ │ │ │ + bcc.n 1b0e54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r7, #8] │ │ │ │ + ldrh r6, [r1, #10] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b0e80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -399130,17 +399133,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r6, #0] │ │ │ │ + ldrh r4, [r0, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bcs.n 1b0f24 │ │ │ │ + bcs.n 1b0f3c │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b0f90 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -399320,25 +399323,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r3, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + strh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bne.n 1b10d0 │ │ │ │ + bne.n 1b10e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #904 @ 0x388 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bne.n 1b118c │ │ │ │ + bne.n 1b11a4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b1158 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -399523,25 +399526,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - beq.n 1b1314 │ │ │ │ + beq.n 1b132c │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #256 @ 0x100 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r2, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b1304 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -399725,23 +399728,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r1, #30] │ │ │ │ + strh r2, [r3, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ stmia r0!, {r1, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r2, [r5, #24] │ │ │ │ + strh r2, [r7, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b14a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -399921,25 +399924,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r3, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r3, #16] │ │ │ │ + strh r6, [r5, #16] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #816 @ 0x330 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r4, [r0, #12] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r4!, {r2} │ │ │ │ + ldmia r4, {r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b1670 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -400119,25 +400122,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r4, r5, pc} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r2, #2] │ │ │ │ + strh r6, [r4, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #16 @ (adr r7, 1b1840 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r5, #30] │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b1838 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -400251,17 +400254,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #864 @ (adr r5, 1b1cac ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1!, {r6} │ │ │ │ + ldmia r1!, {r2, r3, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r1, #28] │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b1954 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -400391,17 +400394,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #624 @ (adr r4, 1b1cfc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r4, [r4, #23] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b1a94 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -400545,17 +400548,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #240 @ (adr r3, 1b1cdc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b1bf4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -400743,23 +400746,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #200 @ (adr r2, 1b1e54 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r1, pc, #600 @ (adr r1, 1b1ff0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r1, #11] │ │ │ │ + ldrb r6, [r3, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b1da0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -400875,17 +400878,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #448 @ (adr r0, 1b2078 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r5, #6] │ │ │ │ + ldrb r0, [r7, #6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b1ec0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -401073,23 +401076,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [sp, #808] @ 0x328 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r5} │ │ │ │ + stmia r2!, {r1, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b206c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -401279,23 +401282,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r1!, {r1} │ │ │ │ + stmia r1!, {r1, r2, r3} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r5, #24] │ │ │ │ + strb r4, [r7, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r0!, {r4, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b2248 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -401411,22 +401414,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r0, #20] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - itet cs │ │ │ │ - lslcs r4, r4, #3 │ │ │ │ + itet cc │ │ │ │ + lslcc r4, r4, #3 │ │ │ │ │ │ │ │ 001b2368 : │ │ │ │ - pushcc {r4, lr} │ │ │ │ - movcs.w ip, #4096 @ 0x1000 │ │ │ │ + pushcs {r4, lr} │ │ │ │ + movcc.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w ip, [pc, #208] @ 1b2448 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [pc, #204] @ (1b244c ) │ │ │ │ add ip, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ @@ -401537,17 +401540,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r2, [r6, #15] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - bkpt 0x000c │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b2488 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -401737,23 +401740,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #544] @ 0x220 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r0, #11] │ │ │ │ + strb r0, [r2, #11] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r1, #8] │ │ │ │ + strb r6, [r3, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - pop {r1, r4, r5} │ │ │ │ + pop {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b2664 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -402017,29 +402020,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r4, #3] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r2, 1b2926 │ │ │ │ + cbnz r6, 1b2928 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r6, [r0, #1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - rev16 r2, r3 │ │ │ │ + rev16 r6, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r6, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldr r4, [r2, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbnz r0, 1b2926 │ │ │ │ + cbnz r4, 1b2928 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b28fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -402155,17 +402158,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb876 │ │ │ │ + @ instruction: 0xb882 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b2a1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -402283,17 +402286,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r5, #80] @ 0x50 │ │ │ │ + ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb754 │ │ │ │ + @ instruction: 0xb760 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b2b44 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -402485,23 +402488,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r0, #64] @ 0x40 │ │ │ │ + ldr r6, [r2, #64] @ 0x40 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + @ instruction: 0xb634 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r2, r4, r5, r6, lr} │ │ │ │ + push {r7, lr} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b2d2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -402639,17 +402642,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ + ldr r4, [r6, #28] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - push {r2, r3} │ │ │ │ + push {r3, r4} │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b2e84 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -402777,17 +402780,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - uxtb r0, r2 │ │ │ │ + uxtb r4, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b2fc4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -402972,23 +402975,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r0, #120] @ 0x78 │ │ │ │ + str r4, [r2, #120] @ 0x78 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cbz r6, 1b31b8 │ │ │ │ + cbz r2, 1b31bc │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ + sub sp, #480 @ 0x1e0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b319c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -403330,35 +403333,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, sp, #912 @ 0x390 │ │ │ │ + add r7, sp, #960 @ 0x3c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r4, [r5, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r4, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r6, [r1, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r0, #72] @ 0x48 │ │ │ │ + str r6, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #720 @ 0x2d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r6, [r5, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, sp, #32 │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b34b0 : │ │ │ │ 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 │ │ │ │ @@ -403927,53 +403930,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r2, #36] @ 0x24 │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, sp, #480 @ 0x1e0 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r2, [r7, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r0, [r0, #24] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r3, sp, #584 @ 0x248 │ │ │ │ + add r3, sp, #632 @ 0x278 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r2, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r5, r6] │ │ │ │ + ldrsh r6, [r7, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + ldrsh r6, [r3, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, sp, #960 @ 0x3c0 │ │ │ │ + add r0, sp, #1008 @ 0x3f0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strh r4, [r2, #32] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + ldrb r4, [r3, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r7, pc, #440 @ (adr r7, 1b3d34 ) │ │ │ │ + add r7, pc, #488 @ (adr r7, 1b3d64 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b3b7c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -404092,17 +404095,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r1, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r5, pc, #976 @ (adr r5, 1b4078 ) │ │ │ │ + add r6, pc, #0 @ (adr r6, 1b3ca8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b3ca8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -404224,17 +404227,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r7, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r4, pc, #888 @ (adr r4, 1b4138 ) │ │ │ │ + add r4, pc, #936 @ (adr r4, 1b4168 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b3dc0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -404422,23 +404425,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r2, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #848 @ (adr r3, 1b42d8 ) │ │ │ │ + add r3, pc, #896 @ (adr r3, 1b4308 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r4, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #176 @ (adr r3, 1b4044 ) │ │ │ │ + add r3, pc, #224 @ (adr r3, 1b4074 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r2, [r5, r3] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b3f98 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -404618,25 +404621,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r1, r7] │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r2, pc, #16 @ (adr r2, 1b4160 ) │ │ │ │ + add r2, pc, #64 @ (adr r2, 1b4190 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #23] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r6, [r5, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r1, pc, #360 @ (adr r1, 1b42c8 ) │ │ │ │ + add r1, pc, #408 @ (adr r1, 1b42f8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b4160 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -404750,17 +404753,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #384 @ (adr r0, 1b43f8 ) │ │ │ │ + add r0, pc, #432 @ (adr r0, 1b4428 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r5, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b427c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -404950,23 +404953,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r0, [r3, r4] │ │ │ │ + ldrsb r0, [r5, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r2, [r4, #11] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r6, [r4, r1] │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b4458 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -405099,17 +405102,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r0, r4] │ │ │ │ + strb r0, [r2, r4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ + ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b45a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -405289,25 +405292,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #31] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r6, [r2, r5] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r3, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b4768 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -405577,17 +405580,17 @@ │ │ │ │ movs r0, #0 │ │ │ │ strb.w r0, [r4, #-1] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r1, [pc, #8] @ (1b49f4 ) │ │ │ │ add r1, pc │ │ │ │ b.n 1b49d6 │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b49f8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -405978,47 +405981,47 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ b.n 1b4df6 │ │ │ │ ... │ │ │ │ - ldr r7, [pc, #888] @ (1b519c ) │ │ │ │ + ldr r7, [pc, #952] @ (1b51dc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r1, #148 @ 0x94 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #664] @ 0x298 │ │ │ │ + str r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #800] @ (1b5158 ) │ │ │ │ + ldr r6, [pc, #864] @ (1b5198 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r5, [sp, #616] @ 0x268 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #744] @ (1b5128 ) │ │ │ │ + ldr r5, [pc, #808] @ (1b5168 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r7, #78 @ 0x4e │ │ │ │ lsls r0, r7, #3 │ │ │ │ - ldrsb r0, [r0, r1] │ │ │ │ + ldrsb r4, [r1, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #344] @ (1b4fa8 ) │ │ │ │ + ldr r5, [pc, #408] @ (1b4fe8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r7, r7] │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r4, r7] │ │ │ │ + strb r4, [r5, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r0, r7] │ │ │ │ + strb r0, [r2, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r4, r6] │ │ │ │ + strb r0, [r6, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 001b4e68 : │ │ │ │ vabs.f64 d0, d0 │ │ │ │ vldr d6, [pc, #40] @ 1b4e98 │ │ │ │ @@ -406102,19 +406105,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + str r3, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #744] @ (1b5234 ) │ │ │ │ + ldr r3, [pc, #808] @ (1b5274 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b4f4c : │ │ │ │ stmdb 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 │ │ │ │ @@ -406373,53 +406376,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #26 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #128] @ (1b5294 ) │ │ │ │ + ldr r3, [pc, #192] @ (1b52d4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #624] @ (1b548c ) │ │ │ │ + ldr r2, [pc, #688] @ (1b54cc ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #176] @ (1b52dc ) │ │ │ │ + ldr r2, [pc, #240] @ (1b531c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ + str r2, [sp, #344] @ 0x158 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #0] @ (1b5234 ) │ │ │ │ + ldr r2, [pc, #64] @ (1b5274 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrh r2, [r2, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r3, #98 @ 0x62 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r6, [r6, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #528] @ (1b5458 ) │ │ │ │ + ldr r1, [pc, #592] @ (1b5498 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r4, r0] │ │ │ │ + strh r6, [r5, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [pc, #288] @ (1b5374 ) │ │ │ │ + ldr r1, [pc, #352] @ (1b53b4 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ + str r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b5260 : │ │ │ │ stmdb 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 │ │ │ │ @@ -406680,53 +406683,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #48] @ (1b555c ) │ │ │ │ + ldr r0, [pc, #112] @ (1b559c ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blx r1 │ │ │ │ + blx r3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - bxns r2 │ │ │ │ + bxns r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + ldrh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r8, sp │ │ │ │ + mov r8, pc │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r2, [r7, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r0, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r0, #74 @ 0x4a │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrsb r6, [r3, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - mov r4, sp │ │ │ │ + mov r4, pc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #40] @ (1b5590 ) │ │ │ │ + ldr r7, [pc, #88] @ (1b55c0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [pc, #888] @ (1b58e8 ) │ │ │ │ + ldr r6, [pc, #936] @ (1b5918 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r0, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b5578 : │ │ │ │ stmdb 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 │ │ │ │ @@ -406990,45 +406993,45 @@ │ │ │ │ str.w r8, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b5692 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp lr, r2 │ │ │ │ + cmp lr, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r6, #232 @ 0xe8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + ldrh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r8, pc │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r5, #250 @ 0xfa │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r4, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r5, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r2, [r0, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #256] @ (1b595c ) │ │ │ │ + ldr r4, [pc, #304] @ (1b598c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [pc, #128] @ (1b58e0 ) │ │ │ │ + ldr r4, [pc, #176] @ (1b5910 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [pc, #0] @ (1b5864 ) │ │ │ │ + ldr r4, [pc, #48] @ (1b5894 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #744] @ (1b5b54 ) │ │ │ │ + ldr r3, [pc, #792] @ (1b5b84 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r3, [pc, #624] @ (1b5ae0 ) │ │ │ │ + ldr r3, [pc, #672] @ (1b5b10 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b5870 : │ │ │ │ stmdb 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 │ │ │ │ @@ -407775,157 +407778,157 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1b5e5c │ │ │ │ b.n 1b5c2e │ │ │ │ nop │ │ │ │ - cmp r2, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r4, [r0, #22] │ │ │ │ + ldrh r0, [r2, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r3, #240 @ 0xf0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r3, #234 @ 0xea │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - rors r4, r0 │ │ │ │ + rors r4, r2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - adcs r6, r6 │ │ │ │ + sbcs r6, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r1, #12] │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r0, [r0, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r6, [r0, #6] │ │ │ │ + ldrh r2, [r2, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - eors r0, r6 │ │ │ │ + lsls r0, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r2, [r1, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmp r1, #152 @ 0x98 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r4, [r4, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrh r0, [r1, #0] │ │ │ │ + ldrh r4, [r2, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #222 @ 0xde │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r0, #56] @ 0x38 │ │ │ │ + strh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #174 @ 0xae │ │ │ │ + subs r6, #190 @ 0xbe │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r7, [pc, #800] @ (1b63ec ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #138 @ 0x8a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #254 @ 0xfe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r2, #48] @ 0x30 │ │ │ │ + strh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [pc, #912] @ (1b6484 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r5, #172 @ 0xac │ │ │ │ + subs r5, #188 @ 0xbc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #144 @ 0x90 │ │ │ │ + subs r5, #160 @ 0xa0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ + strh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp sl, r4 │ │ │ │ + cmp lr, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [pc, #88] @ (1b616c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #216 @ 0xd8 │ │ │ │ + subs r4, #232 @ 0xe8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r5, [pc, #888] @ (1b6498 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r5, [pc, #672] @ (1b63c4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #90 @ 0x5a │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add ip, sl │ │ │ │ + add r8, ip │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add sl, r6 │ │ │ │ + add lr, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, #22 │ │ │ │ + subs r4, #38 @ 0x26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r8, r2 │ │ │ │ + add ip, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r4, [r6, #32] │ │ │ │ + strh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, sp │ │ │ │ + add r2, pc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r3, #212 @ 0xd4 │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - add r6, r9 │ │ │ │ + add r2, fp │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r2, [r6, #30] │ │ │ │ + strh r6, [r7, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r4, r5 │ │ │ │ + add r0, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r6, r1 │ │ │ │ + add r2, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mvns r6, r5 │ │ │ │ + mvns r2, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mvns r2, r1 │ │ │ │ + mvns r6, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bics r2, r5 │ │ │ │ + bics r6, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b6168 : │ │ │ │ stmdb 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 │ │ │ │ @@ -408191,45 +408194,45 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b6292 │ │ │ │ - subs r1, #180 @ 0xb4 │ │ │ │ + subs r1, #196 @ 0xc4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r1, #14] │ │ │ │ + strh r0, [r3, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r2, #250 @ 0xfa │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #6 │ │ │ │ + subs r1, #22 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r4, [r4, #8] │ │ │ │ + strh r0, [r6, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #250 @ 0xfa │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r1, [pc, #384] @ (1b65d0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r1, [pc, #160] @ (1b64f4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r1, [pc, #0] @ (1b6458 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ands r6, r3 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r2, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r2, [r6, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ + subs r7, #196 @ 0xc4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r7, #154 @ 0x9a │ │ │ │ + subs r7, #166 @ 0xa6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b6470 : │ │ │ │ stmdb 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 │ │ │ │ @@ -408981,157 +408984,157 @@ │ │ │ │ movs r2, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1b6a80 │ │ │ │ b.n 1b682c │ │ │ │ - adds r6, #170 @ 0xaa │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r0, [r2, #27] │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, r6, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r2, r5, #7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #192 @ 0xc0 │ │ │ │ + adds r5, #208 @ 0xd0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r2, [r5, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + adds r5, #132 @ 0x84 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r1, #22] │ │ │ │ + ldrb r0, [r3, #22] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r6, [r7, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #158 @ 0x9e │ │ │ │ + adds r4, #174 @ 0xae │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, #110 @ 0x6e │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r8, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r1, #18] │ │ │ │ + ldrb r6, [r2, #18] │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r6, r2, #6 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r6, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #228 @ 0xe4 │ │ │ │ + adds r3, #244 @ 0xf4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r6, [r2, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r3, #210 @ 0xd2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, #23] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #224 @ 0xe0 │ │ │ │ + adds r2, #240 @ 0xf0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #176 @ 0xb0 │ │ │ │ + adds r2, #192 @ 0xc0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ mvns r2, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #124 @ 0x7c │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + ldrb r4, [r5, #10] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #238 @ 0xee │ │ │ │ + adds r1, #254 @ 0xfe │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ lsls r4, r4, #3 │ │ │ │ cmn r4, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + adds r1, #188 @ 0xbc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r2, #7] │ │ │ │ + ldrb r4, [r3, #7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r0, [r6, #6] │ │ │ │ + ldrb r4, [r7, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r1, #5] │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #138 @ 0x8a │ │ │ │ lsls r4, r4, #3 │ │ │ │ rors r2, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r0, #196 @ 0xc4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r6, [r4, #3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ sbcs r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ sbcs r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #194 @ 0xc2 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #160 @ 0xa0 │ │ │ │ + subs r0, #172 @ 0xac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #126 @ 0x7e │ │ │ │ + subs r0, #138 @ 0x8a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ + ldrb r6, [r5, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #92 @ 0x5c │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r0, #60 @ 0x3c │ │ │ │ + subs r0, #72 @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r4, #31] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, #26 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #252 @ 0xfc │ │ │ │ + subs r0, #8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #220 @ 0xdc │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #184 @ 0xb8 │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #152 @ 0x98 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #120 @ 0x78 │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b6d78 : │ │ │ │ stmdb 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 │ │ │ │ @@ -409961,165 +409964,165 @@ │ │ │ │ mov.w r1, #274 @ 0x112 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1b7024 │ │ │ │ nop │ │ │ │ - cmp r5, #164 @ 0xa4 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r7, #22] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r2, r5, #27 │ │ │ │ lsls r0, r7, #3 │ │ │ │ asrs r4, r4, #27 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #184 @ 0xb8 │ │ │ │ + cmp r4, #200 @ 0xc8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r3, #19] │ │ │ │ + strb r4, [r4, #19] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #84 @ 0x54 │ │ │ │ + cmp r4, #100 @ 0x64 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r5, #17] │ │ │ │ + strb r6, [r6, #17] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r6, [r2, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r2, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ + cmp r3, #76 @ 0x4c │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r4, #82 @ 0x52 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r2, #13] │ │ │ │ + strb r0, [r4, #13] │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r4, #17 │ │ │ │ lsls r0, r7, #3 │ │ │ │ subs r3, #242 @ 0xf2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r2, #176 @ 0xb0 │ │ │ │ + cmp r2, #192 @ 0xc0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r2, #11] │ │ │ │ + strb r2, [r4, #11] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r2, #134 @ 0x86 │ │ │ │ + cmp r2, #150 @ 0x96 │ │ │ │ lsls r5, r5, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #152 @ 0x98 │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r6, [r7, #6] │ │ │ │ + strb r2, [r1, #7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ lsls r5, r5, #3 │ │ │ │ subs r2, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r7, #5] │ │ │ │ + strb r4, [r0, #6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #46 @ 0x2e │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r0, #246 @ 0xf6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r2, [r1, #4] │ │ │ │ + strb r6, [r2, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #204 @ 0xcc │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r0, [r4, #3] │ │ │ │ + strb r4, [r5, #3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r1, #10 │ │ │ │ + adds r1, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r1, #120 @ 0x78 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #54 @ 0x36 │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strb r4, [r3, #1] │ │ │ │ + strb r0, [r5, #1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #186 @ 0xba │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r4, r4, #3 │ │ │ │ subs r0, #74 @ 0x4a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #254 @ 0xfe │ │ │ │ + movs r7, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r6, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adds r7, #242 @ 0xf2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #150 @ 0x96 │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r7, #16 │ │ │ │ + cmp r7, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + movs r6, #116 @ 0x74 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r1, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + movs r6, #68 @ 0x44 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r6, #174 @ 0xae │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r6, #132 @ 0x84 │ │ │ │ + cmp r6, #144 @ 0x90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + cmp r6, #108 @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #66 @ 0x42 │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #34 @ 0x22 │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r6, #4 │ │ │ │ + cmp r6, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #230 @ 0xe6 │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ + cmp r5, #172 @ 0xac │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #0 │ │ │ │ + movs r5, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r5, #122 @ 0x7a │ │ │ │ + cmp r5, #134 @ 0x86 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b7788 : │ │ │ │ stmdb 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 │ │ │ │ @@ -410482,73 +410485,73 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r5, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #19 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #86 @ 0x56 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #148 @ 0x94 │ │ │ │ + movs r2, #164 @ 0xa4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #168 @ 0xa8 │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ + movs r1, #142 @ 0x8e │ │ │ │ lsls r5, r5, #3 │ │ │ │ adds r2, #154 @ 0x9a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsrs r6, r4, #10 │ │ │ │ lsls r0, r7, #3 │ │ │ │ adds r2, #58 @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r0, #252 @ 0xfc │ │ │ │ + movs r1, #12 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #164 @ 0xa4 │ │ │ │ + movs r0, #180 @ 0xb4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #248 @ 0xf8 │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #208 @ 0xd0 │ │ │ │ + cmp r0, #220 @ 0xdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #54 @ 0x36 │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #140 @ 0x8c │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b7bc8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -410912,73 +410915,73 @@ │ │ │ │ nop │ │ │ │ lsrs r6, r5, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #2 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r4, #112] @ 0x70 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + subs r4, r3, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r4, [r7, #104] @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r7, #0 │ │ │ │ + subs r6, r1, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r6, [r0, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r3, #100] @ 0x64 │ │ │ │ + str r4, [r4, #100] @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r1, #88] @ 0x58 │ │ │ │ + str r4, [r2, #88] @ 0x58 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r4, r0, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ cmp r6, #82 @ 0x52 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r4, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r6, r3, #25 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r5, #242 @ 0xf2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r6, #2 │ │ │ │ + adds r4, r0, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r3, #1 │ │ │ │ + adds r4, r5, #1 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ + movs r4, #226 @ 0xe2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ + str r6, [r0, #72] @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #178 @ 0xb2 │ │ │ │ + movs r4, #190 @ 0xbe │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #150 @ 0x96 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, r6, r7 │ │ │ │ + adds r0, r0, #0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #118 @ 0x76 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [r1, #64] @ 0x40 │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r4, 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 r5, [pc, #84] @ (1b8074 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -411021,19 +411024,19 @@ │ │ │ │ b.n 1b8050 │ │ │ │ movs r2, #186 @ 0xba │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r2, #172 @ 0xac │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r2, #144 @ 0x90 │ │ │ │ lsls r2, r1, #4 │ │ │ │ - movs r3, #88 @ 0x58 │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r0, r6, r6 │ │ │ │ + subs r0, r0, r7 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b808c : │ │ │ │ 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 │ │ │ │ @@ -411150,39 +411153,39 @@ │ │ │ │ blx b523c │ │ │ │ movs r0, #15 │ │ │ │ b.n 1b810c │ │ │ │ lsls r4, r5, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r1, #15 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r0, #14 │ │ │ │ lsls r0, r7, #3 │ │ │ │ cmp r3, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r1, #40] @ 0x28 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r2, #26 │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r0, [r7, #32] │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b81f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -411966,49 +411969,49 @@ │ │ │ │ nop │ │ │ │ lsls r2, r0, #10 │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #9 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, r6, r7 │ │ │ │ + subs r0, r0, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r0, [r4, #24] │ │ │ │ + str r4, [r5, #24] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #46 @ 0x2e │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ lsls r2, r1, #4 │ │ │ │ str r4, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r3, #12] │ │ │ │ + str r0, [r5, #12] │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r6, r3, #5 │ │ │ │ lsls r0, r7, #3 │ │ │ │ - adds r0, r3, r0 │ │ │ │ + adds r0, r5, r0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r6, [r2, r7] │ │ │ │ + ldrsh r2, [r4, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r5, #29 │ │ │ │ + asrs r6, r7, #29 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + ldrsh r0, [r7, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r6, r4] │ │ │ │ + ldrsh r0, [r0, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r5, #26 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrsh r6, [r6, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r6, #174 @ 0xae │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xfa47ffff │ │ │ │ adds r4, r0, #4 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r6, #100 @ 0x64 │ │ │ │ @@ -412019,69 +412022,69 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r5, #220 @ 0xdc │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r5, #182 @ 0xb6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r5, #146 @ 0x92 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r5, r5, #3 │ │ │ │ movs r5, #106 @ 0x6a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r5, #48 @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r5, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r4, #228 @ 0xe4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r4, #0 │ │ │ │ + adds r6, r5, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r0, #0 │ │ │ │ + adds r6, r1, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, r4, r7 │ │ │ │ + subs r0, r6, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - subs r6, r7, r6 │ │ │ │ + subs r2, r1, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, r3, r6 │ │ │ │ + subs r0, r5, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + subs r0, r1, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, r3, r5 │ │ │ │ + subs r0, r5, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r4, r7, r4 │ │ │ │ + subs r0, r1, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r7, r3 │ │ │ │ + subs r6, r0, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r3, r3 │ │ │ │ + subs r6, r4, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r7, r2 │ │ │ │ + subs r6, r0, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r3, r2 │ │ │ │ + subs r6, r4, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r7, r1 │ │ │ │ + subs r6, r0, r2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + subs r6, r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r3, r0 │ │ │ │ + subs r6, r4, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r7, r7 │ │ │ │ + subs r6, r0, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, r3, r7 │ │ │ │ + adds r6, r4, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b8adc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -412178,21 +412181,21 @@ │ │ │ │ blx b523c │ │ │ │ b.n 1b8b26 │ │ │ │ nop │ │ │ │ ldrsb.w r0, [lr, #247] @ 0xf7 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ vld4. {d16-d19}, [r6 :256], r7 │ │ │ │ - ldr r2, [r2, r5] │ │ │ │ + ldr r6, [r3, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + adds r2, r3, r0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [r5, r0] │ │ │ │ + ldr r2, [r7, r0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b8bdc : │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 1b8bf2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, r1 │ │ │ │ @@ -412224,19 +412227,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r0, #32 │ │ │ │ + asrs r2, r2, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r6, [r7, r6] │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b8c44 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -412628,86 +412631,86 @@ │ │ │ │ nop │ │ │ │ strh.w r0, [r4, r7, lsl #3] │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r0, [ip, r7, lsl #3] │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r1, #32 │ │ │ │ + asrs r2, r3, #32 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r6, r0, #30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r2, [r1, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ movt r0, #59639 @ 0xe8f7 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r4, [r1, r4] │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r5, #21 │ │ │ │ + asrs r0, r7, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb r2, [r1, r2] │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r1, #25 │ │ │ │ + lsrs r0, r3, #25 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldrsb r2, [r6, r3] │ │ │ │ + ldrsb r6, [r7, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r1, #20 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r0, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r6, r0, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r2, r4, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r2, r4, #17 │ │ │ │ + asrs r6, r5, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r0, r2, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r4, r4] │ │ │ │ + strb r6, [r5, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r0, r6, #19 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r6, r5, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r0, #15 │ │ │ │ + asrs r0, r2, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + strb r6, [r5, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r4, #18 │ │ │ │ + lsrs r0, r6, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r4, [r1, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r6, r7, #17 │ │ │ │ + lsrs r6, r1, #18 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - asrs r0, r0, #14 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ + lsrs r4, r5, #17 │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ │ │ 001b90f4 : │ │ │ │ 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 │ │ │ │ @@ -412801,22 +412804,22 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b9168 │ │ │ │ nop │ │ │ │ @ instruction: 0xf38200f7 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r4, r1, #14 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xf32400f7 │ │ │ │ subs r6, r4, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r2, #7 │ │ │ │ + asrs r0, r4, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001b9214 : │ │ │ │ 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 │ │ │ │ @@ -412921,24 +412924,24 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1b9284 │ │ │ │ nop │ │ │ │ @ instruction: 0xf26000f7 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, r2] │ │ │ │ + strh r4, [r4, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ addw r0, r8, #247 @ 0xf7 │ │ │ │ adds r4, r2, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r5, r2] │ │ │ │ + strh r0, [r7, r2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r0, r5, #2 │ │ │ │ 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, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ add.w sl, sp, #132 @ 0x84 │ │ │ │ @@ -414088,192 +414091,192 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.w 1b956e │ │ │ │ nop │ │ │ │ adds.w r0, r8, #247 @ 0xf7 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0f400f7 │ │ │ │ - lsrs r4, r5, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r6, [r0, r7] │ │ │ │ + str r2, [r2, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r2, r3, #2 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - str r4, [r4, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r4, r1, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ vqadd.s16 q0, q13, │ │ │ │ - ldr r7, [pc, #856] @ (1ba358 ) │ │ │ │ + ldr r7, [pc, #904] @ (1ba388 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r5, #27 │ │ │ │ + lsls r2, r7, #27 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r7, [pc, #768] @ (1ba308 ) │ │ │ │ + ldr r7, [pc, #816] @ (1ba338 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r7, [pc, #352] @ (1ba16c ) │ │ │ │ + ldr r7, [pc, #400] @ (1ba19c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r6, #25 │ │ │ │ + lsls r2, r0, #26 │ │ │ │ lsls r5, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #608] @ (1ba278 ) │ │ │ │ + ldr r6, [pc, #656] @ (1ba2a8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r7, #16 │ │ │ │ + lsrs r2, r1, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r6, [pc, #240] @ (1ba114 ) │ │ │ │ + ldr r6, [pc, #288] @ (1ba144 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ + lsls r6, r4, #21 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r7, #20 │ │ │ │ + lsls r6, r1, #21 │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r2, r0, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #856] @ (1ba394 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #13 │ │ │ │ + lsls r6, r7, #13 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldr r4, [pc, #296] @ (1ba174 ) │ │ │ │ + ldr r4, [pc, #344] @ (1ba1a4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ asrs r2, r7, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ asrs r2, r2, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ asrs r0, r3, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #112] @ (1ba0cc ) │ │ │ │ + ldr r3, [pc, #160] @ (1ba0fc ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r7, #8 │ │ │ │ + lsls r2, r1, #9 │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r2, r1, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #912] @ (1ba3f8 ) │ │ │ │ + ldr r2, [pc, #960] @ (1ba428 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r5, r5, #3 │ │ │ │ asrs r6, r1, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ asrs r4, r4, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #392] @ (1ba200 ) │ │ │ │ + ldr r2, [pc, #440] @ (1ba230 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r0, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r6, r7, #32 │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #240] @ (1ba174 ) │ │ │ │ + ldr r2, [pc, #288] @ (1ba1a4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r2, #5 │ │ │ │ + lsls r6, r4, #5 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [pc, #72] @ (1ba0d8 ) │ │ │ │ + ldr r2, [pc, #120] @ (1ba108 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r5, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r0, #31 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + lsls r0, r1, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r5, #27 │ │ │ │ + lsls r2, r7, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #848] @ (1ba40c ) │ │ │ │ + ldr r0, [pc, #896] @ (1ba43c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vmla.i32 q8, q15, d12[1] │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + vtrn. q8, q14 │ │ │ │ + lsls r6, r6, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #672] @ (1ba368 ) │ │ │ │ + ldr r0, [pc, #720] @ (1ba398 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vmla.i q8, q9, d0[7] │ │ │ │ - lsls r4, r0, #26 │ │ │ │ + vmla.i16 q8, q9, d4[3] │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #520] @ (1ba2dc ) │ │ │ │ + ldr r0, [pc, #568] @ (1ba30c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vmla.i16 q0, q14, d4[3] │ │ │ │ - lsls r6, r3, #25 │ │ │ │ + vmla.i32 q0, q14, d12[1] │ │ │ │ + lsls r2, r5, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #400] @ (1ba270 ) │ │ │ │ + ldr r0, [pc, #448] @ (1ba2a0 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vhadd.u q8, q15, q14 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + vmla.i q0, q15, d0[7] │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #216] @ (1ba1c4 ) │ │ │ │ + ldr r0, [pc, #264] @ (1ba1f4 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vhadd.u16 q8, q8, q14 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + vhadd.u32 q8, q8, q14 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r0, [pc, #88] @ (1ba150 ) │ │ │ │ + ldr r0, [pc, #136] @ (1ba180 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - vhadd.u q0, q8, q14 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ + vhadd.u8 q8, q8, q14 │ │ │ │ + lsls r0, r6, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - blxns r2 │ │ │ │ + blx r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bxns sl │ │ │ │ + bx ip │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp2 0, 6, cr0, cr14, cr12, {7} │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + cdp2 0, 7, cr0, cr14, cr12, {7} │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r6, r5, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r8, sp │ │ │ │ + mov ip, lr │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cdp2 0, 0, cr0, cr2, cr12, {7} │ │ │ │ - lsls r4, r7, #18 │ │ │ │ + cdp2 0, 1, cr0, cr2, cr12, {7} │ │ │ │ + lsls r0, r1, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov sl, r7 │ │ │ │ + mov lr, r8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #944] @ 0x3b0 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + stc2l 0, cr0, [r4, #944]! @ 0x3b0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov sl, r3 │ │ │ │ + mov lr, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2 0, cr0, [r4, #944]! @ 0x3b0 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ + stc2l 0, cr0, [r4, #944] @ 0x3b0 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r6, r0, #17 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r4, r8 │ │ │ │ + mov r0, sl │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #-944] @ 0xfffffc50 │ │ │ │ - lsls r6, r3, #16 │ │ │ │ + stc2l 0, cr0, [lr, #-944]! @ 0xfffffc50 │ │ │ │ + lsls r2, r5, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mov r4, r4 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldc2 0, cr0, [lr, #-944]! @ 0xfffffc50 │ │ │ │ - lsls r0, r7, #15 │ │ │ │ + stc2l 0, cr0, [lr, #-944] @ 0xfffffc50 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ 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, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ ldr.w r8, [pc, #2736] @ 1bac2c │ │ │ │ @@ -415284,152 +415287,152 @@ │ │ │ │ str.w r8, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #202 @ 0xca │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 1ba548 │ │ │ │ - add r6, r6 │ │ │ │ + add r2, r8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ b.n 1bb230 │ │ │ │ lsls r7, r6, #3 │ │ │ │ b.n 1bb224 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb3600ec │ │ │ │ + @ instruction: 0xfb4600ec │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - vst1.8 {d16[7]}, [sl], ip │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr??.w r0, [sl, #236] @ 0xec │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str??.w r0, [r8, #236] @ 0xec │ │ │ │ - ldr.w r0, [lr, #236] @ 0xec │ │ │ │ + ldr??.w r0, [r8, #236] @ 0xec │ │ │ │ + str??.w r0, [lr, #236] @ 0xec │ │ │ │ rors r0, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sbcs r4, r5 │ │ │ │ + sbcs r0, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7ee00ec │ │ │ │ - lsrs r4, r1 │ │ │ │ + @ instruction: 0xf7fe00ec │ │ │ │ + lsrs r0, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf7bc00ec │ │ │ │ + @ instruction: 0xf7cc00ec │ │ │ │ lsls r4, r6, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ svc 64 @ 0x40 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf76400ec │ │ │ │ - eors r2, r0 │ │ │ │ + @ instruction: 0xf77400ec │ │ │ │ + eors r6, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r4, r6, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r4, r6, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf6d600ec │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + @ instruction: 0xf6e600ec │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf69c00ec │ │ │ │ - @ instruction: 0xf68e00ec │ │ │ │ + subw r0, ip, #2284 @ 0x8ec │ │ │ │ + @ instruction: 0xf69e00ec │ │ │ │ subs r7, #112 @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, r2, #7733248 @ 0x760000 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + subs.w r0, r2, #7733248 @ 0x760000 │ │ │ │ + subs r6, #140 @ 0x8c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sbcs.w r0, r2, #7733248 @ 0x760000 │ │ │ │ + @ instruction: 0xf58200ec │ │ │ │ lsls r2, r4, #19 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r6, r2, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ lsls r0, r3, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf4ba00ec │ │ │ │ - subs r5, #152 @ 0x98 │ │ │ │ + @ instruction: 0xf4ca00ec │ │ │ │ + subs r5, #164 @ 0xa4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r2, r3, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r4, #7733248 @ 0x760000 │ │ │ │ - subs r4, #240 @ 0xf0 │ │ │ │ + bic.w r0, r4, #7733248 @ 0x760000 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf3b400ec │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + @ instruction: 0xf3c400ec │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r6, r3, #11 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf34a00ec │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + @ instruction: 0xf35a00ec │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r4, r4, #3 │ │ │ │ lsls r0, r4, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr??.w r0, [lr, #227] @ 0xe3 │ │ │ │ - @ instruction: 0xf2e800ec │ │ │ │ - ldrsh.w r0, [lr, #227] @ 0xe3 │ │ │ │ - subs r3, #190 @ 0xbe │ │ │ │ + vld1.8 {d16[7]}, [sl], r3 │ │ │ │ + @ instruction: 0xf2f800ec │ │ │ │ + vst1.8 {d16[7]}, [sl], r3 │ │ │ │ + subs r3, #202 @ 0xca │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb.w r0, [ip, #227] @ 0xe3 │ │ │ │ - ldr??.w r0, [lr, r3, lsl #2] │ │ │ │ - vld4. {d16-d19}, [r0 :128], r3 │ │ │ │ - @ instruction: 0xf26800ec │ │ │ │ - ldrsh.w r0, [lr, r3, lsl #2] │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + vld1.8 {d0[7]}, [r8], r3 │ │ │ │ + vst1.8 {d0[7]}, [sl], r3 │ │ │ │ + vld4. {d16-d19}, [ip :128], r3 │ │ │ │ + @ instruction: 0xf27800ec │ │ │ │ + vst4. {d16-d19}, [sl :128], r3 │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrsb.w r0, [r6, r3, lsl #2] │ │ │ │ - ldr??.w r0, [r6, #227] @ 0xe3 │ │ │ │ - @ instruction: 0xf1fe00ec │ │ │ │ - ldr.w r0, [r4, #227] @ 0xe3 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + vld4. {d0-d3}, [r2 :128], r3 │ │ │ │ + vst4. {d0-d3}, [r2 :128], r3 │ │ │ │ + addw r0, lr, #236 @ 0xec │ │ │ │ + str??.w r0, [r0, #227] @ 0xe3 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #118 @ 0x76 │ │ │ │ + cmp r0, #130 @ 0x82 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb.w r0, [sl, #227] @ 0xe3 │ │ │ │ - subs r2, #132 @ 0x84 │ │ │ │ + ldrb.w r0, [r6, #227] @ 0xe3 │ │ │ │ + subs r2, #144 @ 0x90 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str.w r0, [r6, r3, lsl #2] │ │ │ │ - strh.w r0, [r8, r3, lsl #2] │ │ │ │ - strb.w r0, [r2, r3, lsl #2] │ │ │ │ - @ instruction: 0xf7e200e3 │ │ │ │ - @ instruction: 0xf0ec00ec │ │ │ │ - @ instruction: 0xf7c200e3 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ + ldrh.w r0, [r4, r3, lsl #2] │ │ │ │ + strb.w r0, [lr, r3, lsl #2] │ │ │ │ + @ instruction: 0xf7ee00e3 │ │ │ │ + @ instruction: 0xf0fc00ec │ │ │ │ + @ instruction: 0xf7ce00e3 │ │ │ │ + subs r1, #206 @ 0xce │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf7a000e3 │ │ │ │ + @ instruction: 0xf7ac00e3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ mov fp, r2 │ │ │ │ ldr.w r2, [pc, #2752] @ 1bb860 │ │ │ │ @@ -416451,142 +416454,142 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 1bb150 │ │ │ │ nop │ │ │ │ bvs.n 1bb828 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - vhadd.s32 q0, q12, q14 │ │ │ │ + vhadd.s q0, q12, q14 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #242 @ 0xf2 │ │ │ │ + adds r7, #254 @ 0xfe │ │ │ │ lsls r4, r4, #3 │ │ │ │ bvs.n 1bb7dc │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [sl, #944]! @ 0x3b0 │ │ │ │ - adds r6, #190 @ 0xbe │ │ │ │ + ldcl 0, cr0, [sl, #944]! @ 0x3b0 │ │ │ │ + adds r6, #202 @ 0xca │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r4], #944 @ 0x3b0 │ │ │ │ - ldcl 0, cr0, [r6], {236} @ 0xec │ │ │ │ + ldcl 0, cr0, [r4], #944 @ 0x3b0 │ │ │ │ + stcl 0, cr0, [r6], #944 @ 0x3b0 │ │ │ │ adds r5, #184 @ 0xb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebe600ec │ │ │ │ - adds r4, #196 @ 0xc4 │ │ │ │ + @ instruction: 0xebf600ec │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs.w r0, r4, ip, asr #3 │ │ │ │ + rsb r0, r4, ip, asr #3 │ │ │ │ @ instruction: 0xfb2c00e2 │ │ │ │ - adds r4, #138 @ 0x8a │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bcc.n 1bb92c │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xfac800e2 │ │ │ │ - @ instruction: 0xeb2a00ec │ │ │ │ - adds r4, #8 │ │ │ │ + @ instruction: 0xeb3a00ec │ │ │ │ + adds r4, #20 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeaee00ec │ │ │ │ - @ instruction: 0xeae000ec │ │ │ │ + @ instruction: 0xeafe00ec │ │ │ │ + @ instruction: 0xeaf000ec │ │ │ │ adds r3, #194 @ 0xc2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r3, #174 @ 0xae │ │ │ │ + adds r3, #186 @ 0xba │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r0, #944]! @ 0x3b0 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + and.w r0, r0, ip, asr #3 │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strd r0, r0, [r0, #944] @ 0x3b0 │ │ │ │ + ldrd r0, r0, [r0, #944] @ 0x3b0 │ │ │ │ ldrsh.w r0, [r0, r2, lsl #2] │ │ │ │ - adds r2, #142 @ 0x8e │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ lsls r4, r4, #3 │ │ │ │ str??.w r0, [r6, #226] @ 0xe2 │ │ │ │ strh.w r0, [ip, #226] @ 0xe2 │ │ │ │ strb.w r0, [r4, #226] @ 0xe2 │ │ │ │ - strd r0, r0, [r6], #944 @ 0x3b0 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + ldrd r0, r0, [r6], #944 @ 0x3b0 │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ str.w r0, [r6, r2, lsl #2] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - strex r0, r0, [r2, #944] @ 0x3b0 │ │ │ │ - adds r1, #30 │ │ │ │ + @ instruction: 0xe85200ec │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1bb8f8 │ │ │ │ + b.n 1bb918 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #188 @ 0xbc │ │ │ │ + adds r0, #200 @ 0xc8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xf70c00e2 │ │ │ │ @ instruction: 0xf6ea00e2 │ │ │ │ - b.n 1bb7ec │ │ │ │ + b.n 1bb80c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ lsls r4, r4, #3 │ │ │ │ subw r0, r8, #2274 @ 0x8e2 │ │ │ │ - b.n 1bb740 │ │ │ │ + b.n 1bb760 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldcl 0, cr0, [r0, #908] @ 0x38c │ │ │ │ - cmp r7, #208 @ 0xd0 │ │ │ │ + ldcl 0, cr0, [ip, #908] @ 0x38c │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1bb704 │ │ │ │ + b.n 1bb724 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stc 0, cr0, [ip, #908]! @ 0x38c │ │ │ │ - cmp r7, #172 @ 0xac │ │ │ │ + ldc 0, cr0, [r8, #908]! @ 0x38c │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc 0, cr0, [sl, #908] @ 0x38c │ │ │ │ - stcl 0, cr0, [sl, #-908]! @ 0xfffffc74 │ │ │ │ - stcl 0, cr0, [ip, #-908] @ 0xfffffc74 │ │ │ │ - stc 0, cr0, [lr, #-908]! @ 0xfffffc74 │ │ │ │ - b.n 1bb5e0 │ │ │ │ + ldc 0, cr0, [r6, #908] @ 0x38c │ │ │ │ + ldcl 0, cr0, [r6, #-908]! @ 0xfffffc74 │ │ │ │ + ldcl 0, cr0, [r8, #-908] @ 0xfffffc74 │ │ │ │ + ldc 0, cr0, [sl, #-908]! @ 0xfffffc74 │ │ │ │ + b.n 1bb600 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stc 0, cr0, [ip, #-908] @ 0xfffffc74 │ │ │ │ - cmp r7, #12 │ │ │ │ + ldc 0, cr0, [r8, #-908] @ 0xfffffc74 │ │ │ │ + cmp r7, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stcl 0, cr0, [sl], #908 @ 0x38c │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + ldcl 0, cr0, [r6], #908 @ 0x38c │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stc 0, cr0, [r2], #908 @ 0x38c │ │ │ │ - b.n 1bb4dc │ │ │ │ + stc 0, cr0, [lr], #908 @ 0x38c │ │ │ │ + b.n 1bb4fc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldcl 0, cr0, [lr], #-908 @ 0xfffffc74 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + stc 0, cr0, [sl], {227} @ 0xe3 │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mrrc 0, 14, r0, r6, cr3 │ │ │ │ - ldc 0, cr0, [r6], #-908 @ 0xfffffc74 │ │ │ │ - subs r2, r3, r7 │ │ │ │ + stcl 0, cr0, [r2], #-908 @ 0xfffffc74 │ │ │ │ + mcrr 0, 14, r0, r2, cr3 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xebf200e3 │ │ │ │ - rsbs r0, r2, r3, asr #3 │ │ │ │ - subs.w r0, r2, r3, asr #3 │ │ │ │ - @ instruction: 0xeb8c00e3 │ │ │ │ - sbc.w r0, ip, r3, asr #3 │ │ │ │ + @ instruction: 0xebfe00e3 │ │ │ │ + rsbs r0, lr, r3, asr #3 │ │ │ │ + subs.w r0, lr, r3, asr #3 │ │ │ │ + @ instruction: 0xeb9800e3 │ │ │ │ + sbcs.w r0, r8, r3, asr #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ add.w fp, sp, #108 @ 0x6c │ │ │ │ add.w r8, sp, #112 @ 0x70 │ │ │ │ @@ -417415,145 +417418,145 @@ │ │ │ │ b.n 1bbb1e │ │ │ │ ldmia r2, {r2, r4, r5, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r4, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1bc798 │ │ │ │ + b.n 1bc7b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r3, #118 @ 0x76 │ │ │ │ + cmp r3, #130 @ 0x82 │ │ │ │ lsls r4, r4, #3 │ │ │ │ adcs.w r0, sl, #226 @ 0xe2 │ │ │ │ ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 1bc518 │ │ │ │ + b.n 1bc538 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1bc500 │ │ │ │ + b.n 1bc520 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bc4f8 │ │ │ │ + b.n 1bc518 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r1, #168 @ 0xa8 │ │ │ │ + cmp r1, #180 @ 0xb4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1bc2e8 │ │ │ │ + b.n 1bc308 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bc098 │ │ │ │ + b.n 1bc0b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #14 │ │ │ │ + cmp r1, #26 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r0, #242 @ 0xf2 │ │ │ │ + cmp r0, #254 @ 0xfe │ │ │ │ lsls r4, r4, #3 │ │ │ │ vhadd.s16 q8, q13, q9 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #186 @ 0xba │ │ │ │ + movs r7, #198 @ 0xc6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #172 @ 0xac │ │ │ │ + udf #188 @ 0xbc │ │ │ │ lsls r4, r5, #3 │ │ │ │ cdp 0, 2, cr0, cr2, cr2, {7} │ │ │ │ - movs r7, #120 @ 0x78 │ │ │ │ + movs r7, #132 @ 0x84 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #96 @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [r2, #904] @ 0x388 │ │ │ │ ldcl 0, cr0, [lr, #-904] @ 0xfffffc78 │ │ │ │ ldc 0, cr0, [sl, #-904]! @ 0xfffffc78 │ │ │ │ ldc 0, cr0, [r0, #-904] @ 0xfffffc78 │ │ │ │ - ble.n 1bc3bc │ │ │ │ + ble.n 1bc1dc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r6, #84 @ 0x54 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldcl 0, cr0, [r8], {226} @ 0xe2 │ │ │ │ - b.n 1bbb08 │ │ │ │ + b.n 1bbb20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 1bc31c │ │ │ │ + ble.n 1bc33c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bcacc │ │ │ │ + b.n 1bbae4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r6, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1bc2e0 │ │ │ │ + ble.n 1bc300 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bca90 │ │ │ │ + b.n 1bcaa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1bc2a4 │ │ │ │ + bgt.n 1bc2c4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bca54 │ │ │ │ + b.n 1bca6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #172 @ 0xac │ │ │ │ + movs r5, #184 @ 0xb8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 1bc268 │ │ │ │ + bgt.n 1bc288 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bca18 │ │ │ │ + b.n 1bca30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #136 @ 0x88 │ │ │ │ + movs r5, #148 @ 0x94 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1bc9dc │ │ │ │ + b.n 1bc9f4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1bc9a0 │ │ │ │ + b.n 1bc9b8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1bc96c │ │ │ │ + b.n 1bc984 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1bc91c │ │ │ │ + b.n 1bc934 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 1bc328 │ │ │ │ + bgt.n 1bc348 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bc8d8 │ │ │ │ + b.n 1bc8f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ + movs r4, #230 @ 0xe6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 1bc858 │ │ │ │ + b.n 1bc870 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1bc820 │ │ │ │ + b.n 1bc838 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1bc7e4 │ │ │ │ + b.n 1bc7fc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1bc7a8 │ │ │ │ + b.n 1bc7c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1bc770 │ │ │ │ + b.n 1bc788 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1bc734 │ │ │ │ + b.n 1bc74c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 1bc344 │ │ │ │ + blt.n 1bc364 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bc6f4 │ │ │ │ + b.n 1bc70c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r3, #212 @ 0xd4 │ │ │ │ + movs r3, #224 @ 0xe0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bge.n 1bc308 │ │ │ │ + bge.n 1bc328 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bc6b8 │ │ │ │ + b.n 1bc6d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + movs r3, #188 @ 0xbc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bge.n 1bc2cc │ │ │ │ + bge.n 1bc2ec │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bc678 │ │ │ │ + b.n 1bc690 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r3, #142 @ 0x8e │ │ │ │ + movs r3, #154 @ 0x9a │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bc368 : │ │ │ │ ldr r3, [pc, #8] @ (1bc374 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -417689,32 +417692,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmn r4, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bhi.n 1bc4b8 │ │ │ │ + bls.n 1bc4d8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r1, #206 @ 0xce │ │ │ │ + movs r1, #218 @ 0xda │ │ │ │ lsls r4, r4, #3 │ │ │ │ negs r0, r7 │ │ │ │ lsls r0, r7, #3 │ │ │ │ str r0, [r2, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #220 @ 0xdc │ │ │ │ + movs r1, #232 @ 0xe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xe80e00e2 │ │ │ │ - bhi.n 1bc5a8 │ │ │ │ + bhi.n 1bc5c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - svc 26 │ │ │ │ + svc 38 @ 0x26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001bc4ec : │ │ │ │ stmdb 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 │ │ │ │ @@ -418110,67 +418113,67 @@ │ │ │ │ movvc r0, r0 │ │ │ │ ldr r4, [r0, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r4, r7, pc} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - bpl.n 1bc824 │ │ │ │ + bpl.n 1bc844 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bgt.n 1bc9d4 │ │ │ │ + bgt.n 1bc9ec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r5, #1 │ │ │ │ + subs r6, r6, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 1bc9a0 │ │ │ │ + bpl.n 1bc9c0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bgt.n 1bc950 │ │ │ │ + bgt.n 1bc968 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r6, r4, #0 │ │ │ │ + subs r2, r6, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 1bc954 │ │ │ │ + bpl.n 1bc974 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - blt.n 1bc904 │ │ │ │ + bgt.n 1bc91c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, r6, #7 │ │ │ │ + subs r2, r0, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 1bc90c │ │ │ │ + bpl.n 1bc92c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - blt.n 1bc8bc │ │ │ │ + blt.n 1bc8d4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, r1, #7 │ │ │ │ + adds r2, r3, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 1bc8bc │ │ │ │ + bmi.n 1bc8dc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - blt.n 1bc86c │ │ │ │ + blt.n 1bc884 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r4, #6 │ │ │ │ + adds r4, r5, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + adds r0, r4, #7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 1bc870 │ │ │ │ + bmi.n 1bc890 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 1bca2c │ │ │ │ + bmi.n 1bc84c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - blt.n 1bc9dc │ │ │ │ + blt.n 1bc9f4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r1, #5 │ │ │ │ + adds r0, r3, #5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 1bc9e8 │ │ │ │ + bmi.n 1bca08 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - blt.n 1bc998 │ │ │ │ + blt.n 1bc9b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + adds r6, r5, #4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bmi.n 1bc9a4 │ │ │ │ + bmi.n 1bc9c4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bge.n 1bc954 │ │ │ │ + blt.n 1bc96c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r7, #3 │ │ │ │ + adds r6, r0, #4 │ │ │ │ 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, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov fp, r2 │ │ │ │ @@ -418661,71 +418664,71 @@ │ │ │ │ nop │ │ │ │ cbnz r2, 1bceb2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ cbnz r4, 1bceb4 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, #0 │ │ │ │ + adds r4, r2, #0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bcc.n 1bce94 │ │ │ │ + bcc.n 1bceb4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcs.n 1bcdb0 │ │ │ │ + bcs.n 1bcdd0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r0, r7, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 1bce6c │ │ │ │ + beq.n 1bce8c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r2, r1, r7 │ │ │ │ + adds r6, r2, r7 │ │ │ │ lsls r4, r4, #3 │ │ │ │ @ instruction: 0xb866 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - beq.n 1bcf44 │ │ │ │ + beq.n 1bcf64 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvc.n 1bcef4 │ │ │ │ + bvc.n 1bcf0c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r6, r6, r4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ svc 154 @ 0x9a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvs.n 1bce40 │ │ │ │ + bvs.n 1bce58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 1bcdfc │ │ │ │ + bvs.n 1bce14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 1bcdc0 │ │ │ │ + bvs.n 1bcdd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 1bcf84 │ │ │ │ + bvs.n 1bcf9c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvs.n 1bcf44 │ │ │ │ + bvs.n 1bcf5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, r0, r1 │ │ │ │ + adds r4, r1, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r6, r7, r0 │ │ │ │ + adds r2, r1, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 1bceb8 │ │ │ │ + bvs.n 1bced0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r2, r6, #31 │ │ │ │ + asrs r6, r7, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 1bce74 │ │ │ │ + bpl.n 1bce8c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 1bce38 │ │ │ │ + bpl.n 1bce50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r2, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 1bcdf8 │ │ │ │ + bpl.n 1bce10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bpl.n 1bcfb4 │ │ │ │ + bpl.n 1bcfcc │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001bceec : │ │ │ │ stmdb 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 │ │ │ │ @@ -419161,79 +419164,79 @@ │ │ │ │ b.n 1bd340 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ push {r1, r4, r5, r6, lr} │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [r7, #255]! │ │ │ │ uxtb r4, r7 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r1!, {r0, r1, r3, r4, r7} │ │ │ │ vtbl.8 d29, {d31- │ │ │ │ + bne.n 1bd334 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r7, #14 │ │ │ │ + asrs r4, r0, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 1bd2d4 │ │ │ │ + bne.n 1bd2ec │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r1, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 1bd484 │ │ │ │ + bne.n 1bd49c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bne.n 1bd43c │ │ │ │ + bne.n 1bd454 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2!, {r6} │ │ │ │ + ldmia r2!, {r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bne.n 1bd3fc │ │ │ │ + bne.n 1bd414 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r2, #12 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ + ldmia r2, {r1, r2, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - beq.n 1bd3b4 │ │ │ │ + beq.n 1bd3cc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r5, #11 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - beq.n 1bd370 │ │ │ │ + beq.n 1bd388 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r0, #11 │ │ │ │ + asrs r0, r2, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r6, r4, #12 │ │ │ │ + asrs r2, r6, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r1, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r0, #11 │ │ │ │ + asrs r4, r1, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r1!, {r3, r7} │ │ │ │ + ldmia r1!, {r3, r4, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 001bd404 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -419523,51 +419526,51 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r0, #3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bvc.n 1bd7bc │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r7, sp, #280 @ 0x118 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r6, r7, #32 │ │ │ │ + asrs r2, r1, #1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ bpl.n 1bd750 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r3, r6} │ │ │ │ + stmia r6!, {r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4} │ │ │ │ + ldmia r5, {r3, r5} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r4, #28 │ │ │ │ + lsrs r6, r5, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4} │ │ │ │ + stmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r6, #27 │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r1, #27 │ │ │ │ + lsrs r6, r2, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldmia r4!, {r3, r5, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ @@ -419976,103 +419979,103 @@ │ │ │ │ b.n 1bd83a │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ add r4, sp, #904 @ 0x388 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r4, sp, #328 @ 0x148 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r4, r7} │ │ │ │ + stmia r5!, {r2, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsrs r4, r0, #21 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r6, r6, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r5!, {} │ │ │ │ + stmia r5!, {r4} │ │ │ │ lsls r4, r5, #3 │ │ │ │ bcc.n 1bdc70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r6, #21 │ │ │ │ + lsrs r6, r7, #21 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r4!, {r3, r4} │ │ │ │ + stmia r4!, {r3, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ bcs.n 1bdcc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + lsrs r6, r2, #18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ bcs.n 1bdc68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bne.n 1bdbfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ + lsrs r6, r3, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r3, r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r7, #15 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ + lsrs r2, r5, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r3!, {r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r4, r5, #3 │ │ │ │ bne.n 1bdd2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r6, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ beq.n 1bdc70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r4, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia r0!, {r2} │ │ │ │ + ldmia r0!, {r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r1, [pc, #68] @ (1bdcfc ) │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -420093,17 +420096,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #16 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1bd83a │ │ │ │ nop │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r3} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, 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, #2968] @ 0xb98 │ │ │ │ ldr.w r2, [pc, #1112] @ 1be170 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -420512,105 +420515,105 @@ │ │ │ │ b.n 1bde60 │ │ │ │ nop │ │ │ │ ... │ │ │ │ add r7, pc, #432 @ (adr r7, 1be324 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r7, pc, #232 @ (adr r7, 1be26c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ add r6, pc, #840 @ (adr r6, 1be4d0 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r5} │ │ │ │ + stmia r0!, {r4, r5} │ │ │ │ lsls r4, r5, #3 │ │ │ │ lsls r0, r1, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - itte hi │ │ │ │ - lslhi r4, r5, #3 │ │ │ │ - lsrhi r4, r5, #32 │ │ │ │ + itet ls │ │ │ │ + lslls r4, r5, #3 │ │ │ │ + lsrhi r0, r7, #32 │ │ │ │ lslls r4, r4, #3 │ │ │ │ - itte pl │ │ │ │ - lslpl r4, r5, #3 │ │ │ │ - ldmiapl r5!, {r1, r2, r3, r4, r7} │ │ │ │ - lslmi r2, r4, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + itet vs │ │ │ │ + lslvs r4, r5, #3 │ │ │ │ + ldmiavc r5!, {r1, r2, r3, r4, r7} │ │ │ │ + lslvs r2, r4, #3 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ite cs │ │ │ │ - lslcs r4, r5, #3 │ │ │ │ + itt cc │ │ │ │ + lslcc r4, r5, #3 │ │ │ │ lslcc r4, r3, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x00a6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r7, #28 │ │ │ │ + lsls r0, r1, #29 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x006a │ │ │ │ + bkpt 0x007a │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r0, #28 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r4, {r1, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r4, {r2, r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r1, r2, r5, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r3!, {r3, r6} │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r0, #25 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r4, r6, pc} │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r3!, {r1, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ + pop {r2, r3, r5, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r0, #23 │ │ │ │ + lsls r6, r1, #23 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + pop {r1, r3, r4, pc} │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r1, [pc, #68] @ (1be278 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ str.w r8, [sp] │ │ │ │ @@ -420632,17 +420635,17 @@ │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1be0f0 │ │ │ │ b.n 1bdf4e │ │ │ │ nop │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r3, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001be280 : │ │ │ │ stmdb 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 │ │ │ │ @@ -420928,51 +420931,51 @@ │ │ │ │ nop │ │ │ │ add r1, pc, #984 @ (adr r1, 1be944 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #952 @ (adr r1, 1be92c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbnz r2, 1be5ca │ │ │ │ + cbnz r2, 1be5ce │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r4, [r6, #9] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 1be5c4 │ │ │ │ + cbnz r0, 1be5c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r4, #14 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r0, pc, #976 @ (adr r0, 1be95c ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldmia r0!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r0!, {r1, r2, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r0!, {r2, r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r7!, {r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itet cs │ │ │ │ - lslcs r3, r4, #3 │ │ │ │ - itet eq @ unpredictable │ │ │ │ - lsleq r3, r4, #3 │ │ │ │ - bkpt 0x00ea │ │ │ │ - lsleq r3, r4, #3 │ │ │ │ - bkpt 0x00ca │ │ │ │ + itet cc │ │ │ │ + lslcc r3, r4, #3 │ │ │ │ + itet ne @ unpredictable │ │ │ │ + lslne r3, r4, #3 │ │ │ │ + bkpt 0x00f6 │ │ │ │ + lslne r3, r4, #3 │ │ │ │ + bkpt 0x00d6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r6, 1be5b0 │ │ │ │ + cbnz r6, 1be5b4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bkpt 0x00a8 │ │ │ │ + bkpt 0x00b4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r4, #6 │ │ │ │ + lsls r0, r6, #6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bkpt 0x0086 │ │ │ │ + bkpt 0x0092 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001be5c0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -421262,52 +421265,52 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1be6f0 │ │ │ │ ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb83c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r1, #3 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldrb r4, [r6, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ + @ instruction: 0xb754 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - vmla.i32 q8, q12, d3[1] │ │ │ │ + vrev32.16 q8, │ │ │ │ ldr r5, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmia r5!, {r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i q0, q8, d3[4] │ │ │ │ + vmla.i q0, q14, d3[4] │ │ │ │ stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r4!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r2, 1be96e │ │ │ │ + cbnz r6, 1be970 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r2, 1be96a │ │ │ │ + cbnz r6, 1be96c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r2, 1be966 │ │ │ │ + cbnz r6, 1be968 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r4, 1be962 │ │ │ │ + cbnz r0, 1be966 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp2 0, 7, cr0, cr8, cr3, {7} │ │ │ │ - cbnz r0, 1be95a │ │ │ │ + cdp2 0, 8, cr0, cr4, cr3, {7} │ │ │ │ + cbnz r4, 1be95c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 1be956 │ │ │ │ + cbnz r4, 1be958 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001be910 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -421413,22 +421416,22 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 1be9a6 │ │ │ │ nop │ │ │ │ ldr r3, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [lr, #-908]! @ 0xfffffc74 │ │ │ │ - push {r3, r4, r7} │ │ │ │ + stc2 0, cr0, [sl, #908] @ 0x38c │ │ │ │ + push {r3, r5, r7} │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r6, 1bea6c │ │ │ │ + cbnz r2, 1bea70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001bea44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ @@ -421519,24 +421522,24 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1beaca │ │ │ │ nop │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - mcrr2 0, 14, r0, ip, cr3 │ │ │ │ + mrrc2 0, 14, r0, r8, cr3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 1bebae │ │ │ │ + cbz r4, 1bebb2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r6, #3 │ │ │ │ stmia r1!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001beb60 : │ │ │ │ stmdb 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 │ │ │ │ @@ -421768,37 +421771,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfafa00e3 │ │ │ │ - uxth r4, r4 │ │ │ │ + @ instruction: 0xfb0600e3 │ │ │ │ + uxth r4, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r6, #3 │ │ │ │ itet vc │ │ │ │ lslvc r2, r4, #3 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ lslvc r3, r4, #3 │ │ │ │ - @ instruction: 0xfa1000e3 │ │ │ │ - cbz r6, 1bedf8 │ │ │ │ + @ instruction: 0xfa1c00e3 │ │ │ │ + cbz r6, 1bedfc │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vld1.8 {d16[7]}, [r8], r3 │ │ │ │ - cbz r6, 1bedfa │ │ │ │ + ldr??.w r0, [r4, #227] @ 0xe3 │ │ │ │ + cbz r6, 1bedfe │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb65a │ │ │ │ + cpsie ai │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vst1.8 {d16[7]}, [r4], r3 │ │ │ │ - cbz r2, 1bedfe │ │ │ │ + ldr??.w r0, [r0, #227] @ 0xe3 │ │ │ │ + cbz r2, 1bee02 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + @ instruction: 0xb644 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001bede8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -422176,64 +422179,64 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1bf020 │ │ │ │ str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - svc 86 @ 0x56 │ │ │ │ + svc 98 @ 0x62 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r2, [r5, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r6, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str??.w r0, [r6, r3, lsl #2] │ │ │ │ + ldr??.w r0, [r2, r3, lsl #2] │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #416 @ 0x1a0 │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf7c400e3 │ │ │ │ + @ instruction: 0xf7d000e3 │ │ │ │ str r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - cbz r2, 1bf266 │ │ │ │ + cbz r6, 1bf268 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf6e000e3 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + @ instruction: 0xf6ec00e3 │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movt r0, #18659 @ 0x48e3 │ │ │ │ - add r6, sp, #392 @ 0x188 │ │ │ │ + @ instruction: 0xf6d000e3 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ cbnz r2, 1bf292 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbnz r4, 1bf284 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbnz r0, 1bf276 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sxtb r4, r2 │ │ │ │ + sxtb r0, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rsbs r0, sl, #7438336 @ 0x718000 │ │ │ │ - add r5, sp, #464 @ 0x1d0 │ │ │ │ + @ instruction: 0xf5e600e3 │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sxth r4, r6 │ │ │ │ + sxtb r0, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs.w r0, sl, #7438336 @ 0x718000 │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ + rsb r0, r6, #7438336 @ 0x718000 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sxth r2, r2 │ │ │ │ + sxth r6, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf59800e3 │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ + sub.w r0, r4, #7438336 @ 0x718000 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cbz r4, 1bf290 │ │ │ │ + sxth r0, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001bf254 : │ │ │ │ stmdb 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 │ │ │ │ @@ -422902,111 +422905,111 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - orr.w r0, r2, #7438336 @ 0x718000 │ │ │ │ + orr.w r0, lr, #7438336 @ 0x718000 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf31c00e3 │ │ │ │ - bvs.n 1bfa44 │ │ │ │ + @ instruction: 0xf32800e3 │ │ │ │ + bvs.n 1bfa5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #712 @ 0x2c8 │ │ │ │ + add r1, sp, #776 @ 0x308 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xf21000e3 │ │ │ │ + @ instruction: 0xf21c00e3 │ │ │ │ add r5, sp, #920 @ 0x398 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @ instruction: 0xb6e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, sp, #216 @ 0xd8 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ + add r6, sp, #96 @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf18c00e3 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ + @ instruction: 0xf19800e3 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sbcs.w r0, r0, #227 @ 0xe3 │ │ │ │ + sbcs.w r0, ip, #227 @ 0xe3 │ │ │ │ cpsie a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf74600e5 │ │ │ │ - bmi.n 1bf8fc │ │ │ │ + @ instruction: 0xf75200e5 │ │ │ │ + bmi.n 1bf914 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds.w r0, ip, #227 @ 0xe3 │ │ │ │ - @ instruction: 0xf0e400e3 │ │ │ │ - eors.w r0, r8, #227 @ 0xe3 │ │ │ │ + @ instruction: 0xf12800e3 │ │ │ │ + @ instruction: 0xf0f000e3 │ │ │ │ + @ instruction: 0xf0a400e3 │ │ │ │ push {r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r1, r3, r6, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, pc, #680 @ (adr r7, 1bfc5c ) │ │ │ │ + add r7, pc, #744 @ (adr r7, 1bfc9c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ push {r2, r5, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vext.8 q8, q13, , #0 │ │ │ │ - add r7, pc, #544 @ (adr r7, 1bfbe0 ) │ │ │ │ + and.w r0, r6, #227 @ 0xe3 │ │ │ │ + add r7, pc, #608 @ (adr r7, 1bfc20 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vmla.i16 d16, d30, d3[2] │ │ │ │ - add r7, pc, #392 @ (adr r7, 1bfb54 ) │ │ │ │ + vmla.i32 d16, d26, d3[1] │ │ │ │ + add r7, pc, #456 @ (adr r7, 1bfb94 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vext.8 q0, q12, , #0 │ │ │ │ - add r7, pc, #248 @ (adr r7, 1bfad0 ) │ │ │ │ + vmla.i d16, d20, d3[4] │ │ │ │ + add r7, pc, #312 @ (adr r7, 1bfb10 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vmla.i16 d0, d20, d3[2] │ │ │ │ - add r7, pc, #104 @ (adr r7, 1bfa4c ) │ │ │ │ + vmla.i32 d0, d16, d3[1] │ │ │ │ + add r7, pc, #168 @ (adr r7, 1bfa8c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #960 @ 0x3c0 │ │ │ │ + add r3, sp, #1008 @ 0x3f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.s q8, q8, │ │ │ │ - add r6, pc, #984 @ (adr r6, 1bfdc8 ) │ │ │ │ + vhadd.s q8, q14, │ │ │ │ + add r7, pc, #24 @ (adr r7, 1bfa08 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #816 @ 0x330 │ │ │ │ + add r3, sp, #864 @ 0x360 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.s8 q8, q14, │ │ │ │ - add r6, pc, #840 @ (adr r6, 1bfd44 ) │ │ │ │ + vhadd.s16 q8, q12, │ │ │ │ + add r6, pc, #904 @ (adr r6, 1bfd84 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ + add r3, sp, #720 @ 0x2d0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.s32 q0, q12, │ │ │ │ - add r6, pc, #696 @ (adr r6, 1bfcc0 ) │ │ │ │ + vhadd.s q0, q10, │ │ │ │ + add r6, pc, #760 @ (adr r6, 1bfd00 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vhadd.s8 q0, q10, │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ + vhadd.s16 q0, q8, │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #520 @ (adr r6, 1bfc20 ) │ │ │ │ + add r6, pc, #584 @ (adr r6, 1bfc60 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 13, cr0, cr12, cr3, {7} │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ + cdp 0, 14, cr0, cr8, cr3, {7} │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #296 @ (adr r6, 1bfb4c ) │ │ │ │ + add r6, pc, #360 @ (adr r6, 1bfb8c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cdp 0, 10, cr0, cr6, cr3, {7} │ │ │ │ - add r3, sp, #16 │ │ │ │ + cdp 0, 11, cr0, cr2, cr3, {7} │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #912 @ 0x390 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r5, pc, #904 @ (adr r5, 1bfdbc ) │ │ │ │ + add r5, pc, #968 @ (adr r5, 1bfdfc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ + add r2, sp, #784 @ 0x310 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp 0, 3, cr0, cr8, cr3, {7} │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ + cdp 0, 4, cr0, cr4, cr3, {7} │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001bfa40 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -423329,39 +423332,39 @@ │ │ │ │ b.n 1bfd2a │ │ │ │ ldrh r4, [r2, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xebfe00e3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 1bff9c ) │ │ │ │ + stc 0, cr0, [sl], {227} @ 0xe3 │ │ │ │ + add r3, pc, #592 @ (adr r3, 1bffdc ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sbcs.w r0, r0, r3, asr #3 │ │ │ │ - add r2, pc, #992 @ (adr r2, 1c0174 ) │ │ │ │ + sbcs.w r0, ip, r3, asr #3 │ │ │ │ + add r3, pc, #32 @ (adr r3, 1bfdb4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r7, sp, #784 @ 0x310 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r7, sp, #640 @ 0x280 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc, #904 @ (adr r6, 1c012c ) │ │ │ │ + add r6, pc, #952 @ (adr r6, 1c015c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r6, pc, #792 @ (adr r6, 1c00c0 ) │ │ │ │ + add r6, pc, #840 @ (adr r6, 1c00f0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - eors.w r0, ip, r3, asr #3 │ │ │ │ - orns r0, lr, r3, asr #3 │ │ │ │ - add r2, pc, #16 @ (adr r2, 1bfdc4 ) │ │ │ │ + @ instruction: 0xeaa800e3 │ │ │ │ + eor.w r0, sl, r3, asr #3 │ │ │ │ + add r2, pc, #80 @ (adr r2, 1bfe04 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, pc, #504 @ (adr r6, 1bffb0 ) │ │ │ │ + add r6, pc, #552 @ (adr r6, 1bffe0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orns r0, r8, r3, asr #3 │ │ │ │ - bics.w r0, r6, r3, asr #3 │ │ │ │ - add r1, pc, #752 @ (adr r1, 1c00b4 ) │ │ │ │ + eor.w r0, r4, r3, asr #3 │ │ │ │ + orr.w r0, r2, r3, asr #3 │ │ │ │ + add r1, pc, #816 @ (adr r1, 1c00f4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001bfdc4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -423571,35 +423574,35 @@ │ │ │ │ nop │ │ │ │ strh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #952 @ (adr r0, 1c03a4 ) │ │ │ │ + add r0, pc, #1016 @ (adr r0, 1c03e4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrd r0, r0, [sl, #-908] @ 0x38c │ │ │ │ - add r0, pc, #464 @ (adr r0, 1c01c4 ) │ │ │ │ + strd r0, r0, [r6, #-908]! @ 0x38c │ │ │ │ + add r0, pc, #528 @ (adr r0, 1c0204 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strd r0, r0, [r0], #908 @ 0x38c │ │ │ │ + strd r0, r0, [ip], #908 @ 0x38c │ │ │ │ add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r5, sp, #232 @ 0xe8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r5, sp, #80 @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r7, [sp, #792] @ 0x318 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldmia.w r8, {r0, r1, r5, r6, r7} │ │ │ │ - @ instruction: 0xe82000e3 │ │ │ │ - add r4, pc, #160 @ (adr r4, 1c00b4 ) │ │ │ │ + stmia.w r4!, {r0, r1, r5, r6, r7} │ │ │ │ + @ instruction: 0xe82c00e3 │ │ │ │ + add r4, pc, #208 @ (adr r4, 1c00e4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #40 @ (adr r4, 1c0040 ) │ │ │ │ + add r4, pc, #88 @ (adr r4, 1c0070 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #952 @ (adr r3, 1c03d4 ) │ │ │ │ + add r3, pc, #1000 @ (adr r3, 1c0404 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c001c : │ │ │ │ stmdb 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 │ │ │ │ @@ -423826,39 +423829,39 @@ │ │ │ │ b.n 1c0056 │ │ │ │ strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #32] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r6, [sp, #592] @ 0x250 │ │ │ │ + ldr r6, [sp, #656] @ 0x290 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1c006c │ │ │ │ + b.n 1c0084 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bff34 │ │ │ │ + b.n 1bff4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r2, sp, #736 @ 0x2e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r2, sp, #584 @ 0x248 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 1c05d0 ) │ │ │ │ + add r1, pc, #888 @ (adr r1, 1c0600 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #728 @ (adr r1, 1c0564 ) │ │ │ │ + add r1, pc, #776 @ (adr r1, 1c0594 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #608 @ (adr r1, 1c04f0 ) │ │ │ │ + add r1, pc, #656 @ (adr r1, 1c0520 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #888] @ 0x378 │ │ │ │ + ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bfd70 │ │ │ │ + b.n 1bfd88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1bfd2c │ │ │ │ + b.n 1bfd44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c029c : │ │ │ │ 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 │ │ │ │ @@ -423946,31 +423949,31 @@ │ │ │ │ mov r2, r8 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c0328 │ │ │ │ - b.n 1bff28 │ │ │ │ + b.n 1bff40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #624] @ 0x270 │ │ │ │ + ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r6, [r0, #14] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r6, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #10] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - add r0, pc, #400 @ (adr r0, 1c0534 ) │ │ │ │ + add r0, pc, #448 @ (adr r0, 1c0564 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #280 @ (adr r0, 1c04c0 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 1c04f0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c03a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -424094,19 +424097,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #6] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r2, [r3, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1bfd68 │ │ │ │ + b.n 1bfd80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c04f8 : │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [pc, #152] @ (1c0594 ) │ │ │ │ add r2, pc │ │ │ │ cbz r1, 1c0562 │ │ │ │ @@ -424172,25 +424175,25 @@ │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ b.n 1c0572 │ │ │ │ nop │ │ │ │ ldrb r4, [r2, #30] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1c0c80 │ │ │ │ + b.n 1c0c98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1c0c38 │ │ │ │ + b.n 1c0c50 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ + ldr r6, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c05b4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -424281,27 +424284,27 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1c0652 │ │ │ │ ldrb r2, [r0, #27] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1c0bc8 │ │ │ │ + b.n 1c0be0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ + ldr r5, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r0, [sp, #896] @ 0x380 │ │ │ │ + ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1c0b08 │ │ │ │ + b.n 1c0b20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c0ad0 │ │ │ │ + b.n 1c0ae8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c06c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -424388,23 +424391,23 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r6, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 1c0acc │ │ │ │ + b.n 1c0ae4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r0, [r4, #21] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldr r4, [sp, #384] @ 0x180 │ │ │ │ + ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c07b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -424509,31 +424512,31 @@ │ │ │ │ nop │ │ │ │ ldrb r0, [r1, #19] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c0938 │ │ │ │ + b.n 1c0950 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #984] @ 0x3d8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1c0900 │ │ │ │ + b.n 1c0918 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #848] @ 0x350 │ │ │ │ + str r6, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 246 @ 0xf6 │ │ │ │ + b.n 1c08e0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c08dc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrd r2, r3, [r2, #8] │ │ │ │ @@ -424573,19 +424576,19 @@ │ │ │ │ movw r1, #279 @ 0x117 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - str r6, [sp, #320] @ 0x140 │ │ │ │ + str r6, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - svc 176 @ 0xb0 │ │ │ │ + svc 188 @ 0xbc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 118 @ 0x76 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c0950 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -424658,27 +424661,27 @@ │ │ │ │ blx b523c │ │ │ │ b.n 1c09de │ │ │ │ nop │ │ │ │ ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - svc 164 @ 0xa4 │ │ │ │ + svc 176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - svc 84 @ 0x54 │ │ │ │ + svc 96 @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [sp, #400] @ 0x190 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r1, [sp, #768] @ 0x300 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c0a30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ @@ -425104,73 +425107,73 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1c0e00 │ │ │ │ + ble.n 1c0e18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r6, [r3, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ble.n 1c0d9c │ │ │ │ + ble.n 1c0db4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r0, pc, #640 @ (adr r0, 1c1120 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #792] @ 0x318 │ │ │ │ + str r3, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bgt.n 1c0dfc │ │ │ │ + bgt.n 1c0e14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r7, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - blt.n 1c0e94 │ │ │ │ + blt.n 1c0eac │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bgt.n 1c0e44 │ │ │ │ + bgt.n 1c0e5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bgt.n 1c0f50 │ │ │ │ + bgt.n 1c0f68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ + str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r5, [sp, #832] @ 0x340 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 1c0f24 │ │ │ │ + blt.n 1c0f3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r5, [sp, #696] @ 0x2b8 │ │ │ │ + str r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 1c0ee8 │ │ │ │ + blt.n 1c0f00 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - blt.n 1c0f88 │ │ │ │ + blt.n 1c0fa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bge.n 1c0ea4 │ │ │ │ + bge.n 1c0ebc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #888] @ 0x378 │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 1c0e6c │ │ │ │ + bge.n 1c0e84 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c0ef4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -425280,37 +425283,37 @@ │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ add r3, pc │ │ │ │ b.n 1c0fba │ │ │ │ strb r4, [r0, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r5, [sp, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 1c0f64 │ │ │ │ + bls.n 1c0f7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bge.n 1c0fc4 │ │ │ │ + bge.n 1c0fdc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bls.n 1c10f0 │ │ │ │ + bls.n 1c1108 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ + str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bge.n 1c0fa0 │ │ │ │ + bge.n 1c0fb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bls.n 1c105c │ │ │ │ + bls.n 1c1074 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c1044 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -425365,25 +425368,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c1082 │ │ │ │ strb r6, [r6, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bhi.n 1c1018 │ │ │ │ + bhi.n 1c1030 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r3, #60] @ 0x3c │ │ │ │ + ldrh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 1c11d8 │ │ │ │ + bhi.n 1c0ff0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c10e8 : │ │ │ │ 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 │ │ │ │ @@ -425599,44 +425602,44 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #54] @ 0x36 │ │ │ │ + ldrh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvc.n 1c12c4 │ │ │ │ + bvc.n 1c12dc │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r6, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r3, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvc.n 1c1230 │ │ │ │ + bvc.n 1c1248 │ │ │ │ lsls r3, r4, #3 │ │ │ │ @ instruction: 0xf4e200f7 │ │ │ │ str r2, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bls.n 1c13d0 │ │ │ │ + bls.n 1c13e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 1c1308 │ │ │ │ + bvs.n 1c1320 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 1c125c │ │ │ │ + bhi.n 1c1274 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 1c1294 │ │ │ │ + bhi.n 1c12ac │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #960] @ 0x3c0 │ │ │ │ + str r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [sp, #832] @ 0x340 │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c1354 : │ │ │ │ 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 │ │ │ │ @@ -425842,55 +425845,55 @@ │ │ │ │ b.n 1c139c │ │ │ │ strb r4, [r4, #4] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r7, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bpl.n 1c1488 │ │ │ │ + bpl.n 1c14a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r5, #25] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bvc.n 1c14d0 │ │ │ │ + bvc.n 1c14e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r6, #30] │ │ │ │ + ldrh r6, [r0, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bmi.n 1c153c │ │ │ │ + bmi.n 1c1554 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r1, #4 │ │ │ │ - bpl.n 1c1578 │ │ │ │ + bpl.n 1c1590 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 1c1498 │ │ │ │ + bmi.n 1c14b0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 1c15d8 │ │ │ │ + bvc.n 1c15f0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 1c1620 │ │ │ │ + bmi.n 1c1638 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 1c15dc │ │ │ │ + bmi.n 1c15f4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvc.n 1c15e0 │ │ │ │ + bvc.n 1c15f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r2, #24] │ │ │ │ + ldrh r2, [r4, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcc.n 1c1594 │ │ │ │ + bcc.n 1c15ac │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c15b8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -426173,25 +426176,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c182a │ │ │ │ nop │ │ │ │ - ldrh r0, [r4, #26] │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 1c18bc │ │ │ │ + bmi.n 1c18d4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r7, #2] │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 1c1888 │ │ │ │ + bcc.n 1c18a0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r3, #2] │ │ │ │ + ldrh r0, [r5, #2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ mov r6, r0 │ │ │ │ @@ -426296,25 +426299,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #144 @ 0x90 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c1982 │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r7, #14] │ │ │ │ + ldrh r0, [r1, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 1c1950 │ │ │ │ + bcs.n 1c1968 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strh r4, [r7, #54] @ 0x36 │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r2, [r3, #14] │ │ │ │ + ldrh r6, [r4, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 1c1918 │ │ │ │ + bcs.n 1c1930 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c1a0c : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ ble.n 1c1a36 │ │ │ │ @@ -426388,19 +426391,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #105 @ 0x69 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c1aa2 │ │ │ │ nop │ │ │ │ - strh r0, [r3, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r6, [r6, #6] │ │ │ │ + ldrh r2, [r0, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 1c1a28 │ │ │ │ + bne.n 1c1a40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c1ae4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -426460,19 +426463,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #183 @ 0xb7 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c1b5a │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ + strh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r0, #2] │ │ │ │ + ldrh r4, [r1, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - beq.n 1c1b70 │ │ │ │ + beq.n 1c1b88 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c1b98 : │ │ │ │ push {r4} │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ cbz r0, 1c1bde │ │ │ │ movs r4, #0 │ │ │ │ @@ -426563,19 +426566,19 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #249 @ 0xf9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1c1c68 │ │ │ │ nop │ │ │ │ - strh r6, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + strh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c1ca0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -427090,25 +427093,25 @@ │ │ │ │ ldr r3, [pc, #28] @ (1c2230 ) │ │ │ │ ldr r2, [pc, #28] @ (1c2234 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ b.n 1c21ee │ │ │ │ nop │ │ │ │ - strh r4, [r1, #14] │ │ │ │ + strh r0, [r3, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r0, [r7, #29] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + strh r2, [r5, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6} │ │ │ │ + ldmia r2, {r2, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r7, #28] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001c2238 : │ │ │ │ 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 │ │ │ │ @@ -427246,25 +427249,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c23bc ) │ │ │ │ ldr r3, [pc, #28] @ (1c23c0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c2378 │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r0, [r0, #2] │ │ │ │ + strh r4, [r1, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1, {r1, r3} │ │ │ │ + ldmia r1, {r1, r2, r4} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r6, #22] │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r1, #0] │ │ │ │ + strh r2, [r3, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c23c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -427379,25 +427382,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c24f0 ) │ │ │ │ ldr r3, [pc, #28] @ (1c24f4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c24ae │ │ │ │ - ldrb r4, [r5, #18] │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r1, #28] │ │ │ │ + ldrb r6, [r2, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r7, #17] │ │ │ │ + ldrb r4, [r1, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c24f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -427518,25 +427521,25 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #392 @ 0x188 │ │ │ │ str r7, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c2544 │ │ │ │ nop │ │ │ │ - ldrb r0, [r7, #13] │ │ │ │ + ldrb r0, [r1, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r2, #23] │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ + ldrb r2, [r3, #13] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r5, #22] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c2640 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ ldr r6, [r0, #0] │ │ │ │ cmp r6, #1 │ │ │ │ ble.n 1c2678 │ │ │ │ @@ -427634,25 +427637,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ mov.w r1, #482 @ 0x1e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1c26d8 │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r0, #9] │ │ │ │ + ldrb r6, [r2, #9] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r5!, {r3, r5, r6} │ │ │ │ + stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c2744 : │ │ │ │ push {r4, r5} │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ cbz r1, 1c277c │ │ │ │ movs r4, #0 │ │ │ │ @@ -428030,25 +428033,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #624 @ 0x270 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c2a40 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + strb r0, [r6, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + ldrb r2, [r1, #3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r1, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r2, [r6, #24] │ │ │ │ + strb r2, [r0, #25] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r1!, {r2, r4, r6} │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c2b58 : │ │ │ │ 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 │ │ │ │ @@ -428192,29 +428195,29 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c2cfc ) │ │ │ │ ldr r3, [pc, #28] @ (1c2d00 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c2cba │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r7, #27] │ │ │ │ + strb r2, [r1, #28] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - it gt │ │ │ │ - lslgt r3, r4, #3 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + ite le │ │ │ │ + lslle r3, r4, #3 │ │ │ │ + strbgt r0, [r0, #18] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r1, #27] │ │ │ │ + strb r2, [r3, #27] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - it ls │ │ │ │ - lslls r3, r4, #3 │ │ │ │ + itt ge │ │ │ │ + lslge r3, r4, #3 │ │ │ │ │ │ │ │ 001c2d04 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stmdbge 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 r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ cmp r0, #7 │ │ │ │ @@ -428341,25 +428344,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c2e68 ) │ │ │ │ ldr r3, [pc, #28] @ (1c2e6c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c2e26 │ │ │ │ - strb r4, [r6, #12] │ │ │ │ + strb r4, [r0, #13] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x005c │ │ │ │ + bkpt 0x0068 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + strb r4, [r2, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r6, [r5, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x002c │ │ │ │ + bkpt 0x0038 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c2e70 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -428490,25 +428493,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c2fd4 ) │ │ │ │ ldr r3, [pc, #28] @ (1c2fd8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c2f92 │ │ │ │ - strb r0, [r1, #7] │ │ │ │ + strb r0, [r3, #7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r0, [r3, #6] │ │ │ │ + strb r0, [r5, #6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r6, r7} │ │ │ │ + pop {r2, r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c2fdc : │ │ │ │ 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 │ │ │ │ @@ -428657,25 +428660,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #728 @ 0x2d8 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c305e │ │ │ │ - strb r4, [r3, #0] │ │ │ │ + strb r4, [r5, #0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r6, 1c31de │ │ │ │ + cbnz r2, 1c31e2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r7, #124] @ 0x7c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 1c31e0 │ │ │ │ + cbnz r4, 1c31e2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c319c : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ ble.n 1c31c6 │ │ │ │ @@ -428814,25 +428817,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c32f8 ) │ │ │ │ ldr r3, [pc, #28] @ (1c32fc ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c32b6 │ │ │ │ - ldr r4, [r4, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r4, 1c3326 │ │ │ │ + cbnz r0, 1c332a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r4, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r2, #3] │ │ │ │ + strb r6, [r3, #3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r4, 1c3326 │ │ │ │ + cbnz r0, 1c332a │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c3300 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -428880,19 +428883,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #803 @ 0x323 │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 1c335e │ │ │ │ - ldr r6, [r4, #92] @ 0x5c │ │ │ │ + ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r0, #1] │ │ │ │ + strb r0, [r2, #1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 1c339a │ │ │ │ + cbnz r4, 1c339c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c3398 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -429024,25 +429027,25 @@ │ │ │ │ ldr r0, [pc, #28] @ (1c3500 ) │ │ │ │ ldr r3, [pc, #28] @ (1c3504 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c34ba │ │ │ │ nop │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r7, #108] @ 0x6c │ │ │ │ + ldr r2, [r1, #112] @ 0x70 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb7c8 │ │ │ │ + @ instruction: 0xb7d4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r5, #68] @ 0x44 │ │ │ │ + ldr r6, [r7, #68] @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r1, #108] @ 0x6c │ │ │ │ + ldr r0, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + @ instruction: 0xb7a2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c3508 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -429174,25 +429177,25 @@ │ │ │ │ ldr r0, [pc, #28] @ (1c3670 ) │ │ │ │ ldr r3, [pc, #28] @ (1c3674 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c362a │ │ │ │ nop │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - setend be │ │ │ │ + cpsie a │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c3678 : │ │ │ │ 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 │ │ │ │ @@ -429337,25 +429340,25 @@ │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #24] @ (1c3820 ) │ │ │ │ ldr r3, [pc, #28] @ (1c3824 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ b.n 1c37dc │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r6, [r1, #24] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r1, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c3828 : │ │ │ │ stmdb 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 │ │ │ │ @@ -429589,25 +429592,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ movw r1, #942 @ 0x3ae │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c391e │ │ │ │ - str r2, [r1, #112] @ 0x70 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - sxth r2, r5 │ │ │ │ + sxth r6, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r3, #108] @ 0x6c │ │ │ │ + str r0, [r5, #108] @ 0x6c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbz r0, 1c3af2 │ │ │ │ + sxth r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c3ab4 : │ │ │ │ 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 │ │ │ │ @@ -429711,19 +429714,19 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ movw r1, #973 @ 0x3cd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c3b2c │ │ │ │ nop │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + cbz r2, 1c3bd2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c3bd4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -429907,25 +429910,25 @@ │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, fp │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1043 @ 0x413 │ │ │ │ b.n 1c3dbe │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r7, sp, #264 @ 0x108 │ │ │ │ + add r7, sp, #312 @ 0x138 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r6, [r2, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r4, #92] @ 0x5c │ │ │ │ + str r0, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c3dfc : │ │ │ │ stmdb 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 │ │ │ │ @@ -430075,19 +430078,19 @@ │ │ │ │ mov r8, ip │ │ │ │ cmp lr, r5 │ │ │ │ it ge │ │ │ │ cmpge r1, r4 │ │ │ │ blt.w 1c3e3c │ │ │ │ b.n 1c3f0a │ │ │ │ nop │ │ │ │ - str r2, [r3, #32] │ │ │ │ + str r2, [r5, #32] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r5, sp, #240 @ 0xf0 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r2, #68] @ 0x44 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c3f98 : │ │ │ │ stmdb 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 │ │ │ │ @@ -430577,71 +430580,71 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1c41b8 │ │ │ │ add ip, fp │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #16] │ │ │ │ + str r0, [r5, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r0, [r6, #8] │ │ │ │ + str r0, [r0, #12] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #832 @ 0x340 │ │ │ │ + add r3, sp, #880 @ 0x370 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cmn r4, r2 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - ldrsh r4, [r6, r4] │ │ │ │ + ldrsh r4, [r0, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, sp, #728 @ 0x2d8 │ │ │ │ + add r2, sp, #776 @ 0x308 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r4, [r6, #4] │ │ │ │ + str r0, [r0, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r2, #4] │ │ │ │ + str r6, [r3, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ + add r1, sp, #448 @ 0x1c0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #952 @ 0x3b8 │ │ │ │ + add r0, sp, #1000 @ 0x3e8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrb r4, [r5, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + add r0, sp, #800 @ 0x320 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r4, [r2, r7] │ │ │ │ + ldrsh r0, [r4, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r2, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r0, sp, #408 @ 0x198 │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsh r2, [r6, r4] │ │ │ │ + ldrsh r6, [r7, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c4518 : │ │ │ │ stmdb 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 │ │ │ │ @@ -430896,37 +430899,37 @@ │ │ │ │ nop │ │ │ │ subs r7, #86 @ 0x56 │ │ │ │ lsls r7, r6, #3 │ │ │ │ subs r7, #82 @ 0x52 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + ldrh r2, [r2, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, pc, #672 @ (adr r6, 1c4a74 ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 1c4aa4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r6, [r3, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - add r6, pc, #200 @ (adr r6, 1c48a8 ) │ │ │ │ + add r6, pc, #248 @ (adr r6, 1c48d8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ subs r6, #26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r5, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ mov r6, r0 │ │ │ │ @@ -431006,25 +431009,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c4888 │ │ │ │ - ldrh r6, [r0, r4] │ │ │ │ + ldrh r2, [r2, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #400 @ (adr r4, 1c4a80 ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 1c4ab0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r2, r2] │ │ │ │ + ldrh r6, [r4, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ + ldrh r0, [r6, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r4, pc, #264 @ (adr r4, 1c4a04 ) │ │ │ │ + add r4, pc, #312 @ (adr r4, 1c4a34 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r4, [r6, r1] │ │ │ │ + ldrh r4, [r0, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ @@ -431113,25 +431116,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c4998 │ │ │ │ nop │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #248 @ (adr r3, 1c4b10 ) │ │ │ │ + add r3, pc, #296 @ (adr r3, 1c4b40 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [r3, r5] │ │ │ │ + ldr r4, [r5, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r3, pc, #104 @ (adr r3, 1c4a8c ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 1c4abc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r8, r0 │ │ │ │ @@ -431253,25 +431256,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #190 @ 0xbe │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c4aee │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ + ldr r6, [r7, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #808 @ (adr r1, 1c4eb0 ) │ │ │ │ + add r1, pc, #856 @ (adr r1, 1c4ee0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb r2, [r5, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r2, r1] │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, pc, #672 @ (adr r1, 1c4e34 ) │ │ │ │ + add r1, pc, #720 @ (adr r1, 1c4e64 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c4b94 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -431328,19 +431331,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c4bf8 │ │ │ │ nop │ │ │ │ - ldrsb r4, [r7, r4] │ │ │ │ + ldrsb r4, [r1, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r2, [r4, r6] │ │ │ │ + ldrsb r6, [r5, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #1000 @ (adr r0, 1c5020 ) │ │ │ │ + add r1, pc, #24 @ (adr r1, 1c4c50 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c4c38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -431401,19 +431404,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c4cae │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r4, [r5, r3] │ │ │ │ + ldrsb r0, [r7, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r0, pc, #272 @ (adr r0, 1c4dfc ) │ │ │ │ + add r0, pc, #320 @ (adr r0, 1c4e2c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c4cec : │ │ │ │ stmdb 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 │ │ │ │ @@ -431496,19 +431499,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #237 @ 0xed │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1c4d9c │ │ │ │ - strb r6, [r1, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + ldrsb r0, [r0, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r7, [sp, #304] @ 0x130 │ │ │ │ + ldr r7, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ blt.n 1c4df4 │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ @@ -435756,17 +435759,17 @@ │ │ │ │ nop │ │ │ │ adds r4, r6, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r1, r6 │ │ │ │ lsls r7, r6, #3 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + subs r0, #236 @ 0xec │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r6, #14] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r3, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @@ -436682,147 +436685,147 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 1c77c6 │ │ │ │ b.n 1c7f0e │ │ │ │ nop │ │ │ │ - cmp r4, #20 │ │ │ │ + cmp r4, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r4, #104 @ 0x68 │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r4, #62 @ 0x3e │ │ │ │ + cmp r4, #78 @ 0x4e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r2, #21] │ │ │ │ + strb r2, [r4, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsrs r2, r2, #18 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #17] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r6, [r5, #15] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r2, #196 @ 0xc4 │ │ │ │ + cmp r2, #212 @ 0xd4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r0, [r7, #13] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r1, #12] │ │ │ │ + strb r2, [r3, #12] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r2, #0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r6, #10] │ │ │ │ + strb r6, [r7, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #148 @ 0x94 │ │ │ │ + cmp r1, #164 @ 0xa4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + cmp r1, #68 @ 0x44 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r4, #7] │ │ │ │ + strb r0, [r6, #7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #198 @ 0xc6 │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r0, #6] │ │ │ │ + strb r0, [r2, #6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #102 @ 0x66 │ │ │ │ + cmp r0, #118 @ 0x76 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r7, #230 @ 0xe6 │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r6, [r7, #3] │ │ │ │ + strb r2, [r1, #4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrh r2, [r2, #18] │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #50 @ 0x32 │ │ │ │ + movs r7, #62 @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #236 @ 0xec │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #200 @ 0xc8 │ │ │ │ + movs r6, #212 @ 0xd4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #120 @ 0x78 │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #86 @ 0x56 │ │ │ │ + movs r6, #98 @ 0x62 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #8 │ │ │ │ + movs r6, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #94 @ 0x5e │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + movs r5, #228 @ 0xe4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r6, #46 @ 0x2e │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #146 @ 0x92 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #182 @ 0xb6 │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + movs r5, #96 @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + movs r5, #60 @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #134 @ 0x86 │ │ │ │ + movs r5, #150 @ 0x96 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #250 @ 0xfa │ │ │ │ + movs r5, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #202 @ 0xca │ │ │ │ + movs r4, #214 @ 0xd6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #32 │ │ │ │ + movs r5, #48 @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r5, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r4, #156 @ 0x9c │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #232 @ 0xe8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r4, #130 @ 0x82 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #170 @ 0xaa │ │ │ │ + movs r4, #186 @ 0xba │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #40 @ 0x28 │ │ │ │ + movs r4, #52 @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #126 @ 0x7e │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r3, #252 @ 0xfc │ │ │ │ + movs r4, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r4, #82 @ 0x52 │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [r5, #84] @ 0x54 │ │ │ │ + ldr r4, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001c80ec : │ │ │ │ stmdb 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 │ │ │ │ @@ -437983,17 +437986,17 @@ │ │ │ │ b.n 1c8cc0 │ │ │ │ lsls r6, r0, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ lsls r0, r0, #14 │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r7, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ @@ -439544,190 +439547,190 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #564 @ 0x234 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1c8d88 │ │ │ │ b.n 1c9bfc │ │ │ │ nop │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r3, r2] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r3, #13 │ │ │ │ + asrs r6, r5, #13 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r6, r1] │ │ │ │ + ldrb r2, [r0, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r7, #22] │ │ │ │ lsls r7, r6, #3 │ │ │ │ @ instruction: 0xf39800f6 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r2, r5] │ │ │ │ + ldrh r4, [r3, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r6, [r6, r3] │ │ │ │ + ldrh r2, [r0, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r3, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + asrs r2, r1, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r2, r2] │ │ │ │ + ldrh r0, [r4, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrh r0, [r7, r0] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r7, r6] │ │ │ │ + ldr r2, [r1, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ + asrs r0, r6, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r2, [r4, r5] │ │ │ │ + ldr r6, [r5, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r4, r0, #1 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r4, #31 │ │ │ │ + lsrs r0, r6, #31 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + lsrs r6, r3, #30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r5, #28 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r3, #27 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r0, [r4, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r0, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r2, [r2, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r5, #24 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r6, #22 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r2, [r6, r1] │ │ │ │ + ldrsb r6, [r7, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r2, #21 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r4, [r4, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r3, #18 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r4, #13 │ │ │ │ + lsrs r0, r6, #13 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r2, r2] │ │ │ │ + strb r0, [r4, r2] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r2, r2, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r2, [r2, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r4, #10 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r6, #11 │ │ │ │ + lsrs r4, r0, #12 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ + lsrs r4, r7, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r3, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r5, r6] │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r0, #7 │ │ │ │ + lsrs r2, r2, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r5, r4] │ │ │ │ + strh r0, [r7, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r3, #6 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ + lsrs r4, r7, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r2, #5 │ │ │ │ + lsrs r4, r3, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ + lsrs r6, r6, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r4, #4 │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r0, [r7, r1] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ + lsrs r6, r3, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r5, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r0, #4 │ │ │ │ + lsrs r4, r2, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r3, r0] │ │ │ │ + strh r6, [r4, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r7, #1 │ │ │ │ + lsrs r0, r1, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ + lsrs r0, r0, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + lsrs r2, r3, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r0, #1 │ │ │ │ + lsrs r2, r2, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + lsls r4, r5, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + str r6, [r3, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r6, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ + lsrs r6, r2, #32 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + str r2, [r4, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r0, #30 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r1, [pc, #568] @ (1c9ff0 ) │ │ │ │ mov r3, sl │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r1, pc │ │ │ │ @@ -439940,59 +439943,59 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1c8dd2 │ │ │ │ b.n 1c9ed2 │ │ │ │ bl bf0b8 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1c8ba6 │ │ │ │ b.n 1c9f22 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r2, #23 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [pc, #232] @ (1ca0e8 ) │ │ │ │ + ldr r7, [pc, #280] @ (1ca118 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r7, [pc, #16] @ (1ca01c ) │ │ │ │ + ldr r7, [pc, #64] @ (1ca04c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r6, #20 │ │ │ │ + lsls r2, r0, #21 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r1, #22 │ │ │ │ + lsls r4, r3, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [pc, #624] @ (1ca28c ) │ │ │ │ + ldr r6, [pc, #672] @ (1ca2bc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r1, #20 │ │ │ │ + lsls r6, r2, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [pc, #256] @ (1ca12c ) │ │ │ │ + ldr r6, [pc, #304] @ (1ca15c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r1, #18 │ │ │ │ + lsls r6, r2, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r5, [pc, #960] @ (1ca3fc ) │ │ │ │ + ldr r5, [pc, #1008] @ (1ca42c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r3, #17 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r7, #16 │ │ │ │ + lsls r0, r1, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ + lsls r6, r4, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ca04c : │ │ │ │ cmp r0, #1 │ │ │ │ ble.n 1ca0ac │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -440046,25 +440049,25 @@ │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ movw r1, #1172 @ 0x494 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1ca078 │ │ │ │ nop │ │ │ │ add r5, sp, #692 @ 0x2b4 │ │ │ │ - vsubw.u q8, , d6 │ │ │ │ + vrsra.u64 d16, d6, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ + lsls r0, r6, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #600] @ (1ca340 ) │ │ │ │ + ldr r4, [pc, #648] @ (1ca370 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ + lsls r4, r5, #13 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r7, #11 │ │ │ │ + lsls r6, r0, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r4, [pc, #432] @ (1ca2a4 ) │ │ │ │ + ldr r4, [pc, #480] @ (1ca2d4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ca0f4 : │ │ │ │ cmp r0, #1 │ │ │ │ ble.n 1ca126 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -440097,19 +440100,19 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1208 @ 0x4b8 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1ca122 │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ - vmlal.u q8, d31, d18[0] │ │ │ │ + vrshr.u64 q8, q9, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #968] @ (1ca528 ) │ │ │ │ + ldr r3, [pc, #1016] @ (1ca558 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ca160 : │ │ │ │ cmp r0, #1 │ │ │ │ ble.n 1ca1c2 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -440163,25 +440166,25 @@ │ │ │ │ add.w r2, r2, #296 @ 0x128 │ │ │ │ movw r1, #1243 @ 0x4db │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1ca18c │ │ │ │ nop │ │ │ │ add r4, sp, #388 @ 0x184 │ │ │ │ - vrshr.u32 q8, q9, #1 │ │ │ │ + vsubl.u q8, d31, d2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r2, #8 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #520] @ (1ca408 ) │ │ │ │ + ldr r3, [pc, #568] @ (1ca438 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r0, #9 │ │ │ │ + lsls r6, r2, #9 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r0, r6, #7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r3, [pc, #344] @ (1ca364 ) │ │ │ │ + ldr r3, [pc, #392] @ (1ca394 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ca20c : │ │ │ │ cmp r0, #1 │ │ │ │ ble.n 1ca23e │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -440216,19 +440219,19 @@ │ │ │ │ add.w r2, r2, #324 @ 0x144 │ │ │ │ movw r1, #1279 @ 0x4ff │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1ca23a │ │ │ │ nop │ │ │ │ add r3, sp, #740 @ 0x2e4 │ │ │ │ - @ instruction: 0xffff01ca │ │ │ │ + vsra.u64 q8, q5, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r0, r5, #5 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #872] @ (1ca5e4 ) │ │ │ │ + ldr r2, [pc, #920] @ (1ca614 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ca27c : │ │ │ │ cmp r0, #1 │ │ │ │ ble.n 1ca2dc │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -440280,25 +440283,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #360 @ 0x168 │ │ │ │ movw r1, #1314 @ 0x522 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1ca2a8 │ │ │ │ add r3, sp, #372 @ 0x174 │ │ │ │ - vsra.u32 q8, q3, #1 │ │ │ │ + @ instruction: 0xffff0166 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #408] @ (1ca4b0 ) │ │ │ │ + ldr r2, [pc, #456] @ (1ca4e0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r5, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #240] @ (1ca414 ) │ │ │ │ + ldr r2, [pc, #288] @ (1ca444 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ca324 : │ │ │ │ cmp r0, #1 │ │ │ │ ble.n 1ca358 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -440333,19 +440336,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #388 @ 0x184 │ │ │ │ movw r1, #1348 @ 0x544 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1ca354 │ │ │ │ add r2, sp, #748 @ 0x2ec │ │ │ │ - vshr.u64 d16, d16, #1 │ │ │ │ + vmla.i q8, , d0[0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #768] @ (1ca694 ) │ │ │ │ + ldr r1, [pc, #816] @ (1ca6c4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001ca394 : │ │ │ │ stmdb 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 │ │ │ │ @@ -440525,37 +440528,37 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ lsls r6, r4, #1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r4, r3, #1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ b.n 1ca6ac │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r1, [pc, #240] @ (1ca650 ) │ │ │ │ + ldr r1, [pc, #288] @ (1ca680 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ movs r0, r1 │ │ │ │ lsls r1, r1, #4 │ │ │ │ vrev16.32 d16, d8 │ │ │ │ vaddw.u32 q8, q4, d8 │ │ │ │ str r6, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ vuzp.32 d0, d8 │ │ │ │ - ldr r0, [pc, #840] @ (1ca8c4 ) │ │ │ │ + ldr r0, [pc, #888] @ (1ca8f4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ vrhadd.u d16, d8, d8 │ │ │ │ lsls r4, r7, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cdp2 0, 10, cr0, cr10, cr2, {7} │ │ │ │ - cdp2 0, 8, cr0, cr14, cr2, {7} │ │ │ │ - ldr r0, [pc, #208] @ (1ca664 ) │ │ │ │ + cdp2 0, 11, cr0, cr6, cr2, {7} │ │ │ │ + cdp2 0, 9, cr0, cr10, cr2, {7} │ │ │ │ + ldr r0, [pc, #256] @ (1ca694 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ │ │ 001ca598 : │ │ │ │ stmdb 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 │ │ │ │ @@ -440994,25 +440997,25 @@ │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 1ca96e │ │ │ │ blt.n 1ca9bc │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r0, #-940] @ 0xfffffc54 │ │ │ │ - add sl, r4 │ │ │ │ + ldc2 0, cr0, [r0, #-940] @ 0xfffffc54 │ │ │ │ + add lr, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r4], {235} @ 0xeb │ │ │ │ + stc2l 0, cr0, [r4], #940 @ 0x3ac │ │ │ │ orn r0, r6, #7372800 @ 0x708000 │ │ │ │ blt.n 1caa44 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xfa1e00e2 │ │ │ │ - mvns r4, r0 │ │ │ │ + @ instruction: 0xfa2a00e2 │ │ │ │ + mvns r0, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr??.w r0, [lr, #226] @ 0xe2 │ │ │ │ + vld1.8 {d16[7]}, [sl], r2 │ │ │ │ │ │ │ │ 001caa14 : │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [pc, #176] @ (1caac8 ) │ │ │ │ add r2, pc │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 1caa88 │ │ │ │ @@ -441088,22 +441091,22 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1caa7e │ │ │ │ bge.n 1cabbc │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb9400eb │ │ │ │ - orrs r0, r7 │ │ │ │ + @ instruction: 0xfba400eb │ │ │ │ + muls r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfb6a00eb │ │ │ │ - orrs r6, r1 │ │ │ │ + @ instruction: 0xfb7a00eb │ │ │ │ + orrs r2, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vld4. {d0-d3}, [r0 :128], r2 │ │ │ │ - vst4. {d0-d3}, [r2 :128], r2 │ │ │ │ + vld4. {d0-d3}, [ip :128], r2 │ │ │ │ + vst4. {d0-d3}, [lr :128], r2 │ │ │ │ │ │ │ │ 001caae8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -441225,29 +441228,29 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #211 @ 0xd3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov ip, r0 │ │ │ │ b.n 1cabaa │ │ │ │ - negs r4, r6 │ │ │ │ + cmp r0, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xfac800eb │ │ │ │ + @ instruction: 0xfad800eb │ │ │ │ bls.n 1cad38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa9000eb │ │ │ │ + @ instruction: 0xfaa000eb │ │ │ │ @ instruction: 0xf22200e1 │ │ │ │ bhi.n 1cac10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf7e200e2 │ │ │ │ - sbcs r2, r0 │ │ │ │ + @ instruction: 0xf7ee00e2 │ │ │ │ + sbcs r6, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf79a00e2 │ │ │ │ + @ instruction: 0xf7a600e2 │ │ │ │ │ │ │ │ 001cac58 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -441323,22 +441326,22 @@ │ │ │ │ blx b523c │ │ │ │ b.n 1caccc │ │ │ │ nop │ │ │ │ bhi.n 1cad5c │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r0, fp, lsl #2] │ │ │ │ - lsrs r6, r5 │ │ │ │ + vld4. {d16-d19}, [r0 :128], fp │ │ │ │ + lsrs r2, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrsb.w r0, [lr, fp, lsl #2] │ │ │ │ - lsrs r0, r0 │ │ │ │ + vld4. {d0-d3}, [lr :128], fp │ │ │ │ + lsrs r4, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf6d200e2 │ │ │ │ - @ instruction: 0xf6b400e2 │ │ │ │ + @ instruction: 0xf6de00e2 │ │ │ │ + movt r0, #2274 @ 0x8e2 │ │ │ │ │ │ │ │ 001cad38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ @@ -441581,26 +441584,26 @@ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #434 @ 0x1b2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1caf12 │ │ │ │ - @ instruction: 0xf74e00eb │ │ │ │ + @ instruction: 0xf75e00eb │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #222 @ 0xde │ │ │ │ + subs r6, #234 @ 0xea │ │ │ │ lsls r3, r4, #3 │ │ │ │ bpl.n 1caf8c │ │ │ │ lsls r6, r6, #3 │ │ │ │ cdp 0, 9, cr0, cr2, cr1, {7} │ │ │ │ bpl.n 1cb09c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - orns r0, r4, #7405568 @ 0x710000 │ │ │ │ - bics.w r0, ip, #7405568 @ 0x710000 │ │ │ │ + eor.w r0, r0, #7405568 @ 0x710000 │ │ │ │ + orr.w r0, r8, #7405568 @ 0x710000 │ │ │ │ │ │ │ │ 001cafb0 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r1, [pc, #152] @ (1cb04c ) │ │ │ │ add r1, pc │ │ │ │ cbz r2, 1cb00a │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -441661,19 +441664,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1cb004 │ │ │ │ bmi.n 1cb008 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - addw r0, r2, #2283 @ 0x8eb │ │ │ │ - subs r5, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xf61200eb │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf39e00e2 │ │ │ │ - @ instruction: 0xf38000e2 │ │ │ │ + @ instruction: 0xf3aa00e2 │ │ │ │ + @ instruction: 0xf38c00e2 │ │ │ │ │ │ │ │ 001cb064 : │ │ │ │ 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 │ │ │ │ @@ -441805,39 +441808,39 @@ │ │ │ │ b.n 1cb0e2 │ │ │ │ bmi.n 1cb1d0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 1cb100 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xf4cc00eb │ │ │ │ - subw r0, sl, #226 @ 0xe2 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + @ instruction: 0xf4dc00eb │ │ │ │ + @ instruction: 0xf2b600e2 │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf4a400eb │ │ │ │ - @ instruction: 0xf28200e2 │ │ │ │ - subs r4, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf4b400eb │ │ │ │ + @ instruction: 0xf28e00e2 │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orns r0, ip, #7700480 @ 0x758000 │ │ │ │ - @ instruction: 0xf25a00e2 │ │ │ │ - subs r4, #24 │ │ │ │ + eor.w r0, ip, #7700480 @ 0x758000 │ │ │ │ + @ instruction: 0xf26600e2 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - orrs.w r0, r2, #7700480 @ 0x758000 │ │ │ │ - @ instruction: 0xf23000e2 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ + orn r0, r2, #7700480 @ 0x758000 │ │ │ │ + @ instruction: 0xf23c00e2 │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cb1dc : │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #8] @ (1cb1e8 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r2, #0] │ │ │ │ bx lr │ │ │ │ - subs r3, #178 @ 0xb2 │ │ │ │ + subs r3, #190 @ 0xbe │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cb1ec : │ │ │ │ stmdb 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 │ │ │ │ @@ -442906,114 +442909,114 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ bcs.n 1cbe2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r1, r2] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - @ instruction: 0xf36600eb │ │ │ │ - subs r3, #6 │ │ │ │ + @ instruction: 0xf37600eb │ │ │ │ + subs r3, #18 │ │ │ │ lsls r3, r4, #3 │ │ │ │ pkhtb r0, r6, r1, asr #3 │ │ │ │ - @ instruction: 0xf30000eb │ │ │ │ + @ instruction: 0xf31000eb │ │ │ │ eors.w r0, r0, r1, asr #3 │ │ │ │ - subs r2, #150 @ 0x96 │ │ │ │ + subs r2, #162 @ 0xa2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf27e00eb │ │ │ │ + @ instruction: 0xf28e00eb │ │ │ │ and.w r0, lr, r1, asr #3 │ │ │ │ - @ instruction: 0xebec00e2 │ │ │ │ - @ instruction: 0xf1fa00eb │ │ │ │ - subs r1, #152 @ 0x98 │ │ │ │ + @ instruction: 0xebf800e2 │ │ │ │ + addw r0, sl, #235 @ 0xeb │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf0ee00eb │ │ │ │ + @ instruction: 0xf0fe00eb │ │ │ │ ldrd r0, r0, [lr], #-900 @ 0x384 │ │ │ │ - subs r0, #204 @ 0xcc │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, #164 @ 0xa4 │ │ │ │ + subs r0, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, r4, #235 @ 0xeb │ │ │ │ - adds r7, #232 @ 0xe8 │ │ │ │ + orrs.w r0, r4, #235 @ 0xeb │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n 1cbcdc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #176 @ 0xb0 │ │ │ │ + adds r7, #188 @ 0xbc │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cdp 0, 11, cr0, cr12, cr11, {7} │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + cdp 0, 12, cr0, cr12, cr11, {7} │ │ │ │ + adds r6, #102 @ 0x66 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ + adds r7, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stc 0, cr0, [r2, #940]! @ 0x3ac │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + ldc 0, cr0, [r2, #940]! @ 0x3ac │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - adds.w r0, r2, r2, asr #3 │ │ │ │ - stc 0, cr0, [ip, #-940] @ 0xfffffc54 │ │ │ │ + adds.w r0, lr, r2, asr #3 │ │ │ │ + ldc 0, cr0, [ip, #-940] @ 0xfffffc54 │ │ │ │ b.n 1cb6e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - eors.w r0, ip, r2, asr #3 │ │ │ │ - orns r0, r2, r2, asr #3 │ │ │ │ - orr.w r0, lr, r2, asr #3 │ │ │ │ - bic.w r0, sl, r2, asr #3 │ │ │ │ - stc 0, cr0, [r2], #-940 @ 0xfffffc54 │ │ │ │ - and.w r0, r0, r2, asr #3 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + @ instruction: 0xeaa800e2 │ │ │ │ + orns r0, lr, r2, asr #3 │ │ │ │ + orrs.w r0, sl, r2, asr #3 │ │ │ │ + bics.w r0, r6, r2, asr #3 │ │ │ │ + ldc 0, cr0, [r2], #-940 @ 0xfffffc54 │ │ │ │ + and.w r0, ip, r2, asr #3 │ │ │ │ + adds r3, #202 @ 0xca │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldrd r0, r0, [r2, #904] @ 0x388 │ │ │ │ - adds r3, #116 @ 0x74 │ │ │ │ + ldrd r0, r0, [lr, #904] @ 0x388 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xe99200e2 │ │ │ │ - ldrd r0, r0, [r0, #-904]! @ 0x388 │ │ │ │ - adds r3, #12 │ │ │ │ + @ instruction: 0xe99e00e2 │ │ │ │ + ldrd r0, r0, [ip, #-904]! @ 0x388 │ │ │ │ + adds r3, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmdb lr!, {r1, r5, r6, r7} │ │ │ │ - stmdb r6, {r1, r5, r6, r7} │ │ │ │ - adds r2, #164 @ 0xa4 │ │ │ │ + ldmdb sl!, {r1, r5, r6, r7} │ │ │ │ + ldmdb r2, {r1, r5, r6, r7} │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xe8c200e2 │ │ │ │ - stmia.w r0!, {r1, r5, r6, r7} │ │ │ │ - ldrd r0, r0, [lr], #-904 @ 0x388 │ │ │ │ - @ instruction: 0xe85400e2 │ │ │ │ - adds r1, #246 @ 0xf6 │ │ │ │ + @ instruction: 0xe8ce00e2 │ │ │ │ + stmia.w ip!, {r1, r5, r6, r7} │ │ │ │ + stmia.w sl, {r1, r5, r6, r7} │ │ │ │ + strd r0, r0, [r0], #-904 @ 0x388 │ │ │ │ + adds r2, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xe81000e2 │ │ │ │ - b.n 1cbdbc │ │ │ │ + @ instruction: 0xe81c00e2 │ │ │ │ + b.n 1cbdd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrd r0, r0, [r4, #940] @ 0x3ac │ │ │ │ - b.n 1cbd7c │ │ │ │ + strd r0, r0, [r4, #940]! @ 0x3ac │ │ │ │ + b.n 1cbd94 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #124 @ 0x7c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1cbd38 │ │ │ │ + b.n 1cbd50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1cbcec │ │ │ │ + b.n 1cbd04 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strd r0, r0, [r8, #-940] @ 0x3ac │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ + ldrd r0, r0, [r8, #-940] @ 0x3ac │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #230 @ 0xe6 │ │ │ │ + adds r0, #242 @ 0xf2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1cbc24 │ │ │ │ + b.n 1cbc3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmdb r6, {r0, r1, r3, r5, r6, r7} │ │ │ │ - b.n 1cbc04 │ │ │ │ + ldmdb r6, {r0, r1, r3, r5, r6, r7} │ │ │ │ + b.n 1cbc1c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #162 @ 0xa2 │ │ │ │ + adds r0, #174 @ 0xae │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ + adds r1, #88 @ 0x58 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xe8da00eb │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ + strd r0, r0, [sl], #940 @ 0x3ac │ │ │ │ + adds r0, #132 @ 0x84 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1cbb6c │ │ │ │ + b.n 1cbb84 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001cbe50 : │ │ │ │ push {r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -443148,19 +443151,19 @@ │ │ │ │ b.n 1cbf4c │ │ │ │ stmia r5!, {r1, r5, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1cbc64 │ │ │ │ + b.n 1cbc84 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1cb824 │ │ │ │ + b.n 1cb83c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r6, #10 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cbfa8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -443271,30 +443274,30 @@ │ │ │ │ nop │ │ │ │ stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - b.n 1cbbfc │ │ │ │ + b.n 1cbc1c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1cc7bc │ │ │ │ + b.n 1cc7d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #58 @ 0x3a │ │ │ │ + cmp r5, #70 @ 0x46 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1cbbb0 │ │ │ │ + b.n 1cbbd0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xfa6600e2 │ │ │ │ - cmp r5, #20 │ │ │ │ + @ instruction: 0xfa7200e2 │ │ │ │ + cmp r5, #32 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1cbb68 │ │ │ │ + b.n 1cbb88 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cc0e4 : │ │ │ │ ldr r3, [pc, #16] @ (1cc0f8 ) │ │ │ │ ldr r2, [pc, #20] @ (1cc0fc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -443550,19 +443553,19 @@ │ │ │ │ str r2, [r6, #4] │ │ │ │ str.w r8, [r6, #20] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [pc, #16] @ (1cc2e0 ) │ │ │ │ add r0, pc │ │ │ │ blx bb554 <_gfortran_runtime_error@plt> │ │ │ │ nop │ │ │ │ - cmp r4, #128 @ 0x80 │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r4, #28 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ push {r4, r5} │ │ │ │ cmp r1, #0 │ │ │ │ ldr.w r4, [r0, #312] @ 0x138 │ │ │ │ ldr.w r5, [r0, #328] @ 0x148 │ │ │ │ ble.n 1cc326 │ │ │ │ add.w ip, r2, r1, lsl #2 │ │ │ │ @@ -443667,25 +443670,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1cc3c0 │ │ │ │ nop │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r4, #48 @ 0x30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 1ccaf0 │ │ │ │ + b.n 1ccb10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - svc 200 @ 0xc8 │ │ │ │ + svc 212 @ 0xd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #504] @ (1cc628 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -443884,49 +443887,49 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1cc490 │ │ │ │ stmia r0!, {r3, r4, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1ccbc0 │ │ │ │ + b.n 1ccbe0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ lsls r3, r4, #3 │ │ │ │ itt │ │ │ │ lsl r6, r6, #3 │ │ │ │ b.n 1cc67c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r3, #4 │ │ │ │ + cmp r3, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ b.n 1cc480 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1cc988 │ │ │ │ + b.n 1cc9a8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r2, #60 @ 0x3c │ │ │ │ + cmp r2, #72 @ 0x48 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #4 │ │ │ │ + udf #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ble.n 1cc634 │ │ │ │ + ble.n 1cc64c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1cc8a0 │ │ │ │ + b.n 1cc8c0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ble.n 1cc5f8 │ │ │ │ + ble.n 1cc610 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #188 @ 0xbc │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ble.n 1cc5bc │ │ │ │ + ble.n 1cc5d4 │ │ │ │ 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 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #300] @ (1cc7b8 ) │ │ │ │ @@ -444048,31 +444051,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1cc72e │ │ │ │ bkpt 0x0000 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1cc89c │ │ │ │ + b.n 1cc8bc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 252 @ 0xfc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #148 @ 0x94 │ │ │ │ + cmp r0, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r1, r2, r3, r4, r6, pc} │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bgt.n 1cc83c │ │ │ │ + bgt.n 1cc854 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bgt.n 1cc804 │ │ │ │ + bgt.n 1cc81c │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #288] @ (1cc918 ) │ │ │ │ @@ -444190,31 +444193,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1cc8be │ │ │ │ pop {r2, r4, r7} │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - svc 0 │ │ │ │ + svc 16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #144 @ 0x90 │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ lsls r3, r4, #3 │ │ │ │ pop {r1, r5, r6} │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - udf #92 @ 0x5c │ │ │ │ + udf #108 @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #4 │ │ │ │ + movs r7, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r6, 1cc9ae │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bge.n 1cc8e0 │ │ │ │ + bge.n 1cc8f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bge.n 1cc8a8 │ │ │ │ + bge.n 1cc8c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #288] @ (1cca78 ) │ │ │ │ @@ -444332,31 +444335,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1cca1e │ │ │ │ cbnz r4, 1ccac8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1cc9c4 │ │ │ │ + ble.n 1cc9e4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r2, 1ccacc │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 1cca8c │ │ │ │ + ble.n 1ccaac │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ rev16 r6, r5 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bls.n 1ccb80 │ │ │ │ + bls.n 1ccb98 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 1ccb48 │ │ │ │ + bls.n 1ccb60 │ │ │ │ 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 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #300] @ (1ccbe4 ) │ │ │ │ @@ -444478,31 +444481,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1ccb5a │ │ │ │ cbnz r4, 1ccc1c │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 1ccc70 │ │ │ │ + bgt.n 1ccc90 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + movs r4, #220 @ 0xdc │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r2, 1ccc20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 1ccb80 │ │ │ │ + blt.n 1ccba0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #104 @ 0x68 │ │ │ │ + movs r4, #116 @ 0x74 │ │ │ │ lsls r3, r4, #3 │ │ │ │ cbnz r2, 1ccc14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bhi.n 1ccc10 │ │ │ │ + bhi.n 1ccc28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvc.n 1ccbd8 │ │ │ │ + bvc.n 1ccbf0 │ │ │ │ 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, #2880] @ 0xb40 │ │ │ │ ldr.w r1, [pc, #2512] @ 1cd5f4 │ │ │ │ subw sp, sp, #1180 @ 0x49c │ │ │ │ @@ -445475,149 +445478,149 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb85e │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb858 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - bge.n 1cd580 │ │ │ │ + bge.n 1cd5a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #90 @ 0x5a │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r5, #18] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - movs r3, #130 @ 0x82 │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 1cd624 │ │ │ │ + bls.n 1cd644 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #172 @ 0xac │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bhi.n 1cd548 │ │ │ │ + bhi.n 1cd568 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 1cd558 │ │ │ │ + bvs.n 1cd578 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r7, #4 │ │ │ │ + subs r0, r1, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bvs.n 1cd664 │ │ │ │ + bvs.n 1cd684 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bcs.n 1cd5bc │ │ │ │ + bcs.n 1cd5d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r6, r0, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 1cd624 │ │ │ │ + bvs.n 1cd644 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + subs r0, r5, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ blt.n 1cd674 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cbz r4, 1cd694 │ │ │ │ lsls r6, r6, #3 │ │ │ │ bge.n 1cd5a4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bge.n 1cd714 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1cd634 │ │ │ │ + bmi.n 1cd654 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + adds r0, r4, #6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bne.n 1cd754 │ │ │ │ + bne.n 1cd56c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r6, r3, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bmi.n 1cd58c │ │ │ │ + bmi.n 1cd5ac │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bmi.n 1cd704 │ │ │ │ + bmi.n 1cd724 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r6, #3 │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bls.n 1cd750 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bls.n 1cd708 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 1cd590 │ │ │ │ + beq.n 1cd5a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 1cd778 │ │ │ │ + beq.n 1cd590 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 1cd73c │ │ │ │ + beq.n 1cd754 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1cd5a8 │ │ │ │ + bcc.n 1cd5c8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 1cd6fc │ │ │ │ + beq.n 1cd714 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r6, #0 │ │ │ │ + adds r6, r7, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcc.n 1cd768 │ │ │ │ + bcc.n 1cd788 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - beq.n 1cd6c0 │ │ │ │ + beq.n 1cd6d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r1, #0 │ │ │ │ + adds r6, r2, #0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7, {r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1cd6bc │ │ │ │ + bcc.n 1cd6dc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r6, #0 │ │ │ │ + adds r0, r0, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r0, r4, r6 │ │ │ │ + subs r4, r5, r6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 1cd64c │ │ │ │ + bcs.n 1cd66c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, r0, #1 │ │ │ │ + adds r4, r1, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r2, r4, r5 │ │ │ │ + subs r6, r5, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bcs.n 1cd5f0 │ │ │ │ + bcs.n 1cd610 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r4, r0, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7!, {r3, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 1cd778 │ │ │ │ + bcs.n 1cd798 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r6, r3 │ │ │ │ + subs r0, r0, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 1cd700 │ │ │ │ + bcs.n 1cd720 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r2, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r6, r2 │ │ │ │ + subs r4, r7, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r7} │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 1cd7e4 │ │ │ │ + bne.n 1cd604 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r2, r0 │ │ │ │ + subs r0, r4, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1, r2} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001cd710 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -445756,49 +445759,49 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1cd780 │ │ │ │ nop │ │ │ │ add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, r3 │ │ │ │ + adds r2, r3, r3 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r2, r4, r5 │ │ │ │ + adds r6, r5, r5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r7!, {r1, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r4!, {r2, r3} │ │ │ │ + ldmia r4, {r3, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r0, r0 │ │ │ │ + adds r6, r1, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3!, {r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r7!, {r2, r4} │ │ │ │ + ldmia r7!, {r2, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r6, #30 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r2, r3, #30 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r6, {r2, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r4, #29 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cd8b4 : │ │ │ │ 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 │ │ │ │ @@ -445946,43 +445949,43 @@ │ │ │ │ nop │ │ │ │ add r3, sp, #784 @ 0x310 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #376 @ 0x178 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r2, {r2, r4, r6} │ │ │ │ + ldmia r2!, {r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r1, #25 │ │ │ │ + asrs r0, r3, #25 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r2, r4, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ + ldmia r2!, {r1, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r1!, {r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r2, #23 │ │ │ │ + asrs r2, r4, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r2, r7, #22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ │ │ 001cda64 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -446260,29 +446263,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ce448 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r0, #23 │ │ │ │ + asrs r4, r1, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r4, {r1, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 1ce2e4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ + asrs r4, r2, #20 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r4, {r1, r3, r4} │ │ │ │ + ldmia r4!, {r1, r3, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ b.n 1cdd2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r4, #16 │ │ │ │ + asrs r6, r5, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5} │ │ │ │ + ldmia r3!, {r2, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001cdd24 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -446577,29 +446580,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 1ce08c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r1, #5 │ │ │ │ + asrs r0, r3, #5 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ble.n 1ce048 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ bgt.n 1ce01c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r1, #4 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr.w r3, [r0, #328] @ 0x148 │ │ │ │ cmp r1, #0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ ldrd r4, r6, [r3, #12] │ │ │ │ ldr r7, [r3, #0] │ │ │ │ @@ -446751,25 +446754,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #23 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1ce18c │ │ │ │ nop │ │ │ │ - lsrs r4, r0, #31 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r3, pc, #128 @ (adr r3, 1ce25c ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r4} │ │ │ │ + stmia r2!, {r1, r2, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r3} │ │ │ │ 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, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #456] @ (1ce3c4 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -446949,43 +446952,43 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 1ce250 │ │ │ │ nop │ │ │ │ add r2, pc, #560 @ (adr r2, 1ce5f8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r2, pc, #240 @ (adr r2, 1ce4c8 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r2, #26 │ │ │ │ + lsrs r0, r4, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r4, r5, r6, r7} │ │ │ │ + stmia r5!, {} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r0!, {r1, r2, r7} │ │ │ │ + stmia r0!, {r1, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r2, r6} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r5} │ │ │ │ + stmia r0!, {r1, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + stmia r0!, {r2, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001ce408 : │ │ │ │ ldr.w r3, [r0, #328] @ 0x148 │ │ │ │ mov.w ip, #0 │ │ │ │ push {r4, r5} │ │ │ │ ldrd r0, r4, [r3] │ │ │ │ @@ -448002,129 +448005,129 @@ │ │ │ │ nop │ │ │ │ ldr r7, [sp, #872] @ 0x368 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - stmia r3!, {r2, r3, r5} │ │ │ │ + stmia r3!, {r2, r3, r4, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #17 │ │ │ │ + lsrs r2, r3, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r4, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r6, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r7, #7 │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x0050 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r1, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - pop {r1, r3, r5, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r7, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r1!, {r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r1, #26 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ lsls r3, r4, #3 │ │ │ │ stmia r1!, {r2, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r1!, {r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r5, r6, r7} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r3, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + lsls r0, r0, #23 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + pop {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r0!, {r1, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb786 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb770 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ + @ instruction: 0xb750 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb706 │ │ │ │ + @ instruction: 0xb712 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r0, 1cef7c │ │ │ │ + cbnz r0, 1cef80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ + lsls r4, r0, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cbnz r0, 1cef7e │ │ │ │ + cbnz r0, 1cef82 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r2, #16 │ │ │ │ + lsls r6, r3, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + @ instruction: 0xb6a6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + @ instruction: 0xb686 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - revsh r0, r0 │ │ │ │ + revsh r0, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + cpsie i │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r5, #14 │ │ │ │ + lsls r6, r6, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - hlt 0x0018 │ │ │ │ + hlt 0x0028 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb63a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r2, r0, #14 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb616 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rev r6, r5 │ │ │ │ + rev r6, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r2, r6, r7, lr} │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rev r2, r1 │ │ │ │ + rev r2, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r5, r7, lr} │ │ │ │ + push {r2, r3, r5, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r3, r4, r6, lr} │ │ │ │ + push {r3, r5, r6, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, lr} │ │ │ │ + push {r3, r6, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001cef88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -448354,64 +448357,64 @@ │ │ │ │ b.n 1cf036 │ │ │ │ str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r2, 1cf228 │ │ │ │ + cbz r6, 1cf22a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb796 │ │ │ │ + @ instruction: 0xb7a6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r4, 1cf22a │ │ │ │ + cbz r0, 1cf22e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb76c │ │ │ │ + @ instruction: 0xb77c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r2, 1cf22c │ │ │ │ + cbz r6, 1cf22e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r2, #1 │ │ │ │ + lsls r2, r4, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb746 │ │ │ │ + @ instruction: 0xb756 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - uxtb r4, r3 │ │ │ │ + uxtb r0, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - uxth r6, r6 │ │ │ │ + uxtb r2, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, r1 │ │ │ │ + movs r4, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb708 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i32 q8, q8, d2[1] │ │ │ │ - @ instruction: 0xb6d0 │ │ │ │ + vmla.i32 q8, q14, d2[1] │ │ │ │ + @ instruction: 0xb6e0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sxtb r6, r4 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vrev32.32 q0, q9 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + vmla.i q8, q10, d2[4] │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, r0 │ │ │ │ + movs r2, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - vmla.i16 q0, q9, d2[2] │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + vmla.i16 q0, q15, d2[2] │ │ │ │ + @ instruction: 0xb68c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - sxth r2, r2 │ │ │ │ + sxth r6, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vhadd.u32 q8, q10, q9 │ │ │ │ + vhadd.u q8, q8, q9 │ │ │ │ │ │ │ │ 001cf238 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -448521,16 +448524,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 10, cr0, cr0, cr2, {7} │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + cdp2 0, 10, cr0, cr12, cr2, {7} │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001cf34c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -448641,17 +448644,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r3, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stc2 0, cr0, [r6, #904] @ 0x388 │ │ │ │ + ldc2 0, cr0, [r2, #904] @ 0x388 │ │ │ │ │ │ │ │ 001cf460 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #600] @ 1cf6cc │ │ │ │ @@ -448928,29 +448931,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 1cf756 │ │ │ │ + cbz r2, 1cf75a │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #-904 @ 0xfffffc78 │ │ │ │ - uxth r0, r2 │ │ │ │ + stc2 0, cr0, [r0], {226} @ 0xe2 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfbba00e2 │ │ │ │ - cbz r0, 1cf746 │ │ │ │ + @ instruction: 0xfbc600e2 │ │ │ │ + cbz r0, 1cf74a │ │ │ │ lsls r3, r5, #3 │ │ │ │ stmia r6!, {r1, r2} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfad200e2 │ │ │ │ + @ instruction: 0xfade00e2 │ │ │ │ │ │ │ │ 001cf724 : │ │ │ │ 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] │ │ │ │ @@ -449244,27 +449247,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #920 @ 0x398 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb.w r0, [r4, r2, lsl #2] │ │ │ │ + ldrb.w r0, [r0, r2, lsl #2] │ │ │ │ stmia r3!, {r2, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ + add r6, sp, #752 @ 0x2f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf7da00e2 │ │ │ │ + @ instruction: 0xf7e600e2 │ │ │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #584 @ 0x248 │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf7c000e2 │ │ │ │ + @ instruction: 0xf7cc00e2 │ │ │ │ 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] @ (1cfae8 ) │ │ │ │ sub sp, #16 │ │ │ │ ldr r6, [pc, #164] @ (1cfaec ) │ │ │ │ @@ -449329,26 +449332,26 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1cfa88 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf78000e2 │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ + @ instruction: 0xf78c00e2 │ │ │ │ + add r6, sp, #520 @ 0x208 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r0, [r6, #16] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, sp, #0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ 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, #2816] @ 0xb00 │ │ │ │ ldr.w r6, [pc, #3248] @ 1d07c8 │ │ │ │ subw sp, sp, #1244 @ 0x4dc │ │ │ │ @@ -450521,155 +450524,155 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r6, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #10] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf65e00e2 │ │ │ │ - add r3, sp, #976 @ 0x3d0 │ │ │ │ + @ instruction: 0xf66a00e2 │ │ │ │ + add r4, sp, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf4f400e2 │ │ │ │ + add.w r0, r0, #7405568 @ 0x710000 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bic.w r0, r2, #7405568 @ 0x710000 │ │ │ │ + bic.w r0, lr, #7405568 @ 0x710000 │ │ │ │ b.n 1d07b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf33c00e2 │ │ │ │ - add r2, sp, #16 │ │ │ │ + @ instruction: 0xf34800e2 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r5, sp, #584 @ 0x248 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf30000e2 │ │ │ │ + @ instruction: 0xf30c00e2 │ │ │ │ strh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xf25e00e2 │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + @ instruction: 0xf26a00e2 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1d0214 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #360 @ (adr r7, 1d09a8 ) │ │ │ │ + add r7, pc, #424 @ (adr r7, 1d09e8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - orn r0, r0, #226 @ 0xe2 │ │ │ │ - add r7, pc, #160 @ (adr r7, 1d08e8 ) │ │ │ │ + orn r0, ip, #226 @ 0xe2 │ │ │ │ + add r7, pc, #224 @ (adr r7, 1d0928 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ands.w r0, lr, #226 @ 0xe2 │ │ │ │ - add r6, pc, #960 @ (adr r6, 1d0c14 ) │ │ │ │ + bic.w r0, sl, #226 @ 0xe2 │ │ │ │ + add r7, pc, #0 @ (adr r7, 1d0854 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vext.8 q8, q10, q9, #0 │ │ │ │ + and.w r0, r0, #226 @ 0xe2 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i32 d0, d22, d2[1] │ │ │ │ + vext.8 q0, q9, q9, #0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #464 @ (adr r6, 1d0a40 ) │ │ │ │ + add r6, pc, #528 @ (adr r6, 1d0a80 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #496 @ (adr r5, 1d0a64 ) │ │ │ │ + add r5, pc, #560 @ (adr r5, 1d0aa4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cdp 0, 8, cr0, cr2, cr2, {7} │ │ │ │ + cdp 0, 8, cr0, cr14, cr2, {7} │ │ │ │ add r0, sp, #912 @ 0x390 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #992 @ (adr r4, 1d0c60 ) │ │ │ │ + add r5, pc, #32 @ (adr r5, 1d08a0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r0, sp, #552 @ 0x228 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldcl 0, cr0, [r0, #904]! @ 0x388 │ │ │ │ + ldcl 0, cr0, [ip, #904]! @ 0x388 │ │ │ │ add r0, sp, #264 @ 0x108 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #568 @ (adr r4, 1d0ac8 ) │ │ │ │ + add r4, pc, #632 @ (adr r4, 1d0b08 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc 0, cr0, [r4, #904] @ 0x388 │ │ │ │ + stc 0, cr0, [r0, #904]! @ 0x388 │ │ │ │ add r0, sp, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r7, pc, #816 @ (adr r7, 1d0bcc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #672 @ (adr r3, 1d0b48 ) │ │ │ │ + add r3, pc, #736 @ (adr r3, 1d0b88 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stc 0, cr0, [lr], #904 @ 0x388 │ │ │ │ + ldc 0, cr0, [sl], #904 @ 0x388 │ │ │ │ add r7, pc, #88 @ (adr r7, 1d0908 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #408 @ (adr r3, 1d0a4c ) │ │ │ │ + add r3, pc, #472 @ (adr r3, 1d0a8c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stcl 0, cr0, [sl], #-904 @ 0xfffffc78 │ │ │ │ - add r3, pc, #304 @ (adr r3, 1d09ec ) │ │ │ │ + ldcl 0, cr0, [r6], #-904 @ 0xfffffc78 │ │ │ │ + add r3, pc, #368 @ (adr r3, 1d0a2c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - mcrr 0, 14, r0, sl, cr2 │ │ │ │ + mrrc 0, 14, r0, r6, cr2 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #72 @ (adr r3, 1d0914 ) │ │ │ │ + add r3, pc, #136 @ (adr r3, 1d0954 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc 0, cr0, [r0], {226} @ 0xe2 │ │ │ │ - ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ + ldc 0, cr0, [ip], {226} @ 0xe2 │ │ │ │ + ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xeb9200e2 │ │ │ │ - add r2, pc, #312 @ (adr r2, 1d0a14 ) │ │ │ │ + @ instruction: 0xeb9e00e2 │ │ │ │ + add r2, pc, #376 @ (adr r2, 1d0a54 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adc.w r0, lr, r2, asr #3 │ │ │ │ - add r2, pc, #112 @ (adr r2, 1d0954 ) │ │ │ │ + adcs.w r0, sl, r2, asr #3 │ │ │ │ + add r2, pc, #176 @ (adr r2, 1d0994 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds.w r0, sl, r2, asr #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 1d0cd0 ) │ │ │ │ + @ instruction: 0xeb2600e2 │ │ │ │ + add r2, pc, #32 @ (adr r2, 1d0910 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [sp, #920] @ 0x398 │ │ │ │ + ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xeaf600e2 │ │ │ │ - ldr r4, [sp, #784] @ 0x310 │ │ │ │ + add.w r0, r2, r2, asr #3 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #520] @ 0x208 │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #384 @ (adr r1, 1d0a8c ) │ │ │ │ + add r1, pc, #448 @ (adr r1, 1d0acc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [sp, #312] @ 0x138 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - orrs.w r0, ip, r2, asr #3 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + orn r0, r8, r2, asr #3 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [pc, #360] @ (1d0a88 ) │ │ │ │ str r0, [sp, #0] │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ add r2, pc │ │ │ │ movs r0, #1 │ │ │ │ @@ -450794,44 +450797,44 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #28 │ │ │ │ movw r1, #313 @ 0x139 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 1cfeea │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #344] @ 0x158 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe85400e2 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + strd r0, r0, [r0], #-904 @ 0x388 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #880] @ 0x370 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r1, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #600] @ 0x258 │ │ │ │ + ldr r1, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1d09c0 │ │ │ │ + b.n 1d09d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1d097c │ │ │ │ + b.n 1d0994 │ │ │ │ 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, #2736] @ 0xab0 │ │ │ │ subw sp, sp, #1324 @ 0x52c │ │ │ │ ldr.w fp, [pc, #3160] @ 1d1738 │ │ │ │ @@ -452000,145 +452003,145 @@ │ │ │ │ b.n 1d16b8 │ │ │ │ ldrb r6, [r5, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldrb r6, [r3, #6] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #624] @ 0x270 │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1d1488 │ │ │ │ + b.n 1d14a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1d113c │ │ │ │ + b.n 1d1154 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1d1f44 │ │ │ │ + b.n 1d1f5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ bvc.n 1d16c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1d1d90 │ │ │ │ + b.n 1d1da8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ + ldr r1, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1d1d20 │ │ │ │ + b.n 1d1d38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r2, [r6, #21] │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1d1c04 │ │ │ │ + b.n 1d1c1c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1d174c │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - b.n 1d1824 │ │ │ │ + b.n 1d183c │ │ │ │ lsls r2, r4, #3 │ │ │ │ bcc.n 1d1770 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #256] @ 0x100 │ │ │ │ + str r6, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - svc 68 @ 0x44 │ │ │ │ + svc 80 @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r5, [sp, #720] @ 0x2d0 │ │ │ │ + str r5, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - udf #178 @ 0xb2 │ │ │ │ + udf #190 @ 0xbe │ │ │ │ lsls r2, r4, #3 │ │ │ │ bne.n 1d1710 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ble.n 1d1810 │ │ │ │ + ble.n 1d1828 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #560] @ 0x230 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 1d171c │ │ │ │ + bgt.n 1d1734 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bgt.n 1d18a8 │ │ │ │ + bgt.n 1d18c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 1d1840 │ │ │ │ + bgt.n 1d1858 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #976] @ 0x3d0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 1d180c │ │ │ │ + bgt.n 1d1824 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r6, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1d17a4 │ │ │ │ + blt.n 1d17bc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + str r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 1d1790 │ │ │ │ + blt.n 1d17a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r5, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1d18b8 │ │ │ │ + blt.n 1d18d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 1d17d8 │ │ │ │ + bge.n 1d17f0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r4, sp, #292 @ 0x124 │ │ │ │ mov r7, r0 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r4 │ │ │ │ @@ -453026,207 +453029,207 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.w 1d0f16 │ │ │ │ nop │ │ │ │ str r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bls.n 1d2254 │ │ │ │ + bls.n 1d226c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bls.n 1d2240 │ │ │ │ + bls.n 1d2258 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r3, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1d21cc │ │ │ │ + bhi.n 1d21e4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bhi.n 1d22dc │ │ │ │ + bhi.n 1d22f4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bhi.n 1d2264 │ │ │ │ + bhi.n 1d227c │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bvc.n 1d2264 │ │ │ │ + bvc.n 1d227c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r3, #2] │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + ldrh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bvs.n 1d2260 │ │ │ │ + bvs.n 1d2278 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r0, #40] @ 0x28 │ │ │ │ + ldrh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bvs.n 1d2248 │ │ │ │ + bvs.n 1d2260 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bpl.n 1d21a4 │ │ │ │ + bpl.n 1d21bc │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r7, #32] │ │ │ │ + ldrh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 1d22bc │ │ │ │ + bpl.n 1d22d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 1d22ec │ │ │ │ + bpl.n 1d2304 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + ldrh r2, [r3, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bmi.n 1d225c │ │ │ │ + bpl.n 1d2274 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r5, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bmi.n 1d2240 │ │ │ │ + bmi.n 1d2258 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r7, #26] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r5, #50] @ 0x32 │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 1d2368 │ │ │ │ + bmi.n 1d2180 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r4, #48] @ 0x30 │ │ │ │ + strh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + strh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r4, #20] │ │ │ │ + ldrh r2, [r6, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r2, #44] @ 0x2c │ │ │ │ + strh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1d21d4 │ │ │ │ + bcc.n 1d21ec │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r6, #18] │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1d2384 │ │ │ │ + bcc.n 1d239c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r0, #18] │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r6, #40] @ 0x28 │ │ │ │ + strh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1d2334 │ │ │ │ + bcc.n 1d234c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r4, [r0, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 1d22a0 │ │ │ │ + bcs.n 1d22b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 1d225c │ │ │ │ + bcs.n 1d2274 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r5, #34] @ 0x22 │ │ │ │ + strh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r5, #32] │ │ │ │ + strh r6, [r6, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r3, #8] │ │ │ │ + ldrh r2, [r5, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r1, #32] │ │ │ │ + strh r4, [r2, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 1d2314 │ │ │ │ + bcs.n 1d232c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ + ldrh r4, [r0, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r4, #30] │ │ │ │ + strh r6, [r5, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 1d22d4 │ │ │ │ + bne.n 1d22ec │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r1, #6] │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 1d2294 │ │ │ │ + bne.n 1d22ac │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r5, #4] │ │ │ │ + ldrh r0, [r7, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r2, [r4, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 1d2254 │ │ │ │ + bne.n 1d226c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r3, #2] │ │ │ │ + ldrh r2, [r5, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r1, #26] │ │ │ │ + strh r4, [r2, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 1d23c8 │ │ │ │ + bne.n 1d23e0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r3, #24] │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r1, #0] │ │ │ │ + ldrh r4, [r3, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r7, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 1d233c │ │ │ │ + bne.n 1d2354 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r6, #20] │ │ │ │ + strh r2, [r0, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r2, #20] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r0, #60] @ 0x3c │ │ │ │ + strh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r6, #18] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 1d2240 │ │ │ │ + beq.n 1d2258 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ + strh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + strh r4, [r2, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - beq.n 1d23fc │ │ │ │ + beq.n 1d2414 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r4, #16] │ │ │ │ + strh r0, [r6, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r0, #16] │ │ │ │ + strh r0, [r2, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #328] @ 0x148 │ │ │ │ sub sp, #16 │ │ │ │ @@ -453248,19 +453251,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movs r1, #251 @ 0xfb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d2372 │ │ │ │ - strh r4, [r0, #42] @ 0x2a │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #328] @ 0x148 │ │ │ │ sub sp, #16 │ │ │ │ @@ -453282,19 +453285,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ movs r1, #241 @ 0xf1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d23c6 │ │ │ │ - strh r0, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6, 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, #2880] @ 0xb40 │ │ │ │ ldr.w r2, [pc, #3144] @ 1d3058 │ │ │ │ subw sp, sp, #1180 @ 0x49c │ │ │ │ @@ -454432,247 +454435,247 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #4] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r2, [r4, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6} │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r2, [r5, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #22] │ │ │ │ + strh r2, [r0, #24] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ite al │ │ │ │ lslal r1, r4, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r0, [r2, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ bkpt 0x00de │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r6, #8] │ │ │ │ + strh r4, [r0, #10] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2!, {r1, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + ldrb r2, [r7, #13] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r4, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + ldrb r4, [r3, #30] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r1, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ pop {r2, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r6, #26] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #26] │ │ │ │ + ldrb r0, [r3, #26] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r6, #5] │ │ │ │ + ldrb r2, [r0, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ + stmia r7!, {r1, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r4, #25] │ │ │ │ + ldrb r4, [r6, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r6, #24] │ │ │ │ + ldrb r4, [r0, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r2, [r0, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r5} │ │ │ │ + stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r2, r7] │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r6, [r7, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r7, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r4, [r1, #22] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r1, #21] │ │ │ │ + ldrb r4, [r3, #21] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r2, [r3, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r1, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r6, [r5, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r7, #19] │ │ │ │ + ldrb r0, [r1, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r2, [r4, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r5, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r1, #18] │ │ │ │ + ldrb r2, [r3, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r1, r3, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r0, [r6, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r0, [r7, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r5!, {r2, r4} │ │ │ │ + stmia r5!, {r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r3, #15] │ │ │ │ + ldrb r6, [r5, #15] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r4, [r5, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r4, [r7, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ @ instruction: 0xb898 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r6, [r6, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r0, #13] │ │ │ │ + ldrb r0, [r2, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r4!, {r1, r2, r6} │ │ │ │ + stmia r4!, {r1, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + strb r2, [r5, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r6, #23] │ │ │ │ + strb r2, [r0, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r4} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r4, #11] │ │ │ │ + ldrb r2, [r6, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r7, #10] │ │ │ │ + ldrb r6, [r1, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r3, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r1, #22] │ │ │ │ + strb r6, [r2, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r0, [r7, #21] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ + ldrb r6, [r5, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r1, #21] │ │ │ │ + strb r0, [r3, #21] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r6} │ │ │ │ + stmia r3!, {r3, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r7, #8] │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r4, #20] │ │ │ │ + strb r2, [r6, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r1, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r0, #20] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r6, #7] │ │ │ │ + ldrb r4, [r0, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r4, #19] │ │ │ │ + strb r6, [r5, #19] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r7, #18] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r5, #6] │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r3, #18] │ │ │ │ + strb r0, [r5, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r3, #17] │ │ │ │ + strb r0, [r5, #17] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r7, #16] │ │ │ │ + strb r2, [r1, #17] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + strb r4, [r5, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r4, #4] │ │ │ │ + ldrb r6, [r6, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ @ instruction: 0xb61e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r2, [r0, #4] │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r6, #15] │ │ │ │ + strb r4, [r7, #15] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {} │ │ │ │ + stmia r2!, {r2, r3} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + ldrb r2, [r3, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r0, [r7, #13] │ │ │ │ + strb r4, [r0, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r2, r4, 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, #2928] @ 0xb70 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ ldr.w r3, [pc, #1944] @ 1d39ec │ │ │ │ @@ -455393,129 +455396,129 @@ │ │ │ │ nop │ │ │ │ strh r0, [r7, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strh r4, [r6, r0] │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - it cc │ │ │ │ - lslcc r2, r4, #3 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + itt mi │ │ │ │ + lslmi r2, r4, #3 │ │ │ │ + asrmi r6, r7, #26 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - itee ge │ │ │ │ - lslge r2, r4, #3 │ │ │ │ + itte lt │ │ │ │ + lsllt r2, r4, #3 │ │ │ │ strlt r0, [r2, #108] @ 0x6c │ │ │ │ - movlt r0, r0 │ │ │ │ + movge r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r0, #16] │ │ │ │ + strb r4, [r2, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r3, pc} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r7, #12] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r6, [pc, #904] @ (1d3db4 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r4, [r7, #11] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r2, 1d3ab0 │ │ │ │ + cbnz r6, 1d3ab2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r2, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 1d3abe │ │ │ │ + pop {r1, r2} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r3, #9] │ │ │ │ + strb r4, [r5, #9] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r6, 1d3a9c │ │ │ │ + cbnz r2, 1d3aa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r4, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbnz r0, 1d3a9a │ │ │ │ + cbnz r4, 1d3a9c │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r3, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r6, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r1, #68] @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r3, #64] @ 0x40 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ + strb r2, [r7, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r0, 1d3aae │ │ │ │ + cbnz r4, 1d3ab0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r0, #3] │ │ │ │ + strb r4, [r2, #3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ + ldr r6, [r7, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r0, 1d3ab0 │ │ │ │ + cbnz r4, 1d3ab2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ + strb r0, [r5, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r0, 1d3ab2 │ │ │ │ + cbnz r4, 1d3ab4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r2, 1d3ab4 │ │ │ │ + cbnz r6, 1d3ab6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r6, [r3, #1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 1d3ab6 │ │ │ │ + cbnz r0, 1d3aba │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r6, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + @ instruction: 0xb85a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r5, #112] @ 0x70 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb816 │ │ │ │ + @ instruction: 0xb822 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d3ae0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -455654,49 +455657,49 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1d3b4e │ │ │ │ nop │ │ │ │ ldr r1, [pc, #616] @ (1d3ea0 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb756 │ │ │ │ + @ instruction: 0xb762 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r1, [pc, #248] @ (1d3d40 ) │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r0, [r2, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + setend be │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb624 │ │ │ │ + @ instruction: 0xb630 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r5, #124] @ 0x7c │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb608 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r2, r4, r6, r7, lr} │ │ │ │ + push {r1, r5, r6, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r3, #120] @ 0x78 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r2, r3, r5, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d3c84 : │ │ │ │ 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 │ │ │ │ @@ -455843,43 +455846,43 @@ │ │ │ │ b.n 1d3cfe │ │ │ │ blxns lr │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x478e │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r0, #104] @ 0x68 │ │ │ │ + str r0, [r2, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r2, r4, r7} │ │ │ │ + push {r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r5, #52] @ 0x34 │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r3, #100] @ 0x64 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r3, r5, r6} │ │ │ │ + push {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r6} │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r6, [r2, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r3, r4} │ │ │ │ + push {r2, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ + str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r6, 1d3eb6 │ │ │ │ + cbz r2, 1d3eba │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d3e3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -456157,29 +456160,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cbz r0, 1d4148 │ │ │ │ + cbz r4, 1d414a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r2, [r2, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxtb r0, r5 │ │ │ │ + uxtb r4, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxth r2, r0 │ │ │ │ + sxth r6, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ + ldr r4, [r2, #20] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001d40fc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -456474,29 +456477,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r4, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r6, [r7, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, sp, #16 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r0, #100] @ 0x64 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, sp, #928 @ 0x3a0 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d4408 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -456592,39 +456595,39 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d4440 │ │ │ │ - subs r6, r2, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r6, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, sp, #352 @ 0x160 │ │ │ │ + add r6, sp, #400 @ 0x190 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r2, #88] @ 0x58 │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r6, [r4, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r6, #84] @ 0x54 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + ldrsh r4, [r0, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r6, [r2, r3] │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #976 @ 0x3d0 │ │ │ │ + add r6, sp, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r5, #80] @ 0x50 │ │ │ │ + str r6, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001d452c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -456715,37 +456718,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1d4552 │ │ │ │ - str r0, [r0, #72] @ 0x48 │ │ │ │ + str r0, [r2, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r6, [r3, r0] │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #216 @ 0xd8 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + ldrsh r0, [r1, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ + add r5, sp, #128 @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ + ldrb r6, [r4, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + add r4, sp, #1016 @ 0x3f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r7, r6] │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #832 @ 0x340 │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d4644 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -456768,19 +456771,19 @@ │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d465c │ │ │ │ nop │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r1, r5] │ │ │ │ + ldrb r4, [r2, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #384 @ 0x180 │ │ │ │ + add r4, sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d4694 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -456961,57 +456964,57 @@ │ │ │ │ b.n 1d4710 │ │ │ │ subs r5, #230 @ 0xe6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #124 @ 0x7c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r3, sp, #736 @ 0x2e0 │ │ │ │ + add r3, sp, #784 @ 0x310 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r2, #44] @ 0x2c │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrh r2, [r3, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r4, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r0, r1] │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r0, #40] @ 0x28 │ │ │ │ + str r0, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ + str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r7, r7] │ │ │ │ + ldrb r6, [r0, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r7, #32] │ │ │ │ + str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r2, r7] │ │ │ │ + ldrh r2, [r4, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, sp, #952 @ 0x3b8 │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r2, #32] │ │ │ │ + str r4, [r4, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r6, r6] │ │ │ │ + ldrh r6, [r7, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, sp, #808 @ 0x328 │ │ │ │ + add r2, sp, #856 @ 0x358 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r6, #28] │ │ │ │ + str r0, [r0, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, sp, #664 @ 0x298 │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d48a4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -457192,57 +457195,57 @@ │ │ │ │ b.n 1d4920 │ │ │ │ subs r3, #214 @ 0xd6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #108 @ 0x6c │ │ │ │ lsls r6, r6, #3 │ │ │ │ - add r1, sp, #752 @ 0x2f0 │ │ │ │ + add r1, sp, #800 @ 0x320 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r0, #12] │ │ │ │ + str r0, [r2, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, sp, #448 @ 0x1c0 │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r2, #8] │ │ │ │ + str r4, [r4, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r6, #4] │ │ │ │ + str r0, [r0, #8] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r1, #4] │ │ │ │ + str r4, [r3, #4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r5, r7] │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, sp, #8 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r0, [r7, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r0, r7] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r0, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r4, r6] │ │ │ │ + ldr r6, [r5, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r0, [r6, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r7, r5] │ │ │ │ + ldr r2, [r1, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, sp, #600 @ 0x258 │ │ │ │ + add r0, sp, #648 @ 0x288 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d4ab4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -457293,27 +457296,27 @@ │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d4ad0 │ │ │ │ nop │ │ │ │ - ldrsh r4, [r6, r4] │ │ │ │ + ldrsh r4, [r0, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r4, [r5, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #848 @ (adr r7, 1d4e98 ) │ │ │ │ + add r7, pc, #896 @ (adr r7, 1d4ec8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r7, r3] │ │ │ │ + ldrsh r2, [r1, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, pc, #704 @ (adr r7, 1d4e14 ) │ │ │ │ + add r7, pc, #752 @ (adr r7, 1d4e44 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d4b54 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -457364,27 +457367,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #259 @ 0x103 │ │ │ │ adds r2, #112 @ 0x70 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1d4b70 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrsh r4, [r4, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, pc, #504 @ (adr r7, 1d4ddc ) │ │ │ │ + add r7, pc, #552 @ (adr r7, 1d4e0c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r2, [r1, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #200 @ (adr r7, 1d4cb4 ) │ │ │ │ + add r7, pc, #248 @ (adr r7, 1d4ce4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r0, [r3, r1] │ │ │ │ + ldrsh r0, [r5, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r6, [r6, r7] │ │ │ │ + ldr r2, [r0, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, pc, #48 @ (adr r7, 1d4c28 ) │ │ │ │ + add r7, pc, #96 @ (adr r7, 1d4c58 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d4bf8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -457435,27 +457438,27 @@ │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d4c14 │ │ │ │ nop │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + ldrsh r0, [r0, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, pc, #936 @ (adr r6, 1d5030 ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 1d5060 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r4, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #568 @ (adr r6, 1d4ec8 ) │ │ │ │ + add r6, pc, #616 @ (adr r6, 1d4ef8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r6, r6] │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r2, [r2, r5] │ │ │ │ + ldrsb r6, [r3, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, pc, #424 @ (adr r6, 1d4e44 ) │ │ │ │ + add r6, pc, #472 @ (adr r6, 1d4e74 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d4c9c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -457506,27 +457509,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #329 @ 0x149 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1d4cb8 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + ldrb r4, [r3, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r6, pc, #424 @ (adr r6, 1d4ed4 ) │ │ │ │ + add r6, pc, #472 @ (adr r6, 1d4f04 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r2, [r0, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #936 @ (adr r5, 1d50dc ) │ │ │ │ + add r5, pc, #984 @ (adr r5, 1d510c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ + ldrb r0, [r4, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, pc, #784 @ (adr r5, 1d5050 ) │ │ │ │ + add r5, pc, #832 @ (adr r5, 1d5080 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d4d40 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -457577,27 +457580,27 @@ │ │ │ │ adds r2, #200 @ 0xc8 │ │ │ │ mov.w r1, #364 @ 0x16c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d4d5c │ │ │ │ nop │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ + ldrb r0, [r7, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #904 @ (adr r5, 1d5158 ) │ │ │ │ + add r5, pc, #952 @ (adr r5, 1d5188 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r3, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #280 @ (adr r5, 1d4ef0 ) │ │ │ │ + add r5, pc, #328 @ (adr r5, 1d4f20 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ + ldrb r4, [r7, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r2, [r1, r0] │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, pc, #136 @ (adr r5, 1d4e6c ) │ │ │ │ + add r5, pc, #184 @ (adr r5, 1d4e9c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d4de4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -457648,27 +457651,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #399 @ 0x18f │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1d4e00 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r5, pc, #392 @ (adr r5, 1d4ffc ) │ │ │ │ + add r5, pc, #440 @ (adr r5, 1d502c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r2, [r7, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #648 @ (adr r4, 1d5104 ) │ │ │ │ + add r4, pc, #696 @ (adr r4, 1d5134 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r0, [r3, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #496 @ (adr r4, 1d5078 ) │ │ │ │ + add r4, pc, #544 @ (adr r4, 1d50a8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d4e88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3720] @ 0xe88 │ │ │ │ @@ -457847,55 +457850,55 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #230 @ 0xe6 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #888 @ (adr r4, 1d53d4 ) │ │ │ │ + add r4, pc, #936 @ (adr r4, 1d5404 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #896 @ (adr r4, 1d53e0 ) │ │ │ │ + add r4, pc, #944 @ (adr r4, 1d5410 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, pc, #912 @ (adr r4, 1d53f4 ) │ │ │ │ + add r4, pc, #960 @ (adr r4, 1d5424 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r0, r5] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - add r1, pc, #88 @ (adr r1, 1d50c4 ) │ │ │ │ + add r1, pc, #136 @ (adr r1, 1d50f4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r7, r2] │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, pc, #464 @ (adr r3, 1d5248 ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 1d5278 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r5, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrh r6, [r5, r1] │ │ │ │ + ldrh r6, [r7, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, pc, #144 @ (adr r3, 1d5118 ) │ │ │ │ + add r3, pc, #192 @ (adr r3, 1d5148 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r0, r1] │ │ │ │ + ldrh r2, [r2, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r4, [r5, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #992 @ (adr r2, 1d5474 ) │ │ │ │ + add r3, pc, #16 @ (adr r3, 1d50a4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r3, r0] │ │ │ │ + ldrh r2, [r5, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r7, r6] │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #824 @ (adr r2, 1d53d8 ) │ │ │ │ + add r2, pc, #872 @ (adr r2, 1d5408 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r6, r7] │ │ │ │ + ldrh r0, [r0, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r1, r6] │ │ │ │ + strh r2, [r3, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r2, pc, #656 @ (adr r2, 1d533c ) │ │ │ │ + add r2, pc, #704 @ (adr r2, 1d536c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d50ac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -458083,55 +458086,55 @@ │ │ │ │ nop │ │ │ │ adds r3, #206 @ 0xce │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #84 @ 0x54 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r1, r1] │ │ │ │ + strh r4, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #376 @ (adr r1, 1d5420 ) │ │ │ │ + add r1, pc, #424 @ (adr r1, 1d5450 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r7, r1] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r2, pc, #104 @ (adr r2, 1d5318 ) │ │ │ │ + add r2, pc, #152 @ (adr r2, 1d5348 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #152 @ (adr r1, 1d534c ) │ │ │ │ + add r1, pc, #200 @ (adr r1, 1d537c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r1, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r5, r7] │ │ │ │ + str r4, [r6, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r1, pc, #0 @ (adr r1, 1d52c0 ) │ │ │ │ + add r1, pc, #48 @ (adr r1, 1d52f0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r4, r0] │ │ │ │ + ldr r2, [r6, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r4, [r1, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #856 @ (adr r0, 1d5624 ) │ │ │ │ + add r0, pc, #904 @ (adr r0, 1d5654 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r0, [r7, r7] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r2, r6] │ │ │ │ + str r2, [r4, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #696 @ (adr r0, 1d5590 ) │ │ │ │ + add r0, pc, #744 @ (adr r0, 1d55c0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r6, [r5, r5] │ │ │ │ + str r2, [r7, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #528 @ (adr r0, 1d54f4 ) │ │ │ │ + add r0, pc, #576 @ (adr r0, 1d5524 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ + ldrsb r6, [r6, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r0, r5] │ │ │ │ + str r0, [r2, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r0, pc, #368 @ (adr r0, 1d5460 ) │ │ │ │ + add r0, pc, #416 @ (adr r0, 1d5490 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d52f0 : │ │ │ │ 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 │ │ │ │ @@ -458229,37 +458232,37 @@ │ │ │ │ b.n 1d537e │ │ │ │ adds r1, #136 @ 0x88 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #130 @ 0x82 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ + ldrsb r6, [r6, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [sp, #584] @ 0x248 │ │ │ │ + ldr r7, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r1, #14 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r4, [r1, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [pc, #936] @ (1d57c8 ) │ │ │ │ + ldr r7, [pc, #984] @ (1d57f8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d5424 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -458287,19 +458290,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d5446 │ │ │ │ nop │ │ │ │ str r6, [r3, r0] │ │ │ │ lsls r0, r1, #4 │ │ │ │ - ldr r7, [pc, #384] @ (1d55f8 ) │ │ │ │ + ldr r7, [pc, #432] @ (1d5628 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + ldr r7, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ + ldrsb r6, [r6, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001d5480 : │ │ │ │ ldr r3, [pc, #136] @ (1d550c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cbz r2, 1d548c │ │ │ │ @@ -458359,30 +458362,30 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ b.n 1d54c2 │ │ │ │ nop │ │ │ │ ldr r7, [pc, #840] @ (1d5858 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ strb r3, [r5, #29] │ │ │ │ - vtbl.8 d25, {d31- instruction: 0xffff9b96 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ble.n 1d5426 │ │ │ │ - @ instruction: 0xffff9dd2 │ │ │ │ + @ instruction: 0xffff9dde │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r6, r1] │ │ │ │ + ldrsb r2, [r0, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [pc, #896] @ (1d58a8 ) │ │ │ │ + ldr r6, [pc, #944] @ (1d58d8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r0, [r4, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [pc, #760] @ (1d582c ) │ │ │ │ + ldr r6, [pc, #808] @ (1d585c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d5538 : │ │ │ │ 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 │ │ │ │ @@ -458641,83 +458644,83 @@ │ │ │ │ lsls r0, r1, #4 │ │ │ │ cmp r7, #56 @ 0x38 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r7, #36 @ 0x24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r4, [r6, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r0, [r3, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r6, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r6, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r1, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, r3] │ │ │ │ + strb r6, [r7, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #368] @ (1d5940 ) │ │ │ │ + ldr r5, [pc, #416] @ (1d5970 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #576] @ 0x240 │ │ │ │ + ldr r5, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r0, [r2, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #184] @ (1d5894 ) │ │ │ │ + ldr r5, [pc, #232] @ (1d58c4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r2, r2] │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #16] @ (1d57f8 ) │ │ │ │ + ldr r5, [pc, #64] @ (1d5828 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r6, r1] │ │ │ │ + strb r4, [r0, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #904] @ (1d5b7c ) │ │ │ │ + ldr r4, [pc, #952] @ (1d5bac ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r2, r1] │ │ │ │ + strb r2, [r4, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #768] @ (1d5b00 ) │ │ │ │ + ldr r4, [pc, #816] @ (1d5b30 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r6, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #632] @ (1d5a84 ) │ │ │ │ + ldr r4, [pc, #680] @ (1d5ab4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ + strb r6, [r3, r0] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #496] @ (1d5a08 ) │ │ │ │ + ldr r4, [pc, #544] @ (1d5a38 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #360] @ (1d598c ) │ │ │ │ + ldr r4, [pc, #408] @ (1d59bc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + strh r2, [r3, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #224] @ (1d5910 ) │ │ │ │ + ldr r4, [pc, #272] @ (1d5940 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d5834 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -458766,25 +458769,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d585e │ │ │ │ nop │ │ │ │ ldr r4, [pc, #0] @ (1d58b4 ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - strh r6, [r2, r3] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [pc, #272] @ (1d59cc ) │ │ │ │ + ldr r3, [pc, #320] @ (1d59fc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r6, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r3, [pc, #128] @ (1d5948 ) │ │ │ │ + ldr r3, [pc, #176] @ (1d5978 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d58cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -458947,49 +458950,49 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #140 @ 0x8c │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r3, [pc, #168] @ (1d5afc ) │ │ │ │ lsls r0, r1, #4 │ │ │ │ - str r6, [r3, r7] │ │ │ │ + str r6, [r5, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #304] @ (1d5b8c ) │ │ │ │ + ldr r2, [pc, #352] @ (1d5bbc ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r6, r6] │ │ │ │ + str r0, [r0, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [pc, #992] @ (1d5e54 ) │ │ │ │ + ldr r2, [pc, #16] @ (1d5a84 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r4, r5] │ │ │ │ + str r6, [r6, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [pc, #848] @ (1d5dd0 ) │ │ │ │ + ldr r1, [pc, #896] @ (1d5e00 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r0, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [pc, #704] @ (1d5d4c ) │ │ │ │ + ldr r1, [pc, #752] @ (1d5d7c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r3, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r1, [pc, #560] @ (1d5cc8 ) │ │ │ │ + ldr r1, [pc, #608] @ (1d5cf8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #768] @ 0x300 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d5a9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -459016,19 +459019,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #126 @ 0x7e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d5abc │ │ │ │ nop │ │ │ │ - str r2, [r7, r1] │ │ │ │ + str r2, [r1, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [pc, #928] @ (1d5e90 ) │ │ │ │ + ldr r0, [pc, #976] @ (1d5ec0 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d5af4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -459290,23 +459293,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r3, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #664] @ (1d6004 ) │ │ │ │ + ldr r6, [pc, #728] @ (1d6044 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldrsh r6, [r6, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #360] @ 0x168 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #512] @ (1d5f78 ) │ │ │ │ + ldr r6, [pc, #576] @ (1d5fb8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001d5d78 : │ │ │ │ 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 │ │ │ │ @@ -459626,41 +459629,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #760] @ (1d6364 ) │ │ │ │ + ldr r4, [pc, #824] @ (1d63a4 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r5, #142 @ 0x8e │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #400] @ (1d620c ) │ │ │ │ + ldr r4, [pc, #464] @ (1d624c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #216] @ (1d615c ) │ │ │ │ + ldr r4, [pc, #280] @ (1d619c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r4, [r2, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #672] @ (1d6330 ) │ │ │ │ + ldr r3, [pc, #736] @ (1d6370 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r0, [r5, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #496] @ (1d628c ) │ │ │ │ + ldr r3, [pc, #560] @ (1d62cc ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [sp, #280] @ 0x118 │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d60a0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -459789,17 +459792,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #208] @ (1d6290 ) │ │ │ │ + ldr r2, [pc, #272] @ (1d62d0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r2, [sp, #1016] @ 0x3f8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d61c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -459993,23 +459996,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #648] @ (1d65fc ) │ │ │ │ + ldr r0, [pc, #712] @ (1d663c ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r6, [r4, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #488] @ (1d6568 ) │ │ │ │ + ldr r0, [pc, #552] @ (1d65a8 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d6384 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -460203,23 +460206,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mov sl, ip │ │ │ │ + mov sl, lr │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ + ldrh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrsb r6, [r4, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mov sl, r7 │ │ │ │ + mov sl, r9 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d6544 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -460424,23 +460427,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sl, fp │ │ │ │ + add sl, sp │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ + ldrh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r3, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add sl, r6 │ │ │ │ + add sl, r8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d6750 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -460645,23 +460648,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r6, r3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r2, [r2, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r6, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r5, #26] │ │ │ │ + ldrh r6, [r6, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d695c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -460866,23 +460869,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r0 │ │ │ │ + lsrs r2, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r0, #12] │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r6, [r0, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r3 │ │ │ │ + lsls r2, r5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d6b68 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -461087,23 +461090,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r7, [pc, #744] @ (1d7054 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ + subs r6, #158 @ 0x9e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + strh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d6d74 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -461300,23 +461303,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r5, [pc, #768] @ (1d7264 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ + subs r4, #164 @ 0xa4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d6f6c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -461513,23 +461516,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, #196 @ 0xc4 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r4, [r2, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r3, [pc, #800] @ (1d747c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, #156 @ 0x9c │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d7164 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -461639,17 +461642,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #776] @ (1d7560 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #150 @ 0x96 │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ + strh r2, [r5, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d7260 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -461940,29 +461943,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #128] @ (1d75cc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + adds r7, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r6, [r6, #30] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0x47f6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #202 @ 0xca │ │ │ │ + adds r6, #218 @ 0xda │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + ldrb r0, [r3, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0x47ce │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d756c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -462113,29 +462116,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ mov lr, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [pc, #280] @ (1d77e4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + adds r5, #86 @ 0x56 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r2, #24] │ │ │ │ + ldrb r4, [r3, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0x47fa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r4, [r6, #23] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d76e0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -462354,35 +462357,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r5, #22 │ │ │ │ + adds r5, #38 @ 0x26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + ldrb r2, [r4, #18] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r0, r6, #17 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ + adds r4, #160 @ 0xa0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r6, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001d790c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -462549,17 +462552,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #10 │ │ │ │ lsls r6, r6, #3 │ │ │ │ cmp r4, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, #156 @ 0x9c │ │ │ │ + adds r2, #172 @ 0xac │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + ldrb r6, [r3, #9] │ │ │ │ lsls r2, r4, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #388] @ 0x184 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -462753,73 +462756,73 @@ │ │ │ │ blx b523c │ │ │ │ b.n 1d7b84 │ │ │ │ nop │ │ │ │ lsrs r0, r0, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #7] │ │ │ │ + ldrb r6, [r6, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, #16 │ │ │ │ + adds r2, #32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r7, #7] │ │ │ │ + ldrb r4, [r0, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r7, #7] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #4 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + cmp r0, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #46 @ 0x2e │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #214 @ 0xd6 │ │ │ │ + movs r7, #226 @ 0xe2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r5, #3] │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r1, #14 │ │ │ │ + adds r1, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #3] │ │ │ │ + ldrb r4, [r2, #3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ + ldrb r4, [r6, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #206 @ 0xce │ │ │ │ + adds r0, #222 @ 0xde │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r4, [r2, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #190 @ 0xbe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + movs r7, #98 @ 0x62 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ ldr.w r9, [r2, #388] @ 0x184 │ │ │ │ mov r4, r0 │ │ │ │ @@ -462912,25 +462915,25 @@ │ │ │ │ b.n 1d7d80 │ │ │ │ lsls r2, r7, #29 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #28 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r7, #76 @ 0x4c │ │ │ │ + cmp r7, #92 @ 0x5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r2, #28] │ │ │ │ + strb r0, [r4, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r7, #34 @ 0x22 │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + movs r5, #236 @ 0xec │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + strb r0, [r7, #27] │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #164] @ (1d7ec8 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -463000,25 +463003,25 @@ │ │ │ │ b.n 1d7e5c │ │ │ │ lsls r6, r4, #25 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #24 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r6, #114 @ 0x72 │ │ │ │ + cmp r6, #130 @ 0x82 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + movs r5, #60 @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + strb r0, [r1, #25] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r5, #8 │ │ │ │ + movs r5, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r2, #24] │ │ │ │ + strb r0, [r4, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #216] @ (1d7fd4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -463112,25 +463115,25 @@ │ │ │ │ b.n 1d7f64 │ │ │ │ lsls r6, r1, #22 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #20 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r5, #102 @ 0x66 │ │ │ │ + cmp r5, #118 @ 0x76 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r6, #20] │ │ │ │ + strb r4, [r7, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #62 @ 0x3e │ │ │ │ + cmp r5, #78 @ 0x4e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #252 @ 0xfc │ │ │ │ + movs r4, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + strb r4, [r2, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #212] @ (1d80dc ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -463224,25 +463227,25 @@ │ │ │ │ nop │ │ │ │ lsls r2, r0, #18 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #16 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r4, #92 @ 0x5c │ │ │ │ + cmp r4, #108 @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r3, #26 │ │ │ │ + movs r3, #38 @ 0x26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ + cmp r4, #70 @ 0x46 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + movs r3, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + strb r4, [r1, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #244] @ (1d8208 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -463353,33 +463356,33 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #13 │ │ │ │ lsls r6, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #166 @ 0xa6 │ │ │ │ + cmp r3, #182 @ 0xb6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r6, #13] │ │ │ │ + strb r0, [r0, #14] │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r6, r4, #12 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r3, #86 @ 0x56 │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r0, #15] │ │ │ │ + strb r0, [r2, #15] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r4, #12] │ │ │ │ + strb r4, [r5, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #56 @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r1, #230 @ 0xe6 │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r6, #11] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r1, #196 @ 0xc4 │ │ │ │ + movs r1, #208 @ 0xd0 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #340] @ (1d83a8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -463523,31 +463526,31 @@ │ │ │ │ nop │ │ │ │ lsls r0, r7, #8 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #7 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r2, #40 @ 0x28 │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #172 @ 0xac │ │ │ │ + cmp r1, #188 @ 0xbc │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + movs r0, #118 @ 0x76 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r6, #5] │ │ │ │ + strb r2, [r0, #6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #106 @ 0x6a │ │ │ │ + cmp r1, #122 @ 0x7a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #164] @ (1d848c ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -463617,25 +463620,25 @@ │ │ │ │ b.n 1d8420 │ │ │ │ lsls r2, r4, #2 │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #1 │ │ │ │ lsls r6, r6, #3 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r5, #5 │ │ │ │ + subs r0, r7, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r0, #134 @ 0x86 │ │ │ │ + cmp r0, #150 @ 0x96 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + strb r4, [r3, #1] │ │ │ │ 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 r2, #0 │ │ │ │ @@ -463660,19 +463663,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ movs r1, #209 @ 0xd1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d84d2 │ │ │ │ - cmp r0, #20 │ │ │ │ + cmp r0, #36 @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, r2, #3 │ │ │ │ + subs r6, r3, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #212] @ (1d85ec ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -463761,31 +463764,31 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d855e │ │ │ │ nop │ │ │ │ vqadd.u64 q8, q9, │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ vqadd.u32 q0, q15, │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r2, r1, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + movs r7, #54 @ 0x36 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r4, #7 │ │ │ │ + adds r0, r6, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r6, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #368] @ (1d87a0 ) │ │ │ │ @@ -463937,37 +463940,37 @@ │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 1d86d6 │ │ │ │ mrc2 0, 2, r0, cr12, cr5, {7} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r6, #980]! @ 0x3d4 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #236 @ 0xec │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r6, r4, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r6, #1 │ │ │ │ + adds r2, r0, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ + ldr r6, [r1, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r5, #148 @ 0x94 │ │ │ │ + movs r5, #164 @ 0xa4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r2, #1 │ │ │ │ + adds r6, r3, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ + movs r5, #128 @ 0x80 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r5, #0 │ │ │ │ + adds r2, r7, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ + ldr r6, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r0, [r0, #376] @ 0x178 │ │ │ │ sub sp, #24 │ │ │ │ @@ -464016,25 +464019,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #355 @ 0x163 │ │ │ │ adds r2, #220 @ 0xdc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1d8802 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r4, #242 @ 0xf2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r4, #176 @ 0xb0 │ │ │ │ + movs r4, #192 @ 0xc0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, r5, r5 │ │ │ │ + subs r2, r7, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #456] @ (1d8a58 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -464223,60 +464226,60 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1d8904 │ │ │ │ nop │ │ │ │ @ instruction: 0xfbfc00f5 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfb8800f5 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #170 @ 0xaa │ │ │ │ + movs r3, #186 @ 0xba │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r6, #52] @ 0x34 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r4, r7, r0 │ │ │ │ + subs r0, r1, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r1, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #88 @ 0x58 │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + subs r2, r4, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, r6, r7 │ │ │ │ + adds r4, r7, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, r1, r7 │ │ │ │ + adds r6, r2, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r3, r6 │ │ │ │ + adds r2, r5, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #190 @ 0xbe │ │ │ │ + movs r2, #206 @ 0xce │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r7, r5 │ │ │ │ + adds r0, r1, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ ldr.w r2, [pc, #1420] @ 1d9060 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -464821,164 +464824,164 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 1d8b50 │ │ │ │ ldrsh.w r0, [r4, #245] @ 0xf5 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r6, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrsh.w r0, [r8, r5, lsl #3] │ │ │ │ - movs r1, #102 @ 0x66 │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r4, r4, r0 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + adds r0, r6, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r6, #28] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [r1, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + ldr r6, [r2, #32] │ │ │ │ + lsls r2, r4, #3 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r4, #28 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r6, #27 │ │ │ │ + asrs r4, r7, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r7, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r0, r3, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r0, #25 │ │ │ │ + asrs r2, r2, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + str r4, [r3, #116] @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, r3, #5 │ │ │ │ + subs r6, r5, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r7, #4 │ │ │ │ + subs r0, r1, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r6, #23 │ │ │ │ + asrs r2, r0, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r0, #112] @ 0x70 │ │ │ │ + str r4, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r2, #4 │ │ │ │ + subs r2, r4, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r2, #23 │ │ │ │ + asrs r4, r3, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r4, #108] @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r5, #3 │ │ │ │ + subs r2, r7, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r5, #22 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r6, #104] @ 0x68 │ │ │ │ + str r6, [r7, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r0, #3 │ │ │ │ + subs r2, r2, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r1, #104] @ 0x68 │ │ │ │ + str r6, [r2, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ + str r2, [r6, #100] @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r6, #1 │ │ │ │ + subs r4, r0, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r6, #20 │ │ │ │ + asrs r6, r7, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r7, #96] @ 0x60 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r3, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r2, #20 │ │ │ │ + asrs r2, r4, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + str r4, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r6, #0 │ │ │ │ + subs r0, r0, #1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r5, #19 │ │ │ │ + asrs r2, r7, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r1, #0 │ │ │ │ + subs r2, r3, #0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r1, #19 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r2, #92] @ 0x5c │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, r4, #7 │ │ │ │ + adds r4, r6, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r4, #18 │ │ │ │ + asrs r6, r5, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r7, #6 │ │ │ │ + adds r6, r1, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + str r2, [r2, #88] @ 0x58 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r2, #17 │ │ │ │ + asrs r2, r4, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r6, #16 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ + str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, r1, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + asrs r6, r2, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r4, #4 │ │ │ │ + adds r6, r6, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r4, #15 │ │ │ │ + asrs r0, r6, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r0, r0, #4 │ │ │ │ + adds r0, r2, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r7, #14 │ │ │ │ + asrs r2, r1, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r1, #76] @ 0x4c │ │ │ │ + str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r3, #3 │ │ │ │ + adds r2, r5, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ + str r6, [r5, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r6, #2 │ │ │ │ + adds r2, r0, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r6, #13 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #460] @ (1d9378 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -465162,55 +465165,55 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d9242 │ │ │ │ nop │ │ │ │ @ instruction: 0xf2de00f5 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movw r0, #41205 @ 0xa0f5 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r6, r2, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + asrs r0, r2, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r1, #36] @ 0x24 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r4, r3, r1 │ │ │ │ + subs r4, r5, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r4, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r6, r6, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r6, #3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r7, #28] │ │ │ │ + str r2, [r1, #32] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + subs r0, r4, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r1, #3 │ │ │ │ + asrs r2, r3, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r3, #28] │ │ │ │ + str r4, [r4, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r2, r5, r7 │ │ │ │ + adds r2, r7, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r6, [r7, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, r0, r7 │ │ │ │ + adds r4, r2, r7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r0, #2 │ │ │ │ + asrs r6, r1, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r1, #24] │ │ │ │ + str r0, [r3, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r4, r3, r6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r6, r4, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r4, [r4, #20] │ │ │ │ + str r0, [r6, #20] │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #644] @ (1d9670 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -465454,50 +465457,50 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf0a000f5 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, r6, #245 @ 0xf5 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + adds r2, r3, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ vshr.s64 q0, , #16 │ │ │ │ - asrs r4, r2, #31 │ │ │ │ + asrs r4, r4, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsh r0, [r4, r6] │ │ │ │ + ldrsh r4, [r5, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r7, #24 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r3, #29 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ + lsrs r6, r4, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r0, [r6, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r4, [r0, #8] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r6, [r2, r3] │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r3, #27 │ │ │ │ + asrs r2, r5, #27 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r4, r4, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r2, [r4, r2] │ │ │ │ + ldrsh r6, [r5, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r5, #26 │ │ │ │ + asrs r6, r7, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsh r6, [r6, r1] │ │ │ │ + ldrsh r2, [r0, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #196] @ (1d97a4 ) │ │ │ │ @@ -465578,25 +465581,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d9732 │ │ │ │ nop │ │ │ │ stc 0, cr0, [lr, #980]! @ 0x3d4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [sl, #-980] @ 0xfffffc2c │ │ │ │ - asrs r4, r3, #22 │ │ │ │ + asrs r4, r5, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ + lsrs r6, r4, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r6, [r4, r5] │ │ │ │ + ldrb r2, [r6, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r6, #21 │ │ │ │ + asrs r2, r0, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r2, [r7, r4] │ │ │ │ + ldrb r6, [r0, r5] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r2, [pc, #520] @ (1d99e4 ) │ │ │ │ @@ -465807,50 +465810,50 @@ │ │ │ │ nop │ │ │ │ ldc 0, cr0, [r0], #980 @ 0x3d4 │ │ │ │ ldc 0, cr0, [ip], {245} @ 0xf5 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r2, [r1, r1] │ │ │ │ + ldrb r6, [r2, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ stc 0, cr0, [r0], {245} @ 0xf5 │ │ │ │ - asrs r0, r0, #17 │ │ │ │ + asrs r0, r2, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r5, #15 │ │ │ │ + asrs r4, r7, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r4, [r6, r6] │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r0, #15 │ │ │ │ + asrs r0, r2, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ + lsrs r2, r1, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r0, [r1, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ + lsrs r6, r4, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r7, #13 │ │ │ │ + asrs r2, r1, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r0, r5] │ │ │ │ + ldrh r6, [r1, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r2, r4, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r0, r2, #8 │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r2, [r3, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r5, #7 │ │ │ │ + lsrs r6, r6, #7 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r2, [pc, #508] @ (1d9c50 ) │ │ │ │ @@ -466064,50 +466067,50 @@ │ │ │ │ nop │ │ │ │ bics.w r0, r8, r5, ror #3 │ │ │ │ bic.w r0, r4, r5, ror #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #8 │ │ │ │ + asrs r4, r2, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xe98800f5 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r5, #5 │ │ │ │ + asrs r4, r7, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r6, r6, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ + ldr r0, [r0, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r0, r3, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r6, r0, #32 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [r2, r4] │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ + asrs r6, r2, #4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r0, #31 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ + ldr r2, [r3, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r4, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + lsls r0, r1, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d9cac : │ │ │ │ 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 │ │ │ │ @@ -466227,41 +466230,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1d9d0e │ │ │ │ nop │ │ │ │ b.n 1d9d78 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 1d9ce8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0x47e6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r7, #30 │ │ │ │ + lsrs r0, r1, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r2, [r0, r6] │ │ │ │ + ldrsb r6, [r1, r6] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r1, #30 │ │ │ │ + lsrs r4, r3, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r1, #25 │ │ │ │ + lsls r6, r2, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r4, [r2, r5] │ │ │ │ + ldrsb r0, [r4, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r4, r5, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r5, r4] │ │ │ │ + ldrsb r6, [r6, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r7, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r4, [r0, r4] │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001d9e1c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -466380,44 +466383,44 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #534 @ 0x216 │ │ │ │ add.w r2, r2, #412 @ 0x19c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1d9e6a │ │ │ │ - @ instruction: 0xf7a600e6 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + @ instruction: 0xf7b200e6 │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r4, [r4, r7] │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r6, [r1, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r4, #24 │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r3, #19 │ │ │ │ + lsls r2, r5, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r6, #23 │ │ │ │ + lsrs r4, r0, #24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrsb r6, [r5, r5] │ │ │ │ + ldrsb r2, [r7, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r1, r6] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #296] @ (1da0cc ) │ │ │ │ @@ -466540,37 +466543,37 @@ │ │ │ │ b.n 1da004 │ │ │ │ b.n 1d9aa0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1d99e8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r2, r2] │ │ │ │ + strb r4, [r3, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r3, #18 │ │ │ │ + lsrs r6, r5, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ + lsls r0, r5, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r4, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r6, #17 │ │ │ │ + lsrs r6, r0, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r4, [r2, r7] │ │ │ │ + strb r0, [r4, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #244] @ (1da20c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -466669,31 +466672,31 @@ │ │ │ │ nop │ │ │ │ b.n 1da8f4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1da84c │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r4, r4] │ │ │ │ + strh r2, [r6, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r6, #7 │ │ │ │ + lsls r6, r7, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r4, [r7, r3] │ │ │ │ + strh r0, [r1, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r2, r1, #12 │ │ │ │ + lsrs r2, r3, #12 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r6, [r3, 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, #2984] @ 0xba8 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #576] @ (1da490 ) │ │ │ │ @@ -466915,39 +466918,39 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1da346 │ │ │ │ nop │ │ │ │ b.n 1da908 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ + lsrs r2, r4, #10 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r3, r1] │ │ │ │ + strh r0, [r5, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ b.n 1da730 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r6, r3, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, r1 │ │ │ │ + movs r6, r2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh r6, [r2, r3] │ │ │ │ + strh r2, [r4, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i q8, q13, d1[4] │ │ │ │ - vmla.i32 q0, q13, d1[1] │ │ │ │ - lsrs r6, r0, #3 │ │ │ │ + vmla.i16 q8, q11, d1[2] │ │ │ │ + vtrn.16 q0, │ │ │ │ + lsrs r6, r2, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vmla.i q0, q10, d1[4] │ │ │ │ - str r2, [r2, r2] │ │ │ │ + vmla.i16 q0, q8, d1[2] │ │ │ │ + str r6, [r3, r2] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r0, r4, #2 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vhadd.u16 q8, q15, │ │ │ │ - str r4, [r5, r1] │ │ │ │ + vhadd.u32 q8, q13, │ │ │ │ + str r0, [r7, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vhadd.u q0, q15, │ │ │ │ + vhadd.u8 q8, q13, │ │ │ │ │ │ │ │ 001da4d4 : │ │ │ │ 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 │ │ │ │ @@ -467038,33 +467041,33 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1da516 │ │ │ │ svc 166 @ 0xa6 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ svc 118 @ 0x76 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r7, #224 @ 0xe0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r6, #30 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r7, [pc, #480] @ (1da7b4 ) │ │ │ │ + ldr r7, [pc, #528] @ (1da7e4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r0, #30 │ │ │ │ + lsls r6, r2, #30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cdp2 0, 4, cr0, cr4, cr1, {7} │ │ │ │ - ldr r7, [pc, #312] @ (1da718 ) │ │ │ │ + cdp2 0, 5, cr0, cr0, cr1, {7} │ │ │ │ + ldr r7, [pc, #360] @ (1da748 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r3, #29 │ │ │ │ + lsls r6, r5, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cdp2 0, 1, cr0, cr12, cr1, {7} │ │ │ │ - ldr r7, [pc, #152] @ (1da684 ) │ │ │ │ + cdp2 0, 2, cr0, cr8, cr1, {7} │ │ │ │ + ldr r7, [pc, #200] @ (1da6b4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001da5ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -467156,33 +467159,33 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1da62e │ │ │ │ udf #142 @ 0x8e │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #40] @ (1da704 ) │ │ │ │ + ldr r7, [pc, #88] @ (1da734 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ udf #94 @ 0x5e │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r6, #200 @ 0xc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + lsls r2, r5, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r6, [pc, #384] @ (1da86c ) │ │ │ │ + ldr r6, [pc, #432] @ (1da89c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stc2 0, cr0, [ip, #-900]! @ 0xfffffc7c │ │ │ │ - ldr r6, [pc, #216] @ (1da7d0 ) │ │ │ │ + ldc2 0, cr0, [r8, #-900]! @ 0xfffffc7c │ │ │ │ + ldr r6, [pc, #264] @ (1da800 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r0, #25 │ │ │ │ + lsls r6, r2, #25 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stc2 0, cr0, [r4, #-900] @ 0xfffffc7c │ │ │ │ - ldr r6, [pc, #56] @ (1da73c ) │ │ │ │ + ldc2 0, cr0, [r0, #-900] @ 0xfffffc7c │ │ │ │ + ldr r6, [pc, #104] @ (1da76c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001da704 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -467274,33 +467277,33 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1da746 │ │ │ │ ble.n 1da8d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #120] @ (1da86c ) │ │ │ │ + ldr r6, [pc, #168] @ (1da89c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ble.n 1da884 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r5, #176 @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ + lsls r2, r2, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #288] @ (1da924 ) │ │ │ │ + ldr r5, [pc, #336] @ (1da954 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ + lsls r6, r4, #21 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldc2 0, cr0, [r4], {225} @ 0xe1 │ │ │ │ - ldr r5, [pc, #120] @ (1da888 ) │ │ │ │ + stc2 0, cr0, [r0], #-900 @ 0xfffffc7c │ │ │ │ + ldr r5, [pc, #168] @ (1da8b8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xfbec00e1 │ │ │ │ - ldr r4, [pc, #984] @ (1dabf4 ) │ │ │ │ + @ instruction: 0xfbf800e1 │ │ │ │ + ldr r5, [pc, #8] @ (1da824 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001da81c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -467385,33 +467388,33 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 1da8bc │ │ │ │ nop │ │ │ │ bgt.n 1da9a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #968] @ (1dacbc ) │ │ │ │ + ldr r4, [pc, #1016] @ (1dacec ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ bgt.n 1da954 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r4, #152 @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ + lsls r2, r7, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [pc, #208] @ (1da9d4 ) │ │ │ │ + ldr r4, [pc, #256] @ (1daa04 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r7, #16 │ │ │ │ + lsls r6, r1, #17 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xfafc00e1 │ │ │ │ - ldr r4, [pc, #56] @ (1da948 ) │ │ │ │ + @ instruction: 0xfb0800e1 │ │ │ │ + ldr r4, [pc, #104] @ (1da978 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r2, #16 │ │ │ │ + lsls r6, r4, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - @ instruction: 0xfad400e1 │ │ │ │ - ldr r3, [pc, #920] @ (1dacb4 ) │ │ │ │ + @ instruction: 0xfae000e1 │ │ │ │ + ldr r3, [pc, #968] @ (1dace4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -467598,49 +467601,49 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1da9f2 │ │ │ │ nop │ │ │ │ blt.n 1dabb0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r3, [pc, #552] @ (1dad2c ) │ │ │ │ + ldr r3, [pc, #600] @ (1dad5c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #14 │ │ │ │ + lsls r2, r7, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r0, pc, #184 @ (adr r0, 1dabc8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ @ instruction: 0xea53ffff │ │ │ │ - ldr r3, [pc, #416] @ (1dacb8 ) │ │ │ │ + ldr r3, [pc, #464] @ (1dace8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ bne.n 1dab26 │ │ │ │ - vtbx.8 d20, {d15-d18}, d22 │ │ │ │ + @ instruction: 0xffff4b72 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bne.n 1dab26 │ │ │ │ - vtbx.8 d20, {d15-d18}, d22 │ │ │ │ + @ instruction: 0xffff4b72 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bge.n 1dab56 │ │ │ │ - vtbx.8 d20, {d15-d18}, d26 │ │ │ │ + @ instruction: 0xffff4b76 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bmi.n 1dabae │ │ │ │ - vtbx.8 d20, {d15-d18}, d26 │ │ │ │ + @ instruction: 0xffff4b76 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bcc.n 1dab5a │ │ │ │ - @ instruction: 0xffff4b70 │ │ │ │ + @ instruction: 0xffff4b7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ bge.n 1daa78 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrsb.w r0, [ip, #225] @ 0xe1 │ │ │ │ - ldr??.w r0, [ip, r1, lsl #2] │ │ │ │ - ldr??.w r0, [sl, r1, lsl #2] │ │ │ │ - ldrsh.w r0, [r8, r1, lsl #2] │ │ │ │ - ldrsb.w r0, [r6, r1, lsl #2] │ │ │ │ - ldr??.w r0, [r6, #225] @ 0xe1 │ │ │ │ - ldr.w r0, [r4, #225] @ 0xe1 │ │ │ │ + vld1.8 {d0[7]}, [r8], r1 │ │ │ │ + vst1.8 {d0[7]}, [r8], r1 │ │ │ │ + vld4. {d16-d19}, [r6 :128], r1 │ │ │ │ + vst4. {d16-d19}, [r4 :128], r1 │ │ │ │ + vld4. {d0-d3}, [r2 :128], r1 │ │ │ │ + vst4. {d0-d3}, [r2 :128], r1 │ │ │ │ + str??.w r0, [r0, #225] @ 0xe1 │ │ │ │ │ │ │ │ 001dab60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #472] @ 1dad4c │ │ │ │ @@ -467845,23 +467848,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #680] @ (1db030 ) │ │ │ │ + ldr r1, [pc, #728] @ (1db060 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r4, r4, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ lsrs r4, r2, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #560] @ (1dafc4 ) │ │ │ │ + ldr r1, [pc, #608] @ (1daff4 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ │ │ 001dad98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -468076,24 +468079,24 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ asrs r4, r5, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #416] @ (1db14c ) │ │ │ │ + ldr r0, [pc, #464] @ (1db17c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i32 q8, q11, d10[1] │ │ │ │ + vtrn.16 q8, q13 │ │ │ │ lsrs r0, r5, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bx ip │ │ │ │ + bxns sp │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001dafb8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -468298,21 +468301,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 4, cr0, cr0, cr10, {7} │ │ │ │ - cmp r8, r7 │ │ │ │ + cdp2 0, 5, cr0, cr0, cr10, {7} │ │ │ │ + cmp ip, r8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r4, r4, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 1, cr0, cr8, cr10, {7} │ │ │ │ - cmp r8, r2 │ │ │ │ + cdp2 0, 2, cr0, cr8, cr10, {7} │ │ │ │ + cmp ip, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001db18c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -468517,21 +468520,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2l 0, cr0, [ip], #-936 @ 0xfffffc58 │ │ │ │ - mvns r4, r4 │ │ │ │ + ldc2l 0, cr0, [ip], #-936 @ 0xfffffc58 │ │ │ │ + mvns r0, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsrs r0, r2, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mcrr2 0, 14, r0, r4, cr10 │ │ │ │ - bics r4, r7 │ │ │ │ + mrrc2 0, 14, r0, r4, cr10 │ │ │ │ + mvns r0, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001db360 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -468938,22 +468941,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r1 │ │ │ │ + asrs r0, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb.w r0, [lr, #234] @ 0xea │ │ │ │ + vld1.8 {d0[7]}, [lr], sl │ │ │ │ lsls r4, r4, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ands r2, r2 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strh.w r0, [r4, #234] @ 0xea │ │ │ │ + ldrh.w r0, [r4, #234] @ 0xea │ │ │ │ │ │ │ │ 001db73c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #436] @ 1db900 │ │ │ │ @@ -469159,21 +469162,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movt r0, #51434 @ 0xc8ea │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + @ instruction: 0xf6dc00ea │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ lsls r2, r4, #3 │ │ │ │ lsls r4, r4, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subw r0, r4, #2282 @ 0x8ea │ │ │ │ - subs r6, #0 │ │ │ │ + @ instruction: 0xf6b400ea │ │ │ │ + subs r6, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001db94c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -469286,16 +469289,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs.w r0, lr, #7667712 @ 0x750000 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf58e00ea │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001dba64 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -469408,16 +469411,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orn r0, r6, #7667712 @ 0x750000 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + orns r0, r6, #7667712 @ 0x750000 │ │ │ │ + subs r3, #212 @ 0xd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #388] @ 0x184 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ @@ -469491,19 +469494,19 @@ │ │ │ │ b.n 1dbbf4 │ │ │ │ ldmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r3, r4, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1dbb78 │ │ │ │ + b.n 1dbb90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf3c800ea │ │ │ │ + @ instruction: 0xf3d800ea │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [pc, #180] @ (1dbd14 ) │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r3 │ │ │ │ @@ -469584,18 +469587,18 @@ │ │ │ │ nop │ │ │ │ ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r6, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xf2f400ea │ │ │ │ - b.n 1dba9c │ │ │ │ + @ instruction: 0xf30400ea │ │ │ │ + b.n 1dbab4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + subs r2, #50 @ 0x32 │ │ │ │ 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 r7, [r0, #388] @ 0x184 │ │ │ │ sub sp, #20 │ │ │ │ @@ -469744,51 +469747,51 @@ │ │ │ │ blx b523c │ │ │ │ b.n 1dbdd8 │ │ │ │ nop │ │ │ │ stmia r7!, {r3, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf29600ea │ │ │ │ - subs r1, #204 @ 0xcc │ │ │ │ + subw r0, r6, #234 @ 0xea │ │ │ │ + subs r1, #216 @ 0xd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #218 @ 0xda │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r1, #226 @ 0xe2 │ │ │ │ + subs r1, #238 @ 0xee │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ + adds r7, #184 @ 0xb8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf22e00ea │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + @ instruction: 0xf23e00ea │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1dba5c │ │ │ │ + b.n 1dba74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1dba24 │ │ │ │ + b.n 1dba3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsbs r0, sl, #234 @ 0xea │ │ │ │ - b.n 1dba0c │ │ │ │ + @ instruction: 0xf1ea00ea │ │ │ │ + b.n 1dba24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #12 │ │ │ │ + subs r1, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs.w r0, r8, #234 @ 0xea │ │ │ │ - b.n 1db9d4 │ │ │ │ + rsb r0, r8, #234 @ 0xea │ │ │ │ + b.n 1db9ec │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #234 @ 0xea │ │ │ │ + subs r0, #246 @ 0xf6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf19600ea │ │ │ │ - b.n 1db99c │ │ │ │ + sub.w r0, r6, #234 @ 0xea │ │ │ │ + b.n 1db9b4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #212 @ 0xd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - sbcs.w r0, r4, #234 @ 0xea │ │ │ │ - b.n 1db964 │ │ │ │ + @ instruction: 0xf18400ea │ │ │ │ + b.n 1db97c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #166 @ 0xa6 │ │ │ │ + subs r0, #178 @ 0xb2 │ │ │ │ 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 r2, #0 │ │ │ │ @@ -469814,18 +469817,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #565 @ 0x235 │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dbf16 │ │ │ │ - @ instruction: 0xf0c800ea │ │ │ │ - b.n 1db868 │ │ │ │ + @ instruction: 0xf0d800ea │ │ │ │ + b.n 1db880 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + subs r0, #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, #4040] @ 0xfc8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #260] @ (1dc068 ) │ │ │ │ @@ -469939,28 +469942,28 @@ │ │ │ │ b.n 1dbfce │ │ │ │ stmia r5!, {r3, r5} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vmla.i32 d16, d28, d10[1] │ │ │ │ - b.n 1dc7e0 │ │ │ │ + vext.8 q8, q14, q13, #0 │ │ │ │ + b.n 1dc7f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #30 │ │ │ │ + adds r7, #42 @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i d16, d20, d2[6] │ │ │ │ - b.n 1dc79c │ │ │ │ + vmla.i16 d16, d20, d2[3] │ │ │ │ + b.n 1dc7b4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #246 @ 0xf6 │ │ │ │ + adds r7, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i32 d0, d16, d10[1] │ │ │ │ - b.n 1dc760 │ │ │ │ + vext.8 q0, q8, q13, #0 │ │ │ │ + b.n 1dc778 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r0, [r0, #376] @ 0x178 │ │ │ │ sub sp, #16 │ │ │ │ @@ -469982,18 +469985,18 @@ │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1dc0b4 │ │ │ │ nop │ │ │ │ - vhadd.s32 q0, q13, q13 │ │ │ │ - b.n 1dc6c8 │ │ │ │ + vhadd.s q0, q13, q13 │ │ │ │ + b.n 1dc6e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #104 @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #408] @ (1dc294 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -470160,43 +470163,43 @@ │ │ │ │ b.n 1dc180 │ │ │ │ stmia r3!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r2, r3} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cdp 0, 4, cr0, cr0, cr10, {7} │ │ │ │ - b.n 1dc6b4 │ │ │ │ + cdp 0, 5, cr0, cr0, cr10, {7} │ │ │ │ + b.n 1dc6cc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cdp 0, 1, cr0, cr4, cr10, {7} │ │ │ │ - b.n 1dc668 │ │ │ │ + cdp 0, 2, cr0, cr4, cr10, {7} │ │ │ │ + b.n 1dc680 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stcl 0, cr0, [ip, #936]! @ 0x3a8 │ │ │ │ - b.n 1dc624 │ │ │ │ + ldcl 0, cr0, [ip, #936]! @ 0x3a8 │ │ │ │ + b.n 1dc63c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #30 │ │ │ │ + adds r5, #42 @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stcl 0, cr0, [r6, #936] @ 0x3a8 │ │ │ │ - b.n 1dc5e4 │ │ │ │ + ldcl 0, cr0, [r6, #936] @ 0x3a8 │ │ │ │ + b.n 1dc5fc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ + adds r5, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stc 0, cr0, [r0, #936]! @ 0x3a8 │ │ │ │ - b.n 1dc5a4 │ │ │ │ + ldc 0, cr0, [r0, #936]! @ 0x3a8 │ │ │ │ + b.n 1dc5bc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #208 @ 0xd0 │ │ │ │ + adds r4, #220 @ 0xdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldcl 0, cr0, [r8, #-936]! @ 0xfffffc58 │ │ │ │ - b.n 1dc560 │ │ │ │ + stc 0, cr0, [r8, #936] @ 0x3a8 │ │ │ │ + b.n 1dc578 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, #168 @ 0xa8 │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [pc, #152] @ (1dc394 ) │ │ │ │ @@ -470264,23 +470267,23 @@ │ │ │ │ b.n 1dc326 │ │ │ │ stmia r1!, {r1, r4, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - stc 0, cr0, [r0], #936 @ 0x3a8 │ │ │ │ - b.n 1dc474 │ │ │ │ + ldc 0, cr0, [r0], #936 @ 0x3a8 │ │ │ │ + b.n 1dc48c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldcl 0, cr0, [r6], #-936 @ 0xfffffc58 │ │ │ │ - b.n 1dc42c │ │ │ │ + stc 0, cr0, [r6], {234} @ 0xea │ │ │ │ + b.n 1dc444 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ 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, #3792] @ 0xed0 │ │ │ │ ldr.w r2, [pc, #1240] @ 1dc8a8 │ │ │ │ @@ -470732,36 +470735,36 @@ │ │ │ │ ... │ │ │ │ stmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r4, r5, r7} │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pkhtb r0, sl, sl, asr #3 │ │ │ │ - adds r2, #0 │ │ │ │ + @ instruction: 0xeada00ea │ │ │ │ + adds r2, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r4, [r2, #7] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #15] │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r2, #936] @ 0x3a8 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + ldrd r0, r0, [r2, #936] @ 0x3a8 │ │ │ │ + adds r1, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xe99200ea │ │ │ │ - adds r0, #198 @ 0xc6 │ │ │ │ + @ instruction: 0xe9a200ea │ │ │ │ + adds r0, #210 @ 0xd2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmdb ip, {r1, r3, r5, r6, r7} │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + stmdb ip!, {r1, r3, r5, r6, r7} │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia.w r2, {r1, r3, r5, r6, r7} │ │ │ │ - cmp r7, #200 @ 0xc8 │ │ │ │ + stmia.w r2!, {r1, r3, r5, r6, r7} │ │ │ │ + cmp r7, #212 @ 0xd4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1dc82c │ │ │ │ + b.n 1dc84c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx b34a8 │ │ │ │ mov r2, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -471183,95 +471186,95 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1dc974 │ │ │ │ nop.w │ │ │ │ asrs r0, r4, #26 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1dca94 │ │ │ │ + b.n 1dcab4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #12 │ │ │ │ + cmp r7, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cbnz r4, 1dcdc4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #32 │ │ │ │ + cmp r6, #44 @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r5, #204 @ 0xcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1dc854 │ │ │ │ + b.n 1dc874 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bls.n 1dcde4 │ │ │ │ + bls.n 1dcdfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r4, #148 @ 0x94 │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 1dcd9c │ │ │ │ + bls.n 1dcdb4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #50 @ 0x32 │ │ │ │ + cmp r5, #62 @ 0x3e │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r4, #230 @ 0xe6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r3, #200 @ 0xc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r4, #182 @ 0xb6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1dcea8 │ │ │ │ + bhi.n 1dccc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r1, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r4, #102 @ 0x66 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1dce38 │ │ │ │ + bhi.n 1dce50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r4, #104 @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1dcdc8 │ │ │ │ + bhi.n 1dcde0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1dc5f8 │ │ │ │ + b.n 1dc618 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 1dcd88 │ │ │ │ + bvc.n 1dcda0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r4, #74 @ 0x4a │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 1dccec │ │ │ │ + bvc.n 1dcd04 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 1dceac │ │ │ │ + bvc.n 1dcec4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r3, #194 @ 0xc2 │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 1dce3c │ │ │ │ + bvc.n 1dce54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r3, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 1dcda0 │ │ │ │ + bvs.n 1dcdb8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r1, #204 @ 0xcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r2, #188 @ 0xbc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvs.n 1dcd30 │ │ │ │ + bvs.n 1dcd48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1dd358 │ │ │ │ + b.n 1dd378 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 1dcee8 │ │ │ │ + bvs.n 1dcf00 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r1, #222 @ 0xde │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr.w r2, [pc, #1080] @ 1dd250 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1080] @ 1dd254 │ │ │ │ ldr.w r3, [pc, #1080] @ 1dd258 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -471673,123 +471676,123 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #368 @ 0x170 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.w 1dc974 │ │ │ │ nop │ │ │ │ - b.n 1dd5e8 │ │ │ │ + b.n 1dd608 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 1dd178 │ │ │ │ + bpl.n 1dd190 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r1, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1dd59c │ │ │ │ + b.n 1dd5bc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 1dd32c │ │ │ │ + bpl.n 1dd344 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #218 @ 0xda │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1dd558 │ │ │ │ + b.n 1dd578 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 1dd2e8 │ │ │ │ + bpl.n 1dd300 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1dd518 │ │ │ │ + b.n 1dd538 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bpl.n 1dd2a8 │ │ │ │ + bpl.n 1dd2c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #130 @ 0x82 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 1dd268 │ │ │ │ + bmi.n 1dd280 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - b.n 1dd49c │ │ │ │ + b.n 1dd4bc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bmi.n 1dd22c │ │ │ │ + bmi.n 1dd244 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r1, #74 @ 0x4a │ │ │ │ + cmp r1, #86 @ 0x56 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r0, #178 @ 0xb2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1dd390 │ │ │ │ + bmi.n 1dd1a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1dd3c0 │ │ │ │ + b.n 1dd3e0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bmi.n 1dd350 │ │ │ │ + bmi.n 1dd368 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 1dd30c │ │ │ │ + bmi.n 1dd324 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #48 @ 0x30 │ │ │ │ + cmp r0, #60 @ 0x3c │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r0, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1dd274 │ │ │ │ + bcc.n 1dd28c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 252 @ 0xfc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 1dd228 │ │ │ │ + bcc.n 1dd240 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1dd1e8 │ │ │ │ + bcc.n 1dd200 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r7, #118 @ 0x76 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1dd350 │ │ │ │ + bcc.n 1dd368 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 76 @ 0x4c │ │ │ │ + svc 92 @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 1dd304 │ │ │ │ + bcc.n 1dd31c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, #132 @ 0x84 │ │ │ │ + movs r6, #144 @ 0x90 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r6, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r6, #250 @ 0xfa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 1dd294 │ │ │ │ + bcs.n 1dd2ac │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r7, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r6, #188 @ 0xbc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 1dd200 │ │ │ │ + bcs.n 1dd218 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - udf #144 @ 0x90 │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ movs r6, #104 @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #190 @ 0xbe │ │ │ │ + movs r5, #202 @ 0xca │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 1dd384 │ │ │ │ + bcs.n 1dd39c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, #80 @ 0x50 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ lsls r2, r4, #3 │ │ │ │ movs r6, #34 @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1dd310 │ │ │ │ + bcs.n 1dd328 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r7, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r5, #224 @ 0xe0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1dd274 │ │ │ │ + bne.n 1dd28c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1dd230 │ │ │ │ + bne.n 1dd248 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr.w r3, [r0, #376] @ 0x178 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ bgt.n 1dd33a │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -471820,19 +471823,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - bgt.n 1dd2a8 │ │ │ │ + bgt.n 1dd2c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ adds r4, r2, #1 │ │ │ │ add.w r9, r1, #4294967295 @ 0xffffffff │ │ │ │ mov.w lr, r4, lsl #2 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ sub.w r5, lr, #4 │ │ │ │ @@ -471927,19 +471930,19 @@ │ │ │ │ b.n 1dd452 │ │ │ │ add sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add sp, #232 @ 0xe8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - blt.n 1dd58c │ │ │ │ + blt.n 1dd3ac │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ 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 r2, [pc, #168] @ (1dd564 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -472011,19 +472014,19 @@ │ │ │ │ b.n 1dd51a │ │ │ │ add r7, sp, #824 @ 0x338 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #456 @ 0x1c8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bge.n 1dd4c4 │ │ │ │ + bge.n 1dd4e4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ 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 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #520] @ (1dd798 ) │ │ │ │ @@ -472230,53 +472233,53 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #856 @ 0x358 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bls.n 1dd790 │ │ │ │ + bge.n 1dd7b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r6, sp, #280 @ 0x118 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bls.n 1dd8b8 │ │ │ │ + bls.n 1dd6d8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #188 @ 0xbc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 1dd7f4 │ │ │ │ + bls.n 1dd814 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1dd770 │ │ │ │ + bhi.n 1dd790 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 1dd728 │ │ │ │ + bhi.n 1dd748 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4!, {r3, r5, r6} │ │ │ │ + ldmia r4, {r2, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r2, #7 │ │ │ │ + subs r6, r3, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bhi.n 1dd8e0 │ │ │ │ + bhi.n 1dd700 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r5, #6 │ │ │ │ + subs r4, r6, #6 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [pc, #320] @ (1dd94c ) │ │ │ │ @@ -472411,35 +472414,35 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dd8b0 │ │ │ │ add r4, sp, #512 @ 0x200 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 1dd880 │ │ │ │ + bvc.n 1dd8a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, r1, #3 │ │ │ │ + subs r2, r3, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r3, sp, #880 @ 0x370 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bvc.n 1dd994 │ │ │ │ + bvc.n 1dd9b4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r2, r3, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvs.n 1dd940 │ │ │ │ + bvs.n 1dd960 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2!, {r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, r3, #0 │ │ │ │ + subs r6, r4, #0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvs.n 1dd8fc │ │ │ │ + bvs.n 1dd91c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2!, {r3, r7} │ │ │ │ + ldmia r2, {r2, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + adds r6, r7, #7 │ │ │ │ lsls r2, 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 r5, [pc, #280] @ (1ddaa8 ) │ │ │ │ mov r4, r1 │ │ │ │ @@ -472556,35 +472559,35 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dda0e │ │ │ │ add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvs.n 1ddae8 │ │ │ │ + bvs.n 1ddb08 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r2, sp, #504 @ 0x1f8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bpl.n 1dda38 │ │ │ │ + bpl.n 1dda58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r6, #3 │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 1dd9e8 │ │ │ │ + bpl.n 1dda08 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6} │ │ │ │ + ldmia r1, {r1, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, r0, #3 │ │ │ │ + adds r4, r1, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bpl.n 1ddba0 │ │ │ │ + bpl.n 1ddbc0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5} │ │ │ │ + ldmia r1!, {r3, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001ddadc : │ │ │ │ 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 │ │ │ │ @@ -472716,47 +472719,47 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1ddb42 │ │ │ │ add r1, sp, #632 @ 0x278 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, #0 │ │ │ │ + adds r0, r0, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r1, sp, #296 @ 0x128 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r2, r6, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1ddd38 │ │ │ │ + bmi.n 1ddb58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r6, r6, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 1ddce8 │ │ │ │ + bmi.n 1ddd08 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + subs r4, r2, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bmi.n 1ddca0 │ │ │ │ + bmi.n 1ddcc0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r2, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1ddc58 │ │ │ │ + bmi.n 1ddc78 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r6, r4 │ │ │ │ + subs r0, r0, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1ddc40 │ │ │ │ + bcc.n 1ddc60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, r5, r1 │ │ │ │ + subs r0, r7, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r2, r3, r4 │ │ │ │ + subs r6, r4, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ │ │ 001ddc74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -472828,33 +472831,33 @@ │ │ │ │ movw r1, #661 @ 0x295 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ddcba │ │ │ │ nop │ │ │ │ - adds r2, r5, r4 │ │ │ │ + adds r6, r6, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 1ddd88 │ │ │ │ + bcc.n 1ddda8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r2, r1 │ │ │ │ + subs r4, r3, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 1ddd44 │ │ │ │ + bcc.n 1ddd64 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, r5, r0 │ │ │ │ + subs r4, r6, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcs.n 1ddcfc │ │ │ │ + bcs.n 1ddd1c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r7, r7 │ │ │ │ + subs r2, r1, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #212] @ (1dde50 ) │ │ │ │ mov r4, r2 │ │ │ │ @@ -472946,31 +472949,31 @@ │ │ │ │ nop │ │ │ │ add r7, pc, #64 @ (adr r7, 1dde94 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #840 @ (adr r6, 1de1a4 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ - bcs.n 1dde74 │ │ │ │ + bcs.n 1dde94 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r7, r4 │ │ │ │ + adds r0, r1, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 1dde34 │ │ │ │ + bne.n 1dde54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r0, r4, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 1ddde8 │ │ │ │ + bne.n 1dde08 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r5, r3 │ │ │ │ + adds r6, r6, 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, #2928] @ 0xb70 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ ldr.w r3, [pc, #3304] @ 1deb80 │ │ │ │ @@ -474176,259 +474179,259 @@ │ │ │ │ b.n 1dea30 │ │ │ │ add r5, pc, #960 @ (adr r5, 1def44 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ add r5, pc, #936 @ (adr r5, 1def30 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, r6 │ │ │ │ + adds r2, r0, r7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r5!, {r2, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r4, r0, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r6, r6, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r2, r3, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r7, {r1, r2, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r4, r7} │ │ │ │ + ldmia r7, {r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + asrs r2, r1, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ add r3, pc, #1008 @ (adr r3, 1defa8 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ldmia r6, {r2, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r6, r0, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r2!, {r1, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r2, #20 │ │ │ │ + asrs r2, r4, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + asrs r6, r4, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r4, #23 │ │ │ │ + asrs r4, r5, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r1, #23 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r6, r0, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ + ldmia r4, {r1, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r0!, {r3, r5} │ │ │ │ + stmia r0!, {r2, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r6, r3, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r0, r7, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itte le │ │ │ │ - lslle r1, r4, #3 │ │ │ │ - ldmiale r4!, {r1, r3} │ │ │ │ - lslgt r2, r5, #3 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + itte al │ │ │ │ + lslal r1, r4, #3 │ │ │ │ + ldmiaal r4, {r1, r3, r4} │ │ │ │ + lsl r2, r5, #3 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r4, r6, r7} │ │ │ │ + ldmia r3!, {r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - itet ls │ │ │ │ - lslls r1, r4, #3 │ │ │ │ - asrhi r0, r0, #12 │ │ │ │ - lslls r2, r4, #3 │ │ │ │ - asrs r2, r1, #19 │ │ │ │ + ittt ge │ │ │ │ + lslge r1, r4, #3 │ │ │ │ + asrge r4, r1, #12 │ │ │ │ + lslge r2, r4, #3 │ │ │ │ + asrs r6, r2, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5} │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r1, #17 │ │ │ │ + asrs r6, r2, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + asrs r6, r7, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r4, r5, #16 │ │ │ │ + asrs r0, r7, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + asrs r2, r1, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r3, r4, r7, pc} │ │ │ │ + pop {r1, r2, r5, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r7, #3 │ │ │ │ + asrs r6, r0, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r6, #8 │ │ │ │ + asrs r6, r7, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add sl, sp │ │ │ │ + add lr, lr │ │ │ │ lsls r7, r4, #3 │ │ │ │ bls.n 1decf4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ + asrs r4, r5, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ stmia r5!, {r2, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r4, #6 │ │ │ │ + asrs r0, r6, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r6, r3 │ │ │ │ + add r2, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bhi.n 1deb7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 1decfa │ │ │ │ + cbnz r0, 1decfe │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r2, #29 │ │ │ │ + lsrs r2, r4, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r2, r0, #5 │ │ │ │ + asrs r6, r1, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r0, r5, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 1decfa │ │ │ │ + cbnz r0, 1decfe │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r6, #27 │ │ │ │ + lsrs r2, r0, #28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 1decf8 │ │ │ │ + cbnz r0, 1decfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r5, r6} │ │ │ │ + stmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r0, 1decfa │ │ │ │ + cbnz r4, 1decfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - revsh r4, r6 │ │ │ │ + cbnz r0, 1decfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r4, #25 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r3} │ │ │ │ + stmia r7!, {r3, r4} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - revsh r6, r1 │ │ │ │ + revsh r2, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - hlt 0x0026 │ │ │ │ + hlt 0x0032 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r2, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - rev16 r2, r7 │ │ │ │ + hlt 0x0006 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r4, #23 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rev16 r4, r2 │ │ │ │ + rev16 r0, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ + lsrs r4, r0, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rev r6, r3 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r1, #32 │ │ │ │ + asrs r0, r3, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r6, r1, #21 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r5, #30 │ │ │ │ + lsrs r2, r7, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r4, r5, r6, r7} │ │ │ │ + stmia r6!, {} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r4, 1ded38 │ │ │ │ + cbnz r0, 1ded3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 1ded36 │ │ │ │ + cbnz r0, 1ded3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r1, #19 │ │ │ │ + lsrs r0, r3, #19 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 1ded36 │ │ │ │ + cbnz r0, 1ded3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r4, #18 │ │ │ │ + lsrs r6, r5, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r4, 1ded36 │ │ │ │ + cbnz r0, 1ded3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r6, #17 │ │ │ │ + lsrs r6, r7, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r2, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb8ea │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb8c6 │ │ │ │ + @ instruction: 0xb8d2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r5, #16 │ │ │ │ + lsrs r6, r6, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb88e │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb864 │ │ │ │ + @ instruction: 0xb870 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r1, #15 │ │ │ │ + lsrs r6, r2, #15 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r7} │ │ │ │ + stmia r4!, {r4, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb852 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r6, #14 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r2, [pc, #960] @ (1df13c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #960] @ (1df140 ) │ │ │ │ ldr r3, [pc, #964] @ (1df144 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -474771,137 +474774,137 @@ │ │ │ │ add.w r2, r2, #488 @ 0x1e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #261 @ 0x105 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1de92a │ │ │ │ b.w 1de04a │ │ │ │ - stmia r2!, {r2, r3, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb632 │ │ │ │ + @ instruction: 0xb63e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r1, r6} │ │ │ │ + stmia r2!, {r1, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb608 │ │ │ │ + @ instruction: 0xb614 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r2!, {r3, r4} │ │ │ │ + stmia r2!, {r3, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r1, r3, r5, r6, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r4, r2, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r2, r4, r5, r7, lr} │ │ │ │ + push {r1, r6, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r1, r4, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r2, r3, r5, r6, lr} │ │ │ │ + push {r3, r4, r5, r6, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r2, r4, #3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r3, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r6, lr} │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r5, #2 │ │ │ │ + lsrs r6, r6, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r4, r6} │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r1, r2, r4, lr} │ │ │ │ + push {r1, r5, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7} │ │ │ │ + push {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r1!, {r5} │ │ │ │ + stmia r1!, {r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r2, r2, #1 │ │ │ │ + lsrs r6, r3, #1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r6, r7} │ │ │ │ + push {r2, r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsrs r4, r4, #32 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r3, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r7, #31 │ │ │ │ + lsrs r4, r0, #32 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r1, r5, r6} │ │ │ │ + push {r1, r2, r3, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ + push {r1, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - push {r2, r3} │ │ │ │ + push {r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r7, #29 │ │ │ │ + lsls r4, r0, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r4} │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r0, 1df254 │ │ │ │ + cbz r4, 1df256 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r1, #29 │ │ │ │ + lsls r6, r2, #29 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r0, 1df252 │ │ │ │ + cbz r4, 1df254 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - itet al │ │ │ │ - lslal r2, r5, #3 │ │ │ │ - lsl r2, r3, #28 │ │ │ │ + itte │ │ │ │ + lsl r2, r5, #3 │ │ │ │ + lsl r6, r4, #28 │ │ │ │ lslal r2, r4, #3 │ │ │ │ - nop {12} │ │ │ │ + nop {13} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r6, 1df254 │ │ │ │ + cbz r2, 1df258 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + lsls r4, r7, #27 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r4, 1df252 │ │ │ │ + cbz r0, 1df256 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - itee hi │ │ │ │ - lslhi r2, r5, #3 │ │ │ │ - lslls r2, r0, #27 │ │ │ │ + ittt ls │ │ │ │ + lslls r2, r5, #3 │ │ │ │ + lslls r6, r1, #27 │ │ │ │ lslls r2, r4, #3 │ │ │ │ - itt vs │ │ │ │ - lslvs r2, r5, #3 │ │ │ │ - cbz r2, 1df256 @ unpredictable │ │ │ │ + ite vc │ │ │ │ + lslvc r2, r5, #3 │ │ │ │ + cbz r6, 1df258 @ unpredictable │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbz r4, 1df254 │ │ │ │ + cbz r0, 1df258 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ite cc │ │ │ │ - lslcc r2, r5, #3 │ │ │ │ - lslcs r0, r5, #25 │ │ │ │ + itt mi │ │ │ │ + lslmi r2, r5, #3 │ │ │ │ + lslmi r4, r6, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - itet eq │ │ │ │ - lsleq r2, r5, #3 │ │ │ │ - lslne r2, r0, #25 │ │ │ │ + itte ne │ │ │ │ + lslne r2, r5, #3 │ │ │ │ + lslne r6, r1, #25 │ │ │ │ lsleq r2, r4, #3 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxth r4, r4 │ │ │ │ + uxth r0, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r1, #24 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #276] @ (1df358 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -475016,37 +475019,37 @@ │ │ │ │ b.n 1df2a2 │ │ │ │ str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - pop {r2, r5, pc} │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r2, #17 │ │ │ │ + lsls r2, r4, #17 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sub sp, #272 @ 0x110 │ │ │ │ + sub sp, #320 @ 0x140 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ + pop {r3, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ + pop {r1, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [pc, #1088] @ 1df7e8 │ │ │ │ @@ -475462,66 +475465,66 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 1df532 │ │ │ │ nop │ │ │ │ str r0, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 1df872 │ │ │ │ + pop {r3} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsls r6, r4, #10 │ │ │ │ + lsls r2, r6, #10 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r0, 1df84e │ │ │ │ + cbnz r0, 1df852 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r5, r6, #3 │ │ │ │ - rev r4, r5 │ │ │ │ + rev r4, r7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r0, r5, #5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cpsie ai │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xb62e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #304 @ 0x130 │ │ │ │ + add r5, sp, #352 @ 0x160 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + add r5, sp, #224 @ 0xe0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #944 @ 0x3b0 │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb8e6 │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r6, r2 │ │ │ │ + movs r2, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r4, sp, #544 @ 0x220 │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #168 @ 0xa8 │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xb842 │ │ │ │ + @ instruction: 0xb852 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vhadd.u q8, q10, │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + vmla.i q0, q8, d1[4] │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001df85c : │ │ │ │ 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 │ │ │ │ @@ -475657,41 +475660,41 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1df8c4 │ │ │ │ nop │ │ │ │ ldrh r4, [r3, #32] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 13, cr0, cr14, cr1, {7} │ │ │ │ + cdp2 0, 14, cr0, cr10, cr1, {7} │ │ │ │ ldrh r0, [r1, #30] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldc 0, cr0, [r0], #-896 @ 0xfffffc80 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 2, cr0, cr8, cr1, {7} │ │ │ │ - @ instruction: 0xb6ce │ │ │ │ + cdp2 0, 3, cr0, cr4, cr1, {7} │ │ │ │ + @ instruction: 0xb6de │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ + add r2, sp, #640 @ 0x280 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 0, cr0, cr6, cr1, {7} │ │ │ │ - @ instruction: 0xb6a4 │ │ │ │ + cdp2 0, 1, cr0, cr2, cr1, {7} │ │ │ │ + @ instruction: 0xb6b4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, sp, #424 @ 0x1a8 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #900] @ 0x384 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + stc2l 0, cr0, [r0, #900]! @ 0x384 │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2 0, cr0, [r2, #900]! @ 0x384 │ │ │ │ - @ instruction: 0xb668 │ │ │ │ + ldc2 0, cr0, [lr, #900]! @ 0x384 │ │ │ │ + @ instruction: 0xb678 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc2 0, cr0, [r8, #900] @ 0x384 │ │ │ │ + stc2 0, cr0, [r4, #900]! @ 0x384 │ │ │ │ │ │ │ │ 001df9fc : │ │ │ │ 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 │ │ │ │ @@ -475822,40 +475825,40 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 1dfa5a │ │ │ │ ldrh r4, [r7, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [ip, #-900]! @ 0xfffffc7c │ │ │ │ + ldc2 0, cr0, [r8, #-900]! @ 0xfffffc7c │ │ │ │ ldrh r2, [r6, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ eors.w r0, sl, r0, asr #3 │ │ │ │ - push {r2, r5, r6, lr} │ │ │ │ + push {r2, r4, r5, r6, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2 0, cr0, [r2], {225} @ 0xe1 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + ldc2 0, cr0, [lr], {225} @ 0xe1 │ │ │ │ + push {r3, r6, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #-900 @ 0xfffffc7c │ │ │ │ - push {r1, r2, r3, lr} │ │ │ │ + ldc2l 0, cr0, [ip], #-900 @ 0xfffffc7c │ │ │ │ + push {r1, r2, r3, r4, lr} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, sp, #848 @ 0x350 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2 0, cr0, [lr], #-900 @ 0xfffffc7c │ │ │ │ - push {r2, r5, r6, r7} │ │ │ │ + mcrr2 0, 14, r0, sl, cr1 │ │ │ │ + push {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r0, sp, #680 @ 0x2a8 │ │ │ │ + add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2 0, cr0, [ip], {225} @ 0xe1 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + stc2 0, cr0, [r8], #-900 @ 0xfffffc7c │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - vhadd.u8 q8, q8, │ │ │ │ - stc2 0, cr0, [r2], {225} @ 0xe1 │ │ │ │ + vhadd.u8 q8, q14, │ │ │ │ + stc2 0, cr0, [lr], {225} @ 0xe1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #352] @ (1dfd04 ) │ │ │ │ @@ -475998,44 +476001,44 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1dfc3c │ │ │ │ nop │ │ │ │ ldrh r4, [r4, #6] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xfb7600e1 │ │ │ │ + @ instruction: 0xfb8200e1 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r5} │ │ │ │ + push {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [pc, #104] @ (1dfd80 ) │ │ │ │ lsls r5, r6, #3 │ │ │ │ bls.n 1dfc22 │ │ │ │ - @ instruction: 0xfffffb58 │ │ │ │ + vtbx.8 d31, {d15-d18}, d20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ble.n 1dfe0a │ │ │ │ - @ instruction: 0xfffffb70 │ │ │ │ + @ instruction: 0xfffffb7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ blt.n 1dfcda │ │ │ │ - vtbx.8 d31, {d15-d18}, d8 │ │ │ │ + @ instruction: 0xfffffb54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ itttt vs │ │ │ │ - vtblvs.8 d31, {d15-d16}, d22 │ │ │ │ + vqshrnvs.u64 d31, q9, #1 │ │ │ │ lslvs r1, r4, #3 │ │ │ │ ldrhvs r0, [r2, #2] │ │ │ │ lslvs r5, r6, #3 │ │ │ │ - add r7, pc, #328 @ (adr r7, 1dfe88 ) │ │ │ │ + add r7, pc, #376 @ (adr r7, 1dfeb8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #192 @ (adr r7, 1dfe04 ) │ │ │ │ + add r7, pc, #240 @ (adr r7, 1dfe34 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #56 @ (adr r7, 1dfd80 ) │ │ │ │ + add r7, pc, #104 @ (adr r7, 1dfdb0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #952 @ (adr r6, 1e0104 ) │ │ │ │ + add r6, pc, #1000 @ (adr r6, 1e0134 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #816 @ (adr r6, 1e0080 ) │ │ │ │ + add r6, pc, #864 @ (adr r6, 1e00b0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001dfd50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -476361,26 +476364,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00b2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfa6e00e1 │ │ │ │ - sxth r0, r7 │ │ │ │ + @ instruction: 0xfa7a00e1 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ pop {r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfa5000e1 │ │ │ │ - sxth r2, r2 │ │ │ │ + @ instruction: 0xfa5c00e1 │ │ │ │ + sxth r2, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ bkpt 0x0068 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfa2c00e1 │ │ │ │ - cbz r6, 1e0106 │ │ │ │ + @ instruction: 0xfa3800e1 │ │ │ │ + cbz r6, 1e010a │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001e00cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -476493,17 +476496,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 1e022a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ + sub sp, #352 @ 0x160 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr??.w r0, [r6, #225] @ 0xe1 │ │ │ │ + vst4. {d0-d3}, [r2 :128], r1 │ │ │ │ │ │ │ │ 001e01e4 : │ │ │ │ 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 │ │ │ │ @@ -476639,19 +476642,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #464 @ 0x1d0 │ │ │ │ + add r7, sp, #528 @ 0x210 │ │ │ │ lsls r2, r5, #3 │ │ │ │ cbnz r6, 1e0376 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf79e00e1 │ │ │ │ + @ instruction: 0xf7aa00e1 │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ ldr.w r2, [r2, #388] @ 0x184 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [r3, #388] @ 0x184 │ │ │ │ ldrd r3, r4, [r4] │ │ │ │ str r4, [r2, #4] │ │ │ │ @@ -476845,18 +476848,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #151 @ 0x97 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 1e0508 │ │ │ │ nop │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + add r5, sp, #928 @ 0x3a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf5fe00e1 │ │ │ │ - ldr r6, [sp, #624] @ 0x270 │ │ │ │ + addw r0, sl, #2273 @ 0x8e1 │ │ │ │ + ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [pc, #172] @ (1e05f8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -476928,35 +476931,35 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1e0592 │ │ │ │ - @ instruction: 0xf59200e1 │ │ │ │ + @ instruction: 0xf59e00e1 │ │ │ │ ldrb r2, [r7, #28] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - vext.8 q8, q9, , #0 │ │ │ │ + vext.8 q8, q15, , #0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf53c00e1 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + adc.w r0, r8, #7372800 @ 0x708000 │ │ │ │ + add r5, sp, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds.w r0, r4, #7372800 @ 0x708000 │ │ │ │ - ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ + @ instruction: 0xf52000e1 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #712 @ 0x2c8 │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r5, [sp, #848] @ 0x350 │ │ │ │ + ldr r5, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf4d400e1 │ │ │ │ + @ instruction: 0xf4e000e1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #228] @ (1e0724 ) │ │ │ │ mov r7, r3 │ │ │ │ @@ -477047,24 +477050,24 @@ │ │ │ │ b.n 1e06b2 │ │ │ │ ldrb r4, [r1, #25] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, #23] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf3d600e1 │ │ │ │ - add r3, sp, #560 @ 0x230 │ │ │ │ + @ instruction: 0xf3e200e1 │ │ │ │ + add r3, sp, #624 @ 0x270 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf3ac00e1 │ │ │ │ + @ instruction: 0xf3b800e1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #388] @ 0x184 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ @@ -477112,23 +477115,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #281 @ 0x119 │ │ │ │ adds r2, #68 @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e0772 │ │ │ │ - @ instruction: 0xf37000e1 │ │ │ │ - add r2, sp, #1016 @ 0x3f8 │ │ │ │ + @ instruction: 0xf37c00e1 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf31e00e1 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + @ instruction: 0xf32a00e1 │ │ │ │ + add r2, sp, #944 @ 0x3b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf2fc00e1 │ │ │ │ + @ instruction: 0xf30800e1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #248] @ (1e08f4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r3, [pc, #248] @ (1e08f8 ) │ │ │ │ @@ -477234,37 +477237,37 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e0844 │ │ │ │ ldrb r6, [r1, #18] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [lr, #900] @ 0x384 │ │ │ │ + stc 0, cr0, [sl, #900]! @ 0x384 │ │ │ │ ldrb r0, [r1, #17] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ + add r2, sp, #216 @ 0xd8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movw r0, #32993 @ 0x80e1 │ │ │ │ - add r2, sp, #8 │ │ │ │ + @ instruction: 0xf25400e1 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf22400e1 │ │ │ │ - add r1, sp, #888 @ 0x378 │ │ │ │ + @ instruction: 0xf23000e1 │ │ │ │ + add r1, sp, #952 @ 0x3b8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - addw r0, r0, #225 @ 0xe1 │ │ │ │ - add r1, sp, #736 @ 0x2e0 │ │ │ │ + addw r0, ip, #225 @ 0xe1 │ │ │ │ + add r1, sp, #800 @ 0x320 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ + ldr r2, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsbs r0, sl, #225 @ 0xe1 │ │ │ │ + @ instruction: 0xf1e600e1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [pc, #1552] @ 1e0f58 │ │ │ │ ldr.w r3, [pc, #1552] @ 1e0f5c │ │ │ │ @@ -477859,120 +477862,120 @@ │ │ │ │ nop │ │ │ │ ldrb r6, [r7, #12] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf0d200e7 │ │ │ │ + @ instruction: 0xf0de00e7 │ │ │ │ ldrb r4, [r3, #11] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + add r0, sp, #712 @ 0x2c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r1, [sp, #784] @ 0x310 │ │ │ │ + ldr r1, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf0c400e1 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + @ instruction: 0xf0d000e1 │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - eors.w r0, r2, #225 @ 0xe1 │ │ │ │ - eor.w r0, r0, #225 @ 0xe1 │ │ │ │ - str r4, [r6, #44] @ 0x2c │ │ │ │ + eors.w r0, lr, #225 @ 0xe1 │ │ │ │ + eor.w r0, ip, #225 @ 0xe1 │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r7, pc, #464 @ (adr r7, 1e115c ) │ │ │ │ + add r7, pc, #528 @ (adr r7, 1e119c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [sp, #600] @ 0x258 │ │ │ │ + ldr r0, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vmla.i16 d0, d22, d1[2] │ │ │ │ - stcl 0, cr0, [ip, #-900]! @ 0xfffffc7c │ │ │ │ - add r7, pc, #112 @ (adr r7, 1e100c ) │ │ │ │ + vmla.i32 d0, d18, d1[1] │ │ │ │ + ldcl 0, cr0, [r8, #-900]! @ 0xfffffc7c │ │ │ │ + add r7, pc, #176 @ (adr r7, 1e104c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vhadd.s q0, q15, │ │ │ │ - vhadd.s32 q8, q10, │ │ │ │ - add r6, pc, #704 @ (adr r6, 1e126c ) │ │ │ │ + vhadd.s8 q8, q13, │ │ │ │ + vhadd.s q8, q8, │ │ │ │ + add r6, pc, #768 @ (adr r6, 1e12ac ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r7, [sp, #840] @ 0x348 │ │ │ │ + str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 13, cr0, cr2, cr1, {7} │ │ │ │ - vhadd.s q8, q10, │ │ │ │ - ldcl 0, cr0, [r0], {225} @ 0xe1 │ │ │ │ - add r6, pc, #88 @ (adr r6, 1e1018 ) │ │ │ │ + cdp 0, 13, cr0, cr14, cr1, {7} │ │ │ │ + vmla.i d0, d16, d1[4] │ │ │ │ + ldcl 0, cr0, [ip], {225} @ 0xe1 │ │ │ │ + add r6, pc, #152 @ (adr r6, 1e1058 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r7, [sp, #224] @ 0xe0 │ │ │ │ + str r7, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp 0, 3, cr0, cr8, cr1, {7} │ │ │ │ - cdp 0, 9, cr0, cr10, cr1, {7} │ │ │ │ - add r5, pc, #664 @ (adr r5, 1e1268 ) │ │ │ │ + cdp 0, 4, cr0, cr4, cr1, {7} │ │ │ │ + cdp 0, 10, cr0, cr6, cr1, {7} │ │ │ │ + add r5, pc, #728 @ (adr r5, 1e12a8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r8, #900] @ 0x384 │ │ │ │ + ldcl 0, cr0, [r4, #900] @ 0x384 │ │ │ │ ldr r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, pc, #144 @ (adr r5, 1e1074 ) │ │ │ │ + add r5, pc, #208 @ (adr r5, 1e10b4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [sp, #280] @ 0x118 │ │ │ │ + str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r6, #-900] @ 0xfffffc7c │ │ │ │ - add r4, pc, #1016 @ (adr r4, 1e13e8 ) │ │ │ │ + ldcl 0, cr0, [r2, #-900] @ 0xfffffc7c │ │ │ │ + add r5, pc, #56 @ (adr r5, 1e1028 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [r0, #-900]! @ 0xfffffc7c │ │ │ │ - add r4, pc, #872 @ (adr r4, 1e1364 ) │ │ │ │ + stc 0, cr0, [ip, #-900]! @ 0xfffffc7c │ │ │ │ + add r4, pc, #936 @ (adr r4, 1e13a4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldcl 0, cr0, [ip], #900 @ 0x384 │ │ │ │ - add r4, pc, #720 @ (adr r4, 1e12d8 ) │ │ │ │ + stc 0, cr0, [r8, #-900] @ 0xfffffc7c │ │ │ │ + add r4, pc, #784 @ (adr r4, 1e1318 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #856] @ 0x358 │ │ │ │ + str r5, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldcl 0, cr0, [r6], {225} @ 0xe1 │ │ │ │ - add r4, pc, #576 @ (adr r4, 1e1254 ) │ │ │ │ + stcl 0, cr0, [r2], #900 @ 0x384 │ │ │ │ + add r4, pc, #640 @ (adr r4, 1e1294 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #712] @ 0x2c8 │ │ │ │ + str r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc 0, cr0, [r2], #900 @ 0x384 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + ldc 0, cr0, [lr], #900 @ 0x384 │ │ │ │ + str r5, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #448] @ 0x1c0 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #176 @ (adr r4, 1e10d8 ) │ │ │ │ + add r4, pc, #240 @ (adr r4, 1e1118 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #312] @ 0x138 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mcrr 0, 14, r0, lr, cr1 │ │ │ │ - add r4, pc, #24 @ (adr r4, 1e104c ) │ │ │ │ + mrrc 0, 14, r0, sl, cr1 │ │ │ │ + add r4, pc, #88 @ (adr r4, 1e108c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [r8], #-900 @ 0xfffffc7c │ │ │ │ - add r3, pc, #896 @ (adr r3, 1e13c0 ) │ │ │ │ + ldc 0, cr0, [r4], #-900 @ 0xfffffc7c │ │ │ │ + add r3, pc, #960 @ (adr r3, 1e1400 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [r2], {225} @ 0xe1 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + stc 0, cr0, [lr], {225} @ 0xe1 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #488 @ (adr r3, 1e123c ) │ │ │ │ + add r3, pc, #552 @ (adr r3, 1e127c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [sp, #624] @ 0x270 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeb9c00e1 │ │ │ │ - add r3, pc, #344 @ (adr r3, 1e11b8 ) │ │ │ │ + sub.w r0, r8, r1, asr #3 │ │ │ │ + add r3, pc, #408 @ (adr r3, 1e11f8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs.w r0, r8, r1, asr #3 │ │ │ │ + @ instruction: 0xeb8400e1 │ │ │ │ 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] @ (1e10c0 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r0, [pc, #72] @ (1e10c4 ) │ │ │ │ @@ -478007,18 +478010,18 @@ │ │ │ │ blx b523c │ │ │ │ b.n 1e109c │ │ │ │ nop │ │ │ │ strb r2, [r2, #16] │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #48 @ (adr r2, 1e10fc ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 1e113c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bics.w r0, r4, r1, asr #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + orr.w r0, r0, r1, asr #3 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr.w r2, [r0, #388] @ 0x184 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r1, #388] @ 0x184 │ │ │ │ cmp r2, r3 │ │ │ │ itttt ne │ │ │ │ ldrne r1, [r2, #0] │ │ │ │ @@ -478104,26 +478107,26 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e1134 │ │ │ │ strb r6, [r1, #14] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeaa200e1 │ │ │ │ + @ instruction: 0xeaae00e1 │ │ │ │ strb r0, [r3, #13] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - orn r0, r4, r1, asr #3 │ │ │ │ - add r1, pc, #176 @ (adr r1, 1e1268 ) │ │ │ │ + orns r0, r0, r1, asr #3 │ │ │ │ + add r1, pc, #240 @ (adr r1, 1e12a8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrd r0, r0, [r2, #-900] @ 0x384 │ │ │ │ - add r1, pc, #48 @ (adr r1, 1e11f0 ) │ │ │ │ + ldrd r0, r0, [lr, #-900] @ 0x384 │ │ │ │ + add r1, pc, #112 @ (adr r1, 1e1230 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmdb lr!, {r0, r5, r6, r7} │ │ │ │ + ldmdb sl!, {r0, r5, r6, r7} │ │ │ │ │ │ │ │ 001e11c8 : │ │ │ │ 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, #296] @ (1e1304 ) │ │ │ │ @@ -478251,42 +478254,42 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e122a │ │ │ │ strb r2, [r6, #10] │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8dc00e1 │ │ │ │ + strd r0, r0, [r8], #900 @ 0x384 │ │ │ │ strb r2, [r4, #9] │ │ │ │ lsls r5, r6, #3 │ │ │ │ - @ instruction: 0xe98c00e1 │ │ │ │ - add r0, pc, #224 @ (adr r0, 1e13fc ) │ │ │ │ + @ instruction: 0xe99800e1 │ │ │ │ + add r0, pc, #288 @ (adr r0, 1e143c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xe85a00e1 │ │ │ │ + strd r0, r0, [r6], #-900 @ 0x384 │ │ │ │ bcs.n 1e125c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, pc, #40 @ (adr r0, 1e1350 ) │ │ │ │ + add r0, pc, #104 @ (adr r0, 1e1390 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xe82e00e1 │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ + @ instruction: 0xe83a00e1 │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe80800e1 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ + @ instruction: 0xe81400e1 │ │ │ │ + ldr r7, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [sp, #880] @ 0x370 │ │ │ │ + str r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e1308 │ │ │ │ + b.n 1e1320 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ + str r0, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e12e8 │ │ │ │ + b.n 1e1300 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e1350 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -478357,32 +478360,32 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #412 @ 0x19c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e1396 │ │ │ │ - @ instruction: 0xe83e00e1 │ │ │ │ - ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + strex r0, r0, [sl, #900] @ 0x384 │ │ │ │ + ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e1238 │ │ │ │ + b.n 1e1250 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #776] @ 0x308 │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e11f4 │ │ │ │ + b.n 1e120c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e11b4 │ │ │ │ + b.n 1e11cc │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r2, r0 │ │ │ │ sub sp, #20 │ │ │ │ @@ -478411,19 +478414,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #271 @ 0x10f │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e146a │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + ldrh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e1114 │ │ │ │ + b.n 1e112c │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -478452,19 +478455,19 @@ │ │ │ │ adds r2, #220 @ 0xdc │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e14d4 │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e10ac │ │ │ │ + b.n 1e10c4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #924] @ (1e18bc ) │ │ │ │ @@ -478825,77 +478828,77 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r4, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1e123c │ │ │ │ + b.n 1e1254 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #912] @ 0x390 │ │ │ │ + ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + ldrh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e10f0 │ │ │ │ + b.n 1e1108 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - b.n 1e2070 │ │ │ │ + b.n 1e2088 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r5, #32] │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e1f5c │ │ │ │ + b.n 1e1f74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e1f20 │ │ │ │ + b.n 1e1f38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #776] @ 0x308 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r4, [r4, #30] │ │ │ │ + ldrh r0, [r6, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e1ee0 │ │ │ │ + b.n 1e1ef8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r7, #28] │ │ │ │ + ldrh r2, [r1, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e1ea0 │ │ │ │ + b.n 1e1eb8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r3, #28] │ │ │ │ + ldrh r6, [r4, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e1e64 │ │ │ │ + b.n 1e1e7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r6, [r6, #26] │ │ │ │ + ldrh r2, [r0, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e1e28 │ │ │ │ + b.n 1e1e40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1e1dec │ │ │ │ + b.n 1e1e04 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r2, #24] │ │ │ │ + ldrh r4, [r3, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ @@ -478994,35 +478997,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e19d2 │ │ │ │ ldr r4, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - b.n 1e1cf0 │ │ │ │ + b.n 1e1d08 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r5, #3 │ │ │ │ adds r0, #188 @ 0xbc │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldcl 15, cr15, [r5], #-1020 @ 0xfffffc04 │ │ │ │ - b.n 1e1ccc │ │ │ │ + b.n 1e1ce4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrd pc, pc, [fp, #-1020]! @ 0x3fc │ │ │ │ - blt.n 1e1998 │ │ │ │ + blt.n 1e19b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r0, [r5, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e1a88 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -479555,35 +479558,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 1e1f70 │ │ │ │ + bgt.n 1e1f88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #528] @ 0x210 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 1e1f2c │ │ │ │ + bgt.n 1e1f44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ + str r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 1e1f08 │ │ │ │ + bgt.n 1e1f20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #272] @ 0x110 │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r5, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bgt.n 1e1ee4 │ │ │ │ + bgt.n 1e1efc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001e1fe8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -479878,29 +479881,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bls.n 1e2224 │ │ │ │ + bls.n 1e223c │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bls.n 1e23dc │ │ │ │ + bls.n 1e21f4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bls.n 1e23b4 │ │ │ │ + bls.n 1e23cc │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e22f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -480011,17 +480014,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #32] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bhi.n 1e248c │ │ │ │ + bhi.n 1e24a4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e2408 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -480138,17 +480141,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvc.n 1e2570 │ │ │ │ + bvc.n 1e2588 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e2528 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -480263,17 +480266,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, #44] @ 0x2c │ │ │ │ + ldrh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bvs.n 1e2650 │ │ │ │ + bvs.n 1e2668 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e2644 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -480384,17 +480387,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bmi.n 1e2740 │ │ │ │ + bpl.n 1e2758 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e2758 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -480505,17 +480508,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r5, #28] │ │ │ │ + ldrh r6, [r7, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcc.n 1e2844 │ │ │ │ + bmi.n 1e285c │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e2854 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -480723,23 +480726,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r1, #14] │ │ │ │ + ldrh r6, [r3, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bcs.n 1e2a84 │ │ │ │ + bcs.n 1e2a9c │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r2, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r4, [r6, #12] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bne.n 1e2a3c │ │ │ │ + bne.n 1e2a54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e2a6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -480849,17 +480852,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - beq.n 1e2b18 │ │ │ │ + beq.n 1e2b30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e2b80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -480969,17 +480972,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r0, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r7, {r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e2c7c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -481107,17 +481110,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r4, #50] @ 0x32 │ │ │ │ + strh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e2da0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -481332,23 +481335,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r4!, {r1, r3, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e2fc4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -481553,23 +481556,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r0, [r6, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r6, [r2, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e319c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -481774,23 +481777,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r1, #6] │ │ │ │ + strh r0, [r3, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r1!, {r2, r3} │ │ │ │ + ldmia r1!, {r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrh r6, [r7, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r3, #4] │ │ │ │ + strh r6, [r5, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia r0!, {r1, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e3374 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -481994,23 +481997,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r4, #27] │ │ │ │ + ldrb r6, [r6, #27] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ + stmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r7!, {r2} │ │ │ │ + stmia r7!, {r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e3548 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -482204,23 +482207,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r5, #20] │ │ │ │ + ldrb r2, [r7, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r0, [r2, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e370c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -482549,29 +482552,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r0, [r2, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r6, #6] │ │ │ │ + ldrb r0, [r0, #7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {} │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r1!, {r2, r3, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e3a94 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -482776,27 +482779,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r2, #30] │ │ │ │ + strb r6, [r4, #30] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - it le │ │ │ │ - lslle r1, r4, #3 │ │ │ │ - strh r2, [r1, #4] │ │ │ │ + itt al │ │ │ │ + lslal r1, r4, #3 │ │ │ │ + strhal r2, [r1, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r5, #29] │ │ │ │ + strb r2, [r7, #29] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ite ge │ │ │ │ - lslge r1, r4, #3 │ │ │ │ + it lt │ │ │ │ + lsllt r1, r4, #3 │ │ │ │ │ │ │ │ 001e3ca8 : │ │ │ │ - pushlt {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [pc, #380] @ (1e3e38 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -482996,23 +482999,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + strb r2, [r0, #23] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0004 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r4, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e3e80 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -483216,23 +483219,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r7, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ + strb r2, [r5, #15] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - pop {r5} │ │ │ │ + pop {r2, r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r1, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r2, 1e40d4 │ │ │ │ + cbnz r6, 1e40d6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e4058 : │ │ │ │ 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 │ │ │ │ @@ -483552,41 +483555,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #7] │ │ │ │ + strb r2, [r7, #7] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - rev r6, r6 │ │ │ │ + rev16 r2, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r2, r5 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #6] │ │ │ │ + strb r4, [r3, #6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r0, 1e43a8 │ │ │ │ + cbnz r4, 1e43aa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r3, #5] │ │ │ │ + strb r2, [r5, #5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r0, 1e43a6 │ │ │ │ + cbnz r4, 1e43a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r0, [r5, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r1, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r0, 1e438c │ │ │ │ + cbnz r4, 1e438e │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r0, [r7, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ + strb r0, [r5, #2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb8de │ │ │ │ + @ instruction: 0xb8ea │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e4394 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -483849,23 +483852,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r1, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r5, #92] @ 0x5c │ │ │ │ + ldr r6, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xb630 │ │ │ │ + @ instruction: 0xb63c │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e4624 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -484128,23 +484131,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r1, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r4, 1e491a │ │ │ │ + cbz r0, 1e491e │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r6, [r7, #17] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r3, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r0, 1e491c │ │ │ │ + cbz r4, 1e491e │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e48b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -484255,17 +484258,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - uxth r2, r3 │ │ │ │ + uxth r6, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e49b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -484376,17 +484379,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #9] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbz r2, 1e4ada │ │ │ │ + cbz r6, 1e4adc │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e4ab4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -484497,17 +484500,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e4bb4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -484618,17 +484621,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r7, #112] @ 0x70 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r7, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #568 @ 0x238 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e4ccc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -484832,23 +484835,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r6, #84] @ 0x54 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e4ea4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -485042,23 +485045,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [r0, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + str r2, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r3, sp, #912 @ 0x390 │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e506c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -485256,23 +485259,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r2, #28] │ │ │ │ + str r0, [r4, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r4, #24] │ │ │ │ + str r4, [r6, #24] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #968 @ 0x3c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e526c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -485499,23 +485502,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r0, [r7, r5] │ │ │ │ + ldrsh r0, [r1, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r7, pc, #760 @ (adr r7, 1e57a8 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 1e57d8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r0, [r1, r5] │ │ │ │ + ldrsh r0, [r3, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r7, pc, #568 @ (adr r7, 1e56f4 ) │ │ │ │ + add r7, pc, #616 @ (adr r7, 1e5724 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e54bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -485626,17 +485629,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r0, [r6, r0] │ │ │ │ + ldrsh r0, [r0, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r6, pc, #480 @ (adr r6, 1e57b4 ) │ │ │ │ + add r6, pc, #528 @ (adr r6, 1e57e4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e55d4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -485841,23 +485844,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r2, r2] │ │ │ │ + ldrb r0, [r4, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, 1e5aec ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 1e5b1c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r4, [r6, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r4, pc, #664 @ (adr r4, 1e5a48 ) │ │ │ │ + add r4, pc, #712 @ (adr r4, 1e5a78 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e57b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -486004,29 +486007,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #728 @ (adr r3, 1e5bd4 ) │ │ │ │ + add r3, pc, #776 @ (adr r3, 1e5c04 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r4, r4] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #568 @ (adr r3, 1e5b40 ) │ │ │ │ + add r3, pc, #616 @ (adr r3, 1e5b70 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r0, [r2, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r6, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #424 @ (adr r3, 1e5abc ) │ │ │ │ + add r3, pc, #472 @ (adr r3, 1e5aec ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r3, r3] │ │ │ │ + ldrb r4, [r5, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ │ │ 001e5918 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -486249,35 +486252,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r2, [r7, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r2, pc, #200 @ (adr r2, 1e5bf0 ) │ │ │ │ + add r2, pc, #248 @ (adr r2, 1e5c20 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, pc, #896 @ (adr r1, 1e5eb4 ) │ │ │ │ + add r1, pc, #944 @ (adr r1, 1e5ee4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldrh r2, [r4, r4] │ │ │ │ + ldrh r2, [r6, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, pc, #688 @ (adr r1, 1e5df0 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 1e5e20 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r0, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r2, r3] │ │ │ │ + ldrh r0, [r4, r3] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r1, pc, #344 @ (adr r1, 1e5ca4 ) │ │ │ │ + add r1, pc, #392 @ (adr r1, 1e5cd4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e5b4c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -486446,17 +486449,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ lsls r5, r6, #3 │ │ │ │ str r4, [r1, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r7, [sp, #648] @ 0x288 │ │ │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e5ce4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -487187,29 +487190,29 @@ │ │ │ │ beq.w 1e622a │ │ │ │ str.w r8, [r7, #408] @ 0x198 │ │ │ │ b.n 1e622a │ │ │ │ movs r3, #72 @ 0x48 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, r0] │ │ │ │ + strb r6, [r0, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r2, #98 @ 0x62 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r1, [pc, #176] @ (1e6498 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r3, r1] │ │ │ │ + strh r0, [r5, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ands r2, r6 │ │ │ │ + ands r6, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e63f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -487238,19 +487241,19 @@ │ │ │ │ adds r2, #12 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e641a │ │ │ │ nop │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r2, [r5, r6] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r7, #140 @ 0x8c │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e6454 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -487304,25 +487307,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #940 @ 0x3ac │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1e6484 │ │ │ │ - str r6, [r5, r4] │ │ │ │ + str r6, [r7, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r7, [sp, #720] @ 0x2d0 │ │ │ │ + str r7, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r7, r3] │ │ │ │ + str r0, [r1, r4] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + subs r6, #246 @ 0xf6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #520] @ 0x208 │ │ │ │ + str r7, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e64fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -487351,19 +487354,19 @@ │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e651e │ │ │ │ nop │ │ │ │ - str r6, [r2, r2] │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r6, #136 @ 0x88 │ │ │ │ + subs r6, #148 @ 0x94 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e6558 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -487583,55 +487586,55 @@ │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r3, #4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #856] @ (1e6aec ) │ │ │ │ + ldr r7, [pc, #920] @ (1e6b2c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r2, r2, #1 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r7, [pc, #360] @ (1e6908 ) │ │ │ │ + ldr r7, [pc, #424] @ (1e6948 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #88 @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #208] @ (1e687c ) │ │ │ │ + ldr r7, [pc, #272] @ (1e68bc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [sp, #216] @ 0xd8 │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r5, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #32] @ (1e67d8 ) │ │ │ │ + ldr r7, [pc, #96] @ (1e6818 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, #250 @ 0xfa │ │ │ │ + subs r5, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #904] @ (1e6b4c ) │ │ │ │ + ldr r6, [pc, #968] @ (1e6b8c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, #212 @ 0xd4 │ │ │ │ + subs r4, #224 @ 0xe0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #424] @ 0x1a8 │ │ │ │ + str r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #752] @ (1e6ac0 ) │ │ │ │ + ldr r6, [pc, #816] @ (1e6b00 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r4, #174 @ 0xae │ │ │ │ + subs r4, #186 @ 0xba │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #272] @ 0x110 │ │ │ │ + str r5, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #106 @ 0x6a │ │ │ │ + subs r4, #118 @ 0x76 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #76 @ 0x4c │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e67e4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #376] @ 0x178 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ @@ -487683,19 +487686,19 @@ │ │ │ │ movw r1, #1209 @ 0x4b9 │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e6830 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #504] @ (1e6a60 ) │ │ │ │ + ldr r5, [pc, #568] @ (1e6aa0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e6870 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -487746,27 +487749,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1238 @ 0x4d6 │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e688c │ │ │ │ - ldr r5, [pc, #144] @ (1e698c ) │ │ │ │ + ldr r5, [pc, #208] @ (1e69cc ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r1, #46 @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #600] @ 0x258 │ │ │ │ + str r3, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #928] @ (1e6cac ) │ │ │ │ + ldr r4, [pc, #992] @ (1e6cec ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, #218 @ 0xda │ │ │ │ + subs r2, #230 @ 0xe6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e6914 : │ │ │ │ cbz r1, 1e691c │ │ │ │ ldr.w r3, [r0, #384] @ 0x180 │ │ │ │ str r3, [r1, #0] │ │ │ │ cbz r2, 1e6924 │ │ │ │ @@ -487802,19 +487805,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movw r1, #1340 @ 0x53c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1e6946 │ │ │ │ - ldr r4, [pc, #408] @ (1e6b14 ) │ │ │ │ + ldr r4, [pc, #472] @ (1e6b54 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e6984 : │ │ │ │ stmdb 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 │ │ │ │ @@ -488261,99 +488264,99 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e6b84 │ │ │ │ nop │ │ │ │ subs r0, r6, r3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #856] @ (1e7164 ) │ │ │ │ + ldr r3, [pc, #920] @ (1e71a4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #864] @ (1e7174 ) │ │ │ │ + ldr r2, [pc, #928] @ (1e71b4 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r0, r1, r4 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - ldr r2, [pc, #80] @ (1e6e70 ) │ │ │ │ + ldr r2, [pc, #144] @ (1e6eb0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subs r0, #6 │ │ │ │ + subs r0, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #632] @ 0x278 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #952] @ (1e71e4 ) │ │ │ │ + ldr r1, [pc, #1016] @ (1e7224 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #236 @ 0xec │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #472] @ 0x1d8 │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ + adds r7, #200 @ 0xc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #152 @ 0x98 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #124 @ 0x7c │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ + adds r7, #116 @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #76 @ 0x4c │ │ │ │ + adds r7, #88 @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #264] @ (1e6f54 ) │ │ │ │ + ldr r1, [pc, #328] @ (1e6f94 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, #62] @ 0x3e │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r1, [pc, #128] @ (1e6ed8 ) │ │ │ │ + ldr r1, [pc, #192] @ (1e6f18 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r7, #18 │ │ │ │ + adds r7, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #992] @ (1e7244 ) │ │ │ │ + ldr r1, [pc, #32] @ (1e6e84 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #234 @ 0xea │ │ │ │ + adds r6, #246 @ 0xf6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #840] @ (1e71b8 ) │ │ │ │ + ldr r0, [pc, #904] @ (1e71f8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #196 @ 0xc4 │ │ │ │ + adds r6, #208 @ 0xd0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #680] @ (1e7124 ) │ │ │ │ + ldr r0, [pc, #744] @ (1e7164 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #156 @ 0x9c │ │ │ │ + adds r6, #168 @ 0xa8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + ldrh r6, [r7, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #118 @ 0x76 │ │ │ │ + adds r6, #130 @ 0x82 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #58 @ 0x3a │ │ │ │ + adds r6, #70 @ 0x46 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #160] @ (1e6f34 ) │ │ │ │ + ldr r0, [pc, #224] @ (1e6f74 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, #26 │ │ │ │ + adds r6, #38 @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #16] @ (1e6eb0 ) │ │ │ │ + ldr r0, [pc, #80] @ (1e6ef0 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r5, #246 @ 0xf6 │ │ │ │ + adds r6, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0x47de │ │ │ │ + @ instruction: 0x47ee │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ + adds r5, #220 @ 0xdc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #232] @ (1e6fac ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -488453,31 +488456,31 @@ │ │ │ │ b.n 1e6f18 │ │ │ │ asrs r6, r0, #23 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #21 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - mov sl, r0 │ │ │ │ + mov sl, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, #116 @ 0x74 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r1, #40] @ 0x28 │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mov r2, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r7, #36] @ 0x24 │ │ │ │ + ldrh r0, [r1, #38] @ 0x26 │ │ │ │ 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 │ │ │ │ ldr.w r2, [pc, #1392] @ 1e7560 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ @@ -488993,69 +488996,69 @@ │ │ │ │ b.n 1e72b6 │ │ │ │ asrs r4, r2, #18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #18 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - cmp r8, r0 │ │ │ │ + cmp r8, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r2, #32] │ │ │ │ + ldrh r4, [r3, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, r3 │ │ │ │ + add r4, r5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r2, [r4, #20] │ │ │ │ + ldrh r6, [r5, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r6, r2, #7 │ │ │ │ lsls r5, r6, #3 │ │ │ │ subs r1, #92 @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r1, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r0, #218 @ 0xda │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r0, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #206 @ 0xce │ │ │ │ + cmp r7, #218 @ 0xda │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs r0, r7 │ │ │ │ + rors r0, r1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #170 @ 0xaa │ │ │ │ + cmp r7, #182 @ 0xb6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r0, #2] │ │ │ │ + ldrh r4, [r1, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs r0, r2 │ │ │ │ + sbcs r0, r4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #142 @ 0x8e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #94 @ 0x5e │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r4 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r7, #24 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #188 @ 0xbc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + cmp r6, #154 @ 0x9a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #110 @ 0x6e │ │ │ │ + cmp r6, #122 @ 0x7a │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e75dc : │ │ │ │ stmdb 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 │ │ │ │ @@ -490162,99 +490165,99 @@ │ │ │ │ movs r1, #2 │ │ │ │ mla r3, r3, r5, fp │ │ │ │ str.w r1, [r3, #452] @ 0x1c4 │ │ │ │ b.n 1e7c36 │ │ │ │ nop │ │ │ │ lsrs r0, r2, #26 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r7, #186 @ 0xba │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r0, r5, #25 │ │ │ │ lsls r5, r6, #3 │ │ │ │ lsrs r2, r6, #19 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #252 @ 0xfc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + subs r4, #244 @ 0xf4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + subs r4, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r1, #20] │ │ │ │ + strh r4, [r2, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r3, #66 @ 0x42 │ │ │ │ + subs r3, #82 @ 0x52 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r6, [r1, #14] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r2, #8] │ │ │ │ + strh r4, [r3, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #242 @ 0xf2 │ │ │ │ + subs r2, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r0, [r0, #4] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ adds r0, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r7, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r1, #0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r5, #29] │ │ │ │ + ldrb r0, [r7, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #54 @ 0x36 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r4, #26] │ │ │ │ + ldrb r6, [r5, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #220 @ 0xdc │ │ │ │ + adds r7, #236 @ 0xec │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r5, #25] │ │ │ │ + ldrb r6, [r6, #25] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #180 @ 0xb4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #252 @ 0xfc │ │ │ │ + adds r7, #12 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r7, #21] │ │ │ │ + ldrb r6, [r0, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #166 @ 0xa6 │ │ │ │ + movs r4, #178 @ 0xb2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #168 @ 0xa8 │ │ │ │ + adds r6, #184 @ 0xb8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r0, [r0, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #48 @ 0x30 │ │ │ │ + adds r6, #64 @ 0x40 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r5, #152 @ 0x98 │ │ │ │ + adds r5, #168 @ 0xa8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + ldrb r4, [r5, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r0, #15] │ │ │ │ + ldrb r4, [r1, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ + movs r2, #126 @ 0x7e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr.w r3, [fp, #372] @ 0x174 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 1e7e28 │ │ │ │ add.w r8, sp, #96 @ 0x60 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ @@ -491481,85 +491484,85 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.w 1e7796 │ │ │ │ nop │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ + adds r2, #148 @ 0x94 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #2] │ │ │ │ + ldrb r0, [r1, #3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, #20 │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r1, #72 @ 0x48 │ │ │ │ + adds r1, #88 @ 0x58 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r0, #226 @ 0xe2 │ │ │ │ + adds r0, #242 @ 0xf2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r2, [r5, #29] │ │ │ │ + strb r6, [r6, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + adds r6, r7, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r7, #242 @ 0xf2 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r2, [r1, #26] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r6, #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #138 @ 0x8a │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r7, #5 │ │ │ │ + adds r0, r1, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + strb r6, [r3, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r5, #234 @ 0xea │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #32 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r2, r2, #4 │ │ │ │ + adds r6, r3, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r4, [r6, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r5, #128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #180 @ 0xb4 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r6, r4, #2 │ │ │ │ + adds r2, r6, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r7, #20] │ │ │ │ + strb r2, [r1, #21] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r5, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r0, r1, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r2, #19] │ │ │ │ + strb r6, [r3, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, #6 │ │ │ │ + cmp r6, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r0, #18] │ │ │ │ + strb r2, [r2, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r4, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r3, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r3, #132 @ 0x84 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #118 @ 0x76 │ │ │ │ + cmp r4, #134 @ 0x86 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + strb r0, [r2, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r2, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r2, #76 @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r2, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @@ -491571,71 +491574,71 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r1, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, #222 @ 0xde │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r0, #168 @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r2, r4, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r0, #30 │ │ │ │ + asrs r6, r1, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r3, #29 │ │ │ │ + asrs r6, r4, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r1, #28 │ │ │ │ + asrs r4, r2, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r5, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r7, #26 │ │ │ │ + asrs r0, r1, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ + cmp r0, #206 @ 0xce │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r2, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r1, #26 │ │ │ │ + asrs r6, r2, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r6, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #58 @ 0x3a │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [r1, #108] @ 0x6c │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r7, #22 │ │ │ │ + asrs r0, r1, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r3, #22 │ │ │ │ + asrs r4, r4, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r5, #21 │ │ │ │ + asrs r0, r7, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r0, #21 │ │ │ │ + asrs r4, r1, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r3, #20 │ │ │ │ + asrs r6, r4, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ + ldr r6, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr.w r1, [pc, #2784] @ 1e9bb4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -492653,191 +492656,191 @@ │ │ │ │ mov.w r1, #628 @ 0x274 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 1e7af6 │ │ │ │ b.w 1e8628 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r0, r1, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, #136 @ 0x88 │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + asrs r6, r0, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ subs r2, r5, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r2, #8 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r4, #16 │ │ │ │ + movs r4, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r6, #6 │ │ │ │ + asrs r4, r7, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r5, #4 │ │ │ │ + asrs r6, r6, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + movs r2, #244 @ 0xf4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r4, r7, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r0, r1, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r1, #32 │ │ │ │ + asrs r4, r2, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, #8 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r2, #31 │ │ │ │ + lsrs r0, r4, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #212 @ 0xd4 │ │ │ │ + movs r1, #228 @ 0xe4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r1, #160 @ 0xa0 │ │ │ │ + movs r1, #176 @ 0xb0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + lsrs r2, r7, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r2, r2, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r0, r6, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #156 @ 0x9c │ │ │ │ + movs r0, #172 @ 0xac │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r2, r2, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r2, r2, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r4, r4, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r6, r3, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r4, #19 │ │ │ │ + lsrs r0, r6, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r7, #18 │ │ │ │ + lsrs r6, r0, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r1, #18 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + subs r4, r3, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r3, #80] @ 0x50 │ │ │ │ + str r4, [r4, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r2, #1 │ │ │ │ + subs r4, r4, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r6, #15 │ │ │ │ + lsrs r6, r7, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r4, r0, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r2, #68] @ 0x44 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r2, r3, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r7, #12 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ + lsrs r4, r3, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r4, #11 │ │ │ │ + lsrs r2, r6, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r2, r1, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r0, #52] @ 0x34 │ │ │ │ + str r2, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r0, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, r3, #1 │ │ │ │ + adds r6, r5, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ + str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ + lsrs r6, r6, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r5, #6 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r5, r6 │ │ │ │ + subs r6, r7, r6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r7, #32] │ │ │ │ + str r0, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r7, #5 │ │ │ │ + lsrs r0, r1, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r2, #3 │ │ │ │ + lsrs r2, r4, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r4, r3, r3 │ │ │ │ + subs r4, r5, r3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r4, #20] │ │ │ │ + str r2, [r6, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ + lsrs r4, r6, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r6, r7, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r0, [r7, #16] │ │ │ │ + str r4, [r0, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, r7, r1 │ │ │ │ + subs r6, r1, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r6, [r0, #16] │ │ │ │ + str r2, [r2, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e9d18 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -492864,19 +492867,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #328 @ 0x148 │ │ │ │ mov.w r1, #880 @ 0x370 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e9d3a │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r0, r1, r2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r2, r5, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r2, [r0, r4] │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e9d74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -492905,19 +492908,19 @@ │ │ │ │ movw r1, #975 @ 0x3cf │ │ │ │ add.w r2, r2, #340 @ 0x154 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1e9d96 │ │ │ │ nop │ │ │ │ - adds r4, r3, r0 │ │ │ │ + adds r4, r5, r0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r1, #24 │ │ │ │ + lsls r2, r3, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsh r4, [r4, r2] │ │ │ │ + ldrsh r0, [r6, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e9dd4 : │ │ │ │ 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 │ │ │ │ @@ -493065,31 +493068,31 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1e9e46 │ │ │ │ b.n 1e9ca0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #31 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh r4, [r2, r1] │ │ │ │ + ldrsh r0, [r4, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1e9bfc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r2, r3, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r5, r7] │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r6, r3, #11 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r2, #18 │ │ │ │ + lsls r6, r3, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001e9f88 : │ │ │ │ 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 │ │ │ │ @@ -493233,31 +493236,31 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1e9ff8 │ │ │ │ b.n 1ea0b4 │ │ │ │ b.n 1e9ae0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #24 │ │ │ │ + asrs r2, r4, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrb r0, [r4, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1e9a40 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r4, r1, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r2, r7, #15 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r2, r1] │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r6, r7, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrb r4, [r5, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ea130 : │ │ │ │ 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 │ │ │ │ @@ -493467,43 +493470,43 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1ea256 │ │ │ │ b.n 1eaa04 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r7, r3] │ │ │ │ + ldrh r4, [r0, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r4, #15 │ │ │ │ + asrs r0, r6, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrh r0, [r5, r1] │ │ │ │ + ldrh r4, [r6, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ b.n 1ea800 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r6, r6, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsrs r0, r4, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + ldr r0, [r5, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r5, #9 │ │ │ │ + asrs r2, r7, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - lsls r4, r3, #1 │ │ │ │ + lsls r0, r5, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ea3bc : │ │ │ │ ldr.w r2, [r0, #396] @ 0x18c │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bne.n 1ea3ca │ │ │ │ @@ -493531,19 +493534,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ea420 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -493705,43 +493708,43 @@ │ │ │ │ b.n 1ea458 │ │ │ │ b.n 1ea678 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ea634 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - asrs r4, r4, #3 │ │ │ │ + asrs r4, r6, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 13, cr0, cr6, cr0, {7} │ │ │ │ - ldrsb r4, [r5, r5] │ │ │ │ + cdp2 0, 14, cr0, cr2, cr0, {7} │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r7, #2 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 11, cr0, cr0, cr0, {7} │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + cdp2 0, 11, cr0, cr12, cr0, {7} │ │ │ │ + ldrsb r2, [r2, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r2, #2 │ │ │ │ + asrs r6, r4, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 8, cr0, cr8, cr0, {7} │ │ │ │ - ldrsb r6, [r3, r4] │ │ │ │ + cdp2 0, 9, cr0, cr4, cr0, {7} │ │ │ │ + ldrsb r2, [r5, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + asrs r6, r7, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 6, cr0, cr0, cr0, {7} │ │ │ │ - ldrsb r6, [r6, r3] │ │ │ │ + cdp2 0, 6, cr0, cr12, cr0, {7} │ │ │ │ + ldrsb r2, [r0, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r0, #1 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 3, cr0, cr8, cr0, {7} │ │ │ │ - ldrsb r6, [r1, r3] │ │ │ │ + cdp2 0, 4, cr0, cr4, cr0, {7} │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r6, r3, #32 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp2 0, 1, cr0, cr0, cr0, {7} │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + cdp2 0, 1, cr0, cr12, cr0, {7} │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ea614 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -493855,35 +493858,35 @@ │ │ │ │ b.n 1ea65e │ │ │ │ udf #102 @ 0x66 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ udf #46 @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stc2 0, cr0, [lr, #-896]! @ 0xfffffc80 │ │ │ │ - strb r4, [r0, r7] │ │ │ │ + ldc2 0, cr0, [sl, #-896]! @ 0xfffffc80 │ │ │ │ + strb r0, [r2, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r2, #28 │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r4, [r6, r3] │ │ │ │ + ldrsb r0, [r0, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r3, r6] │ │ │ │ + strb r6, [r4, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + lsrs r2, r6, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2l 0, cr0, [r4], {224} @ 0xe0 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + stc2l 0, cr0, [r0], #896 @ 0x380 │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r6, #26 │ │ │ │ + lsrs r6, r0, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ea76c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -493906,18 +493909,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1606 @ 0x646 │ │ │ │ add.w r2, r2, #488 @ 0x1e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ea784 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2 0, cr0, [ip], {224} @ 0xe0 │ │ │ │ - strb r2, [r6, r2] │ │ │ │ + stc2 0, cr0, [r8], #-896 @ 0xfffffc80 │ │ │ │ + strb r6, [r7, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ea7c4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -494153,45 +494156,45 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - rev r0, r4 │ │ │ │ + rev r4, r5 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r0, r5, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh.w r0, [r4, #223] @ 0xdf │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r4, #17 │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfa5600e0 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + @ instruction: 0xfa6200e0 │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfa2a00e0 │ │ │ │ - strh r0, [r0, r3] │ │ │ │ + @ instruction: 0xfa3600e0 │ │ │ │ + strh r4, [r1, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r2, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfa0200e0 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ + @ instruction: 0xfa0e00e0 │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr??.w r0, [sl, #224] @ 0xe0 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + vld1.8 {d16[7]}, [r6], r0 │ │ │ │ + strh r6, [r7, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r0, r2, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldrsh.w r0, [r2, #224] @ 0xe0 │ │ │ │ - strh r0, [r1, r1] │ │ │ │ + ldrsh.w r0, [lr, #224] @ 0xe0 │ │ │ │ + strh r4, [r2, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eaa80 : │ │ │ │ stmdb 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 │ │ │ │ @@ -494490,72 +494493,72 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 1eabe6 │ │ │ │ nop │ │ │ │ bls.n 1ead78 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #784] @ (1eb0a0 ) │ │ │ │ + ldr r7, [pc, #832] @ (1eb0d0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ bls.n 1ead64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r2, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 1eacf4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r1, [pc, #776] @ (1eb0b4 ) │ │ │ │ + ldr r1, [pc, #824] @ (1eb0e4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r4, #6 │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf79600e0 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + @ instruction: 0xf7a200e0 │ │ │ │ + str r0, [r7, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf58600df │ │ │ │ - ldr r7, [pc, #928] @ (1eb168 ) │ │ │ │ + ldr r7, [pc, #976] @ (1eb198 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r7, #4 │ │ │ │ + lsrs r2, r1, #5 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf72c00e0 │ │ │ │ - ldr r7, [pc, #776] @ (1eb0dc ) │ │ │ │ + @ instruction: 0xf73800e0 │ │ │ │ + ldr r7, [pc, #824] @ (1eb10c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r1, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf6fc00e0 │ │ │ │ - ldr r7, [pc, #592] @ (1eb030 ) │ │ │ │ + @ instruction: 0xf70800e0 │ │ │ │ + ldr r7, [pc, #640] @ (1eb060 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + lsrs r0, r6, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf6d200e0 │ │ │ │ - ldr r7, [pc, #416] @ (1eaf8c ) │ │ │ │ + @ instruction: 0xf6de00e0 │ │ │ │ + ldr r7, [pc, #464] @ (1eafbc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsrs r6, r0, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - subw r0, r8, #2272 @ 0x8e0 │ │ │ │ - ldr r7, [pc, #256] @ (1eaef8 ) │ │ │ │ + @ instruction: 0xf6b400e0 │ │ │ │ + ldr r7, [pc, #304] @ (1eaf28 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r1, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - str r4, [r4, r2] │ │ │ │ + str r0, [r6, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #88] @ (1eae5c ) │ │ │ │ + ldr r7, [pc, #136] @ (1eae8c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r4, #1 │ │ │ │ + lsrs r0, r6, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf65200e0 │ │ │ │ - ldr r6, [pc, #928] @ (1eb1b0 ) │ │ │ │ + @ instruction: 0xf65e00e0 │ │ │ │ + ldr r6, [pc, #976] @ (1eb1e0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eae10 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -494681,35 +494684,35 @@ │ │ │ │ b.n 1eae72 │ │ │ │ bvs.n 1eb01c │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 1eaf84 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r7, [pc, #488] @ (1eb13c ) │ │ │ │ + ldr r7, [pc, #536] @ (1eb16c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r3, #28 │ │ │ │ + lsls r6, r5, #28 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf33a00df │ │ │ │ - ldr r5, [pc, #624] @ (1eb1d0 ) │ │ │ │ + ldr r5, [pc, #672] @ (1eb200 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r5, #27 │ │ │ │ + lsls r6, r7, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf4e000e0 │ │ │ │ - ldr r5, [pc, #472] @ (1eb144 ) │ │ │ │ + @ instruction: 0xf4ec00e0 │ │ │ │ + ldr r5, [pc, #520] @ (1eb174 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r0, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf4b800e0 │ │ │ │ - ldr r5, [pc, #320] @ (1eb0b8 ) │ │ │ │ + @ instruction: 0xf4c400e0 │ │ │ │ + ldr r5, [pc, #368] @ (1eb0e8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r4, r5, #26 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - eor.w r0, lr, #7340032 @ 0x700000 │ │ │ │ - ldr r5, [pc, #152] @ (1eb01c ) │ │ │ │ + eors.w r0, sl, #7340032 @ 0x700000 │ │ │ │ + ldr r5, [pc, #200] @ (1eb04c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eaf84 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -494834,40 +494837,40 @@ │ │ │ │ add.w r2, r2, #532 @ 0x214 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #4] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1eafdc │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #176] @ (1eb17c ) │ │ │ │ + ldr r6, [pc, #224] @ (1eb1ac ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r0, r3, #23 │ │ │ │ lsls r2, r5, #3 │ │ │ │ @ instruction: 0xf1e400df │ │ │ │ - ldr r4, [pc, #280] @ (1eb1f0 ) │ │ │ │ + ldr r4, [pc, #328] @ (1eb220 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r3, #22 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf38a00e0 │ │ │ │ - ldr r4, [pc, #128] @ (1eb164 ) │ │ │ │ + @ instruction: 0xf39600e0 │ │ │ │ + ldr r4, [pc, #176] @ (1eb194 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf35e00e0 │ │ │ │ - ldr r3, [pc, #976] @ (1eb4c0 ) │ │ │ │ + @ instruction: 0xf36a00e0 │ │ │ │ + ldr r4, [pc, #0] @ (1eb0f0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf33600e0 │ │ │ │ - ldr r3, [pc, #816] @ (1eb42c ) │ │ │ │ + @ instruction: 0xf34200e0 │ │ │ │ + ldr r3, [pc, #864] @ (1eb45c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf30e00e0 │ │ │ │ - ldr r3, [pc, #664] @ (1eb3a0 ) │ │ │ │ + @ instruction: 0xf31a00e0 │ │ │ │ + ldr r3, [pc, #712] @ (1eb3d0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eb108 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -494918,25 +494921,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1739 @ 0x6cb │ │ │ │ add.w r2, r2, #552 @ 0x228 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1eb124 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r4, [pc, #944] @ (1eb54c ) │ │ │ │ + ldr r4, [pc, #992] @ (1eb57c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ eors.w r0, r4, #223 @ 0xdf │ │ │ │ - ldr r2, [pc, #1008] @ (1eb594 ) │ │ │ │ + ldr r3, [pc, #32] @ (1eb1c4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r1, #17 │ │ │ │ + lsls r6, r3, #17 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - movw r0, #224 @ 0xe0 │ │ │ │ - ldr r2, [pc, #856] @ (1eb508 ) │ │ │ │ + movw r0, #49376 @ 0xc0e0 │ │ │ │ + ldr r2, [pc, #904] @ (1eb538 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eb1b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -494965,18 +494968,18 @@ │ │ │ │ movw r1, #1769 @ 0x6e9 │ │ │ │ add.w r2, r2, #564 @ 0x234 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1eb1d2 │ │ │ │ nop │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - rsbs r0, r2, #224 @ 0xe0 │ │ │ │ - ldr r2, [pc, #416] @ (1eb3b0 ) │ │ │ │ + rsbs r0, lr, #224 @ 0xe0 │ │ │ │ + ldr r2, [pc, #464] @ (1eb3e0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eb210 : │ │ │ │ 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 │ │ │ │ @@ -495148,43 +495151,43 @@ │ │ │ │ b.n 1eb244 │ │ │ │ bcs.n 1eb4a4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 1eb468 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - lsls r6, r5, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf0e000e0 │ │ │ │ - ldr r1, [pc, #472] @ (1eb5bc ) │ │ │ │ + @ instruction: 0xf0ec00e0 │ │ │ │ + ldr r1, [pc, #520] @ (1eb5ec ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r6, r0, #11 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf0a800e0 │ │ │ │ - ldr r1, [pc, #248] @ (1eb4e8 ) │ │ │ │ + @ instruction: 0xf0b400e0 │ │ │ │ + ldr r1, [pc, #296] @ (1eb518 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r1, #10 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orns r0, ip, #224 @ 0xe0 │ │ │ │ - ldr r1, [pc, #72] @ (1eb444 ) │ │ │ │ + eor.w r0, r8, #224 @ 0xe0 │ │ │ │ + ldr r1, [pc, #120] @ (1eb474 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - orrs.w r0, r6, #224 @ 0xe0 │ │ │ │ - ldr r0, [pc, #944] @ (1eb7b8 ) │ │ │ │ + orn r0, r2, #224 @ 0xe0 │ │ │ │ + ldr r0, [pc, #992] @ (1eb7e8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - bic.w r0, lr, #224 @ 0xe0 │ │ │ │ - ldr r0, [pc, #784] @ (1eb724 ) │ │ │ │ + bics.w r0, sl, #224 @ 0xe0 │ │ │ │ + ldr r0, [pc, #832] @ (1eb754 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r2, #8 │ │ │ │ + lsls r4, r4, #8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - and.w r0, r6, #224 @ 0xe0 │ │ │ │ - ldr r0, [pc, #624] @ (1eb690 ) │ │ │ │ + ands.w r0, r2, #224 @ 0xe0 │ │ │ │ + ldr r0, [pc, #672] @ (1eb6c0 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eb420 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -495280,25 +495283,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #588 @ 0x24c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1793 @ 0x701 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1eb4c4 │ │ │ │ - ldr r1, [pc, #384] @ (1eb6b4 ) │ │ │ │ + ldr r1, [pc, #432] @ (1eb6e4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldcl 0, cr0, [ip], #892 @ 0x37c │ │ │ │ - bx fp │ │ │ │ + bx sp │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cdp 0, 10, cr0, cr2, cr0, {7} │ │ │ │ - bx r7 │ │ │ │ + cdp 0, 10, cr0, cr14, cr0, {7} │ │ │ │ + bx r8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eb54c : │ │ │ │ stmdb 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 │ │ │ │ @@ -495599,53 +495602,53 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldmia r6!, {r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - vmla.i q0, q13, d1[6] │ │ │ │ + vmla.i16 q0, q13, d1[3] │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - cmp ip, ip │ │ │ │ + cmp r8, lr │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [r6, #-896] @ 0xfffffc80 │ │ │ │ - bx lr │ │ │ │ + ldc 0, cr0, [r2, #-896] @ 0xfffffc80 │ │ │ │ + bxns pc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 14, cr0, cr4, cr9, {7} │ │ │ │ - cmp r0, lr │ │ │ │ + cdp2 0, 15, cr0, cr4, cr9, {7} │ │ │ │ + cmp r4, pc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bx r9 │ │ │ │ + bx sl │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 10, cr0, cr10, cr9, {7} │ │ │ │ + cdp2 0, 11, cr0, cr10, cr9, {7} │ │ │ │ @ instruction: 0xeac200df │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ add.w r0, r8, #7307264 @ 0x6f8000 │ │ │ │ - cdp2 0, 4, cr0, cr0, cr9, {7} │ │ │ │ - ldc 0, cr0, [r2], #-896 @ 0xfffffc80 │ │ │ │ - add r8, r9 │ │ │ │ + cdp2 0, 5, cr0, cr0, cr9, {7} │ │ │ │ + ldc 0, cr0, [lr], #-896 @ 0xfffffc80 │ │ │ │ + add ip, sl │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cdp2 0, 1, cr0, cr6, cr9, {7} │ │ │ │ - stc 0, cr0, [r8], {224} @ 0xe0 │ │ │ │ - add lr, r3 │ │ │ │ + cdp2 0, 2, cr0, cr6, cr9, {7} │ │ │ │ + ldc 0, cr0, [r4], {224} @ 0xe0 │ │ │ │ + add sl, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2l 0, cr0, [ip, #932]! @ 0x3a4 │ │ │ │ - rsbs r0, lr, r0, asr #3 │ │ │ │ - add r6, lr │ │ │ │ + ldc2l 0, cr0, [ip, #932]! @ 0x3a4 │ │ │ │ + @ instruction: 0xebea00e0 │ │ │ │ + add sl, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc2l 0, cr0, [r2, #932] @ 0x3a4 │ │ │ │ - subs.w r0, r4, r0, asr #3 │ │ │ │ - add r2, r9 │ │ │ │ + ldc2l 0, cr0, [r2, #932] @ 0x3a4 │ │ │ │ + rsb r0, r0, r0, asr #3 │ │ │ │ + add r6, sl │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2 0, cr0, [r8, #932] @ 0x3a4 │ │ │ │ - @ instruction: 0xeb8a00e0 │ │ │ │ - add r0, r4 │ │ │ │ + stc2 0, cr0, [r8, #932]! @ 0x3a4 │ │ │ │ + @ instruction: 0xeb9600e0 │ │ │ │ + add r4, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbc.w r0, r2, r0, asr #3 │ │ │ │ + sbc.w r0, lr, r0, asr #3 │ │ │ │ │ │ │ │ 001eb8ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #616] @ (1ebb64 ) │ │ │ │ @@ -495881,47 +495884,47 @@ │ │ │ │ b.n 1eb9fa │ │ │ │ ldmia r3, {r1, r2, r3, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r4, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xfb9800e9 │ │ │ │ - add r2, r7 │ │ │ │ + @ instruction: 0xfba800e9 │ │ │ │ + add r6, r8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - tst r6, r2 │ │ │ │ + tst r2, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add ip, r3 │ │ │ │ + add r8, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfb5800e9 │ │ │ │ + @ instruction: 0xfb6800e9 │ │ │ │ b.n 1eba70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rors r6, r2 │ │ │ │ + rors r2, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfb2800e9 │ │ │ │ - add r4, r5 │ │ │ │ + @ instruction: 0xfb3800e9 │ │ │ │ + add r0, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs r0, r5 │ │ │ │ + sbcs r4, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfaf800e9 │ │ │ │ - mvns r4, r1 │ │ │ │ + @ instruction: 0xfb0800e9 │ │ │ │ + mvns r0, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adcs r0, r7 │ │ │ │ + sbcs r4, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfaca00e9 │ │ │ │ - ldmia.w ip!, {r5, r6, r7} │ │ │ │ - adcs r2, r2 │ │ │ │ + @ instruction: 0xfada00e9 │ │ │ │ + @ instruction: 0xe8c800e0 │ │ │ │ + adcs r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfaa200e9 │ │ │ │ - ldmia.w r4, {r5, r6, r7} │ │ │ │ - asrs r2, r5 │ │ │ │ + @ instruction: 0xfab200e9 │ │ │ │ + stmia.w r0!, {r5, r6, r7} │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xfa7c00e9 │ │ │ │ - strd r0, r0, [lr], #-896 @ 0x380 │ │ │ │ - asrs r4, r0 │ │ │ │ + @ instruction: 0xfa8c00e9 │ │ │ │ + ldrd r0, r0, [sl], #-896 @ 0x380 │ │ │ │ + asrs r0, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ebbc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -496157,52 +496160,52 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 1ebcd2 │ │ │ │ b.n 1ebd5a │ │ │ │ ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #188 @ 0xbc │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str.w r0, [r0, #233] @ 0xe9 │ │ │ │ - b.n 1ebbb0 │ │ │ │ + ldr.w r0, [r0, #233] @ 0xe9 │ │ │ │ + b.n 1ebbc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #72 @ 0x48 │ │ │ │ + subs r7, #84 @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r7 │ │ │ │ + adcs r6, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb.w r0, [r0, #233] @ 0xe9 │ │ │ │ - subs r7, #6 │ │ │ │ + ldrb.w r0, [r0, #233] @ 0xe9 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r7, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr.w r0, [r0, r9, lsl #2] │ │ │ │ - subs r6, #218 @ 0xda │ │ │ │ + str??.w r0, [r0, r9, lsl #2] │ │ │ │ + subs r6, #230 @ 0xe6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh.w r0, [r4, r9, lsl #2] │ │ │ │ - b.n 1eba9c │ │ │ │ + ldrh.w r0, [r4, r9, lsl #2] │ │ │ │ + b.n 1ebab4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #180 @ 0xb4 │ │ │ │ + subs r6, #192 @ 0xc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf7fc00e9 │ │ │ │ - b.n 1eba58 │ │ │ │ + strb.w r0, [ip, r9, lsl #2] │ │ │ │ + b.n 1eba70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf7ec00e9 │ │ │ │ - lsrs r4, r6 │ │ │ │ + @ instruction: 0xf7fc00e9 │ │ │ │ + asrs r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + subs r6, #114 @ 0x72 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf7b800e9 │ │ │ │ - lsls r2, r2 │ │ │ │ + @ instruction: 0xf7c800e9 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + subs r6, #66 @ 0x42 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ebe98 : │ │ │ │ stmdb 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 │ │ │ │ @@ -496358,37 +496361,37 @@ │ │ │ │ movw r1, #1907 @ 0x773 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ebf1a │ │ │ │ nop │ │ │ │ stmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ - @ instruction: 0xf70000e9 │ │ │ │ + @ instruction: 0xf71000e9 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #136 @ 0x88 │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r5!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldcl 0, cr0, [r0], #892 @ 0x37c │ │ │ │ - subs r7, #104 @ 0x68 │ │ │ │ + subs r7, #116 @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf61c00e9 │ │ │ │ + @ instruction: 0xf62c00e9 │ │ │ │ b.n 1ec4d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1ec828 │ │ │ │ + b.n 1ec840 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rsb r0, sl, #7634944 @ 0x748000 │ │ │ │ - b.n 1ec7e8 │ │ │ │ + rsbs r0, sl, #7634944 @ 0x748000 │ │ │ │ + b.n 1ec800 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1ec7a0 │ │ │ │ + b.n 1ec7b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001ec078 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -496459,30 +496462,30 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1957 @ 0x7a5 │ │ │ │ add.w r2, r2, #648 @ 0x288 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ec09c │ │ │ │ - subs r6, #96 @ 0x60 │ │ │ │ + subs r6, #108 @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add.w r0, ip, #7634944 @ 0x748000 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + adds.w r0, ip, #7634944 @ 0x748000 │ │ │ │ + subs r3, #160 @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf4d600e9 │ │ │ │ + @ instruction: 0xf4e600e9 │ │ │ │ b.n 1ec334 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf4aa00e9 │ │ │ │ - b.n 1ec694 │ │ │ │ + @ instruction: 0xf4ba00e9 │ │ │ │ + b.n 1ec6ac │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #50 @ 0x32 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ec160 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -496506,18 +496509,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1982 @ 0x7be │ │ │ │ add.w r2, r2, #664 @ 0x298 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1ec17c │ │ │ │ - bics.w r0, r2, #7634944 @ 0x748000 │ │ │ │ - b.n 1ec600 │ │ │ │ + orr.w r0, r2, #7634944 @ 0x748000 │ │ │ │ + b.n 1ec618 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + subs r2, #198 @ 0xc6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ec1bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -497689,74 +497692,74 @@ │ │ │ │ nop │ │ │ │ stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf37800e9 │ │ │ │ - subs r2, #2 │ │ │ │ + @ instruction: 0xf38800e9 │ │ │ │ + subs r2, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1ece18 │ │ │ │ + bcc.n 1ece30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf25200e9 │ │ │ │ - subs r0, #222 @ 0xde │ │ │ │ + @ instruction: 0xf26200e9 │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ lsls r1, r4, #3 │ │ │ │ - addw r0, sl, #233 @ 0xe9 │ │ │ │ - subs r0, #148 @ 0x94 │ │ │ │ + @ instruction: 0xf21a00e9 │ │ │ │ + subs r0, #160 @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adc.w r0, lr, #233 @ 0xe9 │ │ │ │ - adds r7, #214 @ 0xd6 │ │ │ │ + adcs.w r0, lr, #233 @ 0xe9 │ │ │ │ + adds r7, #226 @ 0xe2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - eor.w r0, r8, #233 @ 0xe9 │ │ │ │ - adds r7, #22 │ │ │ │ + eors.w r0, r8, #233 @ 0xe9 │ │ │ │ + adds r7, #34 @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bic.w r0, r2, #233 @ 0xe9 │ │ │ │ - adds r6, #180 @ 0xb4 │ │ │ │ + bics.w r0, r2, #233 @ 0xe9 │ │ │ │ + adds r6, #192 @ 0xc0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bkpt 0x00b6 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cdp 0, 11, cr0, cr8, cr9, {7} │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + cdp 0, 12, cr0, cr8, cr9, {7} │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldcl 0, cr0, [sl, #932] @ 0x3a4 │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ + stcl 0, cr0, [sl, #932]! @ 0x3a4 │ │ │ │ + adds r4, #110 @ 0x6e │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ b.n 1ed4ac │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc 0, cr0, [r8], #-932 @ 0xfffffc5c │ │ │ │ - adds r2, #182 @ 0xb6 │ │ │ │ + ldc 0, cr0, [r8], #-932 @ 0xfffffc5c │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bls.n 1ecf10 │ │ │ │ + bls.n 1ecd28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strd r0, r0, [lr, #932]! @ 0x3a4 │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ + ldrd r0, r0, [lr, #932]! @ 0x3a4 │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 1ecf08 │ │ │ │ + bvc.n 1ecd20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmdb ip, {r0, r3, r5, r6, r7} │ │ │ │ - bvs.n 1ece24 │ │ │ │ + ldmdb ip, {r0, r3, r5, r6, r7} │ │ │ │ + bvc.n 1ece3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #148 @ 0x94 │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ svc 104 @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ svc 50 @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 1eced8 │ │ │ │ + bvs.n 1ecef0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 1ecec0 │ │ │ │ + bvs.n 1eced8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 1ece8c │ │ │ │ + bvs.n 1ecea4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr.w r0, [pc, #1380] @ 1ed3a8 │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ @@ -498254,163 +498257,163 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 1ec5d2 │ │ │ │ nop │ │ │ │ - bpl.n 1ed480 │ │ │ │ + bpl.n 1ed498 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1ed274 │ │ │ │ + b.n 1ed294 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r5, #230 @ 0xe6 │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 1ed428 │ │ │ │ + bpl.n 1ed440 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1ed1f8 │ │ │ │ + b.n 1ed218 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bpl.n 1ed3e0 │ │ │ │ + bpl.n 1ed3f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #164 @ 0xa4 │ │ │ │ + cmp r5, #176 @ 0xb0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1ed1ac │ │ │ │ + b.n 1ed1cc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 1ed394 │ │ │ │ + bmi.n 1ed3ac │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #120 @ 0x78 │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1ed160 │ │ │ │ + b.n 1ed180 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 1ed348 │ │ │ │ + bmi.n 1ed360 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r5, #76 @ 0x4c │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1ed304 │ │ │ │ + bmi.n 1ed31c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 1ed2e8 │ │ │ │ + bmi.n 1ed300 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 1ed4cc │ │ │ │ + bmi.n 1ed4e4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1ed0c0 │ │ │ │ + b.n 1ed0e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 1ed4a8 │ │ │ │ + bmi.n 1ed4c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #240 @ 0xf0 │ │ │ │ + cmp r4, #252 @ 0xfc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 1ed464 │ │ │ │ + bmi.n 1ed47c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 1ed448 │ │ │ │ + bmi.n 1ed460 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 1ed42c │ │ │ │ + bmi.n 1ed444 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 1ed410 │ │ │ │ + bmi.n 1ed428 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 1ed3d4 │ │ │ │ + bcc.n 1ed3ec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1ecfc8 │ │ │ │ + b.n 1ecfe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 1ed3b0 │ │ │ │ + bcc.n 1ed3c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #100 @ 0x64 │ │ │ │ + cmp r4, #112 @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1ed368 │ │ │ │ + bcc.n 1ed380 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 1ed330 │ │ │ │ + bcc.n 1ed348 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1ecf10 │ │ │ │ + b.n 1ecf30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 1ed4f8 │ │ │ │ + bcc.n 1ed510 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r4, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1ed4b8 │ │ │ │ + bcc.n 1ed4d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 1ed480 │ │ │ │ + bcc.n 1ed498 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 1ed448 │ │ │ │ + bcc.n 1ed460 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 1ed40c │ │ │ │ + bcs.n 1ed424 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1ecde8 │ │ │ │ + b.n 1ece08 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 1ed3d0 │ │ │ │ + bcs.n 1ed3e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 1ed390 │ │ │ │ + bcs.n 1ed3a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1ecd90 │ │ │ │ + b.n 1ecdb0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 1ed378 │ │ │ │ + bcs.n 1ed390 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #52 @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1ecd50 │ │ │ │ + b.n 1ecd70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 1ed538 │ │ │ │ + bcs.n 1ed550 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #2 │ │ │ │ + cmp r3, #14 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcs.n 1ed4f8 │ │ │ │ + bcs.n 1ed510 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 1ed4c0 │ │ │ │ + bcs.n 1ed4d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 1ed484 │ │ │ │ + bcs.n 1ed49c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 1ed44c │ │ │ │ + bne.n 1ed464 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 1ed434 │ │ │ │ + bne.n 1ed44c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1edc34 │ │ │ │ + b.n 1edc54 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 1ed41c │ │ │ │ + bne.n 1ed434 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ + cmp r2, #112 @ 0x70 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bne.n 1ed3dc │ │ │ │ + bne.n 1ed3f4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 1ed3a4 │ │ │ │ + bne.n 1ed3bc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 1ed568 │ │ │ │ + bne.n 1ed580 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 1ed52c │ │ │ │ + bne.n 1ed544 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 1ed4f4 │ │ │ │ + bne.n 1ed50c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 1ed4bc │ │ │ │ + bne.n 1ed4d4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1eda9c │ │ │ │ + b.n 1edabc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 1ed484 │ │ │ │ + beq.n 1ed49c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #134 @ 0x86 │ │ │ │ + cmp r1, #146 @ 0x92 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1eda5c │ │ │ │ + b.n 1eda7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 1ed444 │ │ │ │ + beq.n 1ed45c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #96 @ 0x60 │ │ │ │ + cmp r1, #108 @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 1ed404 │ │ │ │ + beq.n 1ed41c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 1ed3ec │ │ │ │ + beq.n 1ed404 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 1ed5b0 │ │ │ │ + beq.n 1ed3c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 1ed574 │ │ │ │ + beq.n 1ed58c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 1ed53c │ │ │ │ + beq.n 1ed554 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1ed93c │ │ │ │ + b.n 1ed95c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 1ed524 │ │ │ │ + beq.n 1ed53c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #192 @ 0xc0 │ │ │ │ + cmp r0, #204 @ 0xcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ed4d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -498500,37 +498503,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ed552 │ │ │ │ nop │ │ │ │ add r7, sp, #656 @ 0x290 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - b.n 1edca8 │ │ │ │ + b.n 1edcc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #108 @ 0x6c │ │ │ │ + cmp r2, #120 @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ + cmp r2, #140 @ 0x8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r6, {r4, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #18 │ │ │ │ + cmp r2, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1edbf8 │ │ │ │ + b.n 1edc18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001ed5f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -498717,55 +498720,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #528 @ 0x210 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r6, sp, #392 @ 0x188 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1edb68 │ │ │ │ + b.n 1edb88 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4} │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, #228 @ 0xe4 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1edb1c │ │ │ │ + b.n 1edb3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ + cmp r0, #178 @ 0xb2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1edad8 │ │ │ │ + b.n 1edaf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #138 @ 0x8a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1eda9c │ │ │ │ + b.n 1edabc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #90 @ 0x5a │ │ │ │ + cmp r0, #102 @ 0x66 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1eda60 │ │ │ │ + b.n 1eda80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #54 @ 0x36 │ │ │ │ + cmp r0, #66 @ 0x42 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1eda20 │ │ │ │ + b.n 1eda40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #16 │ │ │ │ + cmp r0, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 1ed9e4 │ │ │ │ + b.n 1eda04 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #236 @ 0xec │ │ │ │ + movs r7, #248 @ 0xf8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ed808 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -498798,19 +498801,19 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1ed82a │ │ │ │ nop │ │ │ │ ldmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ - b.n 1ed8cc │ │ │ │ + b.n 1ed8ec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #46 @ 0x2e │ │ │ │ + movs r7, #58 @ 0x3a │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ed86c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -498865,25 +498868,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1ed89e │ │ │ │ nop │ │ │ │ add r4, sp, #56 @ 0x38 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - svc 198 @ 0xc6 │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r3!, {r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #192 @ 0xc0 │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 162 @ 0xa2 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #168 @ 0xa8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ed910 : │ │ │ │ ldr r3, [pc, #180] @ (1ed9c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 1ed91c │ │ │ │ @@ -498959,39 +498962,39 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ b.n 1ed962 │ │ │ │ nop │ │ │ │ ldmia r3, {r1, r3, r4, r6} │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r2, #91 @ 0x5b │ │ │ │ - @ instruction: 0xffff1c92 │ │ │ │ + @ instruction: 0xffff1c9e │ │ │ │ lsls r1, r4, #3 │ │ │ │ ands r1, r1 │ │ │ │ - vrshr.u32 q9, q9, #1 │ │ │ │ + vrshr.u32 q9, q15, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r7, {r0, r2, r6, r7} │ │ │ │ - @ instruction: 0xfffebc9a │ │ │ │ + vmull.u , d30, d22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #72 @ 0x48 │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + svc 58 @ 0x3a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2!, {r1, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 10 │ │ │ │ + svc 26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2!, {r1} │ │ │ │ + ldmia r2, {r1, r2, r3} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #8 │ │ │ │ + movs r6, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001eda08 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -499069,17 +499072,17 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ add r2, sp, #312 @ 0x138 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ + movs r5, #140 @ 0x8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ + udf #86 @ 0x56 │ │ │ │ lsls r1, r5, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ ... │ │ │ │ │ │ │ │ 001edad0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -499157,17 +499160,17 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #472 @ 0x1d8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1edc50 │ │ │ │ + ble.n 1edc70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r4, #134 @ 0x86 │ │ │ │ + movs r4, #146 @ 0x92 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001edb98 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -499398,23 +499401,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ svc 126 @ 0x7e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #202 @ 0xca │ │ │ │ + movs r2, #214 @ 0xd6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1edcd8 │ │ │ │ + blt.n 1edcf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ svc 84 @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 1ede90 │ │ │ │ + blt.n 1edeb0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001eddc8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -499647,23 +499650,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 1ee084 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 1ee0b0 │ │ │ │ + bls.n 1ee0d0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ble.n 1ee038 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 1ee064 │ │ │ │ + bls.n 1ee084 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001edffc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -499774,17 +499777,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 1ee128 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r4, r2, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 1ee1b4 │ │ │ │ + bhi.n 1ee1d4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001ee110 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -499895,17 +499898,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 1ee218 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 1ee2ac │ │ │ │ + bvc.n 1ee2cc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r6, #1 │ │ │ │ + subs r4, r7, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ee224 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -500034,17 +500037,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 1ee2f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 1ee38c │ │ │ │ + bvs.n 1ee3ac │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r1, #5 │ │ │ │ + adds r2, r3, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ee348 : │ │ │ │ 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 │ │ │ │ @@ -500364,41 +500367,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1ee700 │ │ │ │ + bmi.n 1ee720 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, r1, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 1ee65c │ │ │ │ + bmi.n 1ee67c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, r5, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 1ee608 │ │ │ │ + bcc.n 1ee628 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r1, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bvc.n 1ee664 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 1ee6f8 │ │ │ │ + bcc.n 1ee718 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, r6, r1 │ │ │ │ + subs r2, r0, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bvs.n 1ee618 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 1ee6ac │ │ │ │ + bcc.n 1ee6cc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ee670 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -500661,23 +500664,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 1ee9a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 1ee834 │ │ │ │ + beq.n 1ee854 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r1, #31 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bmi.n 1ee95c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 1ee9f0 │ │ │ │ + beq.n 1ee810 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ + asrs r6, r5, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ee8f8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -500833,19 +500836,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r1, r5, #3 │ │ │ │ bcs.n 1ee9c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r3, #24 │ │ │ │ + asrs r6, r4, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eea80 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -501140,29 +501143,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r1, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r0, r4, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r7, {r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4!, {} │ │ │ │ + ldmia r4, {r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r5, #12 │ │ │ │ + asrs r6, r6, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r2, #12 │ │ │ │ + asrs r4, r3, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eed8c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -501366,23 +501369,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r4, #5 │ │ │ │ + asrs r4, r5, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r5!, {r2, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r2, {r2, r3} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r2, r0, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eef5c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -501587,23 +501590,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r3, #29 │ │ │ │ + lsrs r6, r4, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ef168 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -501807,23 +501810,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r4, r5} │ │ │ │ + stmia r6!, {r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ef338 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -502040,23 +502043,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ + stmia r4!, {r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r3, #13 │ │ │ │ + lsrs r6, r4, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r2} │ │ │ │ + stmia r4!, {r1, r2, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ef560 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -502248,23 +502251,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r3, #6 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r3!, {r5} │ │ │ │ + stmia r3!, {r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r4, r1, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001ef750 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -502459,23 +502462,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r3, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r5, #30 │ │ │ │ + lsls r4, r6, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r4} │ │ │ │ + stmia r1!, {r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r0, #30 │ │ │ │ + lsls r4, r1, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001ef948 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -502768,29 +502771,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r5, #19 │ │ │ │ + lsls r2, r7, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x0062 │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r0, #19 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x003a │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r1, r5, #3 │ │ │ │ stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bkpt 0x0022 │ │ │ │ + bkpt 0x0032 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001efc50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -503085,29 +503088,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0012 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r6, 1eff96 │ │ │ │ + cbnz r6, 1eff9a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r4, #7 │ │ │ │ + lsls r4, r5, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ pop {r3, r5, r6, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r4, 1eff98 │ │ │ │ + cbnz r4, 1eff9c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r2, 1eff9e │ │ │ │ + cbnz r2, 1effa2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r4, r3, #6 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 001eff5c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -503402,27 +503405,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 1f0288 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb852 │ │ │ │ + @ instruction: 0xb862 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp2 0, 13, cr0, cr4, cr0, {7} │ │ │ │ + cdp2 0, 14, cr0, cr0, cr0, {7} │ │ │ │ revsh r4, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb828 │ │ │ │ + @ instruction: 0xb838 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp2 0, 10, cr0, cr10, cr0, {7} │ │ │ │ + cdp2 0, 11, cr0, cr6, cr0, {7} │ │ │ │ revsh r2, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb81e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp2 0, 9, cr0, cr0, cr0, {7} │ │ │ │ + cdp2 0, 9, cr0, cr12, cr0, {7} │ │ │ │ │ │ │ │ 001f0268 : │ │ │ │ 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] │ │ │ │ @@ -503716,27 +503719,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7fa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + push {r1, r2, r4, r6, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfbc800e0 │ │ │ │ + @ instruction: 0xfbd400e0 │ │ │ │ @ instruction: 0xb7d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r2, r3, r5, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb9e00e0 │ │ │ │ + @ instruction: 0xfbaa00e0 │ │ │ │ @ instruction: 0xb7b6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xfb8400e0 │ │ │ │ + @ instruction: 0xfb9000e0 │ │ │ │ │ │ │ │ 001f0574 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r7, [r2, #0] │ │ │ │ @@ -503968,22 +503971,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxtb r0, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - vst4. {d16-d19}, [sl :128], r0 │ │ │ │ + ldr??.w r0, [r6, r0, lsl #2] │ │ │ │ push {r4, r6, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxth r4, r3 │ │ │ │ + uxth r4, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb.w r0, [lr, r0, lsl #2] │ │ │ │ + vld4. {d0-d3}, [sl :128], r0 │ │ │ │ │ │ │ │ 001f07d0 : │ │ │ │ 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 │ │ │ │ @@ -504273,27 +504276,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ uxtb r2, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subw r0, r0, #2272 @ 0x8e0 │ │ │ │ + subw r0, ip, #2272 @ 0x8e0 │ │ │ │ uxth r6, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf67400e0 │ │ │ │ + @ instruction: 0xf68000e0 │ │ │ │ uxth r4, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #864 @ 0x360 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf65a00e0 │ │ │ │ + @ instruction: 0xf66600e0 │ │ │ │ │ │ │ │ 001f0aa0 : │ │ │ │ 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] │ │ │ │ @@ -504593,29 +504596,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r7, sp, #688 @ 0x2b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf38000e0 │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + @ instruction: 0xf38c00e0 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r7, sp, #512 @ 0x200 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf35400e0 │ │ │ │ - add r4, sp, #752 @ 0x2f0 │ │ │ │ + @ instruction: 0xf36000e0 │ │ │ │ + add r4, sp, #816 @ 0x330 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r7, sp, #408 @ 0x198 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf33a00e0 │ │ │ │ + @ instruction: 0xf34600e0 │ │ │ │ │ │ │ │ 001f0dc0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -504827,22 +504830,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xf13a00e0 │ │ │ │ + adc.w r0, r6, #224 @ 0xe0 │ │ │ │ add r5, sp, #264 @ 0x108 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #568 @ 0x238 │ │ │ │ + add r2, sp, #632 @ 0x278 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds.w r0, r0, #224 @ 0xe0 │ │ │ │ + adds.w r0, ip, #224 @ 0xe0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ @@ -505616,75 +505619,75 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 1f1432 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #9] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r4, [r2, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cdp 0, 5, cr0, cr0, cr0, {7} │ │ │ │ + cdp 0, 5, cr0, cr12, cr0, {7} │ │ │ │ strb r6, [r2, #1] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs.w r0, r2, r0, asr #3 │ │ │ │ - add r5, pc, #432 @ (adr r5, 1f1a38 ) │ │ │ │ + subs.w r0, lr, r0, asr #3 │ │ │ │ + add r5, pc, #496 @ (adr r5, 1f1a78 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r7, #36] @ 0x24 │ │ │ │ + ldrh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strd r0, r0, [lr, #896] @ 0x380 │ │ │ │ - add r3, pc, #544 @ (adr r3, 1f1ab4 ) │ │ │ │ + ldrd r0, r0, [sl, #896] @ 0x380 │ │ │ │ + add r3, pc, #608 @ (adr r3, 1f1af4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r2, #36] @ 0x24 │ │ │ │ + ldrh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe9aa00e0 │ │ │ │ - add r3, pc, #400 @ (adr r3, 1f1a30 ) │ │ │ │ + @ instruction: 0xe9b600e0 │ │ │ │ + add r3, pc, #464 @ (adr r3, 1f1a70 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xe9aa00e0 │ │ │ │ - @ instruction: 0xe98800e0 │ │ │ │ - add r3, pc, #264 @ (adr r3, 1f19b4 ) │ │ │ │ + @ instruction: 0xe9b600e0 │ │ │ │ + @ instruction: 0xe99400e0 │ │ │ │ + add r3, pc, #328 @ (adr r3, 1f19f4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + ldrh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrd r0, r0, [ip, #-896] @ 0x380 │ │ │ │ - add r3, pc, #88 @ (adr r3, 1f1910 ) │ │ │ │ + strd r0, r0, [r8, #-896]! @ 0x380 │ │ │ │ + add r3, pc, #152 @ (adr r3, 1f1950 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r4, #32] │ │ │ │ + ldrh r2, [r6, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r0, #32] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmdb ip, {r5, r6, r7} │ │ │ │ - add r2, pc, #856 @ (adr r2, 1f1c20 ) │ │ │ │ + stmdb r8!, {r5, r6, r7} │ │ │ │ + add r2, pc, #920 @ (adr r2, 1f1c60 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r4, #30] │ │ │ │ + ldrh r0, [r6, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrd r0, r0, [sl], #896 @ 0x380 │ │ │ │ - add r2, pc, #720 @ (adr r2, 1f1ba4 ) │ │ │ │ + stmdb r6, {r5, r6, r7} │ │ │ │ + add r2, pc, #784 @ (adr r2, 1f1be4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r0, [r2, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe8da00e0 │ │ │ │ - add r2, pc, #592 @ (adr r2, 1f1b30 ) │ │ │ │ + strd r0, r0, [r6], #896 @ 0x380 │ │ │ │ + add r2, pc, #656 @ (adr r2, 1f1b70 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia.w r8!, {r5, r6, r7} │ │ │ │ - add r2, pc, #456 @ (adr r2, 1f1ab4 ) │ │ │ │ + @ instruction: 0xe8c400e0 │ │ │ │ + add r2, pc, #520 @ (adr r2, 1f1af4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xe8d800e0 │ │ │ │ - ldmia.w r6, {r5, r6, r7} │ │ │ │ - add r2, pc, #320 @ (adr r2, 1f1a38 ) │ │ │ │ + strd r0, r0, [r4], #896 @ 0x380 │ │ │ │ + stmia.w r2!, {r5, r6, r7} │ │ │ │ + add r2, pc, #384 @ (adr r2, 1f1a78 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldrh r4, [r6, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrd r0, r0, [lr], #-896 @ 0x380 │ │ │ │ - add r2, pc, #224 @ (adr r2, 1f19e4 ) │ │ │ │ + stmia.w sl, {r5, r6, r7} │ │ │ │ + add r2, pc, #288 @ (adr r2, 1f1a24 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001f1904 : │ │ │ │ stmdb 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 │ │ │ │ @@ -505942,67 +505945,67 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1f1a40 │ │ │ │ + b.n 1f1a58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #32 @ (adr r1, 1f1bb4 ) │ │ │ │ + add r1, pc, #96 @ (adr r1, 1f1bf4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r0, pc, #392 @ (adr r0, 1f1d20 ) │ │ │ │ + add r0, pc, #456 @ (adr r0, 1f1d60 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1f18d8 │ │ │ │ + b.n 1f18f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #248 @ (adr r0, 1f1c9c ) │ │ │ │ + add r0, pc, #312 @ (adr r0, 1f1cdc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1f18a0 │ │ │ │ + b.n 1f18b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - add r0, pc, #0 @ (adr r0, 1f1bb0 ) │ │ │ │ + add r0, pc, #64 @ (adr r0, 1f1bf0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r4, #8] │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f1824 │ │ │ │ + b.n 1f183c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ + ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f17e4 │ │ │ │ + b.n 1f17fc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r7, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r3, #6] │ │ │ │ + ldrh r0, [r5, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f17a8 │ │ │ │ + b.n 1f17c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r2, [r0, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f1768 │ │ │ │ + b.n 1f1780 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r6, [r3, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f172c │ │ │ │ + b.n 1f1744 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #288] @ 0x120 │ │ │ │ + ldr r7, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f16f0 │ │ │ │ + b.n 1f1708 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + ldrh r0, [r3, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f1bf8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ @@ -506165,43 +506168,43 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ b.n 1f1d0e │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1f16d4 │ │ │ │ + b.n 1f16ec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr r6, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1f1698 │ │ │ │ + b.n 1f16b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1f1640 │ │ │ │ + b.n 1f1658 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f15f4 │ │ │ │ + b.n 1f160c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #824] @ 0x338 │ │ │ │ + ldr r5, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r5, #52] @ 0x34 │ │ │ │ + strh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r1, #52] @ 0x34 │ │ │ │ + strh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1f2570 │ │ │ │ + b.n 1f2588 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #520] @ 0x208 │ │ │ │ + ldr r5, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r3, #50] @ 0x32 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f1da0 : │ │ │ │ cbz r1, 1f1dbc │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #20] │ │ │ │ str r4, [r1, #0] │ │ │ │ @@ -506674,65 +506677,65 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r6, [r3, #104] @ 0x68 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #100] @ 0x64 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1f2838 │ │ │ │ + b.n 1f2850 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1f2780 │ │ │ │ + b.n 1f2798 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1f25cc │ │ │ │ + b.n 1f25e4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #776] @ 0x308 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1f24e0 │ │ │ │ + b.n 1f24f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #26] │ │ │ │ + strh r6, [r3, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 1f23b8 │ │ │ │ + b.n 1f23d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r6, [r0, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r2, [r4, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r0, [r1, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r3, #14] │ │ │ │ + strh r6, [r4, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r7, #12] │ │ │ │ + strh r0, [r1, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + strh r2, [r5, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r1, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r4, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - udf #216 @ 0xd8 │ │ │ │ + udf #228 @ 0xe4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #172 @ 0xac │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f230c : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 001f2310 : │ │ │ │ @@ -507136,99 +507139,99 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #20] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r0, [r1, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ + str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 1f263c │ │ │ │ + ble.n 1f2654 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ble.n 1f2638 │ │ │ │ + ble.n 1f2650 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r1, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 1f2660 │ │ │ │ + ble.n 1f2678 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ble.n 1f263c │ │ │ │ + ble.n 1f2654 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrsh r6, [r6, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 1f2714 │ │ │ │ + blt.n 1f272c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r3, #25] │ │ │ │ + ldrb r2, [r5, #25] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 1f26d8 │ │ │ │ + blt.n 1f26f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ + str r5, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 1f269c │ │ │ │ + blt.n 1f26b4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 1f2824 │ │ │ │ + blt.n 1f283c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + str r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r2, #23] │ │ │ │ + ldrb r6, [r3, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 1f27e8 │ │ │ │ + blt.n 1f2800 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blt.n 1f27ac │ │ │ │ + blt.n 1f27c4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r1, #22] │ │ │ │ + ldrb r0, [r3, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r0, [r7, #21] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 1f2738 │ │ │ │ + bge.n 1f2750 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r1, #21] │ │ │ │ + ldrb r6, [r2, #21] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r5, #20] │ │ │ │ + ldrb r6, [r6, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 1f28a0 │ │ │ │ + bge.n 1f26b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 1f2864 │ │ │ │ + bge.n 1f287c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #880] @ 0x370 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ + ldrb r2, [r3, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bge.n 1f2828 │ │ │ │ + bge.n 1f2840 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f27bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -507372,43 +507375,43 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r7, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, r2] │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 1f28a4 │ │ │ │ + bhi.n 1f28bc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ + ldrb r4, [r7, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 1f2860 │ │ │ │ + bhi.n 1f2878 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r1, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 1f2a24 │ │ │ │ + bhi.n 1f283c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ + ldrb r4, [r6, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 1f29e8 │ │ │ │ + bhi.n 1f2a00 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r0, #11] │ │ │ │ + ldrb r0, [r2, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 1f29ac │ │ │ │ + bhi.n 1f29c4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f2954 : │ │ │ │ stmdb 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 │ │ │ │ @@ -508154,147 +508157,147 @@ │ │ │ │ nop │ │ │ │ ldrh r6, [r3, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrh r6, [r2, r4] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvc.n 1f3274 │ │ │ │ + bvc.n 1f308c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvs.n 1f3094 │ │ │ │ + bvs.n 1f30ac │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvc.n 1f30b0 │ │ │ │ + bvc.n 1f30c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r3, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvc.n 1f30a4 │ │ │ │ + bvc.n 1f30bc │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [r1, r5] │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 1f31e6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bmi.n 1f3138 │ │ │ │ + bmi.n 1f3150 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r7, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bmi.n 1f32bc │ │ │ │ + bmi.n 1f30d4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #44] @ 0x2c │ │ │ │ + ldrh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r1, r5, #3 │ │ │ │ @ instruction: 0xb8b2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #40] @ 0x28 │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcc.n 1f3114 │ │ │ │ + bcc.n 1f312c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r2, [r2, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 1f3298 │ │ │ │ + bcc.n 1f32b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r3, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r4, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r4, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r6, [r5, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 1f3308 │ │ │ │ + bcs.n 1f3120 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r6, #30] │ │ │ │ + ldrh r2, [r0, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bcs.n 1f32b8 │ │ │ │ + bcs.n 1f32d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r3, #30] │ │ │ │ + ldrh r0, [r5, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r1, #19] │ │ │ │ + strb r6, [r2, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 1f3280 │ │ │ │ + bcs.n 1f3298 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ + ldrh r2, [r6, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r7, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xb694 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r7, #26] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 1f31f0 │ │ │ │ + bne.n 1f3208 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r6, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 1f3184 │ │ │ │ + bne.n 1f319c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r4, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 1f315c │ │ │ │ + bne.n 1f3174 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #16] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcs.n 1f32e4 │ │ │ │ + bcs.n 1f32fc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ + ldrh r6, [r4, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r1, #14] │ │ │ │ + strb r4, [r2, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 1f3240 │ │ │ │ + beq.n 1f3258 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ + strb r6, [r5, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r0, #13] │ │ │ │ + strb r4, [r1, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, #12] │ │ │ │ + strb r2, [r5, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ + ldrh r2, [r6, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - beq.n 1f324c │ │ │ │ + beq.n 1f3264 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 1f32e4 │ │ │ │ + beq.n 1f32fc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r6, #12] │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - beq.n 1f3298 │ │ │ │ + beq.n 1f32b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r6, [r0, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r3, #9] │ │ │ │ + strb r0, [r5, #9] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f3290 : │ │ │ │ stmdb 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 │ │ │ │ @@ -509360,169 +509363,169 @@ │ │ │ │ b.n 1f3882 │ │ │ │ str r6, [r4, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r3, r7] │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + strh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r2, #42] @ 0x2a │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r5, #34] @ 0x22 │ │ │ │ + strh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r2, {r1, r2, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb8ea │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ + strh r2, [r6, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r0, [r2, #20] │ │ │ │ + strh r0, [r4, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [pc, #24] @ (1f3e38 ) │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r2, [r4, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r1, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + ldr r0, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r0, #8] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r6, #28] │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6} │ │ │ │ + ldmia r0!, {r1, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r1, #2] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r6!, {r1, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r7, #30] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r6!, {r1, r2, r4} │ │ │ │ + stmia r6!, {r1, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r2, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r3, r5, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ + ldrb r4, [r6, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r0, [r2, #28] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r6, #124] @ 0x7c │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrb r0, [r5, #27] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r4, #120] @ 0x78 │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + stmia r5!, {r3, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ + str r4, [r0, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r3, #25] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + str r4, [r3, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r6, #112] @ 0x70 │ │ │ │ + str r0, [r0, #116] @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ + ldrb r2, [r2, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r6, #108] @ 0x6c │ │ │ │ + str r0, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r3, #22] │ │ │ │ + ldrb r0, [r5, #22] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r1, #104] @ 0x68 │ │ │ │ + str r6, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ + str r2, [r6, #100] @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r1, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r0, #100] @ 0x64 │ │ │ │ + str r4, [r1, #100] @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r3, r5, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ + str r0, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f3f14 : │ │ │ │ stmdb 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 │ │ │ │ @@ -510096,87 +510099,87 @@ │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ b.n 1f3f8e │ │ │ │ cmp r0, ip │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ add sl, pc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - stmia r0!, {r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + ldrb r0, [r2, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r0, #7] │ │ │ │ + ldrb r2, [r2, #7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r1, r3, r4} │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r7, #3] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - itte pl │ │ │ │ - lslpl r0, r4, #3 │ │ │ │ - ldrbpl r6, [r2, #2] │ │ │ │ - lslmi r1, r5, #3 │ │ │ │ - bkpt 0x00f6 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ - str r0, [r6, #16] │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + itte vs │ │ │ │ + lslvs r0, r4, #3 │ │ │ │ + ldrbvs r6, [r4, #2] │ │ │ │ + lslvc r1, r5, #3 │ │ │ │ + ittt eq │ │ │ │ + lsleq r0, r4, #3 │ │ │ │ + streq r4, [r7, #16] │ │ │ │ + lsleq r0, r4, #3 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [r4, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r7, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, #29] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r6, #4] │ │ │ │ + str r4, [r7, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r5, r6, r7, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r1, #4] │ │ │ │ + str r6, [r2, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r0, #0] │ │ │ │ + str r2, [r2, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r4, [r4, r7] │ │ │ │ + ldrsh r0, [r6, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r5, #26] │ │ │ │ + strb r4, [r7, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r6, [r3, r6] │ │ │ │ + ldrsh r2, [r5, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r2, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #26] │ │ │ │ + strb r4, [r2, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r2, [r0, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ + pop {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, #25] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r0, [r2, r5] │ │ │ │ + ldrsh r4, [r3, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + ldrsh r6, [r6, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r2, #24] │ │ │ │ + strb r4, [r4, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r6, [r0, r4] │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + pop {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r6, [r7, r2] │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f45ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -510475,65 +510478,65 @@ │ │ │ │ nop │ │ │ │ subs r6, #202 @ 0xca │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #188 @ 0xbc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ + strb r6, [r5, #18] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - revsh r6, r6 │ │ │ │ + cbnz r2, 1f4918 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r5, #16] │ │ │ │ + strb r6, [r7, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #164 @ 0xa4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r0, [r5, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev r0, r1 │ │ │ │ + rev r4, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r1, #12] │ │ │ │ + strb r0, [r3, #12] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r7, r7] │ │ │ │ + ldrb r6, [r0, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r2, 1f491c │ │ │ │ + cbnz r6, 1f491e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldrh r4, [r4, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r7, r6] │ │ │ │ + ldrh r6, [r0, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r7, r5] │ │ │ │ + ldrh r2, [r1, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r5, #9] │ │ │ │ + strb r2, [r7, #9] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r3, r5] │ │ │ │ + ldrh r0, [r5, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb8c2 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r6, r4] │ │ │ │ + ldrh r2, [r0, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ + @ instruction: 0xb8a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r6, [r1, r4] │ │ │ │ + ldrh r2, [r3, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb874 │ │ │ │ + @ instruction: 0xb880 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f4938 : │ │ │ │ stmdb 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 │ │ │ │ @@ -511095,79 +511098,79 @@ │ │ │ │ b.n 1f4c32 │ │ │ │ subs r3, #58 @ 0x3a │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #36 @ 0x24 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r2, [r7, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb786 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r4, 1f4f7e │ │ │ │ + cbz r0, 1f4f82 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r7, #2] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb71c │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - setpan #0 │ │ │ │ + @ instruction: 0xb61c │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r0, #90 @ 0x5a │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldrsh r2, [r3, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrsh r2, [r2, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r6, [r3, r2] │ │ │ │ + ldrsb r2, [r5, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrsh r0, [r3, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r0, [r0, r1] │ │ │ │ + ldrsb r4, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r5, #80] @ 0x50 │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r0, [r4, r0] │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r0, 1f4fe6 │ │ │ │ + cbz r4, 1f4fe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r7, r7] │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r3, r7] │ │ │ │ + strb r6, [r4, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r6, r6] │ │ │ │ + strb r2, [r0, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbz r6, 1f4fde │ │ │ │ + cbz r2, 1f4fe2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r2, r6] │ │ │ │ + strb r6, [r3, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r2, [r3, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r5, r4] │ │ │ │ + strb r2, [r7, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r2, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strb r4, [r2, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sxtb r6, r5 │ │ │ │ + sxtb r2, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + strb r6, [r5, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r4, [r1, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f4fc0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -511550,59 +511553,59 @@ │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #753 @ 0x2f1 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1f522e │ │ │ │ nop │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbz r0, 1f5404 │ │ │ │ + cbz r4, 1f5406 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r4, #154 @ 0x9a │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #140 @ 0x8c │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r2, #94 @ 0x5e │ │ │ │ lsls r4, r6, #3 │ │ │ │ ldr r0, [r5, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r4, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r6, [r4, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r2, r2] │ │ │ │ + str r6, [r3, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r6, [r7, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r3, #116] @ 0x74 │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r1, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #728 @ 0x2d8 │ │ │ │ + add r5, sp, #776 @ 0x308 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r5, r0] │ │ │ │ + str r4, [r6, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r0, r0] │ │ │ │ + str r2, [r2, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r6, #108] @ 0x6c │ │ │ │ + str r0, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #904] @ (1f57d0 ) │ │ │ │ + ldr r7, [pc, #952] @ (1f5800 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f544c : │ │ │ │ stmdb 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 │ │ │ │ @@ -511938,81 +511941,81 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f5590 │ │ │ │ nop │ │ │ │ adds r0, #46 @ 0x2e │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #92] @ 0x5c │ │ │ │ + str r6, [r4, #92] @ 0x5c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ + add r4, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r6, #252 @ 0xfc │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #864] @ (1f5b24 ) │ │ │ │ + ldr r5, [pc, #912] @ (1f5b54 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #704] @ (1f5a90 ) │ │ │ │ + ldr r5, [pc, #752] @ (1f5ac0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #368] @ (1f5958 ) │ │ │ │ + ldr r5, [pc, #416] @ (1f5988 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ + add r2, sp, #824 @ 0x338 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #216] @ (1f58c8 ) │ │ │ │ + ldr r5, [pc, #264] @ (1f58f8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #584 @ 0x248 │ │ │ │ + add r4, sp, #632 @ 0x278 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #464 @ 0x1d0 │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r4, #60] @ 0x3c │ │ │ │ + str r4, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #680] @ (1f5ab8 ) │ │ │ │ + ldr r4, [pc, #728] @ (1f5ae8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #544] @ (1f5a3c ) │ │ │ │ + ldr r4, [pc, #592] @ (1f5a6c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #952 @ 0x3b8 │ │ │ │ + add r1, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + add r4, sp, #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #784 @ 0x310 │ │ │ │ + add r1, sp, #832 @ 0x340 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [pc, #176] @ (1f58e4 ) │ │ │ │ + ldr r4, [pc, #224] @ (1f5914 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #592 @ 0x250 │ │ │ │ + add r1, sp, #640 @ 0x280 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f5838 : │ │ │ │ stmdb 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 │ │ │ │ @@ -512527,107 +512530,107 @@ │ │ │ │ b.n 1f58c4 │ │ │ │ cmp r4, #50 @ 0x32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ cmp r4, #48 @ 0x30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r2, #48] @ 0x30 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ cmp r3, #196 @ 0xc4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r4, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strh r2, [r3, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r4, [r6, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r6, [r5, #20] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #696 @ 0x2b8 │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r0, #8] │ │ │ │ + str r0, [r2, #8] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #304] @ (1f5efc ) │ │ │ │ + ldr r0, [pc, #352] @ (1f5f2c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #184] @ (1f5e88 ) │ │ │ │ + ldr r0, [pc, #232] @ (1f5eb8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #64] @ (1f5e14 ) │ │ │ │ + ldr r0, [pc, #112] @ (1f5e44 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0x47f2 │ │ │ │ + @ instruction: 0x47fe │ │ │ │ lsls r0, r4, #3 │ │ │ │ - blxns sl │ │ │ │ + blx ip │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #968 @ (adr r7, 1f61a8 ) │ │ │ │ + add r7, pc, #1016 @ (adr r7, 1f61d8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + ldrsh r0, [r2, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #832 @ (adr r7, 1f612c ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 1f615c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r6, [r3, r6] │ │ │ │ + ldrsh r6, [r5, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blx r2 │ │ │ │ + blxns r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx lr │ │ │ │ + bx pc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bxns sl │ │ │ │ + bx ip │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bx r7 │ │ │ │ + bxns r8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #344 @ (adr r7, 1f5f5c ) │ │ │ │ + add r7, pc, #392 @ (adr r7, 1f5f8c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r4, [r6, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bx r3 │ │ │ │ + bxns r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov sl, pc │ │ │ │ + bx r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov ip, fp │ │ │ │ + mov r8, sp │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov lr, r9 │ │ │ │ + mov sl, fp │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #944 @ (adr r6, 1f61cc ) │ │ │ │ + add r6, pc, #992 @ (adr r6, 1f61fc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov ip, r5 │ │ │ │ + mov r8, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #808 @ (adr r6, 1f6150 ) │ │ │ │ + add r6, pc, #856 @ (adr r6, 1f6180 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r0, [r3, r2] │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov sl, r1 │ │ │ │ + mov lr, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #672 @ (adr r6, 1f60d4 ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 1f6104 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r6, [r6, r1] │ │ │ │ + ldrsh r6, [r0, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov r0, sp │ │ │ │ + mov r4, lr │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #536 @ (adr r6, 1f6058 ) │ │ │ │ + add r6, pc, #584 @ (adr r6, 1f6088 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r4, [r2, r1] │ │ │ │ + ldrsh r4, [r4, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - mov r6, r8 │ │ │ │ + mov r2, sl │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #400 @ (adr r6, 1f5fdc ) │ │ │ │ + add r6, pc, #448 @ (adr r6, 1f600c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r2, [r6, r0] │ │ │ │ + ldrsh r2, [r0, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001f5e50 : │ │ │ │ stmdb 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 │ │ │ │ @@ -512997,77 +513000,77 @@ │ │ │ │ b.n 1f5ede │ │ │ │ movs r6, #32 │ │ │ │ lsls r4, r6, #3 │ │ │ │ movs r6, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, r4] │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r5, pc, #144 @ (adr r5, 1f62ac ) │ │ │ │ + add r5, pc, #192 @ (adr r5, 1f62dc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r5, #174 @ 0xae │ │ │ │ lsls r4, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #240 @ (adr r4, 1f6318 ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 1f6348 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrb r4, [r1, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [pc, #504] @ (1f6428 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [pc, #352] @ (1f6394 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r2, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #224 @ (adr r3, 1f6320 ) │ │ │ │ + add r3, pc, #272 @ (adr r3, 1f6350 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmn r4, r7 │ │ │ │ + orrs r0, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmn r0, r4 │ │ │ │ + cmn r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmn r4, r0 │ │ │ │ + cmn r0, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #760 @ (adr r2, 1f6550 ) │ │ │ │ + add r2, pc, #808 @ (adr r2, 1f6580 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - negs r4, r1 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - tst r6, r5 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #280 @ (adr r2, 1f6388 ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 1f63b8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r0, r0] │ │ │ │ + ldrh r0, [r2, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - tst r2, r1 │ │ │ │ + tst r6, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #136 @ (adr r2, 1f6304 ) │ │ │ │ + add r2, pc, #184 @ (adr r2, 1f6334 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r4, [r5, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r2, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #1016 @ (adr r1, 1f6680 ) │ │ │ │ + add r2, pc, #40 @ (adr r2, 1f62b0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r7, r6] │ │ │ │ + ldr r2, [r1, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rors r4, r0 │ │ │ │ + rors r0, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #880 @ (adr r1, 1f6604 ) │ │ │ │ + add r1, pc, #928 @ (adr r1, 1f6634 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f6294 : │ │ │ │ stmdb 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 │ │ │ │ @@ -513485,101 +513488,101 @@ │ │ │ │ b.n 1f649e │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #218 @ 0xda │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r4, #1 │ │ │ │ + adds r2, r6, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r0, [r5, r6] │ │ │ │ + ldrsb r0, [r7, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ + ldrsb r2, [r1, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, r4, r3 │ │ │ │ + subs r0, r6, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, r5, #7 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r6, #188 @ 0xbc │ │ │ │ + subs r6, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r0, [r0, r3] │ │ │ │ + ldrsb r0, [r2, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r4, [r3, r2] │ │ │ │ + ldrsb r4, [r5, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + subs r6, #136 @ 0x88 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r6, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r0, [r2, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r2, [r1, r1] │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ + subs r6, #50 @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #400] @ 0x190 │ │ │ │ + ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r2, [r5, r0] │ │ │ │ + ldrsb r2, [r7, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r6, #6 │ │ │ │ + subs r6, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + ldr r6, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + subs r5, #244 @ 0xf4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #198 @ 0xc6 │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r1, r7] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #166 @ 0xa6 │ │ │ │ + subs r5, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ + ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #134 @ 0x86 │ │ │ │ + subs r5, #146 @ 0x92 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r1, r6] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #114 @ 0x72 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #656] @ 0x290 │ │ │ │ + ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + strb r2, [r7, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #68 @ 0x44 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #520] @ 0x208 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r0, [r3, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ + subs r5, #46 @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r4, r4] │ │ │ │ + strb r6, [r6, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001f6768 : │ │ │ │ stmdb 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 │ │ │ │ @@ -514160,111 +514163,111 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 1f6a36 │ │ │ │ adds r0, r1, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, r4] │ │ │ │ + strh r6, [r4, r4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #186 @ 0xba │ │ │ │ + subs r1, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, r2, r1 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - str r2, [r6, r4] │ │ │ │ + str r2, [r0, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + str r2, [r2, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #116 @ 0x74 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r3, r1] │ │ │ │ + str r6, [r5, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ + subs r0, #92 @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r7, r0] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ + subs r0, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, #8 │ │ │ │ + subs r0, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #230 @ 0xe6 │ │ │ │ + adds r7, #242 @ 0xf2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #848] @ (1f70dc ) │ │ │ │ + ldr r7, [pc, #912] @ (1f711c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r7, #198 @ 0xc6 │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #704] @ (1f7058 ) │ │ │ │ + ldr r7, [pc, #768] @ (1f7098 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #872] @ 0x368 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #560] @ (1f6fd4 ) │ │ │ │ + ldr r7, [pc, #624] @ (1f7014 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #376] @ (1f6f28 ) │ │ │ │ + ldr r7, [pc, #440] @ (1f6f68 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ + adds r7, #92 @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #544] @ 0x220 │ │ │ │ + str r7, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #232] @ (1f6ea4 ) │ │ │ │ + ldr r7, [pc, #296] @ (1f6ee4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r7, [sp, #560] @ 0x230 │ │ │ │ + str r7, [sp, #608] @ 0x260 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [pc, #136] @ (1f6e50 ) │ │ │ │ + ldr r7, [pc, #200] @ (1f6e90 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r7, #20 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r7, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [pc, #1016] @ (1f71cc ) │ │ │ │ + ldr r7, [pc, #56] @ (1f6e0c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [pc, #872] @ (1f7148 ) │ │ │ │ + ldr r6, [pc, #936] @ (1f7188 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #204 @ 0xcc │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #16] │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [pc, #720] @ (1f70bc ) │ │ │ │ + ldr r6, [pc, #784] @ (1f70fc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, #166 @ 0xa6 │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f6df4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -514841,119 +514844,119 @@ │ │ │ │ nop │ │ │ │ asrs r4, r7, #25 │ │ │ │ lsls r4, r6, #3 │ │ │ │ asrs r2, r7, #25 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #952] @ (1f7774 ) │ │ │ │ + ldr r4, [pc, #1016] @ (1f77b4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r5, #1 │ │ │ │ + asrs r4, r6, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #552] @ (1f75f4 ) │ │ │ │ + ldr r3, [pc, #616] @ (1f7634 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + lsrs r4, r0, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #616] @ 0x268 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r4, r4, #16 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - ldr r2, [pc, #800] @ (1f7700 ) │ │ │ │ + ldr r2, [pc, #864] @ (1f7740 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #976] @ 0x3d0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #208] @ (1f74bc ) │ │ │ │ + ldr r2, [pc, #272] @ (1f74fc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [pc, #48] @ (1f7428 ) │ │ │ │ + ldr r2, [pc, #112] @ (1f7468 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + adds r2, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ + str r2, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #920] @ (1f779c ) │ │ │ │ + ldr r1, [pc, #984] @ (1f77dc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #216 @ 0xd8 │ │ │ │ + adds r1, #228 @ 0xe4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #752] @ (1f7700 ) │ │ │ │ + ldr r1, [pc, #816] @ (1f7740 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + adds r1, #156 @ 0x9c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #124 @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #376] @ (1f759c ) │ │ │ │ + ldr r1, [pc, #440] @ (1f75dc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #544] @ 0x220 │ │ │ │ + str r1, [sp, #592] @ 0x250 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #224] @ (1f7510 ) │ │ │ │ + ldr r1, [pc, #288] @ (1f7550 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #80] @ (1f748c ) │ │ │ │ + ldr r1, [pc, #144] @ (1f74cc ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r1, #6 │ │ │ │ + adds r1, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #952] @ (1f7800 ) │ │ │ │ + ldr r0, [pc, #1016] @ (1f7840 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ + adds r0, #236 @ 0xec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #792] @ (1f776c ) │ │ │ │ + ldr r0, [pc, #856] @ (1f77ac ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #184 @ 0xb8 │ │ │ │ + adds r0, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #664] @ (1f76f8 ) │ │ │ │ + ldr r0, [pc, #728] @ (1f7738 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #832] @ 0x340 │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #472] @ (1f7644 ) │ │ │ │ + ldr r0, [pc, #536] @ (1f7684 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ + adds r0, #116 @ 0x74 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #648] @ 0x288 │ │ │ │ + str r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #352] @ (1f75d8 ) │ │ │ │ + ldr r0, [pc, #416] @ (1f7618 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #528] @ 0x210 │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [pc, #208] @ (1f7554 ) │ │ │ │ + ldr r0, [pc, #272] @ (1f7594 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r0, #38 @ 0x26 │ │ │ │ + adds r0, #50 @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f748c : │ │ │ │ stmdb 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 │ │ │ │ @@ -515653,113 +515656,113 @@ │ │ │ │ lsls r4, r6, #3 │ │ │ │ lsrs r6, r2, #31 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - mov r2, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp lr, fp │ │ │ │ + cmp lr, sp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r2, sp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r4, [r0, #44] @ 0x2c │ │ │ │ + ldrh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add lr, r8 │ │ │ │ + add lr, sl │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r2, r0, #20 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - cmp r3, #204 @ 0xcc │ │ │ │ + cmp r3, #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #134 @ 0x86 │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r3, #250 @ 0xfa │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r3, #194 @ 0xc2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r2, #240 @ 0xf0 │ │ │ │ + cmp r2, #252 @ 0xfc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r0, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #202 @ 0xca │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r0, #24] │ │ │ │ + ldrh r4, [r1, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmn r0, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #162 @ 0xa2 │ │ │ │ + cmp r2, #174 @ 0xae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + ldrh r6, [r7, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - negs r0, r4 │ │ │ │ + negs r0, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ + ldrh r6, [r2, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #12 │ │ │ │ + cmp r2, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rors r0, r7 │ │ │ │ + tst r0, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r1, #234 @ 0xea │ │ │ │ + cmp r1, #246 @ 0xf6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r4, #16] │ │ │ │ + ldrh r6, [r5, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #198 @ 0xc6 │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #164 @ 0xa4 │ │ │ │ + cmp r1, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sbcs r6, r1 │ │ │ │ + sbcs r6, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r1, #128 @ 0x80 │ │ │ │ + cmp r1, #140 @ 0x8c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #102 @ 0x66 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #54 @ 0x36 │ │ │ │ + cmp r1, #66 @ 0x42 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #22 │ │ │ │ + cmp r1, #34 @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r1, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #182 @ 0xb6 │ │ │ │ + cmp r0, #194 @ 0xc2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #118 @ 0x76 │ │ │ │ + cmp r0, #130 @ 0x82 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #110 @ 0x6e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #36 @ 0x24 │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #2 │ │ │ │ + cmp r0, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #236 @ 0xec │ │ │ │ lsls r0, r4, #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] @ (1f7e64 ) │ │ │ │ @@ -515927,51 +515930,51 @@ │ │ │ │ nop │ │ │ │ lsls r6, r6, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #30 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - strh r6, [r4, #56] @ 0x38 │ │ │ │ + strh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r0, #52] @ 0x34 │ │ │ │ + strh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #38 @ 0x26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r6, #8 │ │ │ │ + movs r6, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #254 @ 0xfe │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + movs r5, #236 @ 0xec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r2, #48] @ 0x30 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #186 @ 0xba │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r6, #46] @ 0x2e │ │ │ │ + strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #178 @ 0xb2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #148 @ 0x94 │ │ │ │ + movs r5, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #124 @ 0x7c │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r5, #110 @ 0x6e │ │ │ │ + movs r5, #122 @ 0x7a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r4, #44] @ 0x2c │ │ │ │ + strh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f7ebc : │ │ │ │ stmdb 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 │ │ │ │ @@ -516218,63 +516221,63 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 1f7fd0 │ │ │ │ lsls r4, r7, #22 │ │ │ │ lsls r4, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #154 @ 0x9a │ │ │ │ + subs r4, #170 @ 0xaa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r0, #38] @ 0x26 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r4, r7, #18 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r3, #188 @ 0xbc │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #174 @ 0xae │ │ │ │ + movs r3, #186 @ 0xba │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #164 @ 0xa4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #134 @ 0x86 │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r7, #28] │ │ │ │ + strh r0, [r1, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #110 @ 0x6e │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r2, #28] │ │ │ │ + strh r2, [r4, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #72 @ 0x48 │ │ │ │ + subs r3, #88 @ 0x58 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + movs r3, #70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r3, #34 @ 0x22 │ │ │ │ + subs r3, #50 @ 0x32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r3, #20 │ │ │ │ + movs r3, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r1, #26] │ │ │ │ + strh r6, [r2, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #222 @ 0xde │ │ │ │ + subs r2, #238 @ 0xee │ │ │ │ lsls r1, r5, #3 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ + strh r2, [r2, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #176 @ 0xb0 │ │ │ │ + subs r2, #192 @ 0xc0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r3, #22] │ │ │ │ + strh r0, [r5, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f819c : │ │ │ │ stmdb 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 │ │ │ │ @@ -516598,65 +516601,65 @@ │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f8358 │ │ │ │ lsls r6, r2, #11 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r2, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r2, r5, #10 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + subs r1, #128 @ 0x80 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r3, #12] │ │ │ │ + strh r2, [r5, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #166 @ 0xa6 │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r2, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r4, r6, #4 │ │ │ │ lsls r4, r6, #3 │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r0, #18 │ │ │ │ + movs r0, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + subs r2, r7, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #216 @ 0xd8 │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r6, r2, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #174 @ 0xae │ │ │ │ + adds r7, #190 @ 0xbe │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r0, r4, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + ldrb r4, [r4, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r6, r0, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, r3, #5 │ │ │ │ + subs r4, r4, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r2, r6, #4 │ │ │ │ + subs r6, r7, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r4, [r6, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, r1, #4 │ │ │ │ + subs r0, r3, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r0, r7, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f8550 : │ │ │ │ stmdb 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 │ │ │ │ @@ -517457,108 +517460,108 @@ │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 1f8c1a │ │ │ │ b.n 1f8942 │ │ │ │ vqadd.u16 q0, q11, │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #34 @ 0x22 │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r1, #25] │ │ │ │ + ldrb r2, [r3, #25] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r2, #22] │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #196 @ 0xc4 │ │ │ │ + adds r4, #212 @ 0xd4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r5, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #38 @ 0x26 │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ + ldrb r6, [r2, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r3, #6 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r6, #12] │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r3, #102 @ 0x66 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #154 @ 0x9a │ │ │ │ + adds r2, #170 @ 0xaa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r2, [r1, #11] │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xfb4600f3 │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r2, #76 @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r2, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r1, #220 @ 0xdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r1, #164 @ 0xa4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r2, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + adds r6, r7, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r6, r3, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + adds r4, r7, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, r1, r0 │ │ │ │ + adds r0, r3, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r1, #3] │ │ │ │ + ldrb r2, [r3, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #206 @ 0xce │ │ │ │ + cmp r7, #222 @ 0xde │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r1, #30 │ │ │ │ + asrs r2, r3, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r5, #29 │ │ │ │ + asrs r4, r6, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r4, #30] │ │ │ │ + strb r4, [r5, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r0, #29 │ │ │ │ + asrs r0, r2, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #12 │ │ │ │ + cmp r7, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r7, #27 │ │ │ │ + asrs r2, r1, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r6, #28] │ │ │ │ + strb r2, [r0, #29] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r3, #27 │ │ │ │ + asrs r6, r4, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r7, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r6, #27] │ │ │ │ + strb r4, [r7, #27] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r2, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r1, #25 │ │ │ │ + asrs r0, r3, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r0, #28] │ │ │ │ + strb r2, [r2, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f8e74 : │ │ │ │ stmdb 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 │ │ │ │ @@ -517839,60 +517842,60 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 1f8fbc │ │ │ │ nop │ │ │ │ @ instruction: 0xf5fc00f3 │ │ │ │ @ instruction: 0xf5f400f3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #220 @ 0xdc │ │ │ │ + cmp r4, #236 @ 0xec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r0, #20] │ │ │ │ + strb r2, [r2, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xf4d000f3 │ │ │ │ - cmp r3, #220 @ 0xdc │ │ │ │ + cmp r3, #236 @ 0xec │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r6, r1, #15 │ │ │ │ + asrs r2, r3, #15 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #16] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r2, r6, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r2, r2, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r0, r6, #13 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r0, #13 │ │ │ │ + asrs r0, r2, #13 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r6, r5, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r4, r1, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r3, #11 │ │ │ │ + asrs r0, r5, #11 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r2, #12] │ │ │ │ + strb r6, [r3, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + cmp r2, #210 @ 0xd2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r6, #10 │ │ │ │ + asrs r0, r0, #11 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + strb r6, [r6, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r2, #152 @ 0x98 │ │ │ │ + cmp r2, #168 @ 0xa8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r2, r1, #10 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r0, #11] │ │ │ │ + strb r6, [r1, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f91b4 : │ │ │ │ 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 │ │ │ │ @@ -518135,62 +518138,62 @@ │ │ │ │ movw r1, #827 @ 0x33b │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 1f92bc │ │ │ │ movt r0, #16627 @ 0x40f3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #156 @ 0x9c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ rsbs r0, r0, #243 @ 0xf3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #226 @ 0xe2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r1, #3] │ │ │ │ + strb r2, [r3, #3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ + asrs r4, r7, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r4, #2] │ │ │ │ + strb r2, [r6, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + cmp r0, #102 @ 0x66 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r4, #32 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #12 │ │ │ │ + cmp r0, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r7, #31 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + strb r2, [r0, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #228 @ 0xe4 │ │ │ │ + movs r7, #244 @ 0xf4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r2, r4, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r1, #0] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #192 @ 0xc0 │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r2, r6, #30 │ │ │ │ + lsrs r6, r7, #30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f948c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -518574,29 +518577,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #50 @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r6, [r6, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #232 @ 0xe8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r6, #220 @ 0xdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ + ldr r4, [r1, #84] @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #198 @ 0xc6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r6, #146 @ 0x92 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #160 @ 0xa0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ │ │ │ 001f9844 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -518789,23 +518792,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #78 @ 0x4e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ + movs r3, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r3, #36 @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f9a08 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -519008,23 +519011,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ + movs r1, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f9bdc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -519133,17 +519136,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #74 @ 0x4a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r7, #7 │ │ │ │ + movs r0, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f9cd8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -519338,23 +519341,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r0, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r6, #0 │ │ │ │ + subs r4, r0, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r4, [r7, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r2, r3, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r1, #0 │ │ │ │ + subs r2, r3, #0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r0, #104] @ 0x68 │ │ │ │ + str r2, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001f9ed4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -519559,23 +519562,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r4, #1 │ │ │ │ + adds r0, r6, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r3, #76] @ 0x4c │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r6, r0, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r6, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fa0ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -519687,17 +519690,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r4, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, r2, r4 │ │ │ │ + subs r0, r4, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fa1c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -519866,17 +519869,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1fa6e0 │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r4, r2, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r0, r6 │ │ │ │ + adds r4, r2, r6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r0, #32] │ │ │ │ + str r2, [r2, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fa35c : │ │ │ │ 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 │ │ │ │ @@ -520101,35 +520104,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r0, r1 │ │ │ │ + adds r2, r2, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r0, #12] │ │ │ │ + str r2, [r2, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #31 │ │ │ │ + adds r0, r0, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r6, [r5, #4] │ │ │ │ + str r2, [r7, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ svc 228 @ 0xe4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r6, #30 │ │ │ │ + asrs r2, r0, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + str r4, [r0, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r6, r5, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r6, r5, #29 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r0, [r4, r7] │ │ │ │ + ldrsh r4, [r5, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fa5a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -520301,17 +520304,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 1fa718 │ │ │ │ lsls r3, r6, #3 │ │ │ │ asrs r2, r1, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r7, #22 │ │ │ │ + asrs r2, r1, #23 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r4, [r7, r0] │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fa728 : │ │ │ │ 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 │ │ │ │ @@ -520538,35 +520541,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r2, r0, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ + ldrb r2, [r0, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + asrs r2, r5, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r6, [r2, r2] │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ bgt.n 1fa980 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - asrs r2, r3, #15 │ │ │ │ + asrs r2, r5, #15 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r0, [r4, r1] │ │ │ │ + ldrb r4, [r5, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r4, r2, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r0, #14 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fa97c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -520771,23 +520774,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + asrs r6, r1, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r2, r4, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r2, r4, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r4, [r1, r7] │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fab90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -520900,17 +520903,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r5, #32 │ │ │ │ + asrs r2, r7, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001facac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -521240,29 +521243,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r2, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r5, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r6, r5, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r0, [r3, r5] │ │ │ │ + strb r4, [r4, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r0, r0, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r4, r0, #19 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strb r6, [r5, r4] │ │ │ │ + strb r2, [r7, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fb03c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -521375,17 +521378,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r6, r1, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + strb r2, [r1, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fb158 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -521589,23 +521592,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r4, r6, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r4, #6 │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + strh r0, [r6, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fb330 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -521799,23 +521802,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r2, r4, #32 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r1, r2] │ │ │ │ + str r0, [r3, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r6, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r0, [r4, r1] │ │ │ │ + str r4, [r5, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fb4f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -521926,17 +521929,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r0, #27 │ │ │ │ + lsls r6, r2, #27 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [pc, #280] @ (1fb728 ) │ │ │ │ + ldr r7, [pc, #328] @ (1fb758 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fb610 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -522047,17 +522050,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r5, #22 │ │ │ │ + lsls r4, r7, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r6, [pc, #176] @ (1fb7d8 ) │ │ │ │ + ldr r6, [pc, #224] @ (1fb808 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fb728 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -522168,17 +522171,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsls r6, r4, #18 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r5, [pc, #88] @ (1fb898 ) │ │ │ │ + ldr r5, [pc, #136] @ (1fb8c8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fb840 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -522289,17 +522292,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ + lsls r4, r1, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r3, [pc, #1008] @ (1fbd48 ) │ │ │ │ + ldr r4, [pc, #32] @ (1fb978 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fb958 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -522504,23 +522507,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r4, #6 │ │ │ │ + lsls r2, r6, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [pc, #112] @ (1fbbd0 ) │ │ │ │ + ldr r2, [pc, #160] @ (1fbc00 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r6, r0, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r6, #5 │ │ │ │ + lsls r6, r0, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r1, [pc, #960] @ (1fbf2c ) │ │ │ │ + ldr r1, [pc, #1008] @ (1fbf5c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fbb6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -522633,17 +522636,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r6, r3, #1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #824] @ (1fbfc0 ) │ │ │ │ + ldr r0, [pc, #872] @ (1fbff0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fbc88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -522755,16 +522758,16 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q0, q7, #62 │ │ │ │ - vhadd.u q0, q9, q12 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + vhadd.u8 q8, q9, q12 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fbda4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -522969,20 +522972,20 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ vshr.u64 q0, q7, #34 │ │ │ │ - ldc2l 0, cr0, [r2, #-928] @ 0xfffffc60 │ │ │ │ - cmp ip, r9 │ │ │ │ + stc2l 0, cr0, [r2, #-928]! @ 0xfffffc60 │ │ │ │ + cmp r8, fp │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldc2l 0, cr0, [r6, #-888]! @ 0xfffffc88 │ │ │ │ - stc2 0, cr0, [r6, #-928]! @ 0xfffffc60 │ │ │ │ - cmp r8, r4 │ │ │ │ + ldc2 0, cr0, [r6, #-928]! @ 0xfffffc60 │ │ │ │ + cmp ip, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fbfbc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -523094,16 +523097,16 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ mcrr2 0, 13, r0, ip, cr14 │ │ │ │ - @ instruction: 0xfbfc00e8 │ │ │ │ - add r4, pc │ │ │ │ + stc2 0, cr0, [ip], {232} @ 0xe8 │ │ │ │ + add r8, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fc0d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -523215,16 +523218,16 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb3000de │ │ │ │ - @ instruction: 0xfae000e8 │ │ │ │ - muls r0, r4 │ │ │ │ + @ instruction: 0xfaf000e8 │ │ │ │ + muls r4, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fc1f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -523428,20 +523431,20 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb5200de │ │ │ │ - vst4. {d0-d3}, [r6 :128], r8 │ │ │ │ - sbcs r0, r0 │ │ │ │ + ldrsb.w r0, [r6, r8, lsl #2] │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ vld4. {d0-d3}, [sl :64], lr │ │ │ │ - ldr.w r0, [sl, #232] @ 0xe8 │ │ │ │ - adcs r4, r2 │ │ │ │ + str??.w r0, [sl, #232] @ 0xe8 │ │ │ │ + adcs r0, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fc408 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -523553,16 +523556,16 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb.w r0, [r2, lr, lsl #1] │ │ │ │ - @ instruction: 0xf7b200e8 │ │ │ │ - ands r2, r6 │ │ │ │ + @ instruction: 0xf7c200e8 │ │ │ │ + ands r6, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fc524 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -523674,16 +523677,16 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6e600de │ │ │ │ - @ instruction: 0xf69600e8 │ │ │ │ - subs r7, #22 │ │ │ │ + subw r0, r6, #2280 @ 0x8e8 │ │ │ │ + subs r7, #34 @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fc640 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -523888,20 +523891,20 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf70200de │ │ │ │ - @ instruction: 0xf4b600e8 │ │ │ │ - subs r5, #48 @ 0x30 │ │ │ │ + @ instruction: 0xf4c600e8 │ │ │ │ + subs r5, #60 @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xf4da00de │ │ │ │ - eor.w r0, sl, #7602176 @ 0x740000 │ │ │ │ - subs r5, #4 │ │ │ │ + eors.w r0, sl, #7602176 @ 0x740000 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fc858 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -524013,16 +524016,16 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3b000de │ │ │ │ - @ instruction: 0xf36000e8 │ │ │ │ - subs r3, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf37000e8 │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fc974 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -524134,16 +524137,16 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf29400de │ │ │ │ - movw r0, #16616 @ 0x40e8 │ │ │ │ - subs r2, #196 @ 0xc4 │ │ │ │ + @ instruction: 0xf25400e8 │ │ │ │ + subs r2, #208 @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fca90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -524253,16 +524256,16 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf19600de │ │ │ │ - adc.w r0, r6, #232 @ 0xe8 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + adcs.w r0, r6, #232 @ 0xe8 │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fcb90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -524372,16 +524375,16 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, r6, #222 @ 0xde │ │ │ │ - orr.w r0, r6, #232 @ 0xe8 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + orrs.w r0, r6, #232 @ 0xe8 │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fcc90 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -524585,20 +524588,20 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0f000de │ │ │ │ - cdp 0, 10, cr0, cr4, cr8, {7} │ │ │ │ - adds r7, #30 │ │ │ │ + cdp 0, 11, cr0, cr4, cr8, {7} │ │ │ │ + adds r7, #42 @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ mcr 0, 6, r0, cr8, cr14, {6} │ │ │ │ - cdp 0, 7, cr0, cr8, cr8, {7} │ │ │ │ - adds r6, #242 @ 0xf2 │ │ │ │ + cdp 0, 8, cr0, cr8, cr8, {7} │ │ │ │ + adds r6, #254 @ 0xfe │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fce6c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -524802,20 +524805,20 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ vqadd.s16 q0, q10, q7 │ │ │ │ - stcl 0, cr0, [r8], {232} @ 0xe8 │ │ │ │ - adds r5, #66 @ 0x42 │ │ │ │ + ldcl 0, cr0, [r8], {232} @ 0xe8 │ │ │ │ + adds r5, #78 @ 0x4e │ │ │ │ lsls r0, r4, #3 │ │ │ │ stcl 0, cr0, [ip], #888 @ 0x378 │ │ │ │ - ldc 0, cr0, [ip], {232} @ 0xe8 │ │ │ │ - adds r5, #22 │ │ │ │ + stc 0, cr0, [ip], #928 @ 0x3a0 │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fd048 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -525019,20 +525022,20 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r8, #-888]! @ 0xfffffc88 │ │ │ │ - @ instruction: 0xeaec00e8 │ │ │ │ - adds r3, #102 @ 0x66 │ │ │ │ + @ instruction: 0xeafc00e8 │ │ │ │ + adds r3, #114 @ 0x72 │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds.w r0, r0, lr, lsr #3 │ │ │ │ - pkhtb r0, r0, r8, asr #3 │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + @ instruction: 0xead000e8 │ │ │ │ + adds r3, #70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fd224 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -525352,27 +525355,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe81a00e8 │ │ │ │ + @ instruction: 0xe82a00e8 │ │ │ │ strd r0, r0, [r0], #-888 @ 0x378 │ │ │ │ - adds r0, #150 @ 0x96 │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1fd4fc │ │ │ │ + b.n 1fd51c │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xe83000de │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 1fd4a8 │ │ │ │ + b.n 1fd4c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xe80000de │ │ │ │ - adds r0, #54 @ 0x36 │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fd53c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -525756,35 +525759,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ b.n 1fd208 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1fd16c │ │ │ │ + b.n 1fd18c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 1fd5ac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1fd118 │ │ │ │ + b.n 1fd138 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #142 @ 0x8e │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 1fd180 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1fe0e4 │ │ │ │ + b.n 1fe104 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #100 @ 0x64 │ │ │ │ + cmp r4, #112 @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 1fd14c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1fe0b0 │ │ │ │ + b.n 1fe0d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fd92c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -525999,23 +526002,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 1fdf38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1fde9c │ │ │ │ + b.n 1fdebc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, #40 @ 0x28 │ │ │ │ + cmp r2, #52 @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 1fdee8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 1fde4c │ │ │ │ + b.n 1fde6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ + cmp r2, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fdb5c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -526230,23 +526233,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ svc 200 @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ + svc 136 @ 0x88 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #248 @ 0xf8 │ │ │ │ + cmp r0, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ svc 154 @ 0x9a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 74 @ 0x4a │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #200 @ 0xc8 │ │ │ │ + movs r7, #212 @ 0xd4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fdd8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -526451,23 +526454,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ svc 186 @ 0xba │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 1fe06c │ │ │ │ + ble.n 1fe08c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #232 @ 0xe8 │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ble.n 1fdebc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 1fe020 │ │ │ │ + ble.n 1fe040 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #188 @ 0xbc │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fdfa0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -526580,17 +526583,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 1fe188 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 1fe0ec │ │ │ │ + bgt.n 1fe10c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r4, #154 @ 0x9a │ │ │ │ + movs r4, #166 @ 0xa6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fe0bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -526796,23 +526799,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 1fe1cc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 1fe338 │ │ │ │ + bge.n 1fe358 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bge.n 1fe388 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 1fe2ec │ │ │ │ + bge.n 1fe30c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fe2d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -526925,17 +526928,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 1fe450 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 1fe3b4 │ │ │ │ + bhi.n 1fe3d4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fe3f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -527141,23 +527144,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ bls.n 1fe698 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 1fe604 │ │ │ │ + bvc.n 1fe624 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, r0, #6 │ │ │ │ + subs r4, r1, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bvc.n 1fe654 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 1fe5b8 │ │ │ │ + bvs.n 1fe5d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r2, #5 │ │ │ │ + subs r0, r4, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fe608 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -527487,29 +527490,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 1fe96c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 1fe8d8 │ │ │ │ + bcc.n 1fe8f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, r5, #0 │ │ │ │ + adds r4, r6, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bcc.n 1fe928 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 1fe88c │ │ │ │ + bcc.n 1fe8ac │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r7, r7 │ │ │ │ + adds r0, r1, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bpl.n 1fe8d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 1fea44 │ │ │ │ + bcc.n 1fea64 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, r2, r7 │ │ │ │ + subs r6, r3, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fe998 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -527811,29 +527814,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ beq.n 1fec28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 1fed8c │ │ │ │ + beq.n 1febac │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r6, r3 │ │ │ │ + adds r0, r0, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bcs.n 1febcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 1fed38 │ │ │ │ + beq.n 1fed58 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r0, r3 │ │ │ │ + adds r0, r2, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ beq.n 1feda0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 1fed04 │ │ │ │ + beq.n 1fed24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r4, r4, r2 │ │ │ │ + adds r0, r6, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fecc0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -528135,29 +528138,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r2, r3, r6} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r1, #23 │ │ │ │ + asrs r0, r3, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r7!, {r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4} │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r3, #22 │ │ │ │ + asrs r0, r5, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r5!, {r2, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2, r3} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r6, r0, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001fefe8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -528377,23 +528380,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r2, r5, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001ff230 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -528690,29 +528693,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r1, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r4, r5, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldmia r0!, {r2} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r6, #32 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r2, r4, r7} │ │ │ │ + stmia r7!, {r2, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001ff54c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -529009,29 +529012,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r0, #21 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r3, #20 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r4!, {r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r7, #19 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001ff868 : │ │ │ │ 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 │ │ │ │ @@ -529351,41 +529354,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r5, #12 │ │ │ │ + lsrs r2, r7, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r2, [r3, #20] │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r1, #11 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r4} │ │ │ │ + stmia r2!, {r1, r3, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r4, #10 │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r1, #8 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r1!, {r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + stmia r1!, {r3, r5, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001ffba4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -529648,23 +529651,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ itet cs │ │ │ │ lslcs r6, r3, #3 │ │ │ │ - bkpt 0x00da │ │ │ │ + bkpt 0x00ea │ │ │ │ lslcs r0, r5, #3 │ │ │ │ - lsls r4, r2, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ bkpt 0x00fe │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x00ae │ │ │ │ + bkpt 0x00be │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r5, #28 │ │ │ │ + lsls r4, r6, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 001ffe34 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -529927,23 +529930,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ lsls r0, r4, #3 │ │ │ │ pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ + pop {r1, r2, r3, r5} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 002000c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -530054,17 +530057,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 200214 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r2, 200204 │ │ │ │ + cbnz r2, 200208 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r2, #14 │ │ │ │ + lsls r6, r3, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 002001c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -530175,17 +530178,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ rev16 r2, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r2, r2 │ │ │ │ + rev r2, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r2, #10 │ │ │ │ + lsls r6, r3, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 002002c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -530314,17 +530317,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 2003f2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ + @ instruction: 0xb8fc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r5, #5 │ │ │ │ + lsls r0, r7, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 002003ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -530435,17 +530438,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb822 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb7d2 │ │ │ │ + @ instruction: 0xb7e2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ + lsls r6, r3, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 00200504 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -530650,22 +530653,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb842 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb606 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mrc2 0, 3, r0, cr0, cr15, {6} │ │ │ │ + mrc2 0, 3, r0, cr12, cr15, {6} │ │ │ │ @ instruction: 0xb61a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r3, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, r6, r7, lr} │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mcr2 0, 2, r0, cr4, cr15, {6} │ │ │ │ + mrc2 0, 2, r0, cr0, cr15, {6} │ │ │ │ │ │ │ │ 00200718 : │ │ │ │ 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] │ │ │ │ @@ -530961,27 +530964,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 200a66 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - uxtb r2, r7 │ │ │ │ + cbz r2, 200a5a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb7a00df │ │ │ │ + @ instruction: 0xfb8600df │ │ │ │ cbz r4, 200a66 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r4, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb4c00df │ │ │ │ + @ instruction: 0xfb5800df │ │ │ │ uxtb r4, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r4, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb2c00df │ │ │ │ + @ instruction: 0xfb3800df │ │ │ │ │ │ │ │ 00200a34 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov lr, r3 │ │ │ │ @@ -531360,32 +531363,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf7a200df │ │ │ │ + @ instruction: 0xf7ae00df │ │ │ │ add r7, sp, #304 @ 0x130 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sp, #1008 @ 0x3f0 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf77600df │ │ │ │ + @ instruction: 0xf78200df │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #904 @ 0x388 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf74c00df │ │ │ │ + @ instruction: 0xf75800df │ │ │ │ add r6, sp, #992 @ 0x3e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf72200df │ │ │ │ + @ instruction: 0xf72e00df │ │ │ │ │ │ │ │ 00200e50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r3 │ │ │ │ @@ -531737,32 +531740,32 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #608 @ 0x260 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ubfx r0, r8, #3, #32 │ │ │ │ + @ instruction: 0xf3d400df │ │ │ │ add r3, sp, #416 @ 0x1a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf39800df │ │ │ │ + usat r0, #31, r4, asr #3 │ │ │ │ add r3, sp, #288 @ 0x120 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #992 @ 0x3e0 │ │ │ │ + add r3, sp, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf37800df │ │ │ │ + usat r0, #31, r4, lsl #3 │ │ │ │ add r3, sp, #160 @ 0xa0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #864 @ 0x360 │ │ │ │ + add r2, sp, #928 @ 0x3a0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf35800df │ │ │ │ + bfi r0, r4, #3, #29 │ │ │ │ │ │ │ │ 00201214 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ @@ -532055,27 +532058,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #384 @ 0x180 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - eor.w r0, sl, #223 @ 0xdf │ │ │ │ + eors.w r0, r6, #223 @ 0xdf │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #912 @ (adr r7, 2018b0 ) │ │ │ │ + add r7, pc, #976 @ (adr r7, 2018f0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - orrs.w r0, lr, #223 @ 0xdf │ │ │ │ + orn r0, sl, #223 @ 0xdf │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #744 @ (adr r7, 201814 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 201854 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bics.w r0, r4, #223 @ 0xdf │ │ │ │ + orr.w r0, r0, #223 @ 0xdf │ │ │ │ │ │ │ │ 00201530 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ @@ -532386,29 +532389,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #136 @ (adr r5, 20189c ) │ │ │ │ + add r5, pc, #200 @ (adr r5, 2018dc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r5, pc, #416 @ (adr r5, 2019b8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [lr, #892] @ 0x37c │ │ │ │ - add r4, pc, #968 @ (adr r4, 201be8 ) │ │ │ │ + stc 0, cr0, [sl, #892]! @ 0x37c │ │ │ │ + add r5, pc, #8 @ (adr r5, 201828 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r5, pc, #224 @ (adr r5, 201904 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stcl 0, cr0, [lr, #-892]! @ 0xfffffc84 │ │ │ │ - add r4, pc, #776 @ (adr r4, 201b34 ) │ │ │ │ + ldcl 0, cr0, [sl, #-892]! @ 0xfffffc84 │ │ │ │ + add r4, pc, #840 @ (adr r4, 201b74 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r5, pc, #32 @ (adr r5, 201850 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [lr, #-892]! @ 0xfffffc84 │ │ │ │ + stcl 0, cr0, [sl, #-892] @ 0xfffffc84 │ │ │ │ │ │ │ │ 00201834 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ @@ -532719,29 +532722,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #120 @ (adr r2, 201b90 ) │ │ │ │ + add r2, pc, #184 @ (adr r2, 201bd0 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r2, pc, #400 @ (adr r2, 201cac ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors.w r0, sl, pc, lsr #3 │ │ │ │ - add r1, pc, #952 @ (adr r1, 201edc ) │ │ │ │ + @ instruction: 0xeaa600df │ │ │ │ + add r1, pc, #1016 @ (adr r1, 201f1c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r2, pc, #208 @ (adr r2, 201bf8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orn r0, sl, pc, lsr #3 │ │ │ │ - add r1, pc, #760 @ (adr r1, 201e28 ) │ │ │ │ + orns r0, r6, pc, lsr #3 │ │ │ │ + add r1, pc, #824 @ (adr r1, 201e68 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r2, pc, #16 @ (adr r2, 201b44 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bics.w r0, sl, pc, lsr #3 │ │ │ │ + orr.w r0, r6, pc, lsr #3 │ │ │ │ │ │ │ │ 00201b38 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -532955,23 +532958,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #656] @ 0x290 │ │ │ │ + ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xe82200df │ │ │ │ + @ instruction: 0xe82e00df │ │ │ │ ldr r7, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 201d4c │ │ │ │ - lsls r7, r3, #3 │ │ │ │ + @ instruction: 0xe80200df │ │ │ │ │ │ │ │ 00201d60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -533121,29 +533123,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 201c74 │ │ │ │ + b.n 201c8c │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r0, pc, #320 @ (adr r0, 202004 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 201c28 │ │ │ │ + b.n 201c40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r0, pc, #8 @ (adr r0, 201ed8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 201be0 │ │ │ │ + b.n 201bf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00201ed8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -533366,35 +533368,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r4, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 201b90 │ │ │ │ + b.n 201ba8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r4, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 201aec │ │ │ │ + b.n 201b04 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 201a8c │ │ │ │ + b.n 201aa4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #896] @ 0x380 │ │ │ │ + ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 2019e0 │ │ │ │ + b.n 2019f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00202120 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -533563,17 +533565,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20280c │ │ │ │ + b.n 202824 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002022bc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -533702,17 +533704,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 2026cc │ │ │ │ + b.n 2026e4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002023e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -533975,23 +533977,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #616] @ 0x268 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - svc 20 │ │ │ │ + svc 32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + str r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00202674 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -534185,23 +534187,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #824] @ 0x338 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 2028c0 │ │ │ │ + ble.n 2028d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #648] @ 0x288 │ │ │ │ + str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 202874 │ │ │ │ + ble.n 20288c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020283c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -534405,23 +534407,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + str r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blt.n 202ae4 │ │ │ │ + blt.n 202afc │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blt.n 202a94 │ │ │ │ + blt.n 202aac │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00202a14 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -534619,23 +534621,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #992] @ 0x3e0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 202cec │ │ │ │ + bls.n 202d04 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bls.n 202ca0 │ │ │ │ + bls.n 202cb8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00202c14 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -534850,23 +534852,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r1, #54] @ 0x36 │ │ │ │ + ldrh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 202ec0 │ │ │ │ + bvc.n 202ed8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bvc.n 202e70 │ │ │ │ + bvc.n 202e88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00202e3c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -535060,23 +535062,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bpl.n 202ef8 │ │ │ │ + bpl.n 202f10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r3, #38] @ 0x26 │ │ │ │ + ldrh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bpl.n 2030ac │ │ │ │ + bpl.n 2030c4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00203004 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -535373,29 +535375,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r3, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r1, #16] │ │ │ │ + ldrh r6, [r3, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 203224 │ │ │ │ + bcs.n 20323c │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r6, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r4, #14] │ │ │ │ + ldrh r0, [r6, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 2033d4 │ │ │ │ + bcs.n 2033ec │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r2, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r0, #14] │ │ │ │ + ldrh r0, [r2, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bcs.n 20339c │ │ │ │ + bcs.n 2033b4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00203320 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -535506,17 +535508,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r3, #4] │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bne.n 203474 │ │ │ │ + bne.n 20348c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00203438 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -535627,17 +535629,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - beq.n 203558 │ │ │ │ + beq.n 203570 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00203550 : │ │ │ │ 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 │ │ │ │ @@ -535948,29 +535950,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + strh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r5, {r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r6, #36] @ 0x24 │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r5, {r4, r5} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2904] @ 0xb58 │ │ │ │ ldr.w r2, [pc, #2960] @ 2043f4 │ │ │ │ subw sp, sp, #1156 @ 0x484 │ │ │ │ @@ -537075,261 +537077,261 @@ │ │ │ │ b.w 203b2c │ │ │ │ ldr r4, [pc, #136] @ (204480 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #88] @ (204458 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #38] @ 0x26 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r7, #32] │ │ │ │ + ldrh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3!, {r5} │ │ │ │ + ldmia r3, {r2, r3, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r2, {r2, r5, r7} │ │ │ │ + ldmia r2!, {r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r1, [pc, #368] @ (204598 ) │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r1, #112] @ 0x70 │ │ │ │ + str r4, [r2, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r3, r4, r7} │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ + ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + str r0, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + strh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r2, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r0, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ + str r6, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r3, #76] @ 0x4c │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ + str r0, [r0, #76] @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5} │ │ │ │ + stmia r6!, {r1, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r1, #72] @ 0x48 │ │ │ │ + str r6, [r2, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r0, #52] @ 0x34 │ │ │ │ + strh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ + str r4, [r5, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ + str r0, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r6, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + stmia r5!, {r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ + str r6, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r2, r4} │ │ │ │ + stmia r5!, {r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r1, #44] @ 0x2c │ │ │ │ + strh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ + str r6, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + strh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ + str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r2, r6, r7} │ │ │ │ + stmia r4!, {r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r7, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r2, #40] @ 0x28 │ │ │ │ + strh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + strh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ + str r6, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ + stmia r4!, {r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r0, #38] @ 0x26 │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ + str r4, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ + strh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ + str r4, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r2, #34] @ 0x22 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r6, #32] │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r2, #32] │ │ │ │ + str r2, [r4, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r2, #32] │ │ │ │ + strh r2, [r4, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r6, #28] │ │ │ │ + str r6, [r7, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r5, #30] │ │ │ │ + strh r6, [r7, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r1, #28] │ │ │ │ + str r2, [r3, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r1, #30] │ │ │ │ + strh r2, [r3, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r5, #24] │ │ │ │ + str r6, [r6, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r5} │ │ │ │ + stmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r4, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r1, #24] │ │ │ │ + str r4, [r2, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ + stmia r3!, {r1, r2, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r4, [r2, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r4, #20] │ │ │ │ + str r0, [r6, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r4, #26] │ │ │ │ + strh r0, [r6, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + str r4, [r1, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r7, #24] │ │ │ │ + strh r4, [r1, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r3, #16] │ │ │ │ + str r2, [r5, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r3, #24] │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + str r6, [r0, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r4, [r2, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6} │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r2, #22] │ │ │ │ + strh r0, [r4, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r5, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r4, r5} │ │ │ │ + stmia r2!, {r2, r3, r4, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r1, #8] │ │ │ │ + str r4, [r2, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r3} │ │ │ │ + stmia r2!, {r1, r2, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r4, [r2, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r6, [r5, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r0, #4] │ │ │ │ + str r6, [r1, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r4, #0] │ │ │ │ + str r6, [r5, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r2, r5, r7} │ │ │ │ + stmia r1!, {r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r3, #16] │ │ │ │ + strh r6, [r5, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + str r0, [r1, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r6, #14] │ │ │ │ + strh r6, [r0, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r0, [r3, r7] │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ ldr.w r3, [pc, #3208] @ 20528c │ │ │ │ @@ -538567,205 +538569,205 @@ │ │ │ │ b.w 204838 │ │ │ │ subs r6, #132 @ 0x84 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r6, #126 @ 0x7e │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - sev │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - nop │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - bkpt 0x008a │ │ │ │ + ite mi │ │ │ │ + lslmi r7, r3, #3 │ │ │ │ + ite eq @ unpredictable │ │ │ │ + lsleq r7, r3, #3 │ │ │ │ + bkpt 0x0096 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r4, #80 @ 0x50 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + pop {r2, r4, r6, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r3, pc} │ │ │ │ + pop {r2, r4, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r2, r3, r4, r5} │ │ │ │ + pop {r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r0, 20532c │ │ │ │ + cbnz r4, 20532e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ + ldrb r0, [r5, #7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r2, 2052e4 │ │ │ │ + cbnz r6, 2052e6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r4, [r1, #7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbnz r4, 2052e2 │ │ │ │ + cbnz r0, 2052e6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ + ldrb r4, [r4, #3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + @ instruction: 0xb85a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r3, #2] │ │ │ │ + ldrb r2, [r5, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + ldrsb r0, [r4, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb81c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + ldrb r6, [r6, #1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r0, [r4, r1] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb7da │ │ │ │ + @ instruction: 0xb7e6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r4, [r6, r0] │ │ │ │ + ldrsb r0, [r0, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb78a │ │ │ │ + @ instruction: 0xb796 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r4, #31] │ │ │ │ + strb r0, [r6, #31] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb75a │ │ │ │ + @ instruction: 0xb766 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r6, #30] │ │ │ │ + strb r0, [r0, #31] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb736 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, r6] │ │ │ │ + strb r4, [r1, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ + strb r2, [r1, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r6, [r4, #29] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6de │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r1, r5] │ │ │ │ + strb r0, [r3, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r4, #28] │ │ │ │ + strb r6, [r6, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb69e │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ + strb r0, [r5, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r6, r3] │ │ │ │ + strb r0, [r0, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ + strb r4, [r7, #27] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cpsie ai │ │ │ │ + cpsid i │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r7, #26] │ │ │ │ + strb r2, [r1, #27] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r2, r2] │ │ │ │ + strb r4, [r3, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xb602 │ │ │ │ + @ instruction: 0xb60e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r3, r1] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r2, #25] │ │ │ │ + strb r6, [r4, #25] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r6, r7, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r6, r0] │ │ │ │ + strb r4, [r7, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r2, r5, r7, lr} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + strb r2, [r1, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r3, r7] │ │ │ │ + strh r4, [r4, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r4, r5] │ │ │ │ + strh r2, [r6, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r0, r5] │ │ │ │ + strh r4, [r1, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r3, r4] │ │ │ │ + strh r6, [r4, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ + strb r4, [r0, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r1, r2, r3, r5, r6} │ │ │ │ + push {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r1, #19] │ │ │ │ + strb r0, [r3, #19] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r1, r6} │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r4, r2] │ │ │ │ + strh r6, [r5, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r3, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - push {r1, r2, r4} │ │ │ │ + push {r1, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r6, r1] │ │ │ │ + strh r2, [r0, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r2, 205446 │ │ │ │ + cbz r6, 205448 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r1, r1] │ │ │ │ + strh r4, [r2, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + strh r0, [r6, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r3, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r0, 205442 │ │ │ │ + cbz r4, 205444 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r7, r7] │ │ │ │ + strh r4, [r0, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r4, 205442 │ │ │ │ + cbz r0, 205446 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r0, #15] │ │ │ │ + strb r6, [r2, #15] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r0, 205444 │ │ │ │ + cbz r4, 205446 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r3, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cbz r4, 205444 │ │ │ │ + cbz r0, 205448 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r6, [r0, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r0, [r6, r5] │ │ │ │ + str r4, [r7, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxtb r2, r5 │ │ │ │ + uxtb r6, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r1, #13] │ │ │ │ + strb r4, [r3, #13] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r0, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxtb r2, r0 │ │ │ │ + uxtb r6, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr.w r2, [pc, #2320] @ 205d2c │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #2320] @ 205d30 │ │ │ │ ldr.w r3, [pc, #2320] @ 205d34 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -539559,331 +539561,331 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #254 @ 0xfe │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r8, r0 │ │ │ │ b.w 204838 │ │ │ │ - strb r2, [r2, #6] │ │ │ │ + strb r2, [r4, #6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [pc, #560] @ (205f64 ) │ │ │ │ + ldr r7, [pc, #608] @ (205f94 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbz r6, 205d38 │ │ │ │ + cbz r2, 205d3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r2, [r6, #5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [pc, #368] @ (205eb0 ) │ │ │ │ + ldr r7, [pc, #416] @ (205ee0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sub sp, #352 @ 0x160 │ │ │ │ + sub sp, #400 @ 0x190 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r4, [r0, #5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [pc, #184] @ (205e04 ) │ │ │ │ + ldr r7, [pc, #232] @ (205e34 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sub sp, #160 @ 0xa0 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r0, #4] │ │ │ │ + strb r4, [r2, #4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #1016] @ (206150 ) │ │ │ │ + ldr r7, [pc, #40] @ (205d80 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add sp, #488 @ 0x1e8 │ │ │ │ + sub sp, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r3, #3] │ │ │ │ + strb r0, [r5, #3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #840] @ (2060ac ) │ │ │ │ + ldr r6, [pc, #888] @ (2060dc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add sp, #312 @ 0x138 │ │ │ │ + add sp, #360 @ 0x168 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r5, #2] │ │ │ │ + strb r4, [r7, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #664] @ (206008 ) │ │ │ │ + ldr r6, [pc, #712] @ (206038 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #488] @ (205f64 ) │ │ │ │ + ldr r6, [pc, #536] @ (205f94 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r2, #1] │ │ │ │ + strb r4, [r4, #1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #312] @ (205ec0 ) │ │ │ │ + ldr r6, [pc, #360] @ (205ef0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + add r7, sp, #856 @ 0x358 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #128] @ (205e14 ) │ │ │ │ + ldr r6, [pc, #176] @ (205e44 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #624 @ 0x270 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + strb r0, [r1, #0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #968] @ (206168 ) │ │ │ │ + ldr r5, [pc, #1016] @ (206198 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r7, sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #784] @ (2060bc ) │ │ │ │ + ldr r5, [pc, #832] @ (2060ec ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + add r7, sp, #304 @ 0x130 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r3, #120] @ 0x78 │ │ │ │ + ldr r4, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #600] @ (206010 ) │ │ │ │ + ldr r5, [pc, #648] @ (206040 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ + add r7, sp, #120 @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r5, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #416] @ (205f64 ) │ │ │ │ + ldr r5, [pc, #464] @ (205f94 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #232] @ (205eb8 ) │ │ │ │ + ldr r5, [pc, #280] @ (205ee8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #48] @ (205e0c ) │ │ │ │ + ldr r5, [pc, #96] @ (205e3c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, sp, #544 @ 0x220 │ │ │ │ + add r6, sp, #592 @ 0x250 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r4, [r6, #108] @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [pc, #888] @ (206160 ) │ │ │ │ + ldr r4, [pc, #936] @ (206190 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, sp, #360 @ 0x168 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r6, #104] @ 0x68 │ │ │ │ + ldr r6, [r0, #108] @ 0x6c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [pc, #704] @ (2060b4 ) │ │ │ │ + ldr r4, [pc, #752] @ (2060e4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, sp, #176 @ 0xb0 │ │ │ │ + add r6, sp, #224 @ 0xe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r0, [r3, #104] @ 0x68 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [pc, #520] @ (206008 ) │ │ │ │ + ldr r4, [pc, #568] @ (206038 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [pc, #336] @ (205f5c ) │ │ │ │ + ldr r4, [pc, #384] @ (205f8c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, sp, #832 @ 0x340 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [pc, #152] @ (205eb0 ) │ │ │ │ + ldr r4, [pc, #200] @ (205ee0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #696 @ 0x2b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #1000] @ (20620c ) │ │ │ │ + ldr r4, [pc, #24] @ (205e3c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, sp, #472 @ 0x1d8 │ │ │ │ + add r5, sp, #520 @ 0x208 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r2, #92] @ 0x5c │ │ │ │ + ldr r4, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #824] @ (206168 ) │ │ │ │ + ldr r3, [pc, #872] @ (206198 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r5, #88] @ 0x58 │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #648] @ (2060c4 ) │ │ │ │ + ldr r3, [pc, #696] @ (2060f4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, sp, #120 @ 0x78 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #464] @ (206018 ) │ │ │ │ + ldr r3, [pc, #512] @ (206048 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #952 @ 0x3b8 │ │ │ │ + add r4, sp, #1000 @ 0x3e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r4, [r3, #84] @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #280] @ (205f6c ) │ │ │ │ + ldr r3, [pc, #328] @ (205f9c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r3, [pc, #96] @ (205ec0 ) │ │ │ │ + ldr r3, [pc, #144] @ (205ef0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #936] @ (206214 ) │ │ │ │ + ldr r2, [pc, #984] @ (206244 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #408 @ 0x198 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #752] @ (206168 ) │ │ │ │ + ldr r2, [pc, #800] @ (206198 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #560] @ (2060b4 ) │ │ │ │ + ldr r2, [pc, #608] @ (2060e4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r4, sp, #32 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #368] @ (206000 ) │ │ │ │ + ldr r2, [pc, #416] @ (206030 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, sp, #864 @ 0x360 │ │ │ │ + add r3, sp, #912 @ 0x390 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r6, #64] @ 0x40 │ │ │ │ + ldr r4, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #184] @ (205f54 ) │ │ │ │ + ldr r2, [pc, #232] @ (205f84 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r1, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #8] @ (205eb0 ) │ │ │ │ + ldr r2, [pc, #56] @ (205ee0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [pc, #856] @ (20620c ) │ │ │ │ + ldr r1, [pc, #904] @ (20623c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [pc, #680] @ (206168 ) │ │ │ │ + ldr r1, [pc, #728] @ (206198 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r4, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [pc, #504] @ (2060c4 ) │ │ │ │ + ldr r1, [pc, #552] @ (2060f4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #1000 @ 0x3e8 │ │ │ │ + add r3, sp, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [pc, #328] @ (206020 ) │ │ │ │ + ldr r1, [pc, #376] @ (206050 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r1, [pc, #144] @ (205f74 ) │ │ │ │ + ldr r1, [pc, #192] @ (205fa4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #640 @ 0x280 │ │ │ │ + add r2, sp, #688 @ 0x2b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ + ldr r4, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #984] @ (2062c8 ) │ │ │ │ + ldr r1, [pc, #8] @ (205ef8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #456 @ 0x1c8 │ │ │ │ + add r2, sp, #504 @ 0x1f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r2, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #808] @ (206224 ) │ │ │ │ + ldr r0, [pc, #856] @ (206254 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #656] @ (206198 ) │ │ │ │ + ldr r0, [pc, #704] @ (2061c8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #496] @ (206104 ) │ │ │ │ + ldr r0, [pc, #544] @ (206134 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #336] @ (206070 ) │ │ │ │ + ldr r0, [pc, #384] @ (2060a0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #176] @ (205fdc ) │ │ │ │ + ldr r0, [pc, #224] @ (20600c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r1, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [pc, #16] @ (205f48 ) │ │ │ │ + ldr r0, [pc, #64] @ (205f78 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blxns fp │ │ │ │ + blx sp │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blxns r6 │ │ │ │ + blx r8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - blxns r1 │ │ │ │ + blx r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bxns ip │ │ │ │ + bx lr │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #896 @ 0x380 │ │ │ │ + add r0, sp, #944 @ 0x3b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bxns r7 │ │ │ │ + bx r9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #736 @ 0x2e0 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ + ldr r4, [r5, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #584 @ 0x248 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mov r8, lr │ │ │ │ + mov ip, pc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mov sl, r9 │ │ │ │ + mov lr, sl │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #280 @ 0x118 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mov ip, r4 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -540345,137 +540347,137 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 206178 │ │ │ │ movs r4, #190 @ 0xbe │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #416] @ 0x1a0 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r5, pc, #632 @ (adr r5, 2066d8 ) │ │ │ │ + add r5, pc, #680 @ (adr r5, 206708 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #656 @ (adr r5, 2066f4 ) │ │ │ │ + add r5, pc, #704 @ (adr r5, 206724 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #456 @ (adr r5, 206630 ) │ │ │ │ + add r5, pc, #504 @ (adr r5, 206660 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #216 @ (adr r5, 206544 ) │ │ │ │ + add r5, pc, #264 @ (adr r5, 206574 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #88 @ (adr r5, 2064c8 ) │ │ │ │ + add r5, pc, #136 @ (adr r5, 2064f8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #24 @ (adr r5, 20648c ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 2064bc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r3, #14 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - str r6, [r1, #64] @ 0x40 │ │ │ │ + str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - tst r0, r1 │ │ │ │ + tst r4, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 206694 ) │ │ │ │ + add r3, pc, #576 @ (adr r3, 2066c4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - rors r2, r4 │ │ │ │ + rors r6, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 206608 ) │ │ │ │ + add r3, pc, #424 @ (adr r3, 206638 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sbcs r4, r7 │ │ │ │ + rors r0, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #224 @ (adr r3, 20657c ) │ │ │ │ + add r3, pc, #272 @ (adr r3, 2065ac ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r3, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sbcs r6, r2 │ │ │ │ + sbcs r2, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #72 @ (adr r3, 2064f0 ) │ │ │ │ + add r3, pc, #120 @ (adr r3, 206520 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adcs r6, r5 │ │ │ │ + adcs r2, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #936 @ (adr r2, 20685c ) │ │ │ │ + add r2, pc, #984 @ (adr r2, 20688c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r1, #52] @ 0x34 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adcs r6, r0 │ │ │ │ + adcs r2, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #776 @ (adr r2, 2067c8 ) │ │ │ │ + add r2, pc, #824 @ (adr r2, 2067f8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r4, #48] @ 0x30 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r2, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #616 @ (adr r2, 206734 ) │ │ │ │ + add r2, pc, #664 @ (adr r2, 206764 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ + str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r6 │ │ │ │ + asrs r2, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #456 @ (adr r2, 2066a0 ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 2066d0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r2 │ │ │ │ + lsrs r4, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #304 @ (adr r2, 206614 ) │ │ │ │ + add r2, pc, #352 @ (adr r2, 206644 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + str r0, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r5 │ │ │ │ + lsls r6, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #152 @ (adr r2, 206588 ) │ │ │ │ + add r2, pc, #200 @ (adr r2, 2065b8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r1, #40] @ 0x28 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r0 │ │ │ │ + lsls r0, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #0 @ (adr r2, 2064fc ) │ │ │ │ + add r2, pc, #48 @ (adr r2, 20652c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - eors r6, r3 │ │ │ │ + eors r2, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #872 @ (adr r1, 206870 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 2068a0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r7, #32] │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ands r0, r7 │ │ │ │ + eors r4, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #720 @ (adr r1, 2067e4 ) │ │ │ │ + add r1, pc, #768 @ (adr r1, 206814 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r3, #32] │ │ │ │ + str r0, [r5, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ands r2, r2 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #568 @ (adr r1, 206758 ) │ │ │ │ + add r1, pc, #616 @ (adr r1, 206788 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r6, #28] │ │ │ │ + str r4, [r0, #32] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #238 @ 0xee │ │ │ │ + subs r7, #250 @ 0xfa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #424 @ (adr r1, 2066d4 ) │ │ │ │ + add r1, pc, #472 @ (adr r1, 206704 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r1, #28] │ │ │ │ + str r6, [r3, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #200 @ 0xc8 │ │ │ │ + subs r7, #212 @ 0xd4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #272 @ (adr r1, 206648 ) │ │ │ │ + add r1, pc, #320 @ (adr r1, 206678 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r5, #24] │ │ │ │ + str r2, [r7, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #128 @ (adr r1, 2065c4 ) │ │ │ │ + add r1, pc, #176 @ (adr r1, 2065f4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r0, #24] │ │ │ │ + str r4, [r2, #24] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #1000 @ (adr r0, 206938 ) │ │ │ │ + add r1, pc, #24 @ (adr r1, 206568 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -541156,177 +541158,177 @@ │ │ │ │ nop │ │ │ │ subs r6, r2, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ subs r2, r2, #4 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #632] @ 0x278 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r7, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh r2, [r2, r5] │ │ │ │ + ldrsh r2, [r4, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r0, [r1, r5] │ │ │ │ + ldrsh r0, [r3, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [sp, #320] @ 0x140 │ │ │ │ + ldr r7, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #368] @ 0x170 │ │ │ │ + ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [sp, #816] @ 0x330 │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r6, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [sp, #584] @ 0x248 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r2, r6, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrb r0, [r6, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #228 @ 0xe4 │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r0, r3] │ │ │ │ + ldrb r6, [r2, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #192 @ 0xc0 │ │ │ │ + subs r2, #204 @ 0xcc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #150 @ 0x96 │ │ │ │ + subs r2, #162 @ 0xa2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r4, [r0, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #110 @ 0x6e │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #70 @ 0x46 │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r2, [r6, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r2, #28 │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ + ldr r3, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrb r4, [r1, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ + subs r2, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r2, r7] │ │ │ │ + ldrh r4, [r4, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #206 @ 0xce │ │ │ │ + subs r1, #218 @ 0xda │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r5, r6] │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #166 @ 0xa6 │ │ │ │ + subs r1, #178 @ 0xb2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + ldrh r2, [r2, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r3, r5] │ │ │ │ + ldrh r0, [r5, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ + ldr r2, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r2, [r0, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #44 @ 0x2c │ │ │ │ + subs r1, #56 @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r4, [r3, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r1, #6 │ │ │ │ + subs r1, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + ldr r2, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r4, r3] │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, #222 @ 0xde │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r7, r2] │ │ │ │ + ldrh r4, [r1, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r2, r2] │ │ │ │ + ldrh r4, [r4, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r4, r1] │ │ │ │ + ldrh r4, [r6, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ + ldr r1, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, #54 @ 0x36 │ │ │ │ + subs r0, #66 @ 0x42 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r2, r0] │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r0, #12 │ │ │ │ + subs r0, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #236 @ 0xec │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r7, #188 @ 0xbc │ │ │ │ + adds r7, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r7, #146 @ 0x92 │ │ │ │ + adds r7, #158 @ 0x9e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r6, r5] │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #108 @ 0x6c │ │ │ │ + adds r7, #120 @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [sp, #920] @ 0x398 │ │ │ │ + ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r1, r5] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #66 @ 0x42 │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 00206de8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -541401,31 +541403,31 @@ │ │ │ │ add r2, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3447 @ 0xd77 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 206e1e │ │ │ │ nop │ │ │ │ - adds r5, #118 @ 0x76 │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r5, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #92 @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + str r7, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r5, #42 @ 0x2a │ │ │ │ + adds r5, #54 @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r4, [r4, r7] │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #952] @ (207298 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -541790,91 +541792,91 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 20704e │ │ │ │ nop │ │ │ │ asrs r2, r5, #22 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r0, r6] │ │ │ │ + ldrsb r4, [r2, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ + str r7, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ + str r7, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r6, #30] │ │ │ │ + strb r6, [r7, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + push {r1, r4, r6, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrsb r0, [r1, r1] │ │ │ │ + ldrsb r0, [r3, r1] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #32] │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ asrs r6, r7, #16 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strb r4, [r6, r6] │ │ │ │ + strb r4, [r0, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r3, #96 @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #138 @ 0x8a │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #66 @ 0x42 │ │ │ │ + adds r2, #78 @ 0x4e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #800] @ 0x320 │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r4, r3] │ │ │ │ + strb r0, [r6, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #26 │ │ │ │ + adds r2, #38 @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #648] @ 0x288 │ │ │ │ + str r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r7, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #244 @ 0xf4 │ │ │ │ + adds r2, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #206 @ 0xce │ │ │ │ + adds r1, #218 @ 0xda │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r6, r1] │ │ │ │ + strb r2, [r0, r2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + adds r1, #184 @ 0xb8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r5, r0] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r3, [sp, #936] @ 0x3a8 │ │ │ │ + str r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r0, r0] │ │ │ │ + strb r2, [r2, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r1, #60 @ 0x3c │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r3, [sp, #776] @ 0x308 │ │ │ │ + str r3, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020733c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -542134,70 +542136,70 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r1, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrh r4, [r7, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r6, r6, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - strh r2, [r6, r2] │ │ │ │ + strh r2, [r0, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #236 @ 0xec │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2 0, cr0, [sl, #892] @ 0x37c │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + ldc2 0, cr0, [r6, #892] @ 0x37c │ │ │ │ + str r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + strh r6, [r0, r0] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #48 @ 0x30 │ │ │ │ + cmp r7, #60 @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r4, [r3, r7] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r7, #6 │ │ │ │ + cmp r7, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r4, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #222 @ 0xde │ │ │ │ + cmp r6, #234 @ 0xea │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r4, [r1, r6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #182 @ 0xb6 │ │ │ │ + cmp r6, #194 @ 0xc2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r2, r5] │ │ │ │ + str r6, [r4, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r6, r4] │ │ │ │ + str r0, [r0, r5] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #960] @ 0x3c0 │ │ │ │ + str r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r1, r4] │ │ │ │ + str r0, [r3, r4] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #66 @ 0x42 │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #800] @ 0x320 │ │ │ │ + str r0, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r4, r3] │ │ │ │ + str r0, [r6, r3] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r6, #26 │ │ │ │ + cmp r6, #38 @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00207640 : │ │ │ │ stmdb 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 │ │ │ │ @@ -542366,43 +542368,43 @@ │ │ │ │ b.n 207714 │ │ │ │ lsrs r2, r7, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #24 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #824] @ (207b38 ) │ │ │ │ + ldr r7, [pc, #888] @ (207b78 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #21 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r7, [pc, #224] @ (2078f0 ) │ │ │ │ + ldr r7, [pc, #288] @ (207930 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [pc, #64] @ (20785c ) │ │ │ │ + ldr r7, [pc, #128] @ (20789c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #44 @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [pc, #664] @ (207ac8 ) │ │ │ │ + ldr r6, [pc, #728] @ (207b08 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ + cmp r3, #236 @ 0xec │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #636] @ 207ac8 │ │ │ │ @@ -542699,15 +542701,15 @@ │ │ │ │ ldr r2, [pc, #16] @ (207bac ) │ │ │ │ add r2, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ stmia.w r3, {r0, r1} │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #888] @ (207f28 ) │ │ │ │ + ldr r2, [pc, #952] @ (207f68 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ │ │ │ │ 00207bb0 : │ │ │ │ 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 │ │ │ │ @@ -542803,37 +542805,37 @@ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 207c70 │ │ │ │ lsrs r0, r1, #3 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r2, [pc, #616] @ (207f2c ) │ │ │ │ + ldr r2, [pc, #680] @ (207f6c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r2, #18] │ │ │ │ + ldrh r2, [r4, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r4, r6 │ │ │ │ + subs r0, r6, r6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r1, [pc, #984] @ (2080bc ) │ │ │ │ + ldr r2, [pc, #24] @ (207cfc ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ + movs r7, #60 @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r7, #12] │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #14 │ │ │ │ + movs r7, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00207cf0 : │ │ │ │ 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 │ │ │ │ @@ -542997,53 +542999,53 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #30 │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ - lsls r7, r3, #3 │ │ │ │ ldrh r0, [r7, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r4, #16] │ │ │ │ + ldrh r4, [r0, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r3, #14] │ │ │ │ + ldrh r2, [r6, #16] │ │ │ │ + lsls r7, r3, #3 │ │ │ │ + ldrh r6, [r4, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r0, r5, #27 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - ldr r0, [pc, #688] @ (208150 ) │ │ │ │ + ldr r0, [pc, #752] @ (208190 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #230 @ 0xe6 │ │ │ │ + movs r5, #242 @ 0xf2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldrh r2, [r7, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #544] @ (2080cc ) │ │ │ │ + ldr r0, [pc, #608] @ (20810c ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #194 @ 0xc2 │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r1, #2] │ │ │ │ + ldrh r6, [r2, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #400] @ (208048 ) │ │ │ │ + ldr r0, [pc, #464] @ (208088 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #158 @ 0x9e │ │ │ │ + movs r5, #170 @ 0xaa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r4, #0] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #256] @ (207fc4 ) │ │ │ │ + ldr r0, [pc, #320] @ (208004 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #122 @ 0x7a │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r0, #0] │ │ │ │ + ldrh r6, [r1, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #112] @ (207f40 ) │ │ │ │ + ldr r0, [pc, #176] @ (207f80 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r5, #86 @ 0x56 │ │ │ │ + movs r5, #98 @ 0x62 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00207ed8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #332] @ 0x14c │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -543084,19 +543086,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - bx sl │ │ │ │ + bx ip │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r4, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ + strh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00207f5c : │ │ │ │ stmdb 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 │ │ │ │ @@ -543240,31 +543242,31 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #20 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - mov r8, fp │ │ │ │ + mov r8, sp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r0, [r4, #52] @ 0x34 │ │ │ │ + strh r4, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ adds r2, r2, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r4, r0, #18 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + movs r3, #138 @ 0x8a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp sl, sp │ │ │ │ + cmp sl, pc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r6, #54] @ 0x36 │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r4, #44] @ 0x2c │ │ │ │ + strh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002080f0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -543327,25 +543329,25 @@ │ │ │ │ add r3, pc │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #493 @ 0x1ed │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 208130 │ │ │ │ b.n 20816c │ │ │ │ - cmp r6, r6 │ │ │ │ + cmp r6, r8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r2, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + strh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r6, #36] @ 0x24 │ │ │ │ + strh r4, [r7, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002081c0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -543517,37 +543519,37 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, fp │ │ │ │ + add r6, sp │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r2, [r6, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r0, r2, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r2, r0, #8 │ │ │ │ lsls r3, r6, #3 │ │ │ │ - movs r1, #2 │ │ │ │ + movs r1, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #198 @ 0xc6 │ │ │ │ + movs r0, #210 @ 0xd2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - muls r2, r5 │ │ │ │ + muls r2, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + strh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r4, #24] │ │ │ │ + strh r0, [r6, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - orrs r2, r6 │ │ │ │ + muls r2, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r7, #32] │ │ │ │ + strh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + strh r2, [r7, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002083b0 : │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 2083ca │ │ │ │ ldr.w r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, r1 │ │ │ │ @@ -543580,19 +543582,19 @@ │ │ │ │ movw r1, #557 @ 0x22d │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r1, #18] │ │ │ │ + strh r6, [r2, #18] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208424 : │ │ │ │ stmdb 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 │ │ │ │ @@ -543853,53 +543855,53 @@ │ │ │ │ lsls r3, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #1 │ │ │ │ lsls r3, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r6, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r6, #12] │ │ │ │ + strh r6, [r7, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sbcs r6, r4 │ │ │ │ + sbcs r6, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r5, #10] │ │ │ │ + strh r0, [r7, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ vshr.u64 q0, q9, #50 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r6, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r6, [r2, #8] │ │ │ │ + strh r2, [r4, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r6, r3 │ │ │ │ + asrs r6, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movt r0, #10465 @ 0x28e1 │ │ │ │ + movt r0, #59617 @ 0xe8e1 │ │ │ │ asrs r2, r4, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r4 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r6, r4, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - eors r2, r6 │ │ │ │ + lsls r2, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r2, [r7, #10] │ │ │ │ + strh r6, [r0, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r5, #0] │ │ │ │ + strh r0, [r7, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r6, r0, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r3, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, r3, #4 │ │ │ │ + adds r6, r4, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r0, [r2, #30] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208738 : │ │ │ │ cbz r1, 208740 │ │ │ │ ldr.w r3, [r0, #284] @ 0x11c │ │ │ │ str r3, [r1, #0] │ │ │ │ cbz r2, 208748 │ │ │ │ @@ -543988,31 +543990,31 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #360 @ 0x168 │ │ │ │ movw r1, #734 @ 0x2de │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 20879a │ │ │ │ nop │ │ │ │ - strh r4, [r7, #0] │ │ │ │ + strh r0, [r1, #2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + subs r6, #216 @ 0xd8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r1, #26] │ │ │ │ + ldrb r0, [r3, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #162 @ 0xa2 │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r3, r7 │ │ │ │ + subs r0, r5, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r4, #25] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #138 @ 0x8a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + subs r0, r0, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208844 : │ │ │ │ cbz r1, 20884c │ │ │ │ ldr.w r3, [r0, #296] @ 0x128 │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -544059,20 +544061,20 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 208890 │ │ │ │ nop │ │ │ │ stc2 0, cr0, [r8], #-968 @ 0xfffffc38 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #0 │ │ │ │ + subs r6, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf6ec00de │ │ │ │ - subs r6, r2, r4 │ │ │ │ + @ instruction: 0xf6f800de │ │ │ │ + subs r2, r4, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r3, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002088d0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -544105,19 +544107,19 @@ │ │ │ │ movw r1, #861 @ 0x35d │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrb r0, [r2, #28] │ │ │ │ + ldrb r4, [r3, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r0, [r7, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208938 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #304] @ 0x130 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -544150,19 +544152,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrb r0, [r4, #27] │ │ │ │ + ldrb r4, [r5, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r5, #0 │ │ │ │ + subs r5, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r6, [r1, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002089a0 : │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [r3, #284] @ 0x11c │ │ │ │ @@ -544221,19 +544223,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #993 @ 0x3e1 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 208a12 │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #98 @ 0x62 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208a54 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -544286,25 +544288,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1022 @ 0x3fe │ │ │ │ add.w r2, r2, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 208a86 │ │ │ │ - subs r3, #226 @ 0xe2 │ │ │ │ + subs r3, #242 @ 0xf2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r5, #19] │ │ │ │ + ldrb r6, [r6, #19] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r0, [r4, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r3, #166 @ 0xa6 │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, r4, r3 │ │ │ │ + adds r4, r5, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r4, #13] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208b0c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -544357,25 +544359,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1057 @ 0x421 │ │ │ │ add.w r2, r2, #540 @ 0x21c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 208b3e │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ + subs r3, #58 @ 0x3a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r3, #11] │ │ │ │ + ldrb r0, [r5, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #238 @ 0xee │ │ │ │ + subs r2, #254 @ 0xfe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r0, r5, r0 │ │ │ │ + adds r4, r6, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r5, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208bc4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -544428,25 +544430,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1092 @ 0x444 │ │ │ │ add.w r2, r2, #564 @ 0x234 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 208bf6 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #130 @ 0x82 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r2, [r7, #13] │ │ │ │ + ldrb r6, [r0, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r0, [r6, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #54 @ 0x36 │ │ │ │ + subs r2, #70 @ 0x46 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r6, #29 │ │ │ │ + asrs r4, r7, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208c7c : │ │ │ │ ldr.w r0, [r0, #320] @ 0x140 │ │ │ │ cbz r0, 208ca2 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -544474,19 +544476,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #588 @ 0x24c │ │ │ │ movw r1, #1118 @ 0x45e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 208c9c │ │ │ │ nop │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #214 @ 0xd6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r0, #28 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r0, #6] │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208ce0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -544539,25 +544541,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1196 @ 0x4ac │ │ │ │ add.w r2, r2, #620 @ 0x26c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 208d12 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #102 @ 0x66 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ + ldrb r2, [r5, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r1, #26 │ │ │ │ + subs r1, #42 @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r0, r4, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r6, [r4, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00208d98 : │ │ │ │ stmdb 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 │ │ │ │ @@ -544800,43 +544802,43 @@ │ │ │ │ blx b523c │ │ │ │ b.n 208ec2 │ │ │ │ nop │ │ │ │ @ instruction: 0xf6e200f2 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ rsb r0, sl, #7929856 @ 0x790000 │ │ │ │ - adds r7, #14 │ │ │ │ + adds r7, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r1, #27] │ │ │ │ + strb r2, [r3, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, #230 @ 0xe6 │ │ │ │ + adds r6, #246 @ 0xf6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r4, #26] │ │ │ │ + strb r2, [r6, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #208 @ 0xd0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r7, #15 │ │ │ │ + asrs r6, r0, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, #26] │ │ │ │ + strb r4, [r1, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, #154 @ 0x9a │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r2, #3] │ │ │ │ + ldrb r4, [r3, #3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r0, [r5, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, #104 @ 0x68 │ │ │ │ + adds r6, #120 @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r6, [r6, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209074 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -544903,25 +544905,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #676 @ 0x2a4 │ │ │ │ movw r1, #1267 @ 0x4f3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2090aa │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #202 @ 0xca │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r5, #21] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r0, #11 │ │ │ │ + asrs r4, r1, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + adds r5, #116 @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r4, #20] │ │ │ │ + strb r0, [r6, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020914c : │ │ │ │ ldr.w r3, [r0, #316] @ 0x13c │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ beq.n 20915c │ │ │ │ movs r0, #0 │ │ │ │ @@ -545002,19 +545004,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2091e6 │ │ │ │ movs r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 2091e2 │ │ │ │ b.n 2091e4 │ │ │ │ - adds r4, #114 @ 0x72 │ │ │ │ + adds r4, #130 @ 0x82 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r4, r5, #6 │ │ │ │ + asrs r0, r7, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r7, #16] │ │ │ │ + strb r6, [r0, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209238 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -545075,19 +545077,19 @@ │ │ │ │ blx b523c │ │ │ │ b.n 2092a0 │ │ │ │ movs r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 20929c │ │ │ │ b.n 20929e │ │ │ │ nop │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + asrs r6, r7, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, #14] │ │ │ │ + strb r4, [r1, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002092f4 : │ │ │ │ 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 │ │ │ │ @@ -545256,49 +545258,49 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 209394 │ │ │ │ nop │ │ │ │ @ instruction: 0xf18400f2 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0f800f2 │ │ │ │ - adds r2, #188 @ 0xbc │ │ │ │ + adds r2, #204 @ 0xcc │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r6, #31 │ │ │ │ + asrs r2, r0, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r7, #9] │ │ │ │ + strb r0, [r1, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r1, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ + adds r2, #120 @ 0x78 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r4, #30 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r6, r0, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r2, #22 │ │ │ │ + adds r2, #38 @ 0x26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r2, #29 │ │ │ │ + lsrs r4, r3, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #238 @ 0xee │ │ │ │ + adds r1, #254 @ 0xfe │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ + lsrs r4, r6, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r5, #6] │ │ │ │ + strb r2, [r7, #6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209500 : │ │ │ │ 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 │ │ │ │ @@ -545493,55 +545495,55 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2095b8 │ │ │ │ vqadd.s64 q8, q12, q9 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 6, r0, cr4, cr2, {7} │ │ │ │ - adds r0, #152 @ 0x98 │ │ │ │ + adds r0, #168 @ 0xa8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ + lsrs r6, r3, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + strb r4, [r4, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, #110 @ 0x6e │ │ │ │ + adds r0, #126 @ 0x7e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r5, #0] │ │ │ │ + strb r2, [r7, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, #68 @ 0x44 │ │ │ │ + adds r0, #84 @ 0x54 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, #26 │ │ │ │ + adds r0, #42 @ 0x2a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r2, #21 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r6, [r4, #124] @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r7, #240 @ 0xf0 │ │ │ │ + adds r0, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r2, r5, #20 │ │ │ │ + lsrs r6, r6, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r7, #198 @ 0xc6 │ │ │ │ + cmp r7, #214 @ 0xd6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r0, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #172 @ 0xac │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r3, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020975c : │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [r3, #284] @ 0x11c │ │ │ │ @@ -545585,19 +545587,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1854 @ 0x73e │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2097a0 │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r6, [r0, #5] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002097e8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -545650,25 +545652,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1887 @ 0x75f │ │ │ │ add.w r2, r2, #844 @ 0x34c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 20981a │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ + ldr r4, [r1, #96] @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #18 │ │ │ │ + cmp r6, #34 @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r1, #13 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r6, [r3, #92] @ 0x5c │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002098a0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -545721,25 +545723,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1914 @ 0x77a │ │ │ │ add.w r2, r2, #872 @ 0x368 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2098d2 │ │ │ │ - cmp r5, #150 @ 0x96 │ │ │ │ + cmp r5, #166 @ 0xa6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + ldr r4, [r2, #84] @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r5, #90 @ 0x5a │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209958 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -545838,31 +545840,31 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 2099b2 │ │ │ │ @ instruction: 0xeb2000f2 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeada00f2 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + cmp r4, #174 @ 0xae │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r4, #116 @ 0x74 │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r6, r5, #6 │ │ │ │ + lsrs r2, r7, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r6, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r4, #76 @ 0x4c │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ + ldr r6, [r1, #64] @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209a88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -545944,19 +545946,19 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 209b0e │ │ │ │ ldrd r0, r0, [r0, #968]! @ 0x3c8 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [lr, #-968]! @ 0x3c8 │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r4, r7, #1 │ │ │ │ + lsrs r0, r1, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209b70 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -545979,19 +545981,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2499 @ 0x9c3 │ │ │ │ add.w r2, r2, #960 @ 0x3c0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 209b88 │ │ │ │ - cmp r2, #222 @ 0xde │ │ │ │ + cmp r2, #238 @ 0xee │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + lsrs r4, r4, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209bc8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -546087,31 +546089,31 @@ │ │ │ │ nop │ │ │ │ ldmia.w r2!, {r1, r4, r5, r6, r7} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia.w r0, {r1, r4, r5, r6, r7} │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r2, #60 @ 0x3c │ │ │ │ + cmp r2, #76 @ 0x4c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r2, #18 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r0, r3, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ + lsls r6, r5, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209ce8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -546194,23 +546196,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2612 @ 0xa34 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 209d9e │ │ │ │ b.n 209cfc │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #24 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00209df4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -546682,99 +546684,99 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 20a082 │ │ │ │ nop │ │ │ │ b.n 20a020 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r0, #80 @ 0x50 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r0, #72 @ 0x48 │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #166 @ 0xa6 │ │ │ │ + movs r7, #182 @ 0xb6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r5, #116] @ 0x74 │ │ │ │ + str r6, [r6, #116] @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r7, #112] @ 0x70 │ │ │ │ + str r6, [r0, #116] @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ lsls r0, r5, #3 │ │ │ │ - svc 110 @ 0x6e │ │ │ │ + svc 122 @ 0x7a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r2, r5, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r3, #12 │ │ │ │ + lsls r6, r4, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r6, r7, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ + str r4, [r0, #88] @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r5, #10 │ │ │ │ + lsls r6, r6, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r5, #78 @ 0x4e │ │ │ │ + movs r5, #94 @ 0x5e │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + lsls r2, r1, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ + movs r4, #240 @ 0xf0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #198 @ 0xc6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r0, r6, #7 │ │ │ │ + lsls r4, r7, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r6, #68] @ 0x44 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #140 @ 0x8c │ │ │ │ + movs r4, #156 @ 0x9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r1, #68] @ 0x44 │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r4, #100 @ 0x64 │ │ │ │ + movs r4, #116 @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ + lsls r2, r5, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r6, #5 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r2, #5 │ │ │ │ + lsls r0, r4, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r6, #4 │ │ │ │ + lsls r0, r0, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020a3cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -547188,66 +547190,66 @@ │ │ │ │ mov lr, r0 │ │ │ │ b.n 20a60a │ │ │ │ nop │ │ │ │ b.n 20a98c │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r4, #32] │ │ │ │ + str r6, [r5, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r2, #76] @ 0x4c │ │ │ │ + str r6, [r3, #76] @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r1, #182 @ 0xb6 │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r1, #178 @ 0xb2 │ │ │ │ + movs r1, #194 @ 0xc2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb.w r0, [ip, #221] @ 0xdd │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r7, #8] │ │ │ │ + str r4, [r0, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ @ instruction: 0xf79e00dd │ │ │ │ udf #130 @ 0x82 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stc2 0, cr0, [r2, #888] @ 0x378 │ │ │ │ - stc2l 0, cr0, [r4, #-888] @ 0xfffffc88 │ │ │ │ - subs r6, r4, #7 │ │ │ │ + stc2 0, cr0, [lr, #888] @ 0x378 │ │ │ │ + ldc2l 0, cr0, [r0, #-888] @ 0xfffffc88 │ │ │ │ + subs r6, r6, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2 0, cr0, [r0, #-888]! @ 0xfffffc88 │ │ │ │ - ldrsh r6, [r4, r6] │ │ │ │ + stc2 0, cr0, [ip, #-888]! @ 0xfffffc88 │ │ │ │ + ldrsh r2, [r6, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r2], #888 @ 0x378 │ │ │ │ - ldrsh r0, [r5, r5] │ │ │ │ + ldc2l 0, cr0, [lr], #888 @ 0x378 │ │ │ │ + ldrsh r4, [r6, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r6, #5 │ │ │ │ + subs r2, r0, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2 0, cr0, [ip], #888 @ 0x378 │ │ │ │ - ldrsh r4, [r6, r4] │ │ │ │ + ldc2 0, cr0, [r8], #888 @ 0x378 │ │ │ │ + ldrsh r0, [r0, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stc2 0, cr0, [r6], {222} @ 0xde │ │ │ │ - stc2l 0, cr0, [r6], #-888 @ 0xfffffc88 │ │ │ │ - subs r0, r1, #4 │ │ │ │ + ldc2 0, cr0, [r2], {222} @ 0xde │ │ │ │ + ldc2l 0, cr0, [r2], #-888 @ 0xfffffc88 │ │ │ │ + subs r0, r3, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - mcrr2 0, 13, r0, r2, cr14 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + mcrr2 0, 13, r0, lr, cr14 │ │ │ │ + ldrsh r4, [r2, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r1, #28] │ │ │ │ + str r0, [r3, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r0, r5, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ + ldrsh r6, [r4, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfbe400de │ │ │ │ - smlaldx r0, r0, r4, lr │ │ │ │ - subs r4, r4, #1 │ │ │ │ + @ instruction: 0xfbf000de │ │ │ │ + smlsldx r0, r0, r0, lr │ │ │ │ + subs r4, r6, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfb9e00de │ │ │ │ - ldrsh r6, [r4, r0] │ │ │ │ + @ instruction: 0xfbaa00de │ │ │ │ + ldrsh r2, [r6, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020a8c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -547300,23 +547302,23 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1092 @ 0x444 │ │ │ │ movw r1, #2690 @ 0xa82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 20a8ea │ │ │ │ nop │ │ │ │ - adds r6, r5, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfaa800de │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + @ instruction: 0xfab400de │ │ │ │ + ldrb r2, [r7, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r0, #5 │ │ │ │ + adds r6, r2, #5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xfa8000de │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ + @ instruction: 0xfa8c00de │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020a96c : │ │ │ │ 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 │ │ │ │ @@ -547493,36 +547495,36 @@ │ │ │ │ blx b523c │ │ │ │ b.n 20aa6c │ │ │ │ nop │ │ │ │ blt.n 20ab70 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r0, r1, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r0, [r1, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r4, r7, r7 │ │ │ │ + adds r4, r1, #0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + ldrsh r6, [r6, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r7, r6] │ │ │ │ + ldrh r0, [r1, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r2, r3, r7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vst4. {d0-d3}, [r4 :64], lr │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrsb.w r0, [r0, lr, lsl #1] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr.w r0, [lr, #222] @ 0xde │ │ │ │ - str.w r0, [r0, #222] @ 0xde │ │ │ │ - strh.w r0, [r0, #222] @ 0xde │ │ │ │ - subs r6, r0, r5 │ │ │ │ + str??.w r0, [sl, #222] @ 0xde │ │ │ │ + str.w r0, [ip, #222] @ 0xde │ │ │ │ + strh.w r0, [ip, #222] @ 0xde │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb.w r0, [r0, #222] @ 0xde │ │ │ │ - ldrh r6, [r0, r4] │ │ │ │ + strb.w r0, [ip, #222] @ 0xde │ │ │ │ + ldrh r2, [r2, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020ab94 : │ │ │ │ cbnz r2, 20ab9a │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -547618,33 +547620,33 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 20abea │ │ │ │ b.n 20ac1a │ │ │ │ - @ instruction: 0xf7be00de │ │ │ │ - subs r0, r7, r1 │ │ │ │ + @ instruction: 0xf7ca00de │ │ │ │ + subs r0, r1, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r3, r7] │ │ │ │ + ldrb r4, [r4, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r2, r1 │ │ │ │ + subs r6, r4, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf79000de │ │ │ │ - ldrh r6, [r2, r0] │ │ │ │ + @ instruction: 0xf79c00de │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + subs r6, r7, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf76800de │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ + @ instruction: 0xf77400de │ │ │ │ + ldr r2, [r7, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf74600de │ │ │ │ - subs r0, r0, r0 │ │ │ │ + @ instruction: 0xf75200de │ │ │ │ + subs r0, r2, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrb r4, [r5, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020acc4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -547697,24 +547699,24 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1244 @ 0x4dc │ │ │ │ add.w r2, r2, #1208 @ 0x4b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 20acf6 │ │ │ │ - adds r2, r6, r5 │ │ │ │ + adds r2, r0, r6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + ldrh r6, [r0, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r4, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r6, r4 │ │ │ │ + adds r6, r0, r5 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf67000de │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ + @ instruction: 0xf67c00de │ │ │ │ + ldr r2, [r0, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020ad7c : │ │ │ │ cbnz r2, 20ad82 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -547812,33 +547814,33 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 20add2 │ │ │ │ b.n 20ae02 │ │ │ │ nop │ │ │ │ - rsbs r0, r6, #7274496 @ 0x6f0000 │ │ │ │ - adds r0, r2, r2 │ │ │ │ + @ instruction: 0xf5e200de │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r0, [r6, r7] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r5, r1 │ │ │ │ + adds r6, r7, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sub.w r0, r8, #7274496 @ 0x6f0000 │ │ │ │ - ldr r6, [r5, r0] │ │ │ │ + subs.w r0, r4, #7274496 @ 0x6f0000 │ │ │ │ + ldr r2, [r7, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r0, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf58000de │ │ │ │ - ldr r6, [r0, r0] │ │ │ │ + @ instruction: 0xf58c00de │ │ │ │ + ldr r2, [r2, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adcs.w r0, ip, #7274496 @ 0x6f0000 │ │ │ │ - adds r6, r2, r0 │ │ │ │ + sbc.w r0, r8, #7274496 @ 0x6f0000 │ │ │ │ + adds r6, r4, r0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r6, r5] │ │ │ │ + ldrh r2, [r0, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020aeb0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -547891,24 +547893,24 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1220 @ 0x4c4 │ │ │ │ addw r2, r2, #1276 @ 0x4fc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 20aee2 │ │ │ │ - asrs r6, r0, #30 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r0, [r7, r4] │ │ │ │ + ldrsb r4, [r0, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r2, r3, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - eor.w r0, r4, #7274496 @ 0x6f0000 │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + eors.w r0, r0, #7274496 @ 0x6f0000 │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020af68 : │ │ │ │ stmdb 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 │ │ │ │ @@ -549091,164 +549093,164 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 20b674 │ │ │ │ bpl.n 20bc14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #21 │ │ │ │ + asrs r0, r1, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf2b200de │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + @ instruction: 0xf2be00de │ │ │ │ + strb r4, [r0, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r2, #9 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strh r4, [r2, r0] │ │ │ │ + strh r0, [r4, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r0, #3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldcl 0, cr0, [ip, #888]! @ 0x378 │ │ │ │ - str r2, [r0, r2] │ │ │ │ + mcr 0, 0, r0, cr8, cr14, {6} │ │ │ │ + str r6, [r1, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldmia r6!, {r2, r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldcl 0, cr0, [r0], #888 @ 0x378 │ │ │ │ - ldr r7, [pc, #472] @ (20be30 ) │ │ │ │ + ldcl 0, cr0, [ip], #888 @ 0x378 │ │ │ │ + ldr r7, [pc, #520] @ (20be60 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsrs r0, r6, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [pc, #72] @ (20bca8 ) │ │ │ │ + ldr r7, [pc, #120] @ (20bcd8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ + lsrs r4, r4, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #792] @ (20bf80 ) │ │ │ │ + ldr r6, [pc, #840] @ (20bfb0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ orns r0, lr, #7241728 @ 0x6e8000 │ │ │ │ - lsrs r4, r4, #25 │ │ │ │ + lsrs r4, r6, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xeb9e00de │ │ │ │ - ldr r6, [pc, #144] @ (20bd08 ) │ │ │ │ + sub.w r0, sl, lr, lsr #3 │ │ │ │ + ldr r6, [pc, #192] @ (20bd38 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - sbc.w r0, lr, lr, lsr #3 │ │ │ │ - ldr r5, [pc, #976] @ (20c054 ) │ │ │ │ + sbcs.w r0, sl, lr, lsr #3 │ │ │ │ + ldr r6, [pc, #0] @ (20bc84 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adc.w r0, r4, lr, lsr #3 │ │ │ │ - lsrs r6, r4, #23 │ │ │ │ + adcs.w r0, r0, lr, lsr #3 │ │ │ │ + lsrs r6, r6, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xeb2000de │ │ │ │ - ldr r5, [pc, #664] @ (20bf2c ) │ │ │ │ + @ instruction: 0xeb2c00de │ │ │ │ + ldr r5, [pc, #712] @ (20bf5c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r7, #22 │ │ │ │ + lsrs r4, r1, #23 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xeaf600de │ │ │ │ - ldr r5, [pc, #496] @ (20be90 ) │ │ │ │ + add.w r0, r2, lr, lsr #3 │ │ │ │ + ldr r5, [pc, #544] @ (20bec0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r2, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xeaca00de │ │ │ │ - ldr r5, [pc, #320] @ (20bdec ) │ │ │ │ + @ instruction: 0xead600de │ │ │ │ + ldr r5, [pc, #368] @ (20be1c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r4, #21 │ │ │ │ + lsrs r4, r6, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - eors.w r0, lr, lr, lsr #3 │ │ │ │ - ldr r5, [pc, #144] @ (20bd48 ) │ │ │ │ + @ instruction: 0xeaaa00de │ │ │ │ + ldr r5, [pc, #192] @ (20bd78 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r7, #20 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - orns r0, r2, lr, lsr #3 │ │ │ │ - ldr r4, [pc, #992] @ (20c0a4 ) │ │ │ │ + orns r0, lr, lr, lsr #3 │ │ │ │ + ldr r5, [pc, #16] @ (20bcd4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r4, r3, #20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - orr.w r0, r6, lr, lsr #3 │ │ │ │ - ldr r4, [pc, #816] @ (20c000 ) │ │ │ │ + orrs.w r0, r2, lr, lsr #3 │ │ │ │ + ldr r4, [pc, #864] @ (20c030 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ands.w r0, lr, lr, lsr #3 │ │ │ │ - lsrs r6, r7, #18 │ │ │ │ + bic.w r0, sl, lr, lsr #3 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r2, [r5, r1] │ │ │ │ + str r6, [r6, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #472] @ (20beb8 ) │ │ │ │ + ldr r4, [pc, #520] @ (20bee8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r1, #18 │ │ │ │ + lsrs r2, r3, #18 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r6, [r1, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [pc, #264] @ (20bdf4 ) │ │ │ │ + ldr r4, [pc, #312] @ (20be24 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r3, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xe99200de │ │ │ │ - ldr r4, [pc, #96] @ (20bd58 ) │ │ │ │ + @ instruction: 0xe99e00de │ │ │ │ + ldr r4, [pc, #144] @ (20bd88 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ + lsrs r0, r0, #17 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strd r0, r0, [sl, #-888]! @ 0x378 │ │ │ │ - ldr r3, [pc, #960] @ (20c0c4 ) │ │ │ │ + ldrd r0, r0, [r6, #-888]! @ 0x378 │ │ │ │ + ldr r3, [pc, #1008] @ (20c0f4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r0, #16 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strd r0, r0, [r0, #-888] @ 0x378 │ │ │ │ - ldr r3, [pc, #792] @ (20c028 ) │ │ │ │ + strd r0, r0, [ip, #-888] @ 0x378 │ │ │ │ + ldr r3, [pc, #840] @ (20c058 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ + lsrs r4, r5, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmdb r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ - ldr r3, [pc, #624] @ (20bf8c ) │ │ │ │ + stmdb r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldr r3, [pc, #672] @ (20bfbc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r6, #14 │ │ │ │ + lsrs r2, r0, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strd r0, r0, [ip], #888 @ 0x378 │ │ │ │ - ldr r3, [pc, #456] @ (20bef0 ) │ │ │ │ + ldrd r0, r0, [r8], #888 @ 0x378 │ │ │ │ + ldr r3, [pc, #504] @ (20bf20 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xe8c200de │ │ │ │ - ldr r3, [pc, #288] @ (20be54 ) │ │ │ │ + @ instruction: 0xe8ce00de │ │ │ │ + ldr r3, [pc, #336] @ (20be84 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldmia.w r8, {r1, r2, r3, r4, r6, r7} │ │ │ │ - ldr r3, [pc, #120] @ (20bdb8 ) │ │ │ │ + stmia.w r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldr r3, [pc, #168] @ (20bde8 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strd r0, r0, [lr], #-888 @ 0x378 │ │ │ │ - ldr r2, [pc, #976] @ (20c11c ) │ │ │ │ + ldrd r0, r0, [sl], #-888 @ 0x378 │ │ │ │ + ldr r3, [pc, #0] @ (20bd4c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r1, #12 │ │ │ │ + lsrs r2, r3, #12 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r6, [pc, #608] @ (20bfb4 ) │ │ │ │ + ldr r6, [pc, #656] @ (20bfe4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #808] @ (20c080 ) │ │ │ │ + ldr r2, [pc, #856] @ (20c0b0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xe81600de │ │ │ │ - lsrs r6, r6, #10 │ │ │ │ + @ instruction: 0xe82200de │ │ │ │ + lsrs r6, r0, #11 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20bd44 │ │ │ │ + b.n 20bd5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #472] @ (20bf40 ) │ │ │ │ + ldr r2, [pc, #520] @ (20bf70 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r1, #10 │ │ │ │ + lsrs r2, r3, #10 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20bcf8 │ │ │ │ + b.n 20bd10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #296] @ (20be9c ) │ │ │ │ + ldr r2, [pc, #344] @ (20becc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [pc, #532] @ (20bf8c ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r1, [pc, #532] @ (20bf90 ) │ │ │ │ movs r4, #84 @ 0x54 │ │ │ │ ldr r3, [pc, #532] @ (20bf94 ) │ │ │ │ add r2, pc │ │ │ │ @@ -549440,85 +549442,85 @@ │ │ │ │ add.w r2, r2, #1312 @ 0x520 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 20b674 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + lsrs r2, r1, #4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r5, [pc, #112] @ (20c004 ) │ │ │ │ + ldr r5, [pc, #160] @ (20c034 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #744] @ (20c280 ) │ │ │ │ + ldr r0, [pc, #792] @ (20c2b0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r0, #3 │ │ │ │ + lsrs r6, r2, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20bba0 │ │ │ │ + b.n 20bbb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #536] @ (20c1bc ) │ │ │ │ + ldr r0, [pc, #584] @ (20c1ec ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20bb54 │ │ │ │ + b.n 20bb6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #360] @ (20c118 ) │ │ │ │ + ldr r0, [pc, #408] @ (20c148 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r5, #1 │ │ │ │ + lsrs r6, r7, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20bb08 │ │ │ │ + b.n 20bb20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #184] @ (20c074 ) │ │ │ │ + ldr r0, [pc, #232] @ (20c0a4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r0, #1 │ │ │ │ + lsrs r2, r2, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20babc │ │ │ │ + b.n 20bad4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #8] @ (20bfd0 ) │ │ │ │ + ldr r0, [pc, #56] @ (20c000 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20ba74 │ │ │ │ + b.n 20ba8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blx fp │ │ │ │ + blxns ip │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r4, r7, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20ba28 │ │ │ │ + b.n 20ba40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blxns r5 │ │ │ │ + blx r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20b9d8 │ │ │ │ + b.n 20b9f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x478a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r2, #30 │ │ │ │ + lsls r2, r4, #30 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20b98c │ │ │ │ + b.n 20b9a4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bx sl │ │ │ │ + bx fp │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20b940 │ │ │ │ + b.n 20b958 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r7, #28 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20b8f4 │ │ │ │ + b.n 20b90c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov sl, pc │ │ │ │ + bx r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r2, #28 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - b.n 20b8ac │ │ │ │ + b.n 20b8c4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r8, sl │ │ │ │ + mov ip, fp │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020c01c : │ │ │ │ stmdb 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 │ │ │ │ @@ -550391,140 +550393,140 @@ │ │ │ │ b.n 20c478 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r3, r6} │ │ │ │ lsls r2, r6, #3 │ │ │ │ stmia r4!, {r1, r5} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r2, r8 │ │ │ │ + cmp r6, r9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - muls r4, r6 │ │ │ │ + bics r0, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - tst r6, r3 │ │ │ │ + tst r2, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r3, #8 │ │ │ │ + lsls r0, r5, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - rors r4, r3 │ │ │ │ + rors r0, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r0!, {r4} │ │ │ │ lsls r2, r6, #3 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adcs r6, r7 │ │ │ │ + sbcs r2, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 20c6e4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 20c940 │ │ │ │ + ble.n 20c958 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors r6, r5 │ │ │ │ + eors r2, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 20c8fc │ │ │ │ + ble.n 20c914 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r5, #1 │ │ │ │ + lsls r0, r7, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 20c8c4 │ │ │ │ + ble.n 20c8dc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ands r0, r5 │ │ │ │ + ands r4, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ble.n 20ca80 │ │ │ │ + ble.n 20c898 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ands r0, r0 │ │ │ │ + ands r4, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r6, r2 │ │ │ │ + movs r6, r4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r0, r7 │ │ │ │ + add r4, r8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 20c9e4 │ │ │ │ + ble.n 20c9fc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vmla.i q8, q10, d3[5] │ │ │ │ - bgt.n 20c9a4 │ │ │ │ + vmla.i16 q8, q10, d7[2] │ │ │ │ + ble.n 20c9bc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + subs r7, #144 @ 0x90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 20c960 │ │ │ │ + bgt.n 20c978 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vhadd.u q8, q14, │ │ │ │ - bgt.n 20c924 │ │ │ │ + vmla.i q0, q14, d3[5] │ │ │ │ + bgt.n 20c93c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + subs r7, #72 @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vhadd.u16 q8, q9, │ │ │ │ - bgt.n 20c8dc │ │ │ │ + vhadd.u32 q8, q9, │ │ │ │ + bgt.n 20c8f4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #18 │ │ │ │ + subs r7, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vhadd.u32 q0, q12, │ │ │ │ - bgt.n 20ca94 │ │ │ │ + vhadd.u q0, q12, │ │ │ │ + bgt.n 20caac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cdp2 0, 15, cr0, cr14, cr7, {7} │ │ │ │ - bgt.n 20ca4c │ │ │ │ + vhadd.u8 q0, q15, │ │ │ │ + bgt.n 20ca64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #190 @ 0xbe │ │ │ │ + subs r6, #202 @ 0xca │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cdp2 0, 13, cr0, cr6, cr7, {7} │ │ │ │ - bgt.n 20ca08 │ │ │ │ + cdp2 0, 14, cr0, cr6, cr7, {7} │ │ │ │ + bgt.n 20ca20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + subs r6, #162 @ 0xa2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cdp2 0, 10, cr0, cr14, cr7, {7} │ │ │ │ - blt.n 20c9c4 │ │ │ │ + cdp2 0, 11, cr0, cr14, cr7, {7} │ │ │ │ + blt.n 20c9dc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #110 @ 0x6e │ │ │ │ + subs r6, #122 @ 0x7a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 20c980 │ │ │ │ + blt.n 20c998 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp2 0, 6, cr0, cr4, cr7, {7} │ │ │ │ - cmn r0, r0 │ │ │ │ + cdp2 0, 7, cr0, cr4, cr7, {7} │ │ │ │ + cmn r4, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cdp2 0, 3, cr0, cr4, cr7, {7} │ │ │ │ - blt.n 20caec │ │ │ │ + cdp2 0, 4, cr0, cr4, cr7, {7} │ │ │ │ + blt.n 20cb04 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #244 @ 0xf4 │ │ │ │ + subs r6, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cdp2 0, 0, cr0, cr12, cr7, {7} │ │ │ │ - blt.n 20caa8 │ │ │ │ + cdp2 0, 1, cr0, cr12, cr7, {7} │ │ │ │ + blt.n 20cac0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 20ca64 │ │ │ │ + blt.n 20ca7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [r6, #924] @ 0x39c │ │ │ │ - blt.n 20ca2c │ │ │ │ + ldc2l 0, cr0, [r6, #924] @ 0x39c │ │ │ │ + blt.n 20ca44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #134 @ 0x86 │ │ │ │ + subs r5, #146 @ 0x92 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2 0, cr0, [lr, #924] @ 0x39c │ │ │ │ - bge.n 20c9e8 │ │ │ │ + stc2 0, cr0, [lr, #924]! @ 0x39c │ │ │ │ + bge.n 20ca00 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #94 @ 0x5e │ │ │ │ + subs r5, #106 @ 0x6a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #-924]! @ 0xfffffc64 │ │ │ │ - bge.n 20c9a0 │ │ │ │ + stc2 0, cr0, [r4, #924] @ 0x39c │ │ │ │ + bge.n 20c9b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + subs r5, #64 @ 0x40 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020ca48 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #320] @ 0x140 │ │ │ │ subs r3, r3, r0 │ │ │ │ @@ -550755,33 +550757,33 @@ │ │ │ │ nop │ │ │ │ cbnz r0, 20cccc │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 20ccae │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xfaa000e7 │ │ │ │ - bvc.n 20cc54 │ │ │ │ + @ instruction: 0xfab000e7 │ │ │ │ + bvc.n 20cc6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa7600e7 │ │ │ │ - bvc.n 20cc0c │ │ │ │ + @ instruction: 0xfa8600e7 │ │ │ │ + bvc.n 20cc24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #54 @ 0x36 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa5000e7 │ │ │ │ - subs r6, #208 @ 0xd0 │ │ │ │ + @ instruction: 0xfa6000e7 │ │ │ │ + subs r6, #220 @ 0xdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r2, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa1600e7 │ │ │ │ - bvc.n 20cd64 │ │ │ │ + @ instruction: 0xfa2600e7 │ │ │ │ + bvc.n 20cd7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + subs r1, #226 @ 0xe2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020ccc8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -550834,23 +550836,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2904 @ 0xb58 │ │ │ │ addw r2, r2, #1452 @ 0x5ac │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 20ccfa │ │ │ │ - vld4. {d16-d19}, [lr :128], r7 │ │ │ │ - subs r2, #118 @ 0x76 │ │ │ │ + ldr??.w r0, [lr, r7, lsl #2] │ │ │ │ + subs r2, #130 @ 0x82 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r1, #32 │ │ │ │ + subs r1, #44 @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsh.w r0, [r2, r7, lsl #2] │ │ │ │ - bvs.n 20ce54 │ │ │ │ + vst4. {d16-d19}, [r2 :128], r7 │ │ │ │ + bvs.n 20ce6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, #242 @ 0xf2 │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020cd80 : │ │ │ │ stmdb 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 │ │ │ │ @@ -551727,156 +551729,156 @@ │ │ │ │ str r0, [sp, #24] │ │ │ │ b.w 20ce16 │ │ │ │ nop │ │ │ │ @ instruction: 0xb6f2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ @ instruction: 0xb6ea │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str.w r0, [r0, #231] @ 0xe7 │ │ │ │ + ldr.w r0, [r0, #231] @ 0xe7 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ lsls r7, r3, #3 │ │ │ │ cpsid i │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #122 @ 0x7a │ │ │ │ + adds r6, #134 @ 0x86 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf68c00e7 │ │ │ │ + @ instruction: 0xf69c00e7 │ │ │ │ bgt.n 20d774 │ │ │ │ lsls r5, r3, #3 │ │ │ │ blt.n 20d710 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 20d664 │ │ │ │ + bne.n 20d67c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bics.w r0, lr, #7569408 @ 0x738000 │ │ │ │ - bne.n 20d818 │ │ │ │ + orr.w r0, lr, #7569408 @ 0x738000 │ │ │ │ + bne.n 20d630 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #254 @ 0xfe │ │ │ │ + adds r4, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ands.w r0, r0, #7569408 @ 0x738000 │ │ │ │ - bne.n 20d7c8 │ │ │ │ + bic.w r0, r0, #7569408 @ 0x738000 │ │ │ │ + bne.n 20d7e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf3e000e7 │ │ │ │ - bne.n 20d774 │ │ │ │ + @ instruction: 0xf3f000e7 │ │ │ │ + bne.n 20d78c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #160 @ 0xa0 │ │ │ │ + adds r3, #172 @ 0xac │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf3ae00e7 │ │ │ │ - beq.n 20d71c │ │ │ │ + @ instruction: 0xf3be00e7 │ │ │ │ + beq.n 20d734 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf37c00e7 │ │ │ │ - beq.n 20d6c4 │ │ │ │ + @ instruction: 0xf38c00e7 │ │ │ │ + beq.n 20d6dc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf34a00e7 │ │ │ │ - beq.n 20d66c │ │ │ │ + @ instruction: 0xf35a00e7 │ │ │ │ + beq.n 20d684 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf31800e7 │ │ │ │ - beq.n 20d814 │ │ │ │ + @ instruction: 0xf32800e7 │ │ │ │ + beq.n 20d82c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf2ec00e7 │ │ │ │ - beq.n 20d7c8 │ │ │ │ + @ instruction: 0xf2fc00e7 │ │ │ │ + beq.n 20d7e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #184 @ 0xb8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movt r0, #231 @ 0xe7 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf2d000e7 │ │ │ │ + beq.n 20d794 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #128 @ 0x80 │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf29400e7 │ │ │ │ - ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + subw r0, r4, #231 @ 0xe7 │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #84 @ 0x54 │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf26800e7 │ │ │ │ - ldmia r7, {r1, r5, r7} │ │ │ │ + @ instruction: 0xf27800e7 │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf23c00e7 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + movw r0, #49383 @ 0xc0e7 │ │ │ │ + ldmia r7, {r1, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #252 @ 0xfc │ │ │ │ + adds r2, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf21000e7 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + @ instruction: 0xf22000e7 │ │ │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #208 @ 0xd0 │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf1e400e7 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + @ instruction: 0xf1f400e7 │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #164 @ 0xa4 │ │ │ │ + adds r1, #176 @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs.w r0, r8, #231 @ 0xe7 │ │ │ │ - ldmia r6, {r4, r5, r6, r7} │ │ │ │ + rsb r0, r8, #231 @ 0xe7 │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf18e00e7 │ │ │ │ - ldmia r6, {r3, r6, r7} │ │ │ │ + @ instruction: 0xf19e00e7 │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sbc.w r0, r2, #231 @ 0xe7 │ │ │ │ - ldmia r6!, {r1, r3, r4, r7} │ │ │ │ + sbcs.w r0, r2, #231 @ 0xe7 │ │ │ │ + ldmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf13800e7 │ │ │ │ - ldmia r6, {r1, r4, r5, r6} │ │ │ │ + adc.w r0, r8, #231 @ 0xe7 │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #248 @ 0xf8 │ │ │ │ + adds r1, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add.w r0, ip, #231 @ 0xe7 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + adds.w r0, ip, #231 @ 0xe7 │ │ │ │ + ldmia r6, {r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #210 @ 0xd2 │ │ │ │ + adds r0, #222 @ 0xde │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf0e200e7 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + @ instruction: 0xf0f200e7 │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #162 @ 0xa2 │ │ │ │ + adds r0, #174 @ 0xae │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors.w r0, r4, #231 @ 0xe7 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xf0a400e7 │ │ │ │ + ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #84 @ 0x54 │ │ │ │ + adds r0, #96 @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - orn r0, r8, #231 @ 0xe7 │ │ │ │ - ldmia r5, {r5, r7} │ │ │ │ + orns r0, r8, #231 @ 0xe7 │ │ │ │ + ldmia r5, {r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #46 @ 0x2e │ │ │ │ + adds r0, #58 @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bics.w r0, ip, #231 @ 0xe7 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + orr.w r0, ip, #231 @ 0xe7 │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #252 @ 0xfc │ │ │ │ + adds r0, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r2, r3, r6} │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r5, {r2, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0020d848 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -551929,23 +551931,23 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2931 @ 0xb73 │ │ │ │ add.w r2, r2, #1512 @ 0x5e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 20d87a │ │ │ │ - stcl 0, cr0, [lr, #924]! @ 0x39c │ │ │ │ - cmp r6, #246 @ 0xf6 │ │ │ │ + ldcl 0, cr0, [lr, #924]! @ 0x39c │ │ │ │ + cmp r7, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ + cmp r5, #172 @ 0xac │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc 0, cr0, [r2, #924]! @ 0x39c │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + stcl 0, cr0, [r2, #924] @ 0x39c │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #114 @ 0x72 │ │ │ │ + cmp r5, #126 @ 0x7e │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020d900 : │ │ │ │ stmdb 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 │ │ │ │ @@ -552945,205 +552947,205 @@ │ │ │ │ b.n 20de66 │ │ │ │ add r3, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ add r3, sp, #448 @ 0x1c0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, r8, r7, asr #3 │ │ │ │ - cmp r2, #8 │ │ │ │ + orrs.w r0, r8, r7, asr #3 │ │ │ │ + cmp r2, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia.w ip, {r0, r1, r2, r5, r6, r7} │ │ │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xe85a00e7 │ │ │ │ - stmia r5!, {r2, r4, r7} │ │ │ │ + strd r0, r0, [sl], #-924 @ 0x39c │ │ │ │ + stmia r5!, {r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #26 │ │ │ │ + cmp r0, #38 @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe82c00e7 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + @ instruction: 0xe83c00e7 │ │ │ │ + cmp r0, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r6, pc, #136 @ (adr r6, 20e454 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - b.n 20e374 │ │ │ │ + b.n 20e394 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + stmia r5!, {r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 20e2c4 │ │ │ │ + b.n 20e2e4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #50 @ 0x32 │ │ │ │ + movs r7, #62 @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20e270 │ │ │ │ + b.n 20e290 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20e21c │ │ │ │ + b.n 20e23c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ + stmia r4!, {r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #210 @ 0xd2 │ │ │ │ + movs r6, #222 @ 0xde │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20e1c8 │ │ │ │ + b.n 20e1e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #162 @ 0xa2 │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20e174 │ │ │ │ + b.n 20e194 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20e124 │ │ │ │ + b.n 20e144 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #68 @ 0x44 │ │ │ │ + movs r6, #80 @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20e0d0 │ │ │ │ + b.n 20e0f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #20 │ │ │ │ + movs r6, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20e08c │ │ │ │ + b.n 20e0ac │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6} │ │ │ │ + stmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r1, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 20e00c │ │ │ │ + b.n 20e02c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20dfc4 │ │ │ │ + b.n 20dfe4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #124 @ 0x7c │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20df80 │ │ │ │ + b.n 20dfa0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + movs r5, #96 @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20df40 │ │ │ │ + b.n 20df60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ + movs r5, #56 @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20df00 │ │ │ │ + b.n 20df20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r7} │ │ │ │ + stmia r2!, {r2, r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #6 │ │ │ │ + movs r5, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20dec0 │ │ │ │ + b.n 20dee0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ + movs r4, #236 @ 0xec │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20de78 │ │ │ │ + b.n 20de98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r4, r5} │ │ │ │ + stmia r2!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20de30 │ │ │ │ + b.n 20de50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r2} │ │ │ │ + stmia r2!, {r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #150 @ 0x96 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20dde8 │ │ │ │ + b.n 20de08 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #98 @ 0x62 │ │ │ │ + movs r4, #110 @ 0x6e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20dda0 │ │ │ │ + b.n 20ddc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20dd58 │ │ │ │ + b.n 20dd78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r2, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #14 │ │ │ │ + movs r4, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20dd14 │ │ │ │ + b.n 20dd34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20eccc │ │ │ │ + b.n 20dcec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5} │ │ │ │ + stmia r1!, {r1, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20ec84 │ │ │ │ + b.n 20eca4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #146 @ 0x92 │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20ec3c │ │ │ │ + b.n 20ec5c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #116 @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20ebf4 │ │ │ │ + b.n 20ec14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #76 @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20ebb0 │ │ │ │ + b.n 20ebd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #24 │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20eb70 │ │ │ │ + b.n 20eb90 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 20eb28 │ │ │ │ + b.n 20eb48 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r6} │ │ │ │ + stmia r0!, {r2, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov r7, r3 │ │ │ │ @@ -554249,249 +554251,249 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 20e8fa │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + pop {r1, r3, r4, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r2, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - udf #6 │ │ │ │ + udf #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r0, 20f160 │ │ │ │ + cbnz r4, 20f162 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r0, #7 │ │ │ │ + adds r2, r2, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 20f054 │ │ │ │ + ble.n 20f074 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bgt.n 20f024 │ │ │ │ + bgt.n 20f044 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, r0, #1 │ │ │ │ + adds r0, r2, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 20f14c │ │ │ │ + bgt.n 20f16c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r2, 20f142 │ │ │ │ + cbnz r6, 20f144 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r2, r7 │ │ │ │ + subs r4, r3, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r4, 20f13e │ │ │ │ + cbnz r0, 20f142 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 20f0b0 │ │ │ │ + blt.n 20f0d0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb8f4 │ │ │ │ + cbnz r0, 20f140 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r6, r0, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 20f05c │ │ │ │ + blt.n 20f07c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + @ instruction: 0xb8d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r1, r5 │ │ │ │ + subs r6, r2, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 20f204 │ │ │ │ + blt.n 20f224 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb892 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r3, r4 │ │ │ │ + subs r4, r4, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 20f1ac │ │ │ │ + blt.n 20f1cc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb86c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r4, r3 │ │ │ │ + subs r2, r6, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 20f154 │ │ │ │ + blt.n 20f174 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb82e │ │ │ │ + @ instruction: 0xb83a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r6, r2 │ │ │ │ + subs r0, r0, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 20f100 │ │ │ │ + bge.n 20f120 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb7fe │ │ │ │ + @ instruction: 0xb80a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r0, r2 │ │ │ │ + subs r0, r2, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 20f0ac │ │ │ │ + bge.n 20f0cc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb7ce │ │ │ │ + @ instruction: 0xb7da │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r2, r1 │ │ │ │ + subs r0, r4, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 20f254 │ │ │ │ + bge.n 20f274 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb79c │ │ │ │ + @ instruction: 0xb7a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r4, r0 │ │ │ │ + subs r6, r5, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bge.n 20f1fc │ │ │ │ + bge.n 20f21c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb76a │ │ │ │ + @ instruction: 0xb776 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r6, r7 │ │ │ │ + adds r4, r7, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 20f1a4 │ │ │ │ + bge.n 20f1c4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb738 │ │ │ │ + @ instruction: 0xb744 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r7, r6 │ │ │ │ + adds r2, r1, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 20f14c │ │ │ │ + bls.n 20f16c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb706 │ │ │ │ + @ instruction: 0xb712 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r1, r6 │ │ │ │ + adds r0, r3, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 20f0f8 │ │ │ │ + bls.n 20f118 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + adds r0, r5, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 20f2a4 │ │ │ │ + bls.n 20f2c4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r5, r4 │ │ │ │ + adds r0, r7, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 20f24c │ │ │ │ + bls.n 20f26c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cpsid a │ │ │ │ + @ instruction: 0xb680 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 20f1f4 │ │ │ │ + bls.n 20f214 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb642 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r1, r3 │ │ │ │ + adds r4, r2, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 20f1a0 │ │ │ │ + bhi.n 20f1c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + @ instruction: 0xb61e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r3, r2 │ │ │ │ + adds r4, r4, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 20f14c │ │ │ │ + bhi.n 20f16c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + adds r4, r6, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 20f2f8 │ │ │ │ + bhi.n 20f118 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, r7, r0 │ │ │ │ + adds r4, r0, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 20f2ac │ │ │ │ + bhi.n 20f2cc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r7, lr} │ │ │ │ + push {r1, r4, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, r1, r0 │ │ │ │ + adds r0, r3, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 20f260 │ │ │ │ + bhi.n 20f280 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + push {r1, r2, r5, r6, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r4, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 20f218 │ │ │ │ + bhi.n 20f238 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r6, #30 │ │ │ │ + asrs r2, r0, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 20f1d0 │ │ │ │ + bvc.n 20f1f0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r1, #30 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 20f184 │ │ │ │ + bvc.n 20f1a4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r4, #29 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 20f338 │ │ │ │ + bvc.n 20f158 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r6, #28 │ │ │ │ + asrs r0, r0, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 20f2ec │ │ │ │ + bvc.n 20f30c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r7} │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r1, #28 │ │ │ │ + asrs r4, r2, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 20f2a0 │ │ │ │ + bvc.n 20f2c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r2, r4, r6} │ │ │ │ + push {r1, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r0, r5, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 20f254 │ │ │ │ + bvc.n 20f274 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r1, r3, r5} │ │ │ │ + push {r1, r2, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r6, #26 │ │ │ │ + asrs r4, r7, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 20f20c │ │ │ │ + bvs.n 20f22c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {} │ │ │ │ + push {r2, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r2, r2, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 20f1c4 │ │ │ │ + bvs.n 20f1e4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r6, 20f304 │ │ │ │ + cbz r2, 20f308 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r3, #25 │ │ │ │ + asrs r0, r5, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 20f37c │ │ │ │ + bvs.n 20f19c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r4, 20f306 │ │ │ │ + cbz r0, 20f30a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 20f330 │ │ │ │ + bvs.n 20f350 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r0, 20f308 │ │ │ │ + cbz r4, 20f30a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r2, r2, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 20f2e8 │ │ │ │ + bvs.n 20f308 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r6, 20f308 │ │ │ │ + cbz r2, 20f30c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + asrs r0, r5, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 20f2a0 │ │ │ │ + bvs.n 20f2c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r4, 20f30a │ │ │ │ + cbz r0, 20f30e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r6, #22 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 20f258 │ │ │ │ + bpl.n 20f278 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r2, 20f30c │ │ │ │ + cbz r6, 20f30e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r1, #22 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - uxtb r2, r3 │ │ │ │ + uxtb r6, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0020f2d4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -554516,19 +554518,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2411 @ 0x96b │ │ │ │ addw r2, r2, #1628 @ 0x65c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 20f2f0 │ │ │ │ - bcc.n 20f414 │ │ │ │ + bcc.n 20f234 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sub sp, #192 @ 0xc0 │ │ │ │ + sub sp, #240 @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r6, #12 │ │ │ │ + asrs r2, r0, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020f330 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -554553,19 +554555,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2443 @ 0x98b │ │ │ │ add.w r2, r2, #1664 @ 0x680 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 20f34c │ │ │ │ - bcc.n 20f3b8 │ │ │ │ + bcc.n 20f3d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add sp, #336 @ 0x150 │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020f38c : │ │ │ │ stmdb 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 │ │ │ │ @@ -555356,195 +555358,195 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 20f5f8 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bne.n 20faf8 │ │ │ │ + bne.n 20fb18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 20fb80 │ │ │ │ + beq.n 20fba0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq.n 20fc80 │ │ │ │ + beq.n 20fca0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #472 @ 0x1d8 │ │ │ │ + add r5, sp, #520 @ 0x208 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #128 @ 0x80 │ │ │ │ + add r5, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7!, {r3} │ │ │ │ + ldmia r7!, {r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + lsrs r4, r2, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6, {r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r3, #26 │ │ │ │ + lsrs r4, r4, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #896 @ 0x380 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + lsrs r2, r6, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #496 @ 0x1f0 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + ldmia r6!, {r1, r2, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r2, #23 │ │ │ │ + lsrs r2, r4, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r5, #22 │ │ │ │ + lsrs r0, r7, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r2, r6, r7} │ │ │ │ + ldmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #1016 @ 0x3f8 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r3, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #840 @ 0x348 │ │ │ │ + add r2, sp, #888 @ 0x378 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #664 @ 0x298 │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r6} │ │ │ │ + ldmia r5!, {r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r5, #18 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4, {r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #1000 @ 0x3e8 │ │ │ │ + add r2, sp, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r0, #18 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4, {r2, r4, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r4, r2, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4, {r2, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #632 @ 0x278 │ │ │ │ + add r1, sp, #680 @ 0x2a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r4, #16 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #464 @ 0x1d0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4!, {r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r2, #15 │ │ │ │ + lsrs r4, r3, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ + add r1, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r4, #14 │ │ │ │ + lsrs r2, r6, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r0, r1, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3!, {r1, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r2, #13 │ │ │ │ + lsrs r6, r3, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #640 @ 0x280 │ │ │ │ + add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r4, #12 │ │ │ │ + lsrs r2, r6, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r3!, {r4} │ │ │ │ + ldmia r3!, {r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r2, r6, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #976 @ (adr r7, 210120 ) │ │ │ │ + add r0, sp, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020fd54 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -555658,43 +555660,43 @@ │ │ │ │ add.w r2, r2, #1720 @ 0x6b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3053 @ 0xbed │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 20fdb4 │ │ │ │ nop │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #960 @ (adr r5, 210254 ) │ │ │ │ + add r5, pc, #1008 @ (adr r5, 210284 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 2101b8 ) │ │ │ │ + add r5, pc, #840 @ (adr r5, 2101e8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r1, #1 │ │ │ │ + lsrs r2, r3, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #632 @ (adr r5, 210124 ) │ │ │ │ + add r5, pc, #680 @ (adr r5, 210154 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r4, #32 │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r3, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #464 @ (adr r5, 210088 ) │ │ │ │ + add r5, pc, #512 @ (adr r5, 2100b8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r7, #31 │ │ │ │ + lsrs r6, r0, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r4} │ │ │ │ + ldmia r0!, {r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #296 @ (adr r5, 20ffec ) │ │ │ │ + add r5, pc, #344 @ (adr r5, 21001c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 0020fec8 : │ │ │ │ push {r4} │ │ │ │ ldr.w r4, [r0, #356] @ 0x164 │ │ │ │ cmp r4, r1 │ │ │ │ beq.n 20fee6 │ │ │ │ @@ -556112,53 +556114,53 @@ │ │ │ │ movw r1, #3102 @ 0xc1e │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 21007c │ │ │ │ nop │ │ │ │ strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5} │ │ │ │ + stmia r6!, {r1, r3, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r7, #23 │ │ │ │ + lsls r0, r1, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + stmia r5!, {r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + stmia r4!, {r2, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r6, r4, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r3, #4 │ │ │ │ + lsrs r6, r4, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r6, r3, #15 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #208 @ (adr r1, 210450 ) │ │ │ │ + add r1, pc, #256 @ (adr r1, 210480 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #72 @ (adr r1, 2103d0 ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 210400 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ + lsls r4, r4, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #936 @ (adr r0, 210738 ) │ │ │ │ + add r0, pc, #984 @ (adr r0, 210768 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, pc, #808 @ (adr r0, 2106bc ) │ │ │ │ + add r0, pc, #856 @ (adr r0, 2106ec ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, pc, #680 @ (adr r0, 210640 ) │ │ │ │ + add r0, pc, #728 @ (adr r0, 210670 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, pc, #536 @ (adr r0, 2105b8 ) │ │ │ │ + add r0, pc, #584 @ (adr r0, 2105e8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 002103a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -556286,37 +556288,37 @@ │ │ │ │ nop │ │ │ │ strh r6, [r2, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #2] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + lsls r2, r7, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [sp, #240] @ 0xf0 │ │ │ │ + ldr r7, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r3, #6 │ │ │ │ + lsls r6, r4, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00210524 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -556402,27 +556404,27 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 210586 │ │ │ │ blx af638 <__stack_chk_fail@plt> │ │ │ │ ldrb r6, [r2, #29] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #24 │ │ │ │ + lsls r6, r7, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r6, [r0, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - stmia r0!, {r1, r5, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [sp, #880] @ 0x370 │ │ │ │ + ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #100] @ 210694 │ │ │ │ sub sp, #28 │ │ │ │ @@ -556544,19 +556546,19 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r3, #23] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #22] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - sevl │ │ │ │ + nop {6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.u16 q0, q8, q7 │ │ │ │ + vqadd.u16 q0, q14, q7 │ │ │ │ │ │ │ │ 00210764 : │ │ │ │ ldr.w r3, [r0, #332] @ 0x14c │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 21077e │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 21077e │ │ │ │ @@ -556588,18 +556590,18 @@ │ │ │ │ movw r1, #3276 @ 0xccc │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - bkpt 0x00e2 │ │ │ │ + bkpt 0x00f2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vshr.u64 q8, q7, #18 │ │ │ │ - mrc2 0, 4, r0, cr10, cr14, {6} │ │ │ │ + vshr.u64 q8, q7, #6 │ │ │ │ + mcr2 0, 5, r0, cr6, cr14, {6} │ │ │ │ │ │ │ │ 002107d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #184] @ (2108a0 ) │ │ │ │ @@ -556674,35 +556676,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 21084a │ │ │ │ nop │ │ │ │ ldrb r4, [r4, #18] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - bkpt 0x0078 │ │ │ │ + bkpt 0x0088 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrc2 0, 1, r0, cr2, cr14, {6} │ │ │ │ + mrc2 0, 1, r0, cr14, cr14, {6} │ │ │ │ str r0, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #22] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r7, #14 │ │ │ │ + lsls r6, r0, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x001c │ │ │ │ + bkpt 0x002c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #888] @ 0x378 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + stc2l 0, cr0, [r8, #888]! @ 0x378 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002108d4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -556875,44 +556877,44 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #14] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldrb r6, [r7, #13] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2 0, cr0, [lr], #888 @ 0x378 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + stc2l 0, cr0, [sl], {222} @ 0xde │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - pop {r1, r3, r6, r7} │ │ │ │ + pop {r1, r3, r4, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2 0, cr0, [ip], {222} @ 0xde │ │ │ │ - pop {r5, r7} │ │ │ │ + ldc2 0, cr0, [r8], {222} @ 0xde │ │ │ │ + pop {r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ + ldr r1, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0], #-888 @ 0xfffffc88 │ │ │ │ - pop {r1, r2, r4, r5, r6} │ │ │ │ + stc2l 0, cr0, [ip], #-888 @ 0xfffffc88 │ │ │ │ + pop {r1, r2, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2 0, cr0, [r6], #-888 @ 0xfffffc88 │ │ │ │ - pop {r2, r3, r6} │ │ │ │ + mcrr2 0, 13, r0, r2, cr14 │ │ │ │ + pop {r2, r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2 0, cr0, [lr], {222} @ 0xde │ │ │ │ - pop {r2, r5} │ │ │ │ + ldc2 0, cr0, [sl], {222} @ 0xde │ │ │ │ + pop {r2, r4, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfbe400de │ │ │ │ + @ instruction: 0xfbf000de │ │ │ │ │ │ │ │ 00210ad4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -556974,24 +556976,24 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 210b12 │ │ │ │ ldrb r2, [r3, #6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 210bcc │ │ │ │ + cbnz r6, 210bd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #576] @ 0x240 │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb1600de │ │ │ │ - cbnz r6, 210bce │ │ │ │ + @ instruction: 0xfb2200de │ │ │ │ + cbnz r6, 210bd2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfaee00de │ │ │ │ + @ instruction: 0xfafa00de │ │ │ │ │ │ │ │ 00210b8c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -557037,24 +557039,24 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2004 @ 0x7d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3473 @ 0xd91 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 210bbc │ │ │ │ - hlt 0x002e │ │ │ │ + hlt 0x003e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfa7000de │ │ │ │ - hlt 0x0006 │ │ │ │ + @ instruction: 0xfa7c00de │ │ │ │ + hlt 0x0016 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfa4600de │ │ │ │ + @ instruction: 0xfa5200de │ │ │ │ │ │ │ │ 00210c2c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #372] @ 0x174 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -557114,23 +557116,23 @@ │ │ │ │ movw r1, #3521 @ 0xdc1 │ │ │ │ add.w r2, r2, #2024 @ 0x7e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 210c68 │ │ │ │ nop │ │ │ │ - cbnz r2, 210d1a │ │ │ │ + rev r2, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfb0600de │ │ │ │ - ldrsh.w r0, [r2, #222] @ 0xde │ │ │ │ - cbnz r4, 210d18 │ │ │ │ + @ instruction: 0xfb1200de │ │ │ │ + ldrsh.w r0, [lr, #222] @ 0xde │ │ │ │ + cbnz r4, 210d1c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98400de │ │ │ │ + ldrsb.w r0, [r0, #222] @ 0xde │ │ │ │ │ │ │ │ 00210cf0 : │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 210d0e │ │ │ │ ldr.w r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 210d0e │ │ │ │ @@ -557163,18 +557165,18 @@ │ │ │ │ movw r1, #3545 @ 0xdd9 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #28 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - cbnz r2, 210d72 │ │ │ │ + cbnz r2, 210d76 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfa5600de │ │ │ │ - vst4. {d0-d3}, [r6 :64], lr │ │ │ │ + @ instruction: 0xfa6200de │ │ │ │ + ldrsb.w r0, [r2, lr, lsl #1] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ ldr.w r3, [pc, #2540] @ 211768 │ │ │ │ mov r6, r0 │ │ │ │ @@ -558120,196 +558122,196 @@ │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 211064 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, #28] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + setend le │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - addw r0, r0, #2270 @ 0x8de │ │ │ │ + addw r0, ip, #2270 @ 0x8de │ │ │ │ strb r4, [r4, #16] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - push {r2, r3, r4, r5, r7, lr} │ │ │ │ + push {r2, r3, r6, r7, lr} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [sp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbcs.w r0, ip, #7274496 @ 0x6f0000 │ │ │ │ - push {r1, r3, r5, r7} │ │ │ │ + @ instruction: 0xf58800de │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r1, [sp, #912] @ 0x390 │ │ │ │ + str r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orn r0, sl, #7274496 @ 0x6f0000 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + orns r0, r6, #7274496 @ 0x6f0000 │ │ │ │ + push {r1, r3, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ + str r1, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bics.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ - push {r2, r3, r6} │ │ │ │ + orr.w r0, r6, #7274496 @ 0x6f0000 │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - and.w r0, ip, #7274496 @ 0x6f0000 │ │ │ │ - push {r1, r2, r3, r4} │ │ │ │ + ands.w r0, r8, #7274496 @ 0x6f0000 │ │ │ │ + push {r1, r2, r3, r5} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf3de00de │ │ │ │ - cbz r0, 21183c │ │ │ │ + @ instruction: 0xf3ea00de │ │ │ │ + push {} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf3b000de │ │ │ │ - cbz r0, 21183c │ │ │ │ + @ instruction: 0xf3bc00de │ │ │ │ + cbz r0, 211840 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - usat r0, #30, r0, lsl #3 │ │ │ │ - cbz r0, 21183c │ │ │ │ + usat r0, #30, ip, lsl #3 │ │ │ │ + cbz r0, 211840 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf35000de │ │ │ │ - cbz r0, 21183c │ │ │ │ + @ instruction: 0xf35c00de │ │ │ │ + cbz r0, 211840 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ssat r0, #31, r0, asr #3 │ │ │ │ - cbz r0, 21183c │ │ │ │ + ssat r0, #31, ip, asr #3 │ │ │ │ + cbz r0, 211840 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf2f000de │ │ │ │ - cbz r0, 21183c │ │ │ │ + @ instruction: 0xf2fc00de │ │ │ │ + cbz r0, 211840 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [sp, #232] @ 0xe8 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movt r0, #222 @ 0xde │ │ │ │ - uxtb r2, r2 │ │ │ │ + movt r0, #49374 @ 0xc0de │ │ │ │ + uxtb r2, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf29200de │ │ │ │ - uxth r2, r4 │ │ │ │ + @ instruction: 0xf29e00de │ │ │ │ + uxth r2, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf26200de │ │ │ │ - sxtb r2, r6 │ │ │ │ + @ instruction: 0xf26e00de │ │ │ │ + uxth r2, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf23200de │ │ │ │ - sxtb r6, r0 │ │ │ │ + @ instruction: 0xf23e00de │ │ │ │ + sxtb r6, r2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - addw r0, r6, #222 @ 0xde │ │ │ │ - sxth r6, r3 │ │ │ │ + @ instruction: 0xf21200de │ │ │ │ + sxth r6, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + ldrh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf1e000de │ │ │ │ - cbz r6, 211880 │ │ │ │ + @ instruction: 0xf1ec00de │ │ │ │ + sxth r6, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs.w r0, r6, #222 @ 0xde │ │ │ │ - cbz r4, 211882 │ │ │ │ + rsb r0, r2, #222 @ 0xde │ │ │ │ + cbz r4, 211886 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf18c00de │ │ │ │ - cbz r4, 211884 │ │ │ │ + @ instruction: 0xf19800de │ │ │ │ + cbz r4, 211888 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r3, #54] @ 0x36 │ │ │ │ + ldrh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbc.w r0, r4, #222 @ 0xde │ │ │ │ - cbz r4, 211886 │ │ │ │ + sbcs.w r0, r0, #222 @ 0xde │ │ │ │ + cbz r4, 21188a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf13c00de │ │ │ │ - cbz r6, 211888 │ │ │ │ + adc.w r0, r8, #222 @ 0xde │ │ │ │ + cbz r6, 21188c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r2, #52] @ 0x34 │ │ │ │ + ldrh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds.w r0, r6, #222 @ 0xde │ │ │ │ - cbz r6, 21188a │ │ │ │ + @ instruction: 0xf12200de │ │ │ │ + cbz r6, 21188e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r4, [r6, #50] @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0ee00de │ │ │ │ - cbz r0, 21188e │ │ │ │ + @ instruction: 0xf0fa00de │ │ │ │ + cbz r0, 211892 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0c800de │ │ │ │ - sub sp, #392 @ 0x188 │ │ │ │ + @ instruction: 0xf0d400de │ │ │ │ + sub sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r3, #48] @ 0x30 │ │ │ │ + ldrh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf0a200de │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xf0ae00de │ │ │ │ + sub sp, #304 @ 0x130 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r6, #46] @ 0x2e │ │ │ │ + ldrh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orns r0, ip, #222 @ 0xde │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ + eor.w r0, r8, #222 @ 0xde │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r2, #46] @ 0x2e │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orrs.w r0, r6, #222 @ 0xde │ │ │ │ - add sp, #448 @ 0x1c0 │ │ │ │ + orn r0, r2, #222 @ 0xde │ │ │ │ + sub sp, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r5, #44] @ 0x2c │ │ │ │ + ldrh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bics.w r0, r2, #222 @ 0xde │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + bics.w r0, lr, #222 @ 0xde │ │ │ │ + add sp, #352 @ 0x160 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r0, #44] @ 0x2c │ │ │ │ + ldrh r6, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - and.w r0, r8, #222 @ 0xde │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + ands.w r0, r4, #222 @ 0xde │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + ldrh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.s64 q8, q7, #32 │ │ │ │ - add r7, sp, #992 @ 0x3e0 │ │ │ │ + vshr.s64 q8, q7, #20 │ │ │ │ + add sp, #32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r6, #40] @ 0x28 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.s64 q0, q7, #8 │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + vshr.s64 q8, q7, #60 │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.s64 q0, q7, #46 │ │ │ │ - add r7, sp, #680 @ 0x2a8 │ │ │ │ + vshr.s64 q0, q7, #34 │ │ │ │ + add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s32 q8, q13, q7 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + vqadd.s64 q8, q11, q7 │ │ │ │ + add r7, sp, #576 @ 0x240 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + ldrh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s8 q8, q8, q7 │ │ │ │ - add r7, sp, #344 @ 0x158 │ │ │ │ + vqadd.s8 q8, q14, q7 │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r2, #36] @ 0x24 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s16 q0, q11, q7 │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ + vqadd.s32 q0, q9, q7 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r5, #34] @ 0x22 │ │ │ │ + ldrh r4, [r6, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcr 0, 7, r0, cr14, cr14, {6} │ │ │ │ + mrc 0, 7, r0, cr10, cr14, {6} │ │ │ │ │ │ │ │ 00211924 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -558332,19 +558334,19 @@ │ │ │ │ addw r2, r2, #2100 @ 0x834 │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 21193e │ │ │ │ nop │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r4, #18] │ │ │ │ + ldrh r2, [r6, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stcl 0, cr0, [lr], #888 @ 0x378 │ │ │ │ + ldcl 0, cr0, [sl], #888 @ 0x378 │ │ │ │ │ │ │ │ 00211978 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ @@ -558389,24 +558391,24 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2120 @ 0x848 │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2119a4 │ │ │ │ - add r4, sp, #784 @ 0x310 │ │ │ │ + add r4, sp, #848 @ 0x350 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r6, [r7, #14] │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc 0, cr0, [r4], {222} @ 0xde │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + ldc 0, cr0, [r0], {222} @ 0xde │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + ldrh r4, [r4, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stcl 0, cr0, [r0], #-888 @ 0xfffffc88 │ │ │ │ + stcl 0, cr0, [ip], #-888 @ 0xfffffc88 │ │ │ │ │ │ │ │ 00211a10 : │ │ │ │ stmdb 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 │ │ │ │ @@ -559230,184 +559232,184 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r1, sp, #848 @ 0x350 │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + strh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe99400de │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + @ instruction: 0xe9a000de │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrd r0, r0, [r2, #-888] @ 0x378 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + ldrd r0, r0, [lr, #-888] @ 0x378 │ │ │ │ + add r0, sp, #560 @ 0x230 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe83c00de │ │ │ │ + strex r0, r0, [r8, #888] @ 0x378 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xe81800de │ │ │ │ - strh r4, [r4, #42] @ 0x2a │ │ │ │ + @ instruction: 0xe82400de │ │ │ │ + strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [r6, #888]! @ 0x378 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 2126ec ) │ │ │ │ + stcl 0, cr0, [r2, #888] @ 0x378 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 212280 │ │ │ │ + b.n 212298 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #752 @ (adr r7, 2125fc ) │ │ │ │ + add r7, pc, #816 @ (adr r7, 21263c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21220c │ │ │ │ + b.n 212224 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #552 @ (adr r7, 212540 ) │ │ │ │ + add r7, pc, #616 @ (adr r7, 212580 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r0, #38] @ 0x26 │ │ │ │ + strh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2121b4 │ │ │ │ + b.n 2121cc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #360 @ (adr r7, 21248c ) │ │ │ │ + add r7, pc, #424 @ (adr r7, 2124cc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r2, #36] @ 0x24 │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 212160 │ │ │ │ + b.n 212178 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #192 @ (adr r7, 2123f0 ) │ │ │ │ + add r7, pc, #256 @ (adr r7, 212430 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r5, #34] @ 0x22 │ │ │ │ + strh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 212118 │ │ │ │ + b.n 212130 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #24 @ (adr r7, 212354 ) │ │ │ │ + add r7, pc, #88 @ (adr r7, 212394 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2120d0 │ │ │ │ + b.n 2120e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #888 @ (adr r6, 2126c0 ) │ │ │ │ + add r6, pc, #952 @ (adr r6, 212700 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r3, #32] │ │ │ │ + strh r4, [r4, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21208c │ │ │ │ + b.n 2120a4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #728 @ (adr r6, 21262c ) │ │ │ │ + add r6, pc, #792 @ (adr r6, 21266c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r6, #30] │ │ │ │ + strh r4, [r7, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 212048 │ │ │ │ + b.n 212060 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #568 @ (adr r6, 212598 ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 2125d8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r1, #30] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 212004 │ │ │ │ + b.n 21201c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #408 @ (adr r6, 212504 ) │ │ │ │ + add r6, pc, #472 @ (adr r6, 212544 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r4, #28] │ │ │ │ + strh r4, [r5, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211fc0 │ │ │ │ + b.n 211fd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #248 @ (adr r6, 212470 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, 2124b0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r7, #26] │ │ │ │ + strh r4, [r0, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211f7c │ │ │ │ + b.n 211f94 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #80 @ (adr r6, 2123d4 ) │ │ │ │ + add r6, pc, #144 @ (adr r6, 212414 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211f38 │ │ │ │ + b.n 211f50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #944 @ (adr r5, 212740 ) │ │ │ │ + add r5, pc, #1008 @ (adr r5, 212780 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r4, #24] │ │ │ │ + strh r2, [r6, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211ef4 │ │ │ │ + b.n 211f0c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #784 @ (adr r5, 2126ac ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 2126ec ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r7, #22] │ │ │ │ + strh r2, [r1, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211eb0 │ │ │ │ + b.n 211ec8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #624 @ (adr r5, 212618 ) │ │ │ │ + add r5, pc, #688 @ (adr r5, 212658 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211e68 │ │ │ │ + b.n 211e80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #456 @ (adr r5, 21257c ) │ │ │ │ + add r5, pc, #520 @ (adr r5, 2125bc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r5, #20] │ │ │ │ + strh r0, [r7, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211e20 │ │ │ │ + b.n 211e38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #296 @ (adr r5, 2124e8 ) │ │ │ │ + add r5, pc, #360 @ (adr r5, 212528 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211ddc │ │ │ │ + b.n 211df4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #136 @ (adr r5, 212454 ) │ │ │ │ + add r5, pc, #200 @ (adr r5, 212494 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211d9c │ │ │ │ + b.n 211db4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 2127c0 ) │ │ │ │ + add r5, pc, #40 @ (adr r5, 212400 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211d50 │ │ │ │ + b.n 211d68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #832 @ (adr r4, 212724 ) │ │ │ │ + add r4, pc, #896 @ (adr r4, 212764 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r1, #16] │ │ │ │ + strh r6, [r2, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211d0c │ │ │ │ + b.n 211d24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #672 @ (adr r4, 212690 ) │ │ │ │ + add r4, pc, #736 @ (adr r4, 2126d0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r4, #14] │ │ │ │ + strh r6, [r5, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211cc8 │ │ │ │ + b.n 211ce0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #504 @ (adr r4, 2125f4 ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 212634 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + strh r4, [r0, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211c80 │ │ │ │ + b.n 211c98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #336 @ (adr r4, 212558 ) │ │ │ │ + add r4, pc, #400 @ (adr r4, 212598 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r1, #12] │ │ │ │ + strh r2, [r3, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 211c38 │ │ │ │ + b.n 211c50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #168 @ (adr r4, 2124bc ) │ │ │ │ + add r4, pc, #232 @ (adr r4, 2124fc ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 212bf0 │ │ │ │ + b.n 212c08 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #0 @ (adr r4, 212420 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 212460 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r7, #8] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 212ba8 │ │ │ │ + b.n 212bc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r2, #8] │ │ │ │ + strh r6, [r3, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 0021242c : │ │ │ │ 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 │ │ │ │ @@ -559892,133 +559894,133 @@ │ │ │ │ b.n 21245e │ │ │ │ str r0, [r1, #4] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r5, #0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r0, pc, #456 @ (adr r0, 212b00 ) │ │ │ │ + add r0, pc, #520 @ (adr r0, 212b40 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r5, #22] │ │ │ │ + ldrb r0, [r7, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2129a4 │ │ │ │ + b.n 2129bc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2125b4 │ │ │ │ + b.n 2125cc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, pc, #232 @ (adr r0, 212a30 ) │ │ │ │ + add r0, pc, #296 @ (adr r0, 212a70 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + b.n 212958 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, pc, #64 @ (adr r0, 212990 ) │ │ │ │ + add r0, pc, #128 @ (adr r0, 2129d0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r1, #21] │ │ │ │ + ldrb r6, [r2, #21] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 208 @ 0xd0 │ │ │ │ + svc 220 @ 0xdc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ + ldrb r6, [r5, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 168 @ 0xa8 │ │ │ │ + svc 180 @ 0xb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r7, #19] │ │ │ │ + ldrb r0, [r1, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 134 @ 0x86 │ │ │ │ + svc 146 @ 0x92 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #624] @ 0x270 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r6, #18] │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #320] @ 0x140 │ │ │ │ + ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r1, #18] │ │ │ │ + ldrb r6, [r2, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - svc 20 │ │ │ │ + svc 32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + ldrb r6, [r5, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 2123a8 │ │ │ │ + b.n 2123c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #152 @ 0x98 │ │ │ │ + udf #164 @ 0xa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r4, #15] │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #106 @ 0x6a │ │ │ │ + udf #118 @ 0x76 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r7, #14] │ │ │ │ + ldrb r2, [r1, #15] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #72 @ 0x48 │ │ │ │ + udf #84 @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #376] @ 0x178 │ │ │ │ + ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ + ldrb r4, [r4, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ + ldrb r4, [r7, #13] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 2129d4 │ │ │ │ + udf #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 212994 │ │ │ │ + ble.n 2129ac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r5, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r6, [r5, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 212950 │ │ │ │ + ble.n 212968 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #768] @ 0x300 │ │ │ │ + ldr r5, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r7, #11] │ │ │ │ + ldrb r6, [r0, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 21290c │ │ │ │ + ble.n 212924 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #608] @ 0x260 │ │ │ │ + ldr r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ + ldrb r6, [r3, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 212ac8 │ │ │ │ + ble.n 212ae0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r6, [r6, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 212a84 │ │ │ │ + ble.n 212a9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00212a24 : │ │ │ │ stmdb 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 │ │ │ │ @@ -560258,41 +560260,41 @@ │ │ │ │ b.n 212af2 │ │ │ │ ldrh r4, [r2, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r3, r6] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 212ccc │ │ │ │ + blt.n 212ce4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, #1] │ │ │ │ + ldrb r4, [r5, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 212c1c │ │ │ │ + bge.n 212c34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 212e64 │ │ │ │ + b.n 212e7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r6, [r4, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 212d24 │ │ │ │ + bge.n 212d3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r0, #30] │ │ │ │ + strb r6, [r1, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 212cdc │ │ │ │ + bge.n 212cf4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r3, #29] │ │ │ │ + strb r0, [r5, #29] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00212cd4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -560374,19 +560376,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 212d5e │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 212d28 │ │ │ │ + bhi.n 212d40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00212dac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -560440,25 +560442,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #3733 @ 0xe95 │ │ │ │ add.w r2, r2, #2272 @ 0x8e0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 212de0 │ │ │ │ - ldr r0, [sp, #552] @ 0x228 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 2 │ │ │ │ + svc 14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 212ed0 │ │ │ │ + bhi.n 212ee8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r1, #22] │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 212e80 │ │ │ │ + bhi.n 212e98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00212e64 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -560512,25 +560514,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #3761 @ 0xeb1 │ │ │ │ add.w r2, r2, #2304 @ 0x900 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 212e98 │ │ │ │ - str r7, [sp, #840] @ 0x348 │ │ │ │ + str r7, [sp, #904] @ 0x388 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ + udf #86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 212e18 │ │ │ │ + bvc.n 212e30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #600] @ 0x258 │ │ │ │ + str r7, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r2, #19] │ │ │ │ + strb r4, [r3, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 212fc8 │ │ │ │ + bvc.n 212fe0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00212f1c : │ │ │ │ ldr.w r3, [r0, #288] @ 0x120 │ │ │ │ cbz r3, 212f40 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -560557,19 +560559,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2340 @ 0x924 │ │ │ │ movw r1, #3785 @ 0xec9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 212f3a │ │ │ │ nop │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r4, #17] │ │ │ │ + strb r0, [r6, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 212f50 │ │ │ │ + bvs.n 212f68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00212f7c : │ │ │ │ ldr.w r3, [r0, #284] @ 0x11c │ │ │ │ cbz r3, 212fa0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -560596,19 +560598,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2360 @ 0x938 │ │ │ │ movw r1, #3811 @ 0xee3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 212f9a │ │ │ │ nop │ │ │ │ - str r6, [sp, #808] @ 0x328 │ │ │ │ + str r6, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r0, #16] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 212ef0 │ │ │ │ + bvs.n 212f08 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 00212fdc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #348] @ 0x15c │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -561382,169 +561384,169 @@ │ │ │ │ movw r1, #3910 @ 0xf46 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 21324c │ │ │ │ nop │ │ │ │ - str r6, [sp, #384] @ 0x180 │ │ │ │ + str r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r5, r1] │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2137ec │ │ │ │ + bpl.n 213804 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #936] @ 0x3a8 │ │ │ │ + str r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bmi.n 21376c │ │ │ │ + bmi.n 213784 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r7, r0] │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcc.n 213764 │ │ │ │ + bcc.n 21377c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r4, [r5, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 2137f8 │ │ │ │ + bcs.n 213810 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 213770 │ │ │ │ + bcs.n 213788 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 2137b4 │ │ │ │ + bne.n 2137cc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ + str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r7, #108] @ 0x6c │ │ │ │ + ldr r2, [r1, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 213768 │ │ │ │ + bne.n 213780 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r5, #108] @ 0x6c │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 213950 │ │ │ │ + bne.n 213768 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r6, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 2138ec │ │ │ │ + bne.n 213904 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bne.n 2138b4 │ │ │ │ + bne.n 2138cc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 213868 │ │ │ │ + bne.n 213880 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + ldr r6, [r5, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 213850 │ │ │ │ + beq.n 213868 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r0, #100] @ 0x64 │ │ │ │ + ldr r0, [r2, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #920] @ 0x398 │ │ │ │ + str r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ + ldr r4, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 2137fc │ │ │ │ + beq.n 213814 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + str r0, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvc.n 2137c0 │ │ │ │ + bvc.n 2137d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 2137cc │ │ │ │ + beq.n 2137e4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r3, #92] @ 0x5c │ │ │ │ + ldr r4, [r4, #92] @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ + ldr r2, [r0, #92] @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 213934 │ │ │ │ + beq.n 21394c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r1, #88] @ 0x58 │ │ │ │ + ldr r6, [r2, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 2138e8 │ │ │ │ + beq.n 213900 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r1, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r1, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7!, {r2, r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r1, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7!, {r1, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r6, [r3, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r6, #56] @ 0x38 │ │ │ │ + ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bvs.n 21396c │ │ │ │ + bvs.n 213984 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r4, #54] @ 0x36 │ │ │ │ + ldrh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r2, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ mov r3, r0 │ │ │ │ push {r4, r5} │ │ │ │ movs r2, #0 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r1, [r3, #600] @ 0x258 │ │ │ │ @@ -562116,113 +562118,113 @@ │ │ │ │ b.n 213e1e │ │ │ │ ldr r2, [pc, #872] @ (2142c4 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r2, [pc, #848] @ (2142b0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcc.n 214030 │ │ │ │ + bcc.n 214048 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 213eb8 │ │ │ │ + bcs.n 213ed0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #992] @ 0x3e0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r4, [r6, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 213ee0 │ │ │ │ + bne.n 213ef8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r0, #1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bne.n 214088 │ │ │ │ + bne.n 213ea0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #824] @ 0x338 │ │ │ │ + str r3, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [pc, #336] @ (2140f0 ) │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r6, #108] @ 0x6c │ │ │ │ + str r6, [r7, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 213f50 │ │ │ │ + beq.n 213f68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 213f0c │ │ │ │ + beq.n 213f24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r6, #104] @ 0x68 │ │ │ │ + str r0, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 213ee8 │ │ │ │ + beq.n 213f00 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [sp, #784] @ 0x310 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 2140a0 │ │ │ │ + beq.n 2140b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r3, #108] @ 0x6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r7} │ │ │ │ + ldmia r7, {r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #968] @ 0x3c8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r3, #88] @ 0x58 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r1, #80] @ 0x50 │ │ │ │ + str r4, [r2, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r2, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r3, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r0, #76] @ 0x4c │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r2, #72] @ 0x48 │ │ │ │ + str r6, [r3, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ + ldmia r6!, {r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ + str r0, [r0, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + ldmia r6, {r1, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #736] @ 0x2e0 │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ ldr r5, [pc, #664] @ (2142d8 ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -562482,57 +562484,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r6, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #52] @ 0x34 │ │ │ │ + ldrh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ orrs r0, r2 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrh r6, [r1, #50] @ 0x32 │ │ │ │ + ldrh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r7, #24] │ │ │ │ + str r6, [r0, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3!, {r1, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r1, #46] @ 0x2e │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3!, {r1, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r1, #24] │ │ │ │ + str r4, [r2, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r4, #20] │ │ │ │ + str r4, [r5, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5} │ │ │ │ + ldmia r3, {r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4} │ │ │ │ + ldmia r3, {r1, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + ldrh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r3, #16] │ │ │ │ + str r0, [r5, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r6, #40] @ 0x28 │ │ │ │ + ldrh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r6, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r1, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ ldr.w r5, [pc, #1304] @ 214870 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ @@ -563023,99 +563025,99 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #28] │ │ │ │ + ldrh r6, [r5, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r1, pc, #448 @ (adr r1, 214a4c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r6, [r3, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + ldmia r0!, {r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r7, #20] │ │ │ │ + ldrh r6, [r1, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r0, #18] │ │ │ │ + ldrh r4, [r2, #18] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ + ldrsh r2, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r1, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r4, #16] │ │ │ │ + ldrh r4, [r6, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r7, #14] │ │ │ │ + ldrh r0, [r1, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r4, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r6, #110 @ 0x6e │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r6, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r0, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r1, #8] │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ + ldrb r6, [r2, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r3, #6] │ │ │ │ + ldrh r2, [r5, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r0, [r5, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6} │ │ │ │ + stmia r6!, {r1, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ + ldrh r4, [r4, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r2, r1] │ │ │ │ + ldrb r2, [r4, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r4, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r5, #2] │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r5, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r3} │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + ldrh r6, [r2, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r4, r7] │ │ │ │ + ldrh r6, [r5, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r7, r6] │ │ │ │ + ldrh r0, [r1, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r4, [r1, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r4, r5] │ │ │ │ + ldrh r2, [r6, r5] │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #228] @ (214a28 ) │ │ │ │ @@ -563215,17 +563217,17 @@ │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r3, [r3, #31] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #52] @ 0x34 │ │ │ │ + strh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r4!, {r1, r3, r5} │ │ │ │ + stmia r4!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r1, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ @@ -563241,15 +563243,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ vrsqrts.f16 , , │ │ │ │ bl 84a66 │ │ │ │ @ instruction: 0xefc1ffff │ │ │ │ ldr??.w pc, [r3, #255]! │ │ │ │ subs r2, #158 @ 0x9e │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r0, [r4, r6] │ │ │ │ + ldr r4, [r5, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ mov r7, r2 │ │ │ │ @@ -563423,37 +563425,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 214b04 │ │ │ │ nop │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r1, #238 @ 0xee │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r2, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r1, #136 @ 0x88 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r2, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r0, r7] │ │ │ │ + ldrsb r6, [r1, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + ldrsb r0, [r6, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r4, #36] @ 0x24 │ │ │ │ + strh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r2, [r0, r6] │ │ │ │ + ldrsb r6, [r1, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ ldr.w r9, [r0, #600] @ 0x258 │ │ │ │ @@ -563772,51 +563774,51 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 214d5c │ │ │ │ nop │ │ │ │ adds r7, #234 @ 0xea │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #30] │ │ │ │ + strh r2, [r7, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r1!, {r1, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r7, #48 @ 0x30 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r4, [r5, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r2, r5, r6} │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + strh r2, [r3, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stmia r0!, {r1} │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r4, #18] │ │ │ │ + strh r6, [r6, #18] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - nop {10} │ │ │ │ - lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r4, r6] │ │ │ │ + ite ge │ │ │ │ + lslge r6, r3, #3 │ │ │ │ + ldrblt r6, [r4, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r6, [r5, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r3, r2] │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r7, r1] │ │ │ │ + strb r4, [r0, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r2, r1] │ │ │ │ + strb r2, [r4, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r6, r0] │ │ │ │ + strb r2, [r0, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r2, r0] │ │ │ │ + strb r0, [r4, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r7, #6] │ │ │ │ + strh r0, [r1, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r5, r7] │ │ │ │ + strh r2, [r7, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x002e │ │ │ │ + bkpt 0x003a │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #328] @ (215194 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -563966,35 +563968,35 @@ │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ b.n 215146 │ │ │ │ nop │ │ │ │ adds r4, #64 @ 0x40 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r2, r5, r7, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r6, pc} │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r3, #30] │ │ │ │ + ldrb r6, [r5, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ + strh r0, [r4, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2, r4, r6, r7} │ │ │ │ + pop {r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + strh r6, [r7, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r0, r1] │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r6, r0] │ │ │ │ + strh r2, [r0, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r5, r0] │ │ │ │ + strh r4, [r6, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [pc, #116] @ (21524c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -564046,25 +564048,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 215206 │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ lsls r2, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - pop {r3} │ │ │ │ + pop {r2, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r3, r6] │ │ │ │ + str r2, [r5, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r6, 2152de │ │ │ │ + cbnz r2, 2152e2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r2, [r1, r6] │ │ │ │ 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, #212] @ (215350 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -564161,31 +564163,31 @@ │ │ │ │ nop │ │ │ │ adds r2, #16 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #230 @ 0xe6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r4, [r1, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r6, [r1, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r4, 2153a8 │ │ │ │ + cbnz r0, 2153ac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r5, #22] │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r0, #22] │ │ │ │ + ldrb r4, [r2, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r7, r1] │ │ │ │ + str r6, [r0, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - hlt 0x003c │ │ │ │ + revsh r0, r1 │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ mov r7, r2 │ │ │ │ @@ -564729,117 +564731,117 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 215530 │ │ │ │ nop │ │ │ │ adds r0, #238 @ 0xee │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #16] │ │ │ │ + ldrb r4, [r6, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r0, 21595e │ │ │ │ + cbnz r4, 215960 │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r7, #88 @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrb r2, [r2, #13] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xb7fc │ │ │ │ + @ instruction: 0xb808 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrsb r4, [r5, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r4, [r6, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r7, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r6, #7] │ │ │ │ + ldrb r4, [r0, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r6, [r1, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #712] @ (215c40 ) │ │ │ │ + ldr r4, [pc, #760] @ (215c70 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r3, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [pc, #584] @ (215bc8 ) │ │ │ │ + ldr r4, [pc, #632] @ (215bf8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb6d0 │ │ │ │ + @ instruction: 0xb6dc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r6, #5] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [pc, #424] @ (215b34 ) │ │ │ │ + ldr r4, [pc, #472] @ (215b64 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb6aa │ │ │ │ + @ instruction: 0xb6b6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #272] @ (215aa4 ) │ │ │ │ + ldr r4, [pc, #320] @ (215ad4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r5, #4] │ │ │ │ + ldrb r6, [r7, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [pc, #144] @ (215a2c ) │ │ │ │ + ldr r4, [pc, #192] @ (215a5c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cpsie a │ │ │ │ + cpsid │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r0, [r3, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #1016] @ (215da0 ) │ │ │ │ + ldr r4, [pc, #40] @ (2159d0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + @ instruction: 0xb648 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #856] @ (215d0c ) │ │ │ │ + ldr r3, [pc, #904] @ (215d3c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb616 │ │ │ │ + @ instruction: 0xb622 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r2, [r1, #3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #704] @ (215c80 ) │ │ │ │ + ldr r3, [pc, #752] @ (215cb0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r2, #2] │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #544] @ (215bec ) │ │ │ │ + ldr r3, [pc, #592] @ (215c1c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r3, r6, r7, lr} │ │ │ │ + push {r2, r4, r6, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r5, #1] │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #384] @ (215b58 ) │ │ │ │ + ldr r3, [pc, #432] @ (215b88 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r7, lr} │ │ │ │ + push {r1, r3, r5, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #224] @ (215ac4 ) │ │ │ │ + ldr r3, [pc, #272] @ (215af4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r3, r4, r5, r6, lr} │ │ │ │ + push {r2, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r3, #0] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [pc, #72] @ (215a38 ) │ │ │ │ + ldr r3, [pc, #120] @ (215a68 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r4, r6, lr} │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #936] @ (215da0 ) │ │ │ │ + ldr r2, [pc, #984] @ (215dd0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + push {r1, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r0, [r3, #31] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r3, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r4, #30] │ │ │ │ + strb r6, [r6, #30] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [pc, #624] @ (215c7c ) │ │ │ │ + ldr r2, [pc, #672] @ (215cac ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ + push {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov ip, r2 │ │ │ │ @@ -564866,19 +564868,19 @@ │ │ │ │ movw r1, #305 @ 0x131 │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 215a32 │ │ │ │ nop │ │ │ │ - strb r2, [r7, #25] │ │ │ │ + strb r2, [r1, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r1, [pc, #448] @ (215c2c ) │ │ │ │ + ldr r1, [pc, #496] @ (215c5c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r6, 215ada │ │ │ │ + cbz r2, 215ade │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #472] @ (215c5c ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -565068,43 +565070,43 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 215b62 │ │ │ │ nop │ │ │ │ cmp r2, #8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #24] │ │ │ │ + strb r6, [r3, #24] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbz r6, 215cbc │ │ │ │ + cbz r2, 215cc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r1, #42 @ 0x2a │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r6, #20] │ │ │ │ + strb r4, [r0, #21] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [pc, #168] @ (215d20 ) │ │ │ │ + ldr r0, [pc, #216] @ (215d50 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sxtb r0, r5 │ │ │ │ + sxtb r4, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + strb r0, [r3, #20] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0x47fe │ │ │ │ + ldr r0, [pc, #40] @ (215cac ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sxtb r0, r0 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + strb r6, [r6, #19] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blxns fp │ │ │ │ + blx sp │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sxth r2, r3 │ │ │ │ + sxth r6, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0x4796 │ │ │ │ + @ instruction: 0x47a2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bxns lr │ │ │ │ + blx r0 │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r7, r2 │ │ │ │ @@ -565722,125 +565724,125 @@ │ │ │ │ nop │ │ │ │ movs r7, #200 @ 0xc8 │ │ │ │ lsls r2, r6, #3 │ │ │ │ movs r7, #188 @ 0xbc │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #352 @ 0x160 │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r0, [r4, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r6, #176 @ 0xb0 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, sp, #528 @ 0x210 │ │ │ │ + add r7, sp, #576 @ 0x240 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r6, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r3, #4] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [pc, #712] @ (216648 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ + add r6, sp, #336 @ 0x150 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r0, #2] │ │ │ │ + strb r4, [r2, #2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - muls r2, r7 │ │ │ │ + bics r6, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, sp, #752 @ 0x2f0 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r2, #1] │ │ │ │ + strb r2, [r4, #1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, sp, #576 @ 0x240 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r7, #0] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orrs r6, r5 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, sp, #440 @ 0x1b8 │ │ │ │ + add r5, sp, #488 @ 0x1e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #368] @ (21651c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r3, [pc, #152] @ (216448 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r3, [pc, #8] @ (2163bc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [pc, #880] @ (216728 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r4, sp, #384 @ 0x180 │ │ │ │ + add r4, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - tst r0, r1 │ │ │ │ + tst r4, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r0, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r2, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sbcs r4, r0 │ │ │ │ + sbcs r0, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #792 @ 0x318 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs r2, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #640 @ 0x280 │ │ │ │ + add r3, sp, #688 @ 0x2b0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r0, #100] @ 0x64 │ │ │ │ + ldr r4, [r2, #100] @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r6, r6 │ │ │ │ + adcs r2, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ + add r3, sp, #352 @ 0x160 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r2, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r6 │ │ │ │ + lsrs r4, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r1 │ │ │ │ + lsrs r4, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #976 @ 0x3d0 │ │ │ │ + add r3, sp, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #88] @ 0x58 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r3 │ │ │ │ + lsls r6, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r2, sp, #928 @ 0x3a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #444] @ (2165f0 ) │ │ │ │ @@ -566009,25 +566011,25 @@ │ │ │ │ b.n 216498 │ │ │ │ movs r0, #88 @ 0x58 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r6, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #4 │ │ │ │ + subs r6, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r5, #226 @ 0xe2 │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ ldr.w r2, [pc, #1092] @ 216a6c │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -566445,69 +566447,69 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 21669e │ │ │ │ subs r6, r3, #1 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #36] @ 0x24 │ │ │ │ + ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r7, pc, #528 @ (adr r7, 216c8c ) │ │ │ │ + add r7, pc, #576 @ (adr r7, 216cbc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r6, r5, #7 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - add r7, pc, #128 @ (adr r7, 216b04 ) │ │ │ │ + add r7, pc, #176 @ (adr r7, 216b34 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #264 @ (adr r6, 216b94 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, 216bc4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 216dac ) │ │ │ │ + add r5, pc, #840 @ (adr r5, 216ddc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ mvns r2, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ bics r6, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ muls r4, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ muls r0, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #126 @ 0x7e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #94 @ 0x5e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r7, #112] @ 0x70 │ │ │ │ + str r6, [r1, #116] @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + subs r2, #64 @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #456 @ (adr r4, 216c84 ) │ │ │ │ + add r4, pc, #504 @ (adr r4, 216cb4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r2, #112] @ 0x70 │ │ │ │ + str r4, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #296 @ (adr r4, 216bf0 ) │ │ │ │ + add r4, pc, #344 @ (adr r4, 216c20 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #230 @ 0xe6 │ │ │ │ + subs r1, #242 @ 0xf2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r1, #196 @ 0xc4 │ │ │ │ + subs r1, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #16 @ (adr r4, 216ae8 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 216b18 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ + subs r1, #140 @ 0x8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #96 @ 0x60 │ │ │ │ + subs r1, #108 @ 0x6c │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ ldr.w r5, [pc, #1080] @ 216f30 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -566919,79 +566921,79 @@ │ │ │ │ b.n 216c90 │ │ │ │ adds r4, r1, r6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r3, r5 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ + str r2, [r1, #84] @ 0x54 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r2, pc, #456 @ (adr r2, 21710c ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 21713c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #68] @ 0x44 │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 21714c ) │ │ │ │ + add r1, pc, #552 @ (adr r1, 21717c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r4, r7, #31 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - str r4, [r5, #60] @ 0x3c │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r1, pc, #160 @ (adr r1, 217000 ) │ │ │ │ + add r1, pc, #208 @ (adr r1, 217030 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r7, #76 @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r0, pc, #856 @ (adr r0, 2172c4 ) │ │ │ │ + add r0, pc, #904 @ (adr r0, 2172f4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r7, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r6, #152 @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r5, #198 @ 0xc6 │ │ │ │ + adds r5, #210 @ 0xd2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + str r0, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r5, #166 @ 0xa6 │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r0, #40] @ 0x28 │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r5, #124 @ 0x7c │ │ │ │ + adds r5, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r7, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r5, #86 @ 0x56 │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #592] @ 0x250 │ │ │ │ + ldr r7, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r5, #48 @ 0x30 │ │ │ │ + adds r5, #60 @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r5, #4 │ │ │ │ + adds r5, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ + adds r4, #232 @ 0xe8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r0, #28] │ │ │ │ + str r4, [r2, #28] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, #186 @ 0xba │ │ │ │ + adds r4, #198 @ 0xc6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ ldr.w r5, [pc, #1328] @ 217504 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -567488,99 +567490,99 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r5, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r5, r7] │ │ │ │ + ldrsh r4, [r7, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r6, #19] │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r2, r5] │ │ │ │ + ldrsh r2, [r4, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ + ldrsh r4, [r2, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [sp, #224] @ 0xe0 │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r0, r4, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - ldrsh r4, [r5, r1] │ │ │ │ + ldrsh r4, [r7, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r6, [r7, r0] │ │ │ │ + ldrsh r6, [r1, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r1, #214 @ 0xd6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r1, #156 @ 0x9c │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r1, #96 @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r0, [r7, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r2, r6] │ │ │ │ + ldrb r6, [r4, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, #140 @ 0x8c │ │ │ │ + adds r0, #152 @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ + adds r0, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #32 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #226 @ 0xe2 │ │ │ │ + cmp r7, #238 @ 0xee │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r1, r3] │ │ │ │ + ldrb r6, [r3, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r7, #196 @ 0xc4 │ │ │ │ + cmp r7, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r4, r2] │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ + ldr r1, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r7, r1] │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ + cmp r7, #92 @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r5, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r7, #28 │ │ │ │ + cmp r7, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r6, r7] │ │ │ │ + ldrb r6, [r0, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #256] @ (2176d8 ) │ │ │ │ @@ -567685,17 +567687,17 @@ │ │ │ │ lsrs r4, r6, #26 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #276] @ (2177f8 ) │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 2177e6 │ │ │ │ - vtbx.8 d21, {d31- instruction: 0xffff5adc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ bl 21b6f2 │ │ │ │ bge.n 21773a │ │ │ │ vtbl.8 d29, {d31- instruction: 0xffffedf9 │ │ │ │ vmlsl.u , d15, d15[0] │ │ │ │ vmls.i , , d1[0] │ │ │ │ @@ -567703,15 +567705,15 @@ │ │ │ │ vqshlu.s32 q15, , #31 │ │ │ │ @ instruction: 0xffffdd2f │ │ │ │ vrsra.u64 d30, d25, #1 │ │ │ │ vraddhn.i d30, , │ │ │ │ vqrshrn.u64 d31, , #1 │ │ │ │ @ instruction: 0xffff0df6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - cmp r4, #244 @ 0xf4 │ │ │ │ + cmp r5, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [pc, #8] @ (217734 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -567775,19 +567777,19 @@ │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 217770 │ │ │ │ - ldrh r6, [r5, r4] │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #236 @ 0xec │ │ │ │ + cmp r3, #248 @ 0xf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [pc, #480] @ (2179dc ) │ │ │ │ @@ -567975,33 +567977,33 @@ │ │ │ │ blx b523c │ │ │ │ b.n 2178d8 │ │ │ │ nop │ │ │ │ lsrs r6, r1, #18 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, r2] │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r4, r6, #14 │ │ │ │ lsls r2, r6, #3 │ │ │ │ adds r3, #78 @ 0x4e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + cmp r2, #134 @ 0x86 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #68 @ 0x44 │ │ │ │ + cmp r2, #80 @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + cmp r2, #50 @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #238 @ 0xee │ │ │ │ + cmp r1, #250 @ 0xfa │ │ │ │ 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 r9, r2 │ │ │ │ @@ -568776,119 +568778,119 @@ │ │ │ │ nop │ │ │ │ lsrs r0, r4, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsrs r2, r3, #9 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r6, [r5, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r5] │ │ │ │ + ldrsb r6, [r4, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb r2, [r6, r2] │ │ │ │ + ldrsb r2, [r0, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r2, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r1, r7] │ │ │ │ + strb r6, [r3, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r6, r4] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r6, r0, #24 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - strh r6, [r4, r7] │ │ │ │ + strh r6, [r6, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ + movs r4, #236 @ 0xec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r5, #86 @ 0x56 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r2, #56] @ 0x38 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r4, r4] │ │ │ │ + strh r2, [r6, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r4, #28 │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #250 @ 0xfa │ │ │ │ + movs r4, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + movs r3, #230 @ 0xe6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r0, r3] │ │ │ │ + strh r0, [r2, r3] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r6, #50] @ 0x32 │ │ │ │ + ldrh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + movs r3, #150 @ 0x96 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ + movs r3, #118 @ 0x76 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #74 @ 0x4a │ │ │ │ + movs r3, #86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ + movs r3, #54 @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r1, r0] │ │ │ │ + strh r2, [r3, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + ldrh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #194 @ 0xc2 │ │ │ │ + movs r2, #206 @ 0xce │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r4, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #158 @ 0x9e │ │ │ │ + movs r2, #170 @ 0xaa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r5, #42] @ 0x2a │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r6, [r1, r6] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ + movs r2, #132 @ 0x84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r0, #42] @ 0x2a │ │ │ │ + ldrh r0, [r2, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r0, [r5, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #58 @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #14 │ │ │ │ + movs r2, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #250 @ 0xfa │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov fp, r2 │ │ │ │ @@ -569339,96 +569341,96 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #6 │ │ │ │ lsls r2, r6, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #928] @ (218b38 ) │ │ │ │ + ldr r6, [pc, #992] @ (218b78 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r6, [r5, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #504] @ (2189a0 ) │ │ │ │ + ldr r6, [pc, #568] @ (2189e0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r1, #18] │ │ │ │ + ldrh r0, [r3, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #328] @ (2188f8 ) │ │ │ │ + ldr r6, [pc, #392] @ (218938 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r7, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ + ldrh r6, [r3, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #752] @ (218aac ) │ │ │ │ + ldr r5, [pc, #816] @ (218aec ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #304] @ (2188f4 ) │ │ │ │ + ldr r5, [pc, #368] @ (218934 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r2, [r3, #8] │ │ │ │ + ldrh r6, [r4, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #136] @ (218854 ) │ │ │ │ + ldr r5, [pc, #200] @ (218894 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r6, #190 @ 0xbe │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r4, #6] │ │ │ │ + ldrh r6, [r5, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #24] @ (2187f0 ) │ │ │ │ + ldr r5, [pc, #88] @ (218830 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ mcr2 0, 6, r0, cr8, cr1, {7} │ │ │ │ - ldr r4, [pc, #824] @ (218b1c ) │ │ │ │ + ldr r4, [pc, #888] @ (218b5c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r3, #4] │ │ │ │ + ldrh r0, [r5, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #728] @ (218ac4 ) │ │ │ │ + ldr r4, [pc, #792] @ (218b04 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r4, r7, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r7, #2] │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r6, #36 @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [pc, #408] @ (218994 ) │ │ │ │ + ldr r4, [pc, #472] @ (2189d4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r4, [r6, #0] │ │ │ │ + ldrh r0, [r0, #2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r5, #234 @ 0xea │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [pc, #176] @ (2188b8 ) │ │ │ │ + ldr r4, [pc, #240] @ (2188f8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r0, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #104] @ (218878 ) │ │ │ │ + ldr r4, [pc, #168] @ (2188b8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r4, r2, #4 │ │ │ │ + adds r0, r4, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, r6, #3 │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r1, #3 │ │ │ │ + adds r2, r3, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #696] @ (218adc ) │ │ │ │ + ldr r3, [pc, #760] @ (218b1c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, r5, #2 │ │ │ │ + adds r4, r6, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r6, #58] @ 0x3a │ │ │ │ + strh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [pc, #520] @ (218a38 ) │ │ │ │ + ldr r3, [pc, #584] @ (218a78 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r0, r7, #1 │ │ │ │ + adds r4, r0, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r5, #56] @ 0x38 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #236] @ (21893c ) │ │ │ │ @@ -569531,17 +569533,17 @@ │ │ │ │ ldc2 0, cr0, [lr], #-964 @ 0xfffffc3c │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #201 @ 0xc9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #336] @ (218aa0 ) │ │ │ │ + ldr r2, [pc, #400] @ (218ae0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r6, #193 @ 0xc1 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r0, r2, r4, r5} │ │ │ │ vabdl.u q14, d31, d17 │ │ │ │ @@ -569552,15 +569554,15 @@ │ │ │ │ vcvt.f32.u32 q15, , #1 │ │ │ │ vabdl.u q8, d31, d5 │ │ │ │ movs r0, r0 │ │ │ │ bl 35497e │ │ │ │ vrecps.f32 , , │ │ │ │ mcr 15, 2, pc, cr5, cr15, {7} @ │ │ │ │ @ instruction: 0xfb8a00f1 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [pc, #8] @ (21899c ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -569997,104 +569999,104 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfac000f1 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #104] @ (218eac ) │ │ │ │ + ldr r1, [pc, #168] @ (218eec ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r2, [r1, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #30] │ │ │ │ + strh r4, [r6, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #568] @ (219090 ) │ │ │ │ + ldr r0, [pc, #632] @ (2190d0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #384] @ (218fe0 ) │ │ │ │ + ldr r0, [pc, #448] @ (219020 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r0, [r6, #28] │ │ │ │ + strh r4, [r7, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r6, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #40] @ (218e98 ) │ │ │ │ + ldr r0, [pc, #104] @ (218ed8 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r0, [r7, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #22] │ │ │ │ + strh r0, [r5, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0x4782 │ │ │ │ + @ instruction: 0x4792 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r0, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bx sl │ │ │ │ + bx ip │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r4, #20] │ │ │ │ + strh r2, [r6, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r3, #20] │ │ │ │ + strh r0, [r5, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bx r8 │ │ │ │ + bx sl │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh.w r0, [lr, r1, lsl #3] │ │ │ │ - strh r0, [r5, #18] │ │ │ │ + strh r4, [r6, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r3, #28 │ │ │ │ + asrs r6, r4, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r2, #18] │ │ │ │ + strh r4, [r3, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov sl, lr │ │ │ │ + bx r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r2, r1, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov lr, r4 │ │ │ │ + mov lr, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r6, #26 │ │ │ │ + asrs r4, r7, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r4, #14] │ │ │ │ + strh r2, [r6, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r0, r4, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r4, r7 │ │ │ │ + mov r4, r9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r4, r1, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r6, #10] │ │ │ │ + strh r0, [r0, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r6, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r4, #24 │ │ │ │ + asrs r6, r5, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp lr, r5 │ │ │ │ + cmp lr, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r1, #23 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r2, #6] │ │ │ │ + strh r6, [r3, #6] │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #228] @ (218ff0 ) │ │ │ │ @@ -570193,17 +570195,17 @@ │ │ │ │ @ instruction: 0xf58200f1 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #99 @ 0x63 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, lr │ │ │ │ + add ip, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r6, #30] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #131 @ 0x83 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r0, r3, r5, r6, r7} │ │ │ │ vrshr.u32 q14, , #1 │ │ │ │ @@ -570213,15 +570215,15 @@ │ │ │ │ @ instruction: 0xffffca9b │ │ │ │ @ instruction: 0xffffcaf1 │ │ │ │ vtbl.8 d26, {d31- q8, , d1[0] │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w pc, [r7, #4095] @ 0xfff │ │ │ │ @ instruction: 0xf4d600f1 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r3, [pc, #8] @ (21904c ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -570301,31 +570303,31 @@ │ │ │ │ ldr r2, [pc, #48] @ (219138 ) │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r1, r4, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ b.n 2190d2 │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r2, #25] │ │ │ │ + ldrb r4, [r3, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orrs r6, r7 │ │ │ │ + muls r6, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r0, r2, #11 │ │ │ │ + asrs r4, r3, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orrs r0, r3 │ │ │ │ + orrs r0, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmn r2, r7 │ │ │ │ + orrs r2, r1 │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [pc, #1144] @ 2195c8 │ │ │ │ @@ -570758,102 +570760,102 @@ │ │ │ │ @ instruction: 0xf32a00f1 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r2, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - adcs r6, r4 │ │ │ │ + adcs r6, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r0, [r0, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r7 │ │ │ │ + adcs r2, r1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r2, r0, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r6, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3 │ │ │ │ + lsrs r0, r5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r0, [r2, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - eors r4, r2 │ │ │ │ + eors r4, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + ldrb r6, [r5, #13] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ands r2, r5 │ │ │ │ + ands r2, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r2, r6, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r5, #12] │ │ │ │ + ldrb r6, [r6, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ands r6, r1 │ │ │ │ + ands r6, r3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ orns r0, ip, #241 @ 0xf1 │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r4, #29 │ │ │ │ + lsrs r0, r6, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r0, #11] │ │ │ │ + ldrb r0, [r2, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r0, r3, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + subs r7, #126 @ 0x7e │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + ldrb r0, [r1, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r6, r3, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #68 @ 0x44 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r7, #34 @ 0x22 │ │ │ │ + subs r7, #50 @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + lsrs r4, r2, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r0, #26 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #198 @ 0xc6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r0, r5, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + subs r6, #156 @ 0x9c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r4, #5] │ │ │ │ + ldrb r2, [r6, #5] │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #228] @ (21978c ) │ │ │ │ @@ -570952,17 +570954,17 @@ │ │ │ │ stcl 0, cr0, [r6, #964]! @ 0x3c4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #199 @ 0xc7 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #113 @ 0x71 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #80 @ 0x50 │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ + ldrb r6, [r2, #1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r0, #105 @ 0x69 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #231 @ 0xe7 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r0, r3, r5} │ │ │ │ vtbx.8 d27, {d15-d16}, d7 │ │ │ │ @@ -570972,15 +570974,15 @@ │ │ │ │ @ instruction: 0xffffcd0f │ │ │ │ vrshr.u64 q14, , #1 │ │ │ │ @ instruction: 0xffffc34f │ │ │ │ vtbl.8 d31, {d15-d16}, d21 │ │ │ │ vtbl.8 d31, {d15-d16}, d11 │ │ │ │ vcvt.u16.f16 d30, d26, #1 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr.w r3, [r0, #564] @ 0x234 │ │ │ │ cbz r3, 2197f2 │ │ │ │ ldr r2, [pc, #24] @ (2197fc ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [pc, #24] @ (219800 ) │ │ │ │ add r2, pc │ │ │ │ @@ -571181,33 +571183,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ mcrr 0, 15, r0, r6, cr1 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [lr], {241} @ 0xf1 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ + strb r2, [r5, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + subs r4, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #146 @ 0x92 │ │ │ │ + subs r3, #162 @ 0xa2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r6, #24] │ │ │ │ + strb r2, [r0, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r5, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r5, #7 │ │ │ │ + lsrs r2, r7, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r6, r3, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ ldr r2, [pc, #452] @ (219c0c ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -571386,48 +571388,48 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 219ac0 │ │ │ │ nop │ │ │ │ orr.w r0, r2, r1, ror #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ + strb r2, [r4, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strd r0, r0, [ip, #964] @ 0x3c4 │ │ │ │ - subs r1, #146 @ 0x92 │ │ │ │ + subs r1, #162 @ 0xa2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r0, [r0, #17] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #102 @ 0x66 │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r2, [r2, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #54 @ 0x36 │ │ │ │ + subs r1, #70 @ 0x46 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r0, r5, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r1, #0 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsrs r6, r1, #32 │ │ │ │ + lsrs r2, r3, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r3, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r4, r6, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r7, #13] │ │ │ │ + strb r4, [r0, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r0, #31 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [pc, #124] @ (219ce8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -571479,25 +571481,25 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 219c9c │ │ │ │ @ instruction: 0xe82000f1 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r2, [r0, #11] │ │ │ │ + strb r6, [r1, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r7, #250 @ 0xfa │ │ │ │ + subs r0, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ + lsls r4, r2, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r2, #10] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r4, #27 │ │ │ │ + lsls r0, r6, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ ldr.w r4, [r0, #600] @ 0x258 │ │ │ │ @@ -571620,25 +571622,25 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r3, fp │ │ │ │ movs r1, #217 @ 0xd9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 219e32 │ │ │ │ nop │ │ │ │ - adds r7, #90 @ 0x5a │ │ │ │ + adds r7, #106 @ 0x6a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r6, #7] │ │ │ │ + strb r0, [r0, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ + adds r6, #116 @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #480] @ (21a088 ) │ │ │ │ @@ -571817,37 +571819,37 @@ │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ blx b523c │ │ │ │ b.n 219f72 │ │ │ │ b.n 219c48 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r6, [r1, #0] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ b.n 219ad0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r4, #250 @ 0xfa │ │ │ │ + adds r5, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r4, r6, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r6, r7, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r7, #13 │ │ │ │ + lsls r2, r1, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r6, #108] @ 0x6c │ │ │ │ + ldr r6, [r7, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r7, #12 │ │ │ │ + lsls r2, r1, #13 │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #716] @ (21a3a0 ) │ │ │ │ @@ -572116,43 +572118,43 @@ │ │ │ │ nop │ │ │ │ b.n 21ab14 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 21aa3c │ │ │ │ lsls r1, r6, #3 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r1, #92] @ 0x5c │ │ │ │ + ldr r0, [r3, #92] @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r4, r3, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r0, r7, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r0, r2, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsrs r4, r5, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r5, #2 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r1, #2 │ │ │ │ + lsls r0, r3, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r1, #66 @ 0x42 │ │ │ │ + adds r1, #82 @ 0x52 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r4, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #716] @ (21a6c8 ) │ │ │ │ @@ -572418,41 +572420,41 @@ │ │ │ │ b.n 21a47e │ │ │ │ b.n 21a7e8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 21a6f0 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #236 @ 0xec │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc2 0, 4, r0, cr4, cr13, {6} │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + mcr2 0, 5, r0, cr0, cr13, {6} │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r4, [r1, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcr2 0, 1, r0, cr2, cr13, {6} │ │ │ │ + mcr2 0, 1, r0, cr14, cr13, {6} │ │ │ │ lsls r4, r3, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r4, r4, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2 0, cr0, [r4, #884]! @ 0x374 │ │ │ │ - cmp r6, #116 @ 0x74 │ │ │ │ + ldc2 0, cr0, [r0, #884]! @ 0x374 │ │ │ │ + cmp r6, #132 @ 0x84 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc2 0, cr0, [r2, #884] @ 0x374 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + stc2 0, cr0, [lr, #884] @ 0x374 │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-884]! @ 0xfffffc8c │ │ │ │ - cmp r6, #38 @ 0x26 │ │ │ │ + stc2l 0, cr0, [ip, #-884]! @ 0xfffffc8c │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-884]! @ 0xfffffc8c │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + ldc2 0, cr0, [ip, #-884]! @ 0xfffffc8c │ │ │ │ + str r2, [r2, #116] @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r5, [pc, #432] @ (21a8dc ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -572614,32 +572616,32 @@ │ │ │ │ blx b523c │ │ │ │ b.n 21a7c8 │ │ │ │ nop │ │ │ │ ble.n 21a99c │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r0, #124] @ 0x7c │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ bgt.n 21a878 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - @ instruction: 0xfbb600dd │ │ │ │ + smlaldx r0, r0, r2, sp │ │ │ │ lsls r2, r6, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfb5000dd │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ + @ instruction: 0xfb5c00dd │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb0c00dd │ │ │ │ - @ instruction: 0xfaee00dd │ │ │ │ + @ instruction: 0xfb1800dd │ │ │ │ + @ instruction: 0xfafa00dd │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r6, [pc, #460] @ (21aaf0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, #460] @ (21aaf4 ) │ │ │ │ @@ -572835,55 +572837,55 @@ │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r3, #31 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + str r6, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r3, r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + str r4, [r5, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs r1, r6, r3 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ cmp sp, r2 │ │ │ │ movs r0, r0 │ │ │ │ bl 596b2e │ │ │ │ bl 2bcb32 │ │ │ │ bl 4dcb36 │ │ │ │ - str r4, [r0, #100] @ 0x64 │ │ │ │ + str r0, [r2, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ mrc 15, 1, APSR_nzcv, cr3, cr15, {7} │ │ │ │ - cmp r2, #152 @ 0x98 │ │ │ │ + cmp r2, #168 @ 0xa8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bge.n 21abf8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr??.w r0, [r4, sp, lsl #1] │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + vld4. {d16-d19}, [r0 :64]! │ │ │ │ + cmp r2, #54 @ 0x36 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsh.w r0, [r4, sp, lsl #1] │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ + vst4. {d16-d19}, [r0 :64]! │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #252 @ 0xfc │ │ │ │ + cmp r2, #12 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vst4. {d0-d3}, [sl :64]! │ │ │ │ - str r0, [r3, #72] @ 0x48 │ │ │ │ + ldrsb.w r0, [r6, sp, lsl #1] │ │ │ │ + str r4, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #228 @ 0xe4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str??.w r0, [r2, #221] @ 0xdd │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + str??.w r0, [lr, #221] @ 0xdd │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r0, [r0, #584] @ 0x248 │ │ │ │ ldr r2, [pc, #36] @ (21aba4 ) │ │ │ │ ldr r3, [pc, #40] @ (21aba8 ) │ │ │ │ add r2, pc │ │ │ │ @@ -573056,38 +573058,38 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 21ac6a │ │ │ │ bhi.n 21ac60 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #210 @ 0xd2 │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #24] │ │ │ │ + str r4, [r0, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf70a00dd │ │ │ │ - @ instruction: 0xf6e800dd │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf71600dd │ │ │ │ + @ instruction: 0xf6f400dd │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #8 │ │ │ │ + cmp r1, #24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movt r0, #10461 @ 0x28dd │ │ │ │ - str r0, [r1, #48] @ 0x30 │ │ │ │ + movt r0, #59613 @ 0xe8dd │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #234 @ 0xea │ │ │ │ + cmp r0, #250 @ 0xfa │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf69c00dd │ │ │ │ + subw r0, r8, #2269 @ 0x8dd │ │ │ │ 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] @ (21adf4 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -573137,24 +573139,24 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 21adac │ │ │ │ bvc.n 21ae18 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #82 @ 0x52 │ │ │ │ + cmp r0, #98 @ 0x62 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf5f800dd │ │ │ │ - str r0, [r7, #32] │ │ │ │ + addw r0, r4, #2269 @ 0x8dd │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rsbs r0, r6, #7241728 @ 0x6e8000 │ │ │ │ + @ instruction: 0xf5e200dd │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [pc, #1756] @ 21b508 │ │ │ │ @@ -573820,86 +573822,86 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 21b296 │ │ │ │ bvs.n 21b5cc │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - rors r2, r1 │ │ │ │ + rors r6, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r7, #54 @ 0x36 │ │ │ │ + movs r7, #70 @ 0x46 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r0, #20] │ │ │ │ + str r0, [r2, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r6, [r7, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r2, [r6, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #190 @ 0xbe │ │ │ │ + movs r4, #206 @ 0xce │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r3, #114 @ 0x72 │ │ │ │ + movs r3, #130 @ 0x82 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ bne.n 21b524 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - movs r3, #26 │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf0e800dd │ │ │ │ - ldrb r0, [r5, r4] │ │ │ │ + @ instruction: 0xf0f400dd │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + movs r3, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xf0c200dd │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + @ instruction: 0xf0ce00dd │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #204 @ 0xcc │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ lsls r7, r4, #3 │ │ │ │ - eors.w r0, sl, #221 @ 0xdd │ │ │ │ - ldrb r2, [r3, r3] │ │ │ │ + @ instruction: 0xf0a600dd │ │ │ │ + ldrb r6, [r4, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r2, #166 @ 0xa6 │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orns r0, r4, #221 @ 0xdd │ │ │ │ - ldrb r4, [r6, r2] │ │ │ │ + eor.w r0, r0, #221 @ 0xdd │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orr.w r0, lr, #221 @ 0xdd │ │ │ │ - bic.w r0, lr, #221 @ 0xdd │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ + orrs.w r0, sl, #221 @ 0xdd │ │ │ │ + bics.w r0, sl, #221 @ 0xdd │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ands.w r0, r0, #221 @ 0xdd │ │ │ │ - ldrb r6, [r1, r1] │ │ │ │ + ands.w r0, ip, #221 @ 0xdd │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.s64 q8, , #22 │ │ │ │ - movs r1, #248 @ 0xf8 │ │ │ │ + vshr.s64 q8, , #10 │ │ │ │ + movs r2, #8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vshr.s64 q8, , #58 │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + vshr.s64 q8, , #46 │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #208 @ 0xd0 │ │ │ │ + movs r1, #224 @ 0xe0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vshr.s64 q0, , #34 │ │ │ │ - ldrh r4, [r3, r7] │ │ │ │ + vshr.s64 q0, , #22 │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s64 q8, q12, │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + vshr.s64 q0, , #60 │ │ │ │ + movs r1, #150 @ 0x96 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vqadd.s16 q8, q10, │ │ │ │ - ldrh r2, [r2, r6] │ │ │ │ + vqadd.s32 q8, q8, │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - vqadd.s32 q0, q15, │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + vqadd.s64 q0, q13, │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vqadd.s8 q0, q11, │ │ │ │ - mcr 0, 7, r0, cr8, cr13, {6} │ │ │ │ - mcr 0, 6, r0, cr6, cr13, {6} │ │ │ │ + vqadd.s16 q0, q9, │ │ │ │ + mrc 0, 7, r0, cr4, cr13, {6} │ │ │ │ + mrc 0, 6, r0, cr2, cr13, {6} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr r5, [pc, #540] @ (21b7f4 ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -574104,35 +574106,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r7, r5] │ │ │ │ + ldr r0, [r1, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ subs.w r0, r0, #7208960 @ 0x6e0000 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r0, r4, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r6, [r4, r4] │ │ │ │ + ldr r2, [r6, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ @ instruction: 0xf4c400dc │ │ │ │ - subs r2, r6, #0 │ │ │ │ + subs r2, r0, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - stc 0, cr0, [r0], {221} @ 0xdd │ │ │ │ - ldr r0, [r0, r1] │ │ │ │ + stc 0, cr0, [ip], {221} @ 0xdd │ │ │ │ + ldr r4, [r1, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r1, #0 │ │ │ │ + subs r4, r3, #0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - rsbs r0, sl, sp, lsr #3 │ │ │ │ - ldr r2, [r3, r0] │ │ │ │ + @ instruction: 0xebe600dd │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ ldr.w r5, [pc, #1196] @ 21bd08 │ │ │ │ @@ -574571,43 +574573,43 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 21b9ba │ │ │ │ ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r0, r0, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r4, [r0, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xf2d600dc │ │ │ │ ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - subs r4, r1, r7 │ │ │ │ + subs r4, r3, r7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xf19e00dc │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r0, r0, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r4, [r1, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xf0ca00dc │ │ │ │ - subs r2, r3, r0 │ │ │ │ + subs r2, r5, r0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strh r6, [r7, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ and.w r0, r2, #220 @ 0xdc │ │ │ │ - b.n 21bb90 │ │ │ │ + b.n 21bba8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 21bb58 │ │ │ │ + b.n 21bb70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 21bb18 │ │ │ │ + b.n 21bb30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 21bad8 │ │ │ │ + b.n 21baf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #448] @ (21bf28 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -574789,49 +574791,49 @@ │ │ │ │ nop │ │ │ │ stmia r7!, {r1, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21ba7c │ │ │ │ + b.n 21ba94 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #728] @ (21c218 ) │ │ │ │ + ldr r7, [pc, #776] @ (21c248 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r4, [r1, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ stmia r6!, {r1, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r4, r3, #29 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21b9a8 │ │ │ │ + b.n 21b9c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r4, [r6, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21b964 │ │ │ │ + b.n 21b97c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r7, r4] │ │ │ │ + str r0, [r1, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21b914 │ │ │ │ + b.n 21b92c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r7, #27 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [r1, r4] │ │ │ │ + str r2, [r3, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r2, #27 │ │ │ │ + asrs r6, r4, #27 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21b8c0 │ │ │ │ + b.n 21b8d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r4, r3] │ │ │ │ + str r0, [r6, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r5, [pc, #348] @ (21c0ec ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -574972,39 +574974,39 @@ │ │ │ │ nop │ │ │ │ stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r4, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21c820 │ │ │ │ + b.n 21c838 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #832] @ (21c444 ) │ │ │ │ + ldr r7, [pc, #880] @ (21c474 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r0, r4, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [pc, #456] @ (21c2d4 ) │ │ │ │ + ldr r5, [pc, #504] @ (21c304 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21c7c0 │ │ │ │ + b.n 21c7d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #464] @ (21c2e4 ) │ │ │ │ + ldr r7, [pc, #512] @ (21c314 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r0, #21 │ │ │ │ + asrs r4, r2, #21 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21c740 │ │ │ │ + b.n 21c758 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #320] @ (21c260 ) │ │ │ │ + ldr r7, [pc, #368] @ (21c290 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r3, #20 │ │ │ │ + asrs r2, r5, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21c6f8 │ │ │ │ + b.n 21c710 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #152] @ (21c1c4 ) │ │ │ │ + ldr r7, [pc, #200] @ (21c1f4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #328] @ (21c288 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -575137,39 +575139,39 @@ │ │ │ │ nop │ │ │ │ stmia r3!, {r2, r3, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r0, r6, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21c678 │ │ │ │ + b.n 21c690 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #184] @ (21c358 ) │ │ │ │ + ldr r6, [pc, #232] @ (21c388 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r7, #15 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21c634 │ │ │ │ + b.n 21c64c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [pc, #16] @ (21c2bc ) │ │ │ │ + ldr r6, [pc, #64] @ (21c2ec ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r1, #15 │ │ │ │ + asrs r2, r3, #15 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21c5dc │ │ │ │ + b.n 21c5f4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #680] @ (21c560 ) │ │ │ │ + ldr r3, [pc, #728] @ (21c590 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #704] @ (21c57c ) │ │ │ │ + ldr r5, [pc, #752] @ (21c5ac ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r7, #13 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21c558 │ │ │ │ + b.n 21c570 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #552] @ (21c4f0 ) │ │ │ │ + ldr r5, [pc, #600] @ (21c520 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #332] @ (21c428 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -575304,39 +575306,39 @@ │ │ │ │ b.n 21c33a │ │ │ │ stmia r1!, {r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - asrs r2, r0, #10 │ │ │ │ + asrs r2, r2, #10 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21c4dc │ │ │ │ + b.n 21c4f4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [pc, #576] @ (21c680 ) │ │ │ │ + ldr r4, [pc, #624] @ (21c6b0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r3, #9 │ │ │ │ + asrs r2, r5, #9 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 21c498 │ │ │ │ + b.n 21c4b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [pc, #408] @ (21c5e4 ) │ │ │ │ + ldr r4, [pc, #456] @ (21c614 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r2, r5, #8 │ │ │ │ + asrs r2, r7, #8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 244 @ 0xf4 │ │ │ │ + b.n 21c454 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #40] @ (21c480 ) │ │ │ │ + ldr r2, [pc, #88] @ (21c4b0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #64] @ (21c49c ) │ │ │ │ + ldr r4, [pc, #112] @ (21c4cc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r3, #7 │ │ │ │ + asrs r6, r5, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - svc 172 @ 0xac │ │ │ │ + svc 184 @ 0xb8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #944] @ (21c818 ) │ │ │ │ + ldr r3, [pc, #992] @ (21c848 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #604] @ (21c6d8 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -575569,61 +575571,61 @@ │ │ │ │ nop │ │ │ │ stmia r0!, {r1, r2, r3} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ it vc │ │ │ │ lslvc r1, r6, #3 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #118 @ 0x76 │ │ │ │ + udf #130 @ 0x82 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #720] @ (21c9c0 ) │ │ │ │ + ldr r2, [pc, #768] @ (21c9f0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r7, #1 │ │ │ │ + asrs r6, r1, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #88 @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #552] @ (21c924 ) │ │ │ │ + ldr r2, [pc, #600] @ (21c954 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r1, #1 │ │ │ │ + asrs r4, r3, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - udf #22 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #176] @ (21c7b8 ) │ │ │ │ + ldr r0, [pc, #224] @ (21c7e8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [pc, #192] @ (21c7cc ) │ │ │ │ + ldr r2, [pc, #240] @ (21c7fc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 21c698 │ │ │ │ + ble.n 21c6b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blx fp │ │ │ │ + blxns ip │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #872] @ (21ca84 ) │ │ │ │ + ldr r1, [pc, #920] @ (21cab4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + lsrs r6, r6, #30 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 21c804 │ │ │ │ + ble.n 21c81c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0x4786 │ │ │ │ + @ instruction: 0x4792 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #544] @ (21c94c ) │ │ │ │ + ldr r1, [pc, #592] @ (21c97c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r3, #29 │ │ │ │ + lsrs r2, r5, #29 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 21c784 │ │ │ │ + ble.n 21c79c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #408] @ (21c8d0 ) │ │ │ │ + ldr r1, [pc, #456] @ (21c900 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r6, #28 │ │ │ │ + lsrs r2, r0, #29 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 21c740 │ │ │ │ + ble.n 21c758 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #256] @ (21c844 ) │ │ │ │ + ldr r1, [pc, #304] @ (21c874 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ ldr r6, [pc, #436] @ (21c90c ) │ │ │ │ @@ -575799,49 +575801,49 @@ │ │ │ │ nop │ │ │ │ pop {r1, r4, r5, pc} │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 21c898 │ │ │ │ + blt.n 21c8b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp lr, r9 │ │ │ │ + cmp sl, fp │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0x47da │ │ │ │ + @ instruction: 0x47e6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ pop {r2, r4, r6} │ │ │ │ lsls r1, r6, #3 │ │ │ │ pop {r2, r3, r4, r5} │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r6, #21 │ │ │ │ + lsrs r6, r0, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - blt.n 21c9c0 │ │ │ │ + blt.n 21c9d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0x4782 │ │ │ │ + @ instruction: 0x478e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r1, #21 │ │ │ │ + lsrs r6, r3, #21 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bx ip │ │ │ │ + bxns sp │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 21c974 │ │ │ │ + blt.n 21c98c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r4, #20 │ │ │ │ + lsrs r4, r6, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 21c92c │ │ │ │ + bge.n 21c944 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r4, r6, #19 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bge.n 21c8e0 │ │ │ │ + bge.n 21c8f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ ldr.w r2, [pc, #3352] @ 21d690 │ │ │ │ @@ -577050,209 +577052,209 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 21ce4e │ │ │ │ cbnz r6, 21d6d6 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mov r0, fp │ │ │ │ + mov r4, ip │ │ │ │ lsls r6, r3, #3 │ │ │ │ revsh r0, r2 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - lsrs r6, r7, #10 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add ip, r9 │ │ │ │ + add r8, fp │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, r0 │ │ │ │ + add r0, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r0, #4 │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - orrs r0, r1 │ │ │ │ + orrs r4, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r4, r6, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsrs r2, r0, #32 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - tst r0, r1 │ │ │ │ + tst r4, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ lsls r7, r4, #3 │ │ │ │ udf #46 @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r0, r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xb63a │ │ │ │ lsls r1, r6, #3 │ │ │ │ ble.n 21d67c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adcs r6, r0 │ │ │ │ + adcs r2, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r1, #28 │ │ │ │ + lsls r4, r3, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #22 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ + subs r7, #196 @ 0xc4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #20 │ │ │ │ + lsls r2, r3, #20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r7, #32 │ │ │ │ + subs r7, #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ blt.n 21d7d4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ + lsls r6, r7, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, #196 @ 0xc4 │ │ │ │ + subs r6, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r7, r4, #3 │ │ │ │ bge.n 21d718 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + subs r6, #140 @ 0x8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ bge.n 21d6a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bge.n 21d830 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bge.n 21d7c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bge.n 21d774 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r5, #13 │ │ │ │ + lsls r2, r7, #13 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r5, #118 @ 0x76 │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r5, #74 @ 0x4a │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 21d82c │ │ │ │ + beq.n 21d844 │ │ │ │ lsls r5, r3, #3 │ │ │ │ bhi.n 21d708 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 21d794 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #24 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r4, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ + subs r3, #252 @ 0xfc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r7, #5 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r0, r0, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r3, #142 @ 0x8e │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #60 @ 0x3c │ │ │ │ + subs r3, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r2, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r3, #158 @ 0x9e │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6, {r2, r6, r7} │ │ │ │ + ldmia r6, {r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r5, r7} │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #222 @ 0xde │ │ │ │ + subs r2, #234 @ 0xea │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r5, #2 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ + subs r3, #108 @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6} │ │ │ │ + ldmia r6, {r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r2} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5!, {r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5!, {r2, r3, r6} │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r1, [pc, #68] @ (21d868 ) │ │ │ │ movs r0, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ add r1, pc │ │ │ │ mov r2, sl │ │ │ │ @@ -577273,20 +577275,20 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 21ce4e │ │ │ │ - ldmia r3, {r2, r3, r7} │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2 0, cr0, [ip, #920] @ 0x398 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + stc2 0, cr0, [ip, #920]! @ 0x398 │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r7, #168 @ 0xa8 │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ 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 ip, r2 │ │ │ │ @@ -578153,131 +578155,131 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ + stc2l 0, cr0, [r4], #920 @ 0x398 │ │ │ │ ldc2l 0, cr0, [r4], {230} @ 0xe6 │ │ │ │ - stc2l 0, cr0, [r4], {230} @ 0xe6 │ │ │ │ lsrs r4, r2, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #204 @ 0xcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb9800e6 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + @ instruction: 0xfba800e6 │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb6400e6 │ │ │ │ + @ instruction: 0xfb7400e6 │ │ │ │ bne.n 21e228 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r1, sp, #888 @ 0x378 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfad200e6 │ │ │ │ - @ instruction: 0xfac000e6 │ │ │ │ + @ instruction: 0xfae200e6 │ │ │ │ + @ instruction: 0xfad000e6 │ │ │ │ lsrs r0, r3, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #196 @ 0xc4 │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb.w r0, [sl, #230] @ 0xe6 │ │ │ │ - adds r3, #176 @ 0xb0 │ │ │ │ + vld1.8 {d0[7]}, [sl], r6 │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vld4. {d16-d19}, [r8 :128], r6 │ │ │ │ + ldr??.w r0, [r8, r6, lsl #2] │ │ │ │ ldmia r7, {r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r6, r3, #3 │ │ │ │ + vld4. {d0-d3}, [r4 :128], r6 │ │ │ │ ldrsb.w r0, [r4, r6, lsl #2] │ │ │ │ - vst4. {d0-d3}, [r4 :128], r6 │ │ │ │ lsrs r0, r3, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r3, #4 │ │ │ │ + adds r3, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf7e600e6 │ │ │ │ - adds r1, #252 @ 0xfc │ │ │ │ + @ instruction: 0xf7f600e6 │ │ │ │ + adds r2, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf7b400e6 │ │ │ │ + @ instruction: 0xf7c400e6 │ │ │ │ ldmia r6!, {r1, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r1, #184 @ 0xb8 │ │ │ │ + adds r1, #196 @ 0xc4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf75a00e6 │ │ │ │ - @ instruction: 0xf74c00e6 │ │ │ │ + @ instruction: 0xf76a00e6 │ │ │ │ + @ instruction: 0xf75c00e6 │ │ │ │ lsls r4, r4, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf63200e6 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + movw r0, #10470 @ 0x28e6 │ │ │ │ + adds r0, #84 @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - addw r0, r4, #2278 @ 0x8e6 │ │ │ │ + @ instruction: 0xf61400e6 │ │ │ │ ldmia r4, {r2, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, #10 │ │ │ │ + adds r0, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs.w r0, r4, #7536640 @ 0x730000 │ │ │ │ - cmp r7, #202 @ 0xca │ │ │ │ + rsb r0, r4, #7536640 @ 0x730000 │ │ │ │ + cmp r7, #214 @ 0xd6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r3, {r3, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adcs.w r0, r6, #7536640 @ 0x730000 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + sbc.w r0, r6, #7536640 @ 0x730000 │ │ │ │ + cmp r7, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r3, {r1, r3, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds.w r0, r8, #7536640 @ 0x730000 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + @ instruction: 0xf52800e6 │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf4da00e6 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xf4ea00e6 │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf4c600e6 │ │ │ │ - stmia r2!, {r2, r4, r7} │ │ │ │ + @ instruction: 0xf4d600e6 │ │ │ │ + stmia r2!, {r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + cmp r6, #222 @ 0xde │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf4a000e6 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ + @ instruction: 0xf4b000e6 │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r6} │ │ │ │ + stmia r2!, {r1, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs.w r0, r6, #7536640 @ 0x730000 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ + orn r0, r6, #7536640 @ 0x730000 │ │ │ │ + stmia r2!, {r4, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r3} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf3e400e6 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + @ instruction: 0xf3f400e6 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r5, #252 @ 0xfc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, 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, #2976] @ 0xba0 │ │ │ │ ldr.w r6, [pc, #1684] @ 21ea1c │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -578861,112 +578863,112 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #968 @ (adr r0, 21edf0 ) │ │ │ │ lsls r1, r6, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - sub.w r0, r4, #230 @ 0xe6 │ │ │ │ + subs.w r0, r4, #230 @ 0xe6 │ │ │ │ lsls r4, r0, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf13800e6 │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ + adc.w r0, r8, #230 @ 0xe6 │ │ │ │ + cmp r3, #86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r7, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r6, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, r2, #230 @ 0xe6 │ │ │ │ + ands.w r0, r2, #230 @ 0xe6 │ │ │ │ vshr.u64 q8, q6, #36 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i16 d0, d22, d6[2] │ │ │ │ - cmp r1, #172 @ 0xac │ │ │ │ + vmla.i32 d0, d22, d6[1] │ │ │ │ + cmp r1, #184 @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vhadd.s q8, q9, q11 │ │ │ │ - pop {r6, pc} │ │ │ │ + vmla.i d0, d18, d2[5] │ │ │ │ + pop {r2, r3, r6, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #126 @ 0x7e │ │ │ │ + cmp r1, #138 @ 0x8a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 14, cr0, cr2, cr6, {7} │ │ │ │ - cmp r0, #248 @ 0xf8 │ │ │ │ + cdp 0, 15, cr0, cr2, cr6, {7} │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 11, cr0, cr6, cr6, {7} │ │ │ │ + cdp 0, 12, cr0, cr6, cr6, {7} │ │ │ │ stmia r5!, {r1, r2, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #200 @ 0xc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 7, cr0, cr12, cr6, {7} │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cdp 0, 8, cr0, cr12, cr6, {7} │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 4, cr0, cr14, cr6, {7} │ │ │ │ + cdp 0, 5, cr0, cr14, cr6, {7} │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 3, cr0, cr0, cr6, {7} │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ + cdp 0, 4, cr0, cr0, cr6, {7} │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cdp 0, 1, cr0, cr4, cr6, {7} │ │ │ │ - cbnz r2, 21eb28 │ │ │ │ + cdp 0, 2, cr0, cr4, cr6, {7} │ │ │ │ + cbnz r6, 21eb2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldcl 0, cr0, [r4, #920]! @ 0x398 │ │ │ │ - cmp r0, #10 │ │ │ │ + cdp 0, 0, cr0, cr4, cr6, {7} │ │ │ │ + cmp r0, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r4!, {r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldc 0, cr0, [r8, #920]! @ 0x398 │ │ │ │ - movs r7, #206 @ 0xce │ │ │ │ + stcl 0, cr0, [r8, #920] @ 0x398 │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-920] @ 0xfffffc68 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + stcl 0, cr0, [lr, #-920]! @ 0xfffffc68 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 21eb1e │ │ │ │ + cbnz r4, 21eb20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc 0, cr0, [r4, #-920]! @ 0xfffffc68 │ │ │ │ - revsh r6, r5 │ │ │ │ + ldc 0, cr0, [r4, #-920]! @ 0xfffffc68 │ │ │ │ + revsh r2, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #4 │ │ │ │ + movs r5, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - revsh r2, r1 │ │ │ │ + revsh r6, r2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r6, #230 @ 0xe6 │ │ │ │ + movs r6, #242 @ 0xf2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc 0, cr0, [r0], #920 @ 0x398 │ │ │ │ - rev16 r2, r7 │ │ │ │ + stcl 0, cr0, [r0], {230} @ 0xe6 │ │ │ │ + hlt 0x0006 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #156 @ 0x9c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #152 @ 0x98 │ │ │ │ + movs r6, #164 @ 0xa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrrc 0, 14, r0, lr, cr6 │ │ │ │ - rev r0, r5 │ │ │ │ + stcl 0, cr0, [lr], #-920 @ 0xfffffc68 │ │ │ │ + rev r4, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #62 @ 0x3e │ │ │ │ + movs r4, #74 @ 0x4a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc 0, cr0, [r8], #-920 @ 0xfffffc68 │ │ │ │ - cbnz r2, 21eb4c │ │ │ │ + ldc 0, cr0, [r8], #-920 @ 0xfffffc68 │ │ │ │ + cbnz r6, 21eb4e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #8 │ │ │ │ + movs r4, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r6, #14 │ │ │ │ + movs r6, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #240 @ 0xf0 │ │ │ │ + movs r5, #252 @ 0xfc │ │ │ │ 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, #2936] @ 0xb78 │ │ │ │ ldr r2, [pc, #892] @ (21eeb0 ) │ │ │ │ @@ -579294,60 +579296,60 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, ip, r6, asr #3 │ │ │ │ - movs r4, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xeaac00e6 │ │ │ │ + movs r4, #180 @ 0xb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #230 @ 0xe6 │ │ │ │ + movs r4, #242 @ 0xf2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r7, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r6, #3 │ │ │ │ it vs │ │ │ │ lslvs r4, r3, #3 │ │ │ │ itee cs │ │ │ │ lslcs r4, r3, #3 │ │ │ │ - @ instruction: 0xb65a │ │ │ │ + cpsie ai @ unpredictable │ │ │ │ lslcc r5, r3, #3 │ │ │ │ - @ instruction: 0xb636 │ │ │ │ + @ instruction: 0xb642 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb616 │ │ │ │ + @ instruction: 0xb622 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xe82800e6 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xe83800e6 │ │ │ │ + @ instruction: 0xb602 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe80000e6 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + @ instruction: 0xe81000e6 │ │ │ │ + push {r1, r3, r4, r6, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #12 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r1, r2, r5, r7, lr} │ │ │ │ + push {r1, r4, r5, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 21ee68 │ │ │ │ + b.n 21ee88 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r2, r7, lr} │ │ │ │ + push {r4, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #194 @ 0xc2 │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21ee20 │ │ │ │ + b.n 21ee40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r3, r4, r6, lr} │ │ │ │ + push {r1, r2, r5, r6, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #152 @ 0x98 │ │ │ │ + movs r1, #164 @ 0xa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21eddc │ │ │ │ + b.n 21edfc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r5, [pc, #392] @ (21f0b4 ) │ │ │ │ mov r4, r1 │ │ │ │ @@ -579510,55 +579512,55 @@ │ │ │ │ nop │ │ │ │ str r5, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r3, r4, r7, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #124 @ 0x7c │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ + movs r1, #154 @ 0x9a │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r6, #3 │ │ │ │ ble.n 21f100 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r6, #10 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 21ece8 │ │ │ │ + b.n 21ed08 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r6, 21f150 │ │ │ │ + cbz r2, 21f154 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #20 │ │ │ │ + movs r0, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21ec80 │ │ │ │ + b.n 21eca0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r2, 21f152 │ │ │ │ + cbz r6, 21f154 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r6, r4, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21ec3c │ │ │ │ + b.n 21ec5c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r2, 21f154 │ │ │ │ + cbz r6, 21f156 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21ebf4 │ │ │ │ + b.n 21ec14 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r0, 21f156 │ │ │ │ + cbz r4, 21f158 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r0, #6 │ │ │ │ + subs r2, r2, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21ebb0 │ │ │ │ + b.n 21ebd0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cbz r0, 21f158 │ │ │ │ + cbz r4, 21f15a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r3, #5 │ │ │ │ + subs r2, r5, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #236] @ (21f214 ) │ │ │ │ @@ -579656,32 +579658,32 @@ │ │ │ │ nop │ │ │ │ str r3, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 21f272 │ │ │ │ @ instruction: 0xffffba9f │ │ │ │ - vraddhn.i d30, , q10 │ │ │ │ + vsri.64 d30, d20, #1 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r4, r4, #2 │ │ │ │ + subs r0, r6, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ pop {r0, r1, r3} │ │ │ │ @ instruction: 0xfffffdb5 │ │ │ │ @ instruction: 0xffffce09 │ │ │ │ @ instruction: 0xffffcfb3 │ │ │ │ @ instruction: 0xffffd5c1 │ │ │ │ @ instruction: 0xffffd143 │ │ │ │ vtbx.8 d28, {d31-, , #1 │ │ │ │ vcvt.f16.u16 , , #1 │ │ │ │ vshll.u32 , d1, #31 │ │ │ │ vtbx.8 d27, {d31- │ │ │ │ + cbz r4, 21f290 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #556] @ (21f4a0 ) │ │ │ │ @@ -579898,45 +579900,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, #7 │ │ │ │ + adds r6, r3, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21ef48 │ │ │ │ + b.n 21ef68 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xb8f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r2, r3, #4 │ │ │ │ + adds r6, r4, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21ede4 │ │ │ │ + b.n 21ee04 │ │ │ │ lsls r6, r4, #3 │ │ │ │ @ instruction: 0xb83c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r3, #3 │ │ │ │ + adds r0, r5, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21ed74 │ │ │ │ + b.n 21ed94 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #416 @ 0x1a0 │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + adds r6, r1, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21ed44 │ │ │ │ + b.n 21ed64 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r0, r6, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21ed18 │ │ │ │ + b.n 21ed38 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + add r7, sp, #240 @ 0xf0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, r1, #2 │ │ │ │ + adds r6, r2, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21fce8 │ │ │ │ + b.n 21ed08 │ │ │ │ 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, #2888] @ 0xb48 │ │ │ │ subw sp, sp, #1172 @ 0x494 │ │ │ │ ldr.w fp, [r0, #600] @ 0x258 │ │ │ │ @@ -580751,70 +580753,70 @@ │ │ │ │ nop │ │ │ │ ldrh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r1, r6, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - b.n 22009c │ │ │ │ + b.n 2200bc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + subs r4, r3, r0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 21ffb8 │ │ │ │ + b.n 21ffd8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, r3, r6 │ │ │ │ + adds r0, r5, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ vst4. {d31[0],d33[0],d35[0],d37[0]}, [r7 :256] │ │ │ │ ldrh r4, [r0, #22] │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ble.n 21fcfc │ │ │ │ + ble.n 21fd1c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r6, r7, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 21fdc8 │ │ │ │ + ble.n 21fde8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r2, r3, #22 │ │ │ │ + asrs r6, r4, #22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 21fd5c │ │ │ │ + bgt.n 21fd7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + asrs r4, r5, #21 │ │ │ │ lsls r6, r3, #3 │ │ │ │ add sp, #416 @ 0x1a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add sp, #184 @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r7, pc, #408 @ (adr r7, 21ff60 ) │ │ │ │ + add r7, pc, #456 @ (adr r7, 21ff90 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #288 @ (adr r7, 21feec ) │ │ │ │ + add r7, pc, #336 @ (adr r7, 21ff1c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #168 @ (adr r7, 21fe78 ) │ │ │ │ + add r7, pc, #216 @ (adr r7, 21fea8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #40 @ (adr r7, 21fdfc ) │ │ │ │ + add r7, pc, #88 @ (adr r7, 21fe2c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #936 @ (adr r6, 220180 ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 2201b0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #824 @ (adr r6, 220114 ) │ │ │ │ + add r6, pc, #872 @ (adr r6, 220144 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #712 @ (adr r6, 2200a8 ) │ │ │ │ + add r6, pc, #760 @ (adr r6, 2200d8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #600 @ (adr r6, 22003c ) │ │ │ │ + add r6, pc, #648 @ (adr r6, 22006c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 21fe6c │ │ │ │ + blt.n 21fe8c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, pc, #464 @ (adr r6, 21ffbc ) │ │ │ │ + add r6, pc, #512 @ (adr r6, 21ffec ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ + asrs r4, r2, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - blt.n 21fe34 │ │ │ │ + blt.n 21fe54 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r6, pc, #328 @ (adr r6, 21ff40 ) │ │ │ │ + add r6, pc, #376 @ (adr r6, 21ff70 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r2, r6, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldrd r0, ip, [sp, #72] @ 0x48 │ │ │ │ ldr.w sl, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 21ff34 │ │ │ │ @@ -674309,33 +674311,33 @@ │ │ │ │ b.n 25d6a8 │ │ │ │ add sp, #296 @ 0x128 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add sp, #280 @ 0x118 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ + lsls r4, r6, #17 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #216 @ 0xd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #200 @ 0xc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r0, #9 │ │ │ │ + lsls r6, r2, #9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ add r5, sp, #912 @ 0x390 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + ldmia r4, {r1, r2, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r3, {r3, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ add.w r1, r1, #2818572288 @ 0xa8000000 │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #12 │ │ │ │ bhi.n 25d858 │ │ │ │ tbb [pc, r1] │ │ │ │ asrs r5, r1, #32 │ │ │ │ @@ -674611,33 +674613,33 @@ │ │ │ │ str.w r5, [sp, #1104] @ 0x450 │ │ │ │ movw r1, #870 @ 0x366 │ │ │ │ b.n 25dad0 │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u16 q8, q12, q9 │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + vhadd.u32 q8, q12, q9 │ │ │ │ + adds r7, #212 @ 0xd4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ bcs.n 25da30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r2, sp, #648 @ 0x288 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - adds r7, #28 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cdp2 0, 9, cr0, cr6, cr2, {7} │ │ │ │ + cdp2 0, 10, cr0, cr6, cr2, {7} │ │ │ │ bne.n 25db1c │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r1, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ ldr r4, [pc, #424] @ (25dcec ) │ │ │ │ mov r5, r2 │ │ │ │ @@ -674794,31 +674796,31 @@ │ │ │ │ str.w r5, [sp, #1116] @ 0x45c │ │ │ │ str.w r4, [sp, #1112] @ 0x458 │ │ │ │ b.n 25dcb8 │ │ │ │ add r1, sp, #280 @ 0x118 │ │ │ │ lsls r5, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [lr, #-904]! @ 0xfffffc78 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + stc2l 0, cr0, [lr, #-904] @ 0xfffffc78 │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ beq.n 25ddac │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r0, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r5, r5, #3 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ lsls r5, r5, #3 │ │ │ │ - stmia r7!, {r1, r4} │ │ │ │ + stmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfbf200e2 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stc2 0, cr0, [r2], {226} @ 0xe2 │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r4, #90 @ 0x5a │ │ │ │ + adds r4, #102 @ 0x66 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ @@ -675034,34 +675036,34 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #397 @ 0x18d │ │ │ │ b.n 25ded4 │ │ │ │ add r7, pc, #344 @ (adr r7, 25e0a8 ) │ │ │ │ lsls r5, r5, #3 │ │ │ │ - @ instruction: 0xfb1a00e2 │ │ │ │ - adds r0, #28 │ │ │ │ + @ instruction: 0xfb2a00e2 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfaac00e2 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xfabc00e2 │ │ │ │ + cmp r7, #188 @ 0xbc │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa3e00e2 │ │ │ │ - stmia r4!, {r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfa4e00e2 │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + stmia r4!, {r2, r5, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r1, r3, #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 │ │ │ │ @@ -693695,33 +693697,33 @@ │ │ │ │ mov r2, r7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #439 @ 0x1b7 │ │ │ │ b.n 26a5ee │ │ │ │ nop │ │ │ │ b.n 26a738 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r4, #24 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #160 @ 0xa0 │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + adds r3, #58 @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #864] @ 0x360 │ │ │ │ - ldc2 0, cr0, [r4, #864]! @ 0x360 │ │ │ │ - ldc2 0, cr0, [sl, #864] @ 0x360 │ │ │ │ - ldc2l 0, cr0, [lr, #-864]! @ 0xfffffca0 │ │ │ │ - stc2l 0, cr0, [r2, #-864]! @ 0xfffffca0 │ │ │ │ + stc2l 0, cr0, [r2, #864]! @ 0x360 │ │ │ │ + stc2l 0, cr0, [r0, #864] @ 0x360 │ │ │ │ + stc2 0, cr0, [r6, #864]! @ 0x360 │ │ │ │ + stc2 0, cr0, [sl, #864] @ 0x360 │ │ │ │ + stc2l 0, cr0, [lr, #-864]! @ 0xfffffca0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r4, [pc, #704] @ (26a970 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ ldr r2, [pc, #704] @ (26a974 ) │ │ │ │ @@ -693979,49 +693981,49 @@ │ │ │ │ b.n 26a900 │ │ │ │ ble.n 26a928 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 26a91c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r1, r3, #3 │ │ │ │ bgt.n 26a8e4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + adds r0, #186 @ 0xba │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsls r2, r1, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r2, r2, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfafe00d8 │ │ │ │ - cmp r7, #236 @ 0xec │ │ │ │ + @ instruction: 0xfb0a00d8 │ │ │ │ + cmp r7, #252 @ 0xfc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfade00d8 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ + @ instruction: 0xfaea00d8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfaba00d8 │ │ │ │ - @ instruction: 0xfa9a00d8 │ │ │ │ - @ instruction: 0xfa8a00d8 │ │ │ │ - @ instruction: 0xfa6c00d8 │ │ │ │ - @ instruction: 0xfa4c00d8 │ │ │ │ + @ instruction: 0xfac600d8 │ │ │ │ + @ instruction: 0xfaa600d8 │ │ │ │ + @ instruction: 0xfa9600d8 │ │ │ │ + @ instruction: 0xfa7800d8 │ │ │ │ + @ instruction: 0xfa5800d8 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -694051,18 +694053,18 @@ │ │ │ │ add.w r2, r2, #284 @ 0x11c │ │ │ │ mov.w r1, #434 @ 0x1b2 │ │ │ │ str r4, [sp, #32] │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b5238 │ │ │ │ nop │ │ │ │ - cmp r6, #180 @ 0xb4 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9a600d8 │ │ │ │ - str r4, [r3, #112] @ 0x70 │ │ │ │ + ldrsh.w r0, [r2, #216] @ 0xd8 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ @@ -694174,30 +694176,30 @@ │ │ │ │ nop │ │ │ │ bge.n 26abc8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 26ab00 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - cmp r5, #216 @ 0xd8 │ │ │ │ + cmp r5, #232 @ 0xe8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r2, #104] @ 0x68 │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r0, #100] @ 0x64 │ │ │ │ + str r4, [r1, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #166 @ 0xa6 │ │ │ │ + cmp r5, #182 @ 0xb6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb.w r0, [r8, #216] @ 0xd8 │ │ │ │ - str r6, [r1, #96] @ 0x60 │ │ │ │ + strh.w r0, [r4, #216] @ 0xd8 │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #122 @ 0x7a │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r1, #100] @ 0x64 │ │ │ │ + str r4, [r2, #100] @ 0x64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ + str r6, [r5, #92] @ 0x5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r2, [r3, #600] @ 0x258 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ strd r0, r0, [r3, #188] @ 0xbc │ │ │ │ @@ -695379,17 +695381,17 @@ │ │ │ │ strd r1, r1, [r4, #176] @ 0xb0 │ │ │ │ strd r2, r2, [r4, #168] @ 0xa8 │ │ │ │ b.w 26ad8e │ │ │ │ bhi.n 26b888 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #212 @ 0xd4 │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r0, [r0, #68] @ 0x44 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ lsls r1, r3, #3 │ │ │ │ adds r7, #213 @ 0xd5 │ │ │ │ @ instruction: 0xffff68d3 │ │ │ │ vaddl.u q9, d15, d29 │ │ │ │ @ instruction: 0xffff69d5 │ │ │ │ @ instruction: 0xffff23c9 │ │ │ │ vsli.32 d18, d25, #31 │ │ │ │ @@ -695413,17 +695415,17 @@ │ │ │ │ vabdl.u q13, d14, d31 │ │ │ │ vtbx.8 d26, {d30}, d31 │ │ │ │ vtbl.8 d26, {d30- instruction: 0xfffeadb3 │ │ │ │ @ instruction: 0xfffeaffb │ │ │ │ vzip. , │ │ │ │ - vshll.u32 q9, d6, #30 │ │ │ │ + vtbl.8 d18, {d14-d16}, d22 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - str r6, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stc2l 0, cr0, [ip, #-860]! @ 0xfffffca4 │ │ │ │ ldr r5, [r1, #52] @ 0x34 │ │ │ │ @ instruction: 0xffffc3e5 │ │ │ │ vsli.32 d28, d25, #31 │ │ │ │ vrshr.u64 q14, , #1 │ │ │ │ vrsqrte.u32 q14, │ │ │ │ @@ -695443,18 +695445,18 @@ │ │ │ │ @ instruction: 0xfffbd9b9 │ │ │ │ vtbl.8 d29, {d11-d14}, d23 │ │ │ │ @ instruction: 0xfffbdd07 │ │ │ │ vqrdmlah.s , , d23[0] │ │ │ │ vcvta.u32.f32 q15, │ │ │ │ vcvtp.s32.f32 d30, d25 │ │ │ │ vcvtm.u32.f32 d30, d11 │ │ │ │ - vqrshrun.s64 d18, q8, #5 │ │ │ │ + vtbl.8 d18, {d27}, d0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xfbfe00d7 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r2, [pc, #772] @ (26bd1c ) │ │ │ │ vmull.u q12, d31, d17 │ │ │ │ @ instruction: 0xffff8dd1 │ │ │ │ vqrdmlsh.s , , d1[0] │ │ │ │ vshr.u64 q14, , #3 │ │ │ │ vclt.s q14, , #0 │ │ │ │ @@ -696937,17 +696939,17 @@ │ │ │ │ vclt.s , , #0 │ │ │ │ vrsra.u32 , , #3 │ │ │ │ vsri.64 d21, d3, #3 │ │ │ │ vcle.f d21, d23, #0 │ │ │ │ vmlsl.u , d29, d3[0] │ │ │ │ vqshl.u64 d21, d21, #61 @ 0x3d │ │ │ │ vtbl.8 d21, {d29}, d27 │ │ │ │ - vrsubhn.i d17, , q13 │ │ │ │ + vqshlu.s64 d17, d26, #61 @ 0x3d │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r7, [pc, #96] @ (26cd08 ) │ │ │ │ + ldr r7, [pc, #144] @ (26cd38 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ subs r2, #85 @ 0x55 │ │ │ │ vcvt.u16.f16 , , #1 │ │ │ │ @ instruction: 0xffff7ea9 │ │ │ │ vmull.u q12, d31, d25 │ │ │ │ vrsubhn.i d28, , │ │ │ │ vqshl.u64 d28, d17, #63 @ 0x3f │ │ │ │ @@ -698351,65 +698353,65 @@ │ │ │ │ vsubw.u , , d23 │ │ │ │ @ instruction: 0xffff216b │ │ │ │ vrshr.u32 d22, d9, #1 │ │ │ │ vshr.u64 q11, , #1 │ │ │ │ @ instruction: 0xffff0af7 │ │ │ │ @ instruction: 0xffff2d25 │ │ │ │ @ instruction: 0xffff2bff │ │ │ │ - @ instruction: 0xffffffac │ │ │ │ + @ instruction: 0xffffffbc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, #22 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r2, #18 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vhadd.u q8, q9, │ │ │ │ - adds r7, #220 @ 0xdc │ │ │ │ + vmla.i q0, q9, d1[4] │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vhadd.u8 q8, q8, │ │ │ │ - ldmia r2!, {r1, r4, r5} │ │ │ │ + vhadd.u16 q8, q8, │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #168 @ 0xa8 │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vhadd.u8 q0, q15, │ │ │ │ - ldmia r2!, {} │ │ │ │ + vhadd.u16 q0, q15, │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r7, #120 @ 0x78 │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6, r7} │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp2 0, 9, cr0, cr4, cr1, {7} │ │ │ │ - ldmia r1, {r1, r2, r7} │ │ │ │ + cdp2 0, 10, cr0, cr4, cr1, {7} │ │ │ │ + ldmia r1, {r1, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #252 @ 0xfc │ │ │ │ + adds r7, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp2 0, 3, cr0, cr12, cr1, {7} │ │ │ │ - ldmia r1, {r1, r2, r3, r5} │ │ │ │ + cdp2 0, 4, cr0, cr12, cr1, {7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #166 @ 0xa6 │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp2 0, 0, cr0, cr10, cr1, {7} │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + cdp2 0, 1, cr0, cr10, cr1, {7} │ │ │ │ + ldmia r1!, {r3} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #900] @ 0x384 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + stc2l 0, cr0, [r6, #900]! @ 0x384 │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ + adds r6, #76 @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc2 0, cr0, [r4, #900]! @ 0x384 │ │ │ │ - ldmia r0!, {r1, r2, r4, r7} │ │ │ │ + ldc2 0, cr0, [r4, #900]! @ 0x384 │ │ │ │ + ldmia r0!, {r1, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, #14 │ │ │ │ + adds r6, #26 │ │ │ │ lsls r1, r3, #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 │ │ │ │ @@ -698806,48 +698808,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #1000 @ (adr r2, 26e76c ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf67200e1 │ │ │ │ - cmp r6, #222 @ 0xde │ │ │ │ + @ instruction: 0xf68200e1 │ │ │ │ + cmp r6, #234 @ 0xea │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movw r0, #59617 @ 0xe8e1 │ │ │ │ - stmia r1!, {r6} │ │ │ │ + @ instruction: 0xf65e00e1 │ │ │ │ + stmia r1!, {r2, r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #182 @ 0xb6 │ │ │ │ + cmp r6, #194 @ 0xc2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf62400e1 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + @ instruction: 0xf63400e1 │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #140 @ 0x8c │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf5fc00e1 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + addw r0, ip, #2273 @ 0x8e1 │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + cmp r6, #112 @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r0!, {r2, r6, r7} │ │ │ │ + stmia r0!, {r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rsb r0, r6, #7372800 @ 0x708000 │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ + rsbs r0, r6, #7372800 @ 0x708000 │ │ │ │ + cmp r6, #62 @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub.w r0, r2, #7372800 @ 0x708000 │ │ │ │ - stmia r0!, {r2, r4, r7} │ │ │ │ + subs.w r0, r2, #7372800 @ 0x708000 │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r6, #14 │ │ │ │ + cmp r6, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sbcs.w r0, sl, #7372800 @ 0x708000 │ │ │ │ - stmia r0!, {r2, r3, r5, r6} │ │ │ │ + @ instruction: 0xf58a00e1 │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r5, #226 @ 0xe2 │ │ │ │ + cmp r5, #238 @ 0xee │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ ldr r5, [pc, #836] @ (26e730 ) │ │ │ │ mov r4, r2 │ │ │ │ @@ -699173,48 +699175,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + pop {r2, r4, r5, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subw r0, sl, #225 @ 0xe1 │ │ │ │ - cmp r3, #22 │ │ │ │ + @ instruction: 0xf2ba00e1 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf28600e1 │ │ │ │ - pop {r3, r4, r5, r6, pc} │ │ │ │ + @ instruction: 0xf29600e1 │ │ │ │ + pop {r2, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #238 @ 0xee │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf25e00e1 │ │ │ │ - pop {r4, r6, pc} │ │ │ │ + @ instruction: 0xf26e00e1 │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #198 @ 0xc6 │ │ │ │ + cmp r2, #210 @ 0xd2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf23600e1 │ │ │ │ - pop {r3, r5, pc} │ │ │ │ + movw r0, #24801 @ 0x60e1 │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #158 @ 0x9e │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r3, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - addw r0, r0, #225 @ 0xe1 │ │ │ │ - cmp r2, #108 @ 0x6c │ │ │ │ + @ instruction: 0xf21000e1 │ │ │ │ + cmp r2, #120 @ 0x78 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - rsbs r0, r6, #225 @ 0xe1 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + @ instruction: 0xf1e600e1 │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #64 @ 0x40 │ │ │ │ + cmp r2, #76 @ 0x4c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs.w r0, r2, #225 @ 0xe1 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + rsb r0, r2, #225 @ 0xe1 │ │ │ │ + pop {r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, #26 │ │ │ │ + cmp r2, #38 @ 0x26 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ ldr.w r5, [pc, #1156] @ 26ec38 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -699639,53 +699641,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 3, cr0, cr8, cr1, {7} │ │ │ │ - cbnz r2, 26ec6e │ │ │ │ + cdp 0, 4, cr0, cr8, cr1, {7} │ │ │ │ + cbnz r6, 26ec70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #160 @ 0xa0 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb8a8 │ │ │ │ + @ instruction: 0xb8b4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc 0, cr0, [sl, #900]! @ 0x384 │ │ │ │ - movs r6, #22 │ │ │ │ + ldc 0, cr0, [sl, #900]! @ 0x384 │ │ │ │ + movs r6, #34 @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc 0, cr0, [r6, #900] @ 0x384 │ │ │ │ - @ instruction: 0xb878 │ │ │ │ + ldc 0, cr0, [r6, #900] @ 0x384 │ │ │ │ + @ instruction: 0xb884 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + movs r5, #250 @ 0xfa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldcl 0, cr0, [ip, #-900] @ 0xfffffc7c │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + stcl 0, cr0, [ip, #-900]! @ 0xfffffc7c │ │ │ │ + @ instruction: 0xb85a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc 0, cr0, [r2, #-900]! @ 0xfffffc7c │ │ │ │ - @ instruction: 0xb824 │ │ │ │ + stcl 0, cr0, [r2, #-900] @ 0xfffffc7c │ │ │ │ + @ instruction: 0xb830 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #154 @ 0x9a │ │ │ │ + movs r5, #166 @ 0xa6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb7fa │ │ │ │ + @ instruction: 0xb806 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldcl 0, cr0, [ip], #900 @ 0x384 │ │ │ │ - movs r5, #104 @ 0x68 │ │ │ │ + stc 0, cr0, [ip, #-900] @ 0xfffffc7c │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldcl 0, cr0, [r8], {225} @ 0xe1 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + stcl 0, cr0, [r8], #900 @ 0x384 │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ + @ instruction: 0xb7b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc 0, cr0, [r6], #900 @ 0x384 │ │ │ │ - movs r5, #18 │ │ │ │ + ldc 0, cr0, [r6], #900 @ 0x384 │ │ │ │ + movs r5, #30 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ ldr.w r5, [pc, #1136] @ 26f140 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -700104,56 +700106,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldmdb r6!, {r0, r5, r6, r7} │ │ │ │ - push {r3, r5} │ │ │ │ + strd r0, r0, [r6, #-900] @ 0x384 │ │ │ │ + push {r2, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r1, #158 @ 0x9e │ │ │ │ + movs r1, #170 @ 0xaa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r6, 26f1dc │ │ │ │ + cbz r2, 26f1e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia.w r8!, {r0, r5, r6, r7} │ │ │ │ - movs r1, #20 │ │ │ │ + ldmia.w r8!, {r0, r5, r6, r7} │ │ │ │ + movs r1, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia.w r2, {r0, r5, r6, r7} │ │ │ │ - cbz r4, 26f1e0 │ │ │ │ + ldmia.w r2, {r0, r5, r6, r7} │ │ │ │ + cbz r0, 26f1e4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #234 @ 0xea │ │ │ │ + movs r0, #246 @ 0xf6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xe85800e1 │ │ │ │ - cbz r2, 26f1e2 │ │ │ │ + strd r0, r0, [r8], #-900 @ 0x384 │ │ │ │ + cbz r6, 26f1e4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xe82e00e1 │ │ │ │ - cbz r0, 26f1e4 │ │ │ │ + @ instruction: 0xe83e00e1 │ │ │ │ + cbz r4, 26f1e6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ + movs r0, #162 @ 0xa2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - uxtb r6, r6 │ │ │ │ + cbz r2, 26f1e4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 26f198 │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ + @ instruction: 0xe80800e1 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26f154 │ │ │ │ + b.n 26f174 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - uxtb r4, r0 │ │ │ │ + uxtb r0, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - uxth r6, r3 │ │ │ │ + uxth r2, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 26f100 │ │ │ │ + b.n 26f120 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r0, #12 │ │ │ │ + movs r0, #24 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ ldr r5, [pc, #728] @ (26f4b0 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -700439,43 +700440,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 26ee8c │ │ │ │ + b.n 26eeac │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r0, #5 │ │ │ │ + adds r6, r1, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26ee44 │ │ │ │ + b.n 26ee64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #696 @ 0x2b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r3, #4 │ │ │ │ + adds r4, r4, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26edf0 │ │ │ │ + b.n 26ee10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #456 @ 0x1c8 │ │ │ │ + add r7, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r4, r7, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26edb0 │ │ │ │ + b.n 26edd0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #304 @ 0x130 │ │ │ │ + add r7, sp, #352 @ 0x160 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + adds r6, r1, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26ed6c │ │ │ │ + b.n 26ed8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r6, r4, #2 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ ldr.w r6, [pc, #1072] @ 26f954 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -700880,85 +700881,85 @@ │ │ │ │ nop │ │ │ │ ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - b.n 26fda4 │ │ │ │ + b.n 26fdc4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r1, r2 │ │ │ │ + subs r4, r2, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26fce0 │ │ │ │ + b.n 26fd00 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #680 @ 0x2a8 │ │ │ │ + add r4, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + subs r4, r5, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26fbf0 │ │ │ │ + b.n 26fc10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ + add r4, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r4, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26fb7c │ │ │ │ + b.n 26fb9c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r4, r5 │ │ │ │ + adds r6, r5, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26fae4 │ │ │ │ + b.n 26fb04 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r2, r4 │ │ │ │ + adds r4, r3, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26fa98 │ │ │ │ + b.n 26fab8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26fa54 │ │ │ │ + b.n 26fa74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r0, r1, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26fa10 │ │ │ │ + b.n 26fa30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r2, r2 │ │ │ │ + adds r0, r4, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 26f9d0 │ │ │ │ + b.n 26f9f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #992 @ 0x3e0 │ │ │ │ + add r3, sp, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r5, r1 │ │ │ │ + adds r2, r7, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 238 @ 0xee │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #832 @ 0x340 │ │ │ │ + add r2, sp, #880 @ 0x370 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r0, r1 │ │ │ │ + adds r2, r2, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 198 @ 0xc6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r3, r0 │ │ │ │ + adds r2, r5, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - svc 142 @ 0x8e │ │ │ │ + svc 158 @ 0x9e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, sp, #512 @ 0x200 │ │ │ │ + add r2, sp, #560 @ 0x230 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r6, #31 │ │ │ │ + adds r2, r0, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #420] @ (26fba8 ) │ │ │ │ @@ -701128,43 +701129,43 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r1, #20] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r2, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ble.n 26fb7c │ │ │ │ + ble.n 26fb9c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #848 @ 0x350 │ │ │ │ + add r0, sp, #896 @ 0x380 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r1, #25 │ │ │ │ + asrs r6, r2, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 26fb30 │ │ │ │ + ble.n 26fb50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ + add r0, sp, #720 @ 0x2d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #24 │ │ │ │ + asrs r2, r6, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 26fae8 │ │ │ │ + ble.n 26fb08 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r0, sp, #552 @ 0x228 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r6, #23 │ │ │ │ + asrs r2, r0, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 26fcac │ │ │ │ + ble.n 26fccc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #360 @ 0x168 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r2, #23 │ │ │ │ + asrs r4, r3, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ble.n 26fc5c │ │ │ │ + ble.n 26fc7c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + asrs r6, r6, #22 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr.w r5, [r0, #600] @ 0x258 │ │ │ │ sub sp, #20 │ │ │ │ @@ -701416,37 +701417,37 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #668 @ 0x29c │ │ │ │ movw r1, #1339 @ 0x53b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 26fda6 │ │ │ │ nop │ │ │ │ - bge.n 26fe14 │ │ │ │ + bge.n 26fe34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #600 @ (adr r5, 270128 ) │ │ │ │ + add r5, pc, #648 @ (adr r5, 270158 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 26ffac │ │ │ │ + bge.n 26ffcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #368 @ (adr r5, 27004c ) │ │ │ │ + add r5, pc, #416 @ (adr r5, 27007c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ + asrs r6, r3, #11 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 26ff68 │ │ │ │ + bge.n 26ff88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #208 @ (adr r5, 26ffb8 ) │ │ │ │ + add r5, pc, #256 @ (adr r5, 26ffe8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r5, #10 │ │ │ │ + asrs r6, r6, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 26ff24 │ │ │ │ + bge.n 26ff44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r5, pc, #48 @ (adr r5, 26ff24 ) │ │ │ │ + add r5, pc, #96 @ (adr r5, 26ff54 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r0, #10 │ │ │ │ + asrs r6, r1, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w r9, [pc, #348] @ 270068 │ │ │ │ @@ -701581,41 +701582,41 @@ │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r3, [sp] │ │ │ │ mov r3, sl │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 26ff7a │ │ │ │ b.n 26ffc6 │ │ │ │ - asrs r4, r3, #8 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 26ffa8 │ │ │ │ + bls.n 26ffc8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bls.n 26ff9c │ │ │ │ + bls.n 26ffbc │ │ │ │ lsls r1, r4, #3 │ │ │ │ strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 270064 │ │ │ │ + bls.n 270084 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #904 @ (adr r3, 270410 ) │ │ │ │ + add r3, pc, #952 @ (adr r3, 270440 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #744 @ (adr r3, 270378 ) │ │ │ │ + add r3, pc, #792 @ (adr r3, 2703a8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 26ffdc │ │ │ │ + bhi.n 26fffc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #600 @ (adr r3, 2702f0 ) │ │ │ │ + add r3, pc, #648 @ (adr r3, 270320 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + asrs r0, r3, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, pc, #408 @ (adr r3, 270238 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 270268 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 002700a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -701726,17 +701727,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 270206 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bge.n 270200 │ │ │ │ + bge.n 270220 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 002701b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -701847,17 +701848,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ rev16 r2, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 2702f8 │ │ │ │ + bls.n 270318 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r0, #30 │ │ │ │ + lsrs r4, r1, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 002702c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -701968,17 +701969,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r4, 2703e4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 2703e0 │ │ │ │ + bhi.n 270400 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r2, r5, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 002703dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -702089,17 +702090,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb832 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvs.n 2704d0 │ │ │ │ + bvc.n 2704f0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ lsls r1, r3, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #600] @ 0x258 │ │ │ │ str r1, [r3, #12] │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ @@ -702445,65 +702446,65 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r5, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r0, [r1, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.n 27083c │ │ │ │ + bpl.n 27085c │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.n 2707a8 │ │ │ │ + bpl.n 2707c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r5, pc, #336 @ (adr r5, 2709f8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ add r5, pc, #112 @ (adr r5, 27091c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bmi.n 270988 │ │ │ │ + bmi.n 2709a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + lsrs r4, r6, #11 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r4, r0, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bmi.n 270948 │ │ │ │ + bmi.n 270968 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ + lsrs r2, r1, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ + lsrs r2, r3, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bmi.n 270900 │ │ │ │ + bmi.n 270920 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r3, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r5, #8 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 2708cc │ │ │ │ + bmi.n 2708ec │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [sp, #512] @ 0x200 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r1, #7 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 270818 │ │ │ │ + bcc.n 270838 │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r2, [pc, #340] @ (270a5c ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -702634,29 +702635,29 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r0, #14] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #13] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - bcs.n 2709b4 │ │ │ │ + bcs.n 2709d4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ + lsrs r2, r3, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r2, pc, #800 @ (adr r2, 270d94 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 270ae8 │ │ │ │ + bcs.n 270b08 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r0, r6, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ add r2, pc, #400 @ (adr r2, 270c10 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #576] @ 0x240 │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ 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, #1680] @ 0x690 │ │ │ │ ldr r2, [pc, #996] @ (270e80 ) │ │ │ │ subw sp, sp, #2380 @ 0x94c │ │ │ │ @@ -703038,73 +703039,73 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r4, [r0, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #23 │ │ │ │ + lsls r0, r6, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r6, #30 │ │ │ │ + lsls r0, r0, #31 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - beq.n 270dd0 │ │ │ │ + beq.n 270df0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r7, #26 │ │ │ │ + lsls r2, r1, #27 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r5, #29 │ │ │ │ + lsls r4, r6, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r0, r5, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r4, #28 │ │ │ │ + lsls r4, r5, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r7, [sp, #368] @ 0x170 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r1, #23 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r7, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r7, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #360] @ 0x168 │ │ │ │ + str r6, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #200] @ 0xc8 │ │ │ │ + str r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6, {r3, r4, r6} │ │ │ │ + ldmia r6, {r3, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r6!, {r4, r5} │ │ │ │ + ldmia r6, {r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r5, [sp, #920] @ 0x398 │ │ │ │ + str r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r2, #17 │ │ │ │ + lsls r2, r4, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #776] @ 0x308 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #632] @ 0x278 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #488] @ 0x1e8 │ │ │ │ + str r5, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ ldr.w r3, [pc, #1372] @ 271484 │ │ │ │ @@ -703614,83 +703615,83 @@ │ │ │ │ b.n 27106e │ │ │ │ strb r2, [r4, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r3, #21] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r3, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ + ldmia r4, {r1, r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r6, #8 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r2, [r3, #16] │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r2, r0, #4 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r2!, {r1, r5} │ │ │ │ + ldmia r2!, {r1, r4, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r2, r2 │ │ │ │ + movs r6, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r2, r6} │ │ │ │ + ldmia r1!, {r2, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vqadd.u32 q8, q12, q4 │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + vqadd.u64 q8, q10, q4 │ │ │ │ + str r0, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ + str r0, [sp, #408] @ 0x198 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mcr2 0, 6, r0, cr10, cr8, {6} │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ + mrc2 0, 6, r0, cr6, cr8, {6} │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vqadd.u32 q8, q9, q4 │ │ │ │ - stmia r7!, {r2, r4, r6, r7} │ │ │ │ + vqadd.u32 q8, q15, q4 │ │ │ │ + stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #864]! @ 0x360 │ │ │ │ - ldrh r2, [r5, #58] @ 0x3a │ │ │ │ + mcr2 0, 0, r0, cr8, cr8, {6} │ │ │ │ + ldrh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r1, #58] @ 0x3a │ │ │ │ + ldrh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [pc, #544] @ (271754 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -703909,50 +703910,50 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2715fc │ │ │ │ ldr r0, [r3, #116] @ 0x74 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r8], {216} @ 0xd8 │ │ │ │ - mrc2 0, 1, r0, cr4, cr8, {6} │ │ │ │ - mrc2 0, 1, r0, cr12, cr8, {6} │ │ │ │ - mcr2 0, 2, r0, cr4, cr8, {6} │ │ │ │ + stc2l 0, cr0, [r4], #864 @ 0x360 │ │ │ │ + mcr2 0, 2, r0, cr0, cr8, {6} │ │ │ │ + mcr2 0, 2, r0, cr8, cr8, {6} │ │ │ │ mrc2 0, 2, r0, cr0, cr8, {6} │ │ │ │ - mrc2 0, 2, r0, cr14, cr8, {6} │ │ │ │ - mcr2 0, 3, r0, cr4, cr8, {6} │ │ │ │ + mrc2 0, 2, r0, cr12, cr8, {6} │ │ │ │ mcr2 0, 3, r0, cr10, cr8, {6} │ │ │ │ + mrc2 0, 3, r0, cr0, cr8, {6} │ │ │ │ mrc2 0, 3, r0, cr6, cr8, {6} │ │ │ │ - stmia r5!, {r4, r5, r6, r7} │ │ │ │ + mcr2 0, 4, r0, cr2, cr8, {6} │ │ │ │ + stmia r6!, {} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r4, #44] @ 0x2c │ │ │ │ + ldrh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc2 0, cr0, [r4], {216} @ 0xd8 │ │ │ │ - stmia r5!, {r3, r6, r7} │ │ │ │ + stc2 0, cr0, [r0], #-864 @ 0xfffffca0 │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xfbee00d8 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + @ instruction: 0xfbfa00d8 │ │ │ │ + ldrh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ + ldrh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r3, #38] @ 0x26 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + ldrh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r3, #36] @ 0x24 │ │ │ │ + ldrh r6, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ ldr.w r8, [pc, #340] @ 271924 │ │ │ │ @@ -704087,41 +704088,41 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #363 @ 0x16b │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 271870 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa4e00d8 │ │ │ │ + @ instruction: 0xfa5a00d8 │ │ │ │ ldr r6, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r3} │ │ │ │ + stmia r4!, {r2, r3, r4} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bvc.n 271904 │ │ │ │ + bvc.n 27191c │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r2, #24] │ │ │ │ + ldrh r2, [r4, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98800d8 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + ldrsb.w r0, [r4, #216] @ 0xd8 │ │ │ │ + stmia r3!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r6, #22] │ │ │ │ + ldrh r0, [r0, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vld4. {d16-d19}, [r4 :64], r8 │ │ │ │ - stmia r3!, {r3, r4} │ │ │ │ + ldr??.w r0, [r0, r8, lsl #1] │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r1, #22] │ │ │ │ + ldrh r2, [r3, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh.w r0, [lr, r8, lsl #1] │ │ │ │ - ldrh r2, [r5, #20] │ │ │ │ + vst4. {d16-d19}, [sl :64], r8 │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r7, r1 │ │ │ │ @@ -704545,50 +704546,50 @@ │ │ │ │ b.n 2719d4 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - stmia r1!, {r5, r6, r7} │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb.w r0, [sl, r8, lsl #1] │ │ │ │ + ldrb.w r0, [r6, r8, lsl #1] │ │ │ │ str r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r0, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r0, [sp, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - itee hi │ │ │ │ - lslhi r1, r4, #3 │ │ │ │ - strhls r4, [r0, #58] @ 0x3a │ │ │ │ + ittt ls │ │ │ │ + lslls r1, r4, #3 │ │ │ │ + strhls r0, [r2, #58] @ 0x3a │ │ │ │ lslls r0, r3, #3 │ │ │ │ - subs.w r0, r2, #7077888 @ 0x6c0000 │ │ │ │ - strh r0, [r4, #56] @ 0x38 │ │ │ │ + subs.w r0, lr, #7077888 @ 0x6c0000 │ │ │ │ + strh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r7, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r4, #54] @ 0x36 │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r7, #52] @ 0x34 │ │ │ │ + strh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r3, #52] @ 0x34 │ │ │ │ + strh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add.w r0, sl, #7077888 @ 0x6c0000 │ │ │ │ - strh r0, [r7, #50] @ 0x32 │ │ │ │ + adds.w r0, r6, #7077888 @ 0x6c0000 │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r6, #48] @ 0x30 │ │ │ │ + strh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #308] @ (271f3c ) │ │ │ │ @@ -704715,31 +704716,31 @@ │ │ │ │ it eq │ │ │ │ moveq r7, #99 @ 0x63 │ │ │ │ b.n 271e9a │ │ │ │ str r4, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r4, r7, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - addw r0, r4, #2264 @ 0x8d8 │ │ │ │ + @ instruction: 0xf61000d8 │ │ │ │ str r2, [r6, #92] @ 0x5c │ │ │ │ lsls r4, r5, #3 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + pop {r6, pc} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf35600d8 │ │ │ │ - strh r2, [r0, #38] @ 0x26 │ │ │ │ + bfi r0, r2, #3, #22 │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf33000d8 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xf33c00d8 │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf59600d8 │ │ │ │ - ssat r0, #25, sl, lsl #3 │ │ │ │ + sub.w r0, r2, #7077888 @ 0x6c0000 │ │ │ │ + @ instruction: 0xf31600d8 │ │ │ │ stmdb 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] @ (272220 ) │ │ │ │ mov r4, r1 │ │ │ │ @@ -704996,51 +704997,51 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 27206e │ │ │ │ nop │ │ │ │ str r0, [r1, #80] @ 0x50 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf27600d8 │ │ │ │ - cbnz r2, 2722b0 │ │ │ │ + @ instruction: 0xf28200d8 │ │ │ │ + pop {r1} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf21c00d8 │ │ │ │ + @ instruction: 0xf22800d8 │ │ │ │ str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrh r4, [r1, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r4, [r2, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - usat r0, #24, r8, asr #3 │ │ │ │ - revsh r0, r2 │ │ │ │ + @ instruction: 0xf3b400d8 │ │ │ │ + revsh r0, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xf0f800d8 │ │ │ │ - strh r0, [r5, #18] │ │ │ │ + add.w r0, r4, #216 @ 0xd8 │ │ │ │ + strh r4, [r6, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - hlt 0x000e │ │ │ │ + hlt 0x001e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r0, #18] │ │ │ │ + strh r0, [r2, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf0b200d8 │ │ │ │ - strh r6, [r3, #16] │ │ │ │ + @ instruction: 0xf0be00d8 │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rev r4, r4 │ │ │ │ + rev r4, r6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r3, #14] │ │ │ │ + strh r6, [r4, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orr.w r0, sl, #216 @ 0xd8 │ │ │ │ - cbnz r6, 2722b6 │ │ │ │ + orrs.w r0, r6, #216 @ 0xd8 │ │ │ │ + rev r6, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r0, [r0, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bic.w r0, r2, #216 @ 0xd8 │ │ │ │ + bic.w r0, lr, #216 @ 0xd8 │ │ │ │ stmdb 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 │ │ │ │ ldr r3, [pc, #628] @ (27250c ) │ │ │ │ @@ -705276,40 +705277,40 @@ │ │ │ │ b.n 2722c8 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r4, [r0, #28] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - @ instruction: 0xb8e6 │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - vqadd.s8 q0, q13, q4 │ │ │ │ + vqadd.s16 q0, q11, q4 │ │ │ │ ldrh r2, [r1, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r6, #29] │ │ │ │ + ldrb r0, [r0, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stcl 0, cr0, [r2, #864] @ 0x360 │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ + stcl 0, cr0, [lr, #864] @ 0x360 │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb758 │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r1, #28] │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc 0, cr0, [r0, #864] @ 0x360 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + stc 0, cr0, [ip, #864] @ 0x360 │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb71e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r0, [r2, #27] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc 0, cr0, [r4, #-864]! @ 0xfffffca0 │ │ │ │ + stcl 0, cr0, [r0, #-864] @ 0xfffffca0 │ │ │ │ stmdb 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 │ │ │ │ add.w fp, sp, #68 @ 0x44 │ │ │ │ @@ -706500,72 +706501,72 @@ │ │ │ │ nop │ │ │ │ ldrsh r0, [r2, r4] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r7, r3] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs.w r0, r8, r8, lsr #3 │ │ │ │ + @ instruction: 0xeb8400d8 │ │ │ │ ldrb r2, [r4, r5] │ │ │ │ lsls r4, r5, #3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ + push {r2, r4, r5, r7} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xeabc00d8 │ │ │ │ - push {r4, r6} │ │ │ │ + @ instruction: 0xeac800d8 │ │ │ │ + push {r5, r6} │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mcr 0, 1, r0, cr0, cr8, {6} │ │ │ │ - cbz r2, 273314 │ │ │ │ + mcr 0, 1, r0, cr12, cr8, {6} │ │ │ │ + cbz r2, 273318 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - and.w r0, sl, r8, lsr #3 │ │ │ │ + ands.w r0, r6, r8, lsr #3 │ │ │ │ strh r0, [r7, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r6, 2732fa │ │ │ │ + cbz r6, 2732fe │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrd r0, r0, [sl, #-864]! @ 0x360 │ │ │ │ - cbz r2, 2732f4 │ │ │ │ + @ instruction: 0xe98600d8 │ │ │ │ + cbz r2, 2732f8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmdb r4!, {r3, r4, r6, r7} │ │ │ │ - uxth r0, r7 │ │ │ │ + strd r0, r0, [r0, #-864] @ 0x360 │ │ │ │ + uxtb r0, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe8d000d8 │ │ │ │ + @ instruction: 0xe8dc00d8 │ │ │ │ strh r0, [r0, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r0, 2732fc │ │ │ │ + cbz r0, 273300 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe80c00d8 │ │ │ │ - cbz r4, 2732e0 │ │ │ │ + @ instruction: 0xe81800d8 │ │ │ │ + cbz r4, 2732e4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2731c4 │ │ │ │ + b.n 2731dc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sub sp, #392 @ 0x188 │ │ │ │ + sub sp, #456 @ 0x1c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 2730ec │ │ │ │ + b.n 273104 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strh r0, [r7, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sp, #248 @ 0xf8 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strd r0, r0, [r2, #864] @ 0x360 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strd r0, r0, [lr, #864] @ 0x360 │ │ │ │ + strb r4, [r3, #31] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 272f68 │ │ │ │ + b.n 272f80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + add r7, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 272e8c │ │ │ │ + b.n 272ea4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r4, #29] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r6, #25] │ │ │ │ + strb r6, [r7, #25] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 272ccc │ │ │ │ + b.n 272ce4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r4, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r6, [r6, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r6, #25] │ │ │ │ lsls r7, r2, #3 │ │ │ │ @@ -706577,81 +706578,81 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r4, [r2, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r2, [r1, #21] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r4, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 272f00 │ │ │ │ + b.n 272f18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r4, sp, #600 @ 0x258 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 273890 │ │ │ │ + b.n 2738a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r2, #16] │ │ │ │ + strb r6, [r3, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r6, #15] │ │ │ │ + strb r4, [r7, #15] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r0, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 272ee0 │ │ │ │ + b.n 272ef8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 273798 │ │ │ │ + b.n 2737b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 272d6c │ │ │ │ + b.n 272d84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ + add r3, sp, #920 @ 0x398 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 273750 │ │ │ │ + b.n 273768 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 272c94 │ │ │ │ + b.n 272cac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 273704 │ │ │ │ + b.n 27371c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r7, #12] │ │ │ │ + strb r6, [r0, #13] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r6, #11] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 2735f0 │ │ │ │ + b.n 273608 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r0, #10] │ │ │ │ + strb r4, [r1, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r3, #9] │ │ │ │ + strb r0, [r5, #9] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + add r2, sp, #584 @ 0x248 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r7, #8] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 2734e0 │ │ │ │ + b.n 2734f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r1, #8] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 273494 │ │ │ │ + b.n 2734ac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r5, #7] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r0, #7] │ │ │ │ + strb r2, [r2, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ + strb r0, [r6, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r0, #6] │ │ │ │ + strb r6, [r1, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r4, #5] │ │ │ │ + strb r4, [r5, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r1, [pc, #152] @ (27344c ) │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r1, pc │ │ │ │ @@ -706701,25 +706702,25 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #512 @ 0x200 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov sl, r0 │ │ │ │ b.w 272726 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 27385c │ │ │ │ + b.n 273874 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, pc, #968 @ (adr r7, 273824 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #26 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ ldr.w r5, [pc, #1060] @ 27389c │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -707101,63 +707102,63 @@ │ │ │ │ mov ip, r0 │ │ │ │ b.n 273692 │ │ │ │ nop │ │ │ │ str r6, [r1, r0] │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #800 @ (adr r6, 273bc8 ) │ │ │ │ + add r6, pc, #864 @ (adr r6, 273c08 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #760 @ (adr r6, 273ba4 ) │ │ │ │ + add r6, pc, #824 @ (adr r6, 273be4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bgt.n 273878 │ │ │ │ + bgt.n 273890 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 273870 │ │ │ │ + bgt.n 273888 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r5, #23] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r5, [pc, #1000] @ (273ca4 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r2, [r1, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r2, [r1, #21] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #696 @ (adr r4, 273b84 ) │ │ │ │ + add r4, pc, #760 @ (adr r4, 273bc4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 27387c │ │ │ │ + bge.n 273894 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #256 @ (adr r4, 2739dc ) │ │ │ │ + add r4, pc, #320 @ (adr r4, 273a1c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r6, #60] @ 0x3c │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 2739ac │ │ │ │ + bge.n 2739c4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #88 @ (adr r4, 273940 ) │ │ │ │ + add r4, pc, #152 @ (adr r4, 273980 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 273964 │ │ │ │ + bge.n 27397c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 273b10 ) │ │ │ │ + add r3, pc, #592 @ (adr r3, 273b50 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 273858 │ │ │ │ + bls.n 273870 │ │ │ │ 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, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ ldr r2, [pc, #816] @ (273c50 ) │ │ │ │ @@ -707467,53 +707468,53 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 273aaa │ │ │ │ ldr r3, [pc, #432] @ (273e04 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #280 @ (adr r2, 273d74 ) │ │ │ │ + add r2, pc, #344 @ (adr r2, 273db4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #240 @ (adr r2, 273d50 ) │ │ │ │ + add r2, pc, #304 @ (adr r2, 273d90 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bhi.n 273d28 │ │ │ │ + bhi.n 273d40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 273d20 │ │ │ │ + bhi.n 273d38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r2, #7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r1, [pc, #904] @ (273ff8 ) │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r4, [r2, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r2, [r3, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #552 @ (adr r0, 273ea4 ) │ │ │ │ + add r0, pc, #616 @ (adr r0, 273ee4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bvs.n 273be0 │ │ │ │ + bvs.n 273bf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r2, #124] @ 0x7c │ │ │ │ + str r0, [r4, #124] @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ + add r0, pc, #40 @ (adr r0, 273cbc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r6, #120] @ 0x78 │ │ │ │ + str r4, [r7, #120] @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bvs.n 273cd8 │ │ │ │ + bvs.n 273cf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [sp, #824] @ 0x338 │ │ │ │ + ldr r7, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 273c8c │ │ │ │ + bpl.n 273ca4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ mov r6, r3 │ │ │ │ @@ -707829,53 +707830,53 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 273e5a │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x47ba │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [sp, #632] @ 0x278 │ │ │ │ + ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #592] @ 0x250 │ │ │ │ + ldr r6, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 273f88 │ │ │ │ + bmi.n 273fa0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 273f80 │ │ │ │ + bmi.n 273f98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ mov r2, r6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #872] @ 0x368 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r2, #72] @ 0x48 │ │ │ │ + str r4, [r3, #72] @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 274030 │ │ │ │ + bcc.n 274048 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r0, #64] @ 0x40 │ │ │ │ + str r4, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 274128 │ │ │ │ + bcs.n 274140 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 2740dc │ │ │ │ + bcs.n 2740f4 │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ ldr.w r5, [pc, #1952] @ 274810 │ │ │ │ @@ -708583,117 +708584,117 @@ │ │ │ │ b.n 27431e │ │ │ │ add r2, r3 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r0, r1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bcc.n 274734 │ │ │ │ + bcc.n 27474c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 2747ec │ │ │ │ + beq.n 274804 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - beq.n 274900 │ │ │ │ + beq.n 274918 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 274844 │ │ │ │ + beq.n 27485c │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #360] @ 0x168 │ │ │ │ + ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r3, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ adcs r2, r5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r0, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r2, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #608] @ 0x260 │ │ │ │ + str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r6, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r6, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r4, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r2, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrb r6, [r7, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r4!, {r5, r6} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r2, r7] │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r6, r6] │ │ │ │ + ldrb r6, [r7, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r2, r6] │ │ │ │ + ldrb r0, [r4, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r4, [r6, r5] │ │ │ │ + ldrb r0, [r0, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3!, {r1, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #592] @ 0x250 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6, {r1, r2, r6} │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r2, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r7} │ │ │ │ + ldmia r3!, {r1, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6} │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r7, r2] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r3, r2] │ │ │ │ + ldrb r0, [r5, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + ldrb r6, [r0, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r3, r0] │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r3, r7] │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r7, r6] │ │ │ │ + ldrh r0, [r1, 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, #2976] @ 0xba0 │ │ │ │ ldr r5, [pc, #720] @ (274bd0 ) │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -708975,57 +708976,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r1, r3, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r4, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r2, #90 @ 0x5a │ │ │ │ lsls r4, r5, #3 │ │ │ │ - str r1, [sp, #488] @ 0x1e8 │ │ │ │ + str r1, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r0, [r0, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ + ldr r0, [r1, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ + ldr r2, [r4, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r2, r6, r7} │ │ │ │ + stmia r6!, {r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #472] @ 0x1d8 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #312] @ 0x138 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r6, [pc, #460] @ (274e24 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -709205,43 +709206,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + ldrh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r5!, {r3, r5} │ │ │ │ + stmia r5!, {r2, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrsh r4, [r5, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r4, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r4!, {r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r7, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r0, [r1, #50] @ 0x32 │ │ │ │ + ldrh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r7, r7] │ │ │ │ + ldrsb r2, [r1, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r6} │ │ │ │ + stmia r4!, {r3, r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r3, r7] │ │ │ │ + strb r4, [r4, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r3, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r5, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r3, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r5, [pc, #456] @ (275058 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -709419,43 +709420,43 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r7, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r2!, {r3, r4, r7} │ │ │ │ + stmia r2!, {r2, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r4, #210 @ 0xd2 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r2, #32] │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + strh r6, [r2, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r3, r4, r5} │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r5, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r3, r6] │ │ │ │ + strh r2, [r5, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r4} │ │ │ │ + stmia r2!, {r2, r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r6, 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, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #2296] @ 2759bc │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -710260,149 +710261,149 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #180 @ 0xb4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r3, #112 @ 0x70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrh r4, [r5, #18] │ │ │ │ + ldrh r4, [r7, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #8] │ │ │ │ + ldrh r0, [r3, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ite cc │ │ │ │ - lslcc r0, r3, #3 │ │ │ │ - ldrhcs r0, [r6, #0] │ │ │ │ + sev │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + ldrh r0, [r0, #2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #920] @ (275d88 ) │ │ │ │ + ldr r7, [pc, #968] @ (275db8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x0054 │ │ │ │ + bkpt 0x0060 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r0, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r4, #60] @ 0x3c │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #344] @ (275b58 ) │ │ │ │ + ldr r7, [pc, #392] @ (275b88 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, r6, r7, pc} │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [pc, #840] @ (275d54 ) │ │ │ │ + ldr r6, [pc, #888] @ (275d84 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, r6, pc} │ │ │ │ + pop {r4, r6, pc} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r4, r6, r7} │ │ │ │ + pop {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r5, #48] @ 0x30 │ │ │ │ + strh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #904] @ (275dac ) │ │ │ │ + ldr r5, [pc, #952] @ (275ddc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrsb r2, [r2, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrsb r2, [r3, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r2, [r4, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r5, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #848] @ (275d8c ) │ │ │ │ + ldr r4, [pc, #896] @ (275dbc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r7, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #712] @ (275d0c ) │ │ │ │ + ldr r4, [pc, #760] @ (275d3c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r0, 275a90 │ │ │ │ + cbnz r4, 275a92 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #560] @ (275c7c ) │ │ │ │ + ldr r4, [pc, #608] @ (275cac ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r6, #36] @ 0x24 │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #408] @ (275bec ) │ │ │ │ + ldr r4, [pc, #456] @ (275c1c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - revsh r4, r2 │ │ │ │ + revsh r0, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r0, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #240] @ (275b50 ) │ │ │ │ + ldr r4, [pc, #288] @ (275b80 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - hlt 0x002c │ │ │ │ + hlt 0x0038 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r3, #34] @ 0x22 │ │ │ │ + strh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #72] @ (275ab4 ) │ │ │ │ + ldr r4, [pc, #120] @ (275ae4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - hlt 0x0000 │ │ │ │ + hlt 0x000c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #936] @ (275e1c ) │ │ │ │ + ldr r3, [pc, #984] @ (275e4c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #800] @ (275d98 ) │ │ │ │ + ldr r3, [pc, #848] @ (275dc8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r5, #30] │ │ │ │ + strh r2, [r7, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #640] @ (275d00 ) │ │ │ │ + ldr r3, [pc, #688] @ (275d30 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rev r0, r2 │ │ │ │ + rev r4, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r0, #30] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #488] @ (275c74 ) │ │ │ │ + ldr r3, [pc, #536] @ (275ca4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r4, 275aca │ │ │ │ + cbnz r0, 275ace │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #304] @ (275bc4 ) │ │ │ │ + ldr r3, [pc, #352] @ (275bf4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r7, #26] │ │ │ │ + strh r0, [r1, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #184] @ (275b54 ) │ │ │ │ + ldr r3, [pc, #232] @ (275b84 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r4, 275ac6 │ │ │ │ + cbnz r0, 275aca │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #24] @ (275abc ) │ │ │ │ + ldr r3, [pc, #72] @ (275aec ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r5, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #904] @ (275e34 ) │ │ │ │ + ldr r2, [pc, #952] @ (275e64 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r0, 275ac4 │ │ │ │ + cbnz r4, 275ac6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #736] @ (275d94 ) │ │ │ │ + ldr r2, [pc, #784] @ (275dc4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ + strh r0, [r6, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #600] @ (275d14 ) │ │ │ │ + ldr r2, [pc, #648] @ (275d44 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r4, 275ac0 │ │ │ │ + cbnz r0, 275ac4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r6, #20] │ │ │ │ + strh r4, [r0, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #424] @ (275c70 ) │ │ │ │ + ldr r2, [pc, #472] @ (275ca0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r1, #20] │ │ │ │ + strh r0, [r3, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #248] @ (275bcc ) │ │ │ │ + ldr r2, [pc, #296] @ (275bfc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + @ instruction: 0xb8b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #80] @ (275b2c ) │ │ │ │ + ldr r2, [pc, #128] @ (275b5c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00275adc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -710473,29 +710474,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 275b1c │ │ │ │ nop │ │ │ │ cmp r1, #158 @ 0x9e │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8e2 │ │ │ │ + @ instruction: 0xb8ee │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r1, #112 @ 0x70 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - strh r2, [r7, #4] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #448] @ (275d60 ) │ │ │ │ + ldr r0, [pc, #496] @ (275d90 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6de │ │ │ │ + @ instruction: 0xb6ea │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r2, #4] │ │ │ │ + strh r4, [r4, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #296] @ (275cd4 ) │ │ │ │ + ldr r0, [pc, #344] @ (275d04 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb6ba │ │ │ │ + @ instruction: 0xb6c6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #372] @ (275d38 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -710657,59 +710658,59 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #188 @ 0xbc │ │ │ │ lsls r4, r5, #3 │ │ │ │ str r0, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 275d8e │ │ │ │ + cbnz r0, 275d92 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - hlt 0x002a │ │ │ │ + hlt 0x0036 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - revsh r4, r0 │ │ │ │ + revsh r0, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r0, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 275da0 │ │ │ │ + cbnz r4, 275da2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r2, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r4, 275db0 │ │ │ │ + cbnz r0, 275db4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r0, #62 @ 0x3e │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - rev r4, r4 │ │ │ │ + rev r0, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldmia r2!, {r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r0, [r7, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r7, #28] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mov sl, lr │ │ │ │ + mov lr, pc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r5, r6, lr} │ │ │ │ + push {r2, r3, r5, r6, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r2, #28] │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mov r8, r9 │ │ │ │ + mov ip, sl │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r2, r4, r5, lr} │ │ │ │ + push {r1, r6, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r5, #27] │ │ │ │ + ldrb r0, [r7, #27] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mov lr, r3 │ │ │ │ + mov sl, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00275da4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -710794,35 +710795,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 275e42 │ │ │ │ nop │ │ │ │ movs r6, #214 @ 0xd6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb63a │ │ │ │ + @ instruction: 0xb646 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r6, #166 @ 0xa6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r5, #23] │ │ │ │ + ldrb r2, [r7, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - push {r4} │ │ │ │ + push {r2, r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r0, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r6, lr │ │ │ │ + cmp sl, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r4, 275f0e │ │ │ │ + cbz r0, 275f12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r3, #22] │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, sl │ │ │ │ + cmp r4, fp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 275f10 │ │ │ │ + cbz r2, 275f14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00275ea0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -710893,29 +710894,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 275ee0 │ │ │ │ nop │ │ │ │ movs r5, #218 @ 0xda │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ + push {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r5, #172 @ 0xac │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r6, [r6, #19] │ │ │ │ + ldrb r6, [r0, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add ip, r5 │ │ │ │ + add r8, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r2, 275fae │ │ │ │ + cbz r6, 275fb0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r2, #19] │ │ │ │ + ldrb r0, [r4, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add lr, r0 │ │ │ │ + add sl, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - uxtb r6, r6 │ │ │ │ + cbz r2, 275fb4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00275f74 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -711007,35 +711008,35 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 275fb6 │ │ │ │ movs r5, #6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r4, #214 @ 0xd6 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sxth r4, r7 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r5, #15] │ │ │ │ + ldrb r6, [r7, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bics r4, r4 │ │ │ │ + bics r0, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sxth r2, r2 │ │ │ │ + sxth r6, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - muls r4, r7 │ │ │ │ + bics r0, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r2, 2760c6 │ │ │ │ + cbz r6, 2760c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027608c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -711106,29 +711107,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2760cc │ │ │ │ nop │ │ │ │ movs r3, #238 @ 0xee │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 2761a4 │ │ │ │ + cbz r6, 2761a6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r3, #192 @ 0xc0 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r2, [r3, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmn r0, r0 │ │ │ │ + cmn r4, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 276162 │ │ │ │ + cbz r2, 276166 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r4, #11] │ │ │ │ + ldrb r2, [r6, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - cmp r0, r3 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r0, 276166 │ │ │ │ + cbz r4, 276168 │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #556] @ 0x22c │ │ │ │ sub sp, #16 │ │ │ │ @@ -711197,31 +711198,31 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #996 @ 0x3e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2761a6 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rors r6, r7 │ │ │ │ + tst r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sp, #432 @ 0x1b0 │ │ │ │ + add sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r3, #8] │ │ │ │ + ldrb r6, [r5, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sp, #264 @ 0x108 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r6, #7] │ │ │ │ + ldrb r4, [r0, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs r2, r5 │ │ │ │ + sbcs r6, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sp, #96 @ 0x60 │ │ │ │ + add sp, #144 @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027624c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -711313,35 +711314,35 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 27628e │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 27636e │ │ │ │ + cbz r6, 276370 │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r1, #254 @ 0xfe │ │ │ │ lsls r4, r5, #3 │ │ │ │ strh r0, [r5, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + ldrb r2, [r2, #5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, sp, #400 @ 0x190 │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r2, #4] │ │ │ │ + ldrb r6, [r4, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsrs r4, r1 │ │ │ │ + lsrs r0, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ + add r7, sp, #280 @ 0x118 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r5, #3] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r4, r4 │ │ │ │ + lsls r0, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ + add r7, sp, #120 @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r6, [pc, #664] @ (27660c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -711613,70 +711614,70 @@ │ │ │ │ movs r1, #22 │ │ │ │ lsls r4, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh.w pc, [sp, #255]! │ │ │ │ stc 15, cr15, [r7, #-1020]! @ 0xfffffc04 │ │ │ │ add r3, sp, #532 @ 0x214 │ │ │ │ - vtbx.8 d23, {d15}, d18 │ │ │ │ + vqrshrun.s64 d23, q9, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ cbz r5, 276646 │ │ │ │ vqshlu.s64 q13, , #63 @ 0x3f │ │ │ │ @ instruction: 0xfffffdaf │ │ │ │ vaddl.u , d31, d23 │ │ │ │ vabal.u q15, d15, d27 │ │ │ │ vsli.32 d29, d31, #31 │ │ │ │ vqrshrun.s64 d30, , #1 │ │ │ │ vtbx.8 d29, {d31}, d15 │ │ │ │ - vcvt.f32.u32 q13, q0, #1 │ │ │ │ + vcvt.f32.u32 q13, q6, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xea97ffff │ │ │ │ add r0, pc, #948 @ (adr r0, 276a04 ) │ │ │ │ - @ instruction: 0xffffaf84 │ │ │ │ + @ instruction: 0xffffaf90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r0, pc, #892 @ (adr r0, 2769d4 ) │ │ │ │ - @ instruction: 0xffffaf88 │ │ │ │ + @ instruction: 0xffffaf94 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r0, pc, #644 @ (adr r0, 2768e4 ) │ │ │ │ - @ instruction: 0xffffaf8e │ │ │ │ + @ instruction: 0xffffaf9a │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r0, pc, #604 @ (adr r0, 2768c4 ) │ │ │ │ - @ instruction: 0xffffaf98 │ │ │ │ + @ instruction: 0xffffafa4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r4, pc, #492 @ (adr r4, 27685c ) │ │ │ │ - @ instruction: 0xffffafa4 │ │ │ │ + @ instruction: 0xffffafb0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r0, pc, #620 @ (adr r0, 2768e4 ) │ │ │ │ - @ instruction: 0xffffafa8 │ │ │ │ + @ instruction: 0xffffafb4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ pop {r0, r1, r2, r3, r4, r6, r7, pc} │ │ │ │ - @ instruction: 0xffffafac │ │ │ │ + @ instruction: 0xffffafb8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r0, pc, #532 @ (adr r0, 27689c ) │ │ │ │ - @ instruction: 0xffffafb6 │ │ │ │ + vqrdmlsh.s q13, , d2[0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r0, r2, #7 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #222 @ 0xde │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ + subs r6, #188 @ 0xbc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #142 @ 0x8e │ │ │ │ + subs r6, #154 @ 0x9a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #108 @ 0x6c │ │ │ │ + subs r6, #120 @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #6 │ │ │ │ + subs r6, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #196 @ 0xc4 │ │ │ │ + subs r5, #208 @ 0xd0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 002766b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -711717,19 +711718,19 @@ │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r3, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #164 @ 0xa4 │ │ │ │ lsls r6, r7, #3 │ │ │ │ str r4, [r4, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #194 @ 0xc2 │ │ │ │ + subs r4, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r2, 27672c │ │ │ │ + cbz r6, 27672e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00276728 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ @@ -712327,215 +712328,215 @@ │ │ │ │ lsls r6, r7, #3 │ │ │ │ adds r0, r0, #5 │ │ │ │ lsls r4, r5, #3 │ │ │ │ adds r0, r5, #4 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r4, [r0, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #200 @ 0xc8 │ │ │ │ + sub sp, #248 @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #128 @ 0x80 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r4, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r4, [r1, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #424 @ 0x1a8 │ │ │ │ + add sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r2, #30] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #352 @ 0x160 │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r3, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #296 @ 0x128 │ │ │ │ + add sp, #344 @ 0x158 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r1, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ + add sp, #272 @ 0x110 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ + add sp, #216 @ 0xd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r4, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #112 @ 0x70 │ │ │ │ + add sp, #160 @ 0xa0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #0 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf1e800db │ │ │ │ + @ instruction: 0xf1f400db │ │ │ │ str r4, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sub.w r0, r6, #219 @ 0xdb │ │ │ │ + subs.w r0, r2, #219 @ 0xdb │ │ │ │ strb r4, [r5, #3] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #200 @ 0xc8 │ │ │ │ + subs r1, #212 @ 0xd4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, sp, #144 @ 0x90 │ │ │ │ + add r6, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r0, #19] │ │ │ │ + strb r0, [r2, #19] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #154 @ 0x9a │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + add r6, sp, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + subs r1, #124 @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #824 @ 0x338 │ │ │ │ + add r5, sp, #872 @ 0x368 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r6, #17] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #78 @ 0x4e │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #688 @ 0x2b0 │ │ │ │ + add r5, sp, #736 @ 0x2e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r6, [r4, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #560 @ 0x230 │ │ │ │ + add r5, sp, #608 @ 0x260 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r4, [r0, #17] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #14 │ │ │ │ + subs r1, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + add r5, sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r2, #16] │ │ │ │ + strb r2, [r4, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #236 @ 0xec │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r6, #15] │ │ │ │ + strb r0, [r0, #16] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #202 @ 0xca │ │ │ │ + subs r0, #214 @ 0xd6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r1, #15] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #168 @ 0xa8 │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #16 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + add r4, sp, #952 @ 0x3b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r0, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #96 @ 0x60 │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #760 @ 0x2f8 │ │ │ │ + add r4, sp, #808 @ 0x328 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ + subs r0, #74 @ 0x4a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + strb r2, [r2, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #28 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r4, #12] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #250 @ 0xfa │ │ │ │ + subs r0, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #352 @ 0x160 │ │ │ │ + add r4, sp, #400 @ 0x190 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r6, [r1, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #216 @ 0xd8 │ │ │ │ + adds r7, #228 @ 0xe4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ + strb r4, [r5, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #182 @ 0xb6 │ │ │ │ + adds r7, #194 @ 0xc2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #128 @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r7, #10] │ │ │ │ + strb r6, [r1, #11] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #152 @ 0x98 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #976 @ 0x3d0 │ │ │ │ + add r4, sp, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r3, #10] │ │ │ │ + strb r4, [r5, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #118 @ 0x76 │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #888 @ 0x378 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r2, [r1, #10] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ + strb r0, [r5, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + adds r7, #62 @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r6, [r0, #9] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r7, #16 │ │ │ │ + adds r7, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #238 @ 0xee │ │ │ │ + adds r6, #250 @ 0xfa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ + strb r2, [r0, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r6, #204 @ 0xcc │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00276eb0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -712682,29 +712683,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #360] @ (277160 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #616 @ 0x268 │ │ │ │ + add r1, sp, #664 @ 0x298 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r2, #120] @ 0x78 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r7, [pc, #24] @ (27701c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #456 @ 0x1c8 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [pc, #760] @ (277308 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ + add r1, sp, #360 @ 0x168 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00277018 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -712815,17 +712816,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #56] @ (277144 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, sp, #288 @ 0x120 │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00277114 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -713048,35 +713049,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r7, pc, #104 @ (adr r7, 27738c ) │ │ │ │ + add r7, pc, #152 @ (adr r7, 2773bc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #800 @ (adr r6, 277650 ) │ │ │ │ + add r6, pc, #848 @ (adr r6, 277680 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r0, r7, #8 │ │ │ │ lsls r4, r5, #3 │ │ │ │ - ldr r6, [r2, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #592 @ (adr r6, 27758c ) │ │ │ │ + add r6, pc, #640 @ (adr r6, 2775bc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r2, [pc, #16] @ (277350 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r0, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r6, pc, #248 @ (adr r6, 277440 ) │ │ │ │ + add r6, pc, #296 @ (adr r6, 277470 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00277348 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -713245,17 +713246,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #1 │ │ │ │ lsls r4, r5, #3 │ │ │ │ ldr r0, [pc, #320] @ (277618 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r4, pc, #552 @ (adr r4, 277708 ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 277738 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 002774e0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -713384,17 +713385,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bx r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r3, pc, #360 @ (adr r3, 27776c ) │ │ │ │ + add r3, pc, #408 @ (adr r3, 27779c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00277604 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -713505,17 +713506,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ mov r2, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r2, pc, #368 @ (adr r2, 277870 ) │ │ │ │ + add r2, pc, #416 @ (adr r2, 2778a0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00277700 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -713626,17 +713627,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r4, #116] @ 0x74 │ │ │ │ + str r6, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r1, pc, #384 @ (adr r1, 27797c ) │ │ │ │ + add r1, pc, #432 @ (adr r1, 2779ac ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 002777fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -713747,17 +713748,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r0, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r2, #100] @ 0x64 │ │ │ │ + str r0, [r4, #100] @ 0x64 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 277a38 ) │ │ │ │ + add r0, pc, #344 @ (adr r0, 277a68 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00277910 : │ │ │ │ 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 │ │ │ │ @@ -713972,23 +713973,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ mvns r4, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ rors r0, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00277b60 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -714183,23 +714184,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #250 @ 0xfa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r7, #210 @ 0xd2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r2, #32] │ │ │ │ + str r2, [r4, #32] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00277d58 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -714403,23 +714404,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #34 @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r2, [r6, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r5, #248 @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r7, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00277f28 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -714632,23 +714633,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r4, [r0, r1] │ │ │ │ + ldrsh r4, [r2, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r3, #218 @ 0xda │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r2, [r3, r0] │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00278144 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -714978,29 +714979,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #190 @ 0xbe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r0, r4] │ │ │ │ + ldrh r2, [r2, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ + str r5, [sp, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r0, #154 @ 0x9a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r2, [r5, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #824] @ 0x338 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r2, #112 @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r6, r2] │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [sp, #672] @ 0x2a0 │ │ │ │ + str r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 002784c8 : │ │ │ │ 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 │ │ │ │ @@ -715318,40 +715319,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #856] @ 0x358 │ │ │ │ + str r2, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r3, #3 │ │ │ │ cdp2 0, 3, cr0, cr10, cr11, {7} │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r7, r1] │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #448] @ 0x1c0 │ │ │ │ + str r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r1, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r5, #120 @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r0, [r7, r6] │ │ │ │ + ldrsb r0, [r1, r7] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r5, #72 @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r0, [r1, r6] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ + str r1, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00278804 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -715613,23 +715614,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #202 @ 0xca │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r1, r4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r2, #158 @ 0x9e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r3, r3] │ │ │ │ + strb r6, [r5, r3] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00278a94 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -715832,23 +715833,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #230 @ 0xe6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r4, r4] │ │ │ │ + strh r6, [r6, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r0, #184 @ 0xb8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r0, [r1, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r6, #38] @ 0x26 │ │ │ │ + ldrh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00278c6c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -716051,23 +716052,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r1, r5] │ │ │ │ + str r6, [r3, r5] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r0, #26] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r6, #224 @ 0xe0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r4, r4] │ │ │ │ + str r0, [r6, r4] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r0, [r3, #24] │ │ │ │ + ldrh r4, [r4, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00278e44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -716363,29 +716364,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [pc, #376] @ (2792bc ) │ │ │ │ + ldr r6, [pc, #440] @ (2792fc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrh r2, [r4, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r3, #240 @ 0xf0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [pc, #192] @ (279210 ) │ │ │ │ + ldr r6, [pc, #256] @ (279250 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r4, #0] │ │ │ │ + ldrh r2, [r6, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r3, #208 @ 0xd0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [pc, #64] @ (27919c ) │ │ │ │ + ldr r6, [pc, #128] @ (2791dc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00279160 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -716681,29 +716682,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #264] @ (279568 ) │ │ │ │ + ldr r3, [pc, #328] @ (2795a8 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r7, #40] @ 0x28 │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r0, #212 @ 0xd4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #80] @ (2794bc ) │ │ │ │ + ldr r3, [pc, #144] @ (2794fc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r0, #180 @ 0xb4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #976] @ (279848 ) │ │ │ │ + ldr r3, [pc, #16] @ (279488 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027947c : │ │ │ │ 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 │ │ │ │ @@ -717003,29 +717004,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #392] @ (2798bc ) │ │ │ │ + ldr r1, [pc, #456] @ (2798fc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r6, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #280] @ (279858 ) │ │ │ │ + ldr r0, [pc, #344] @ (279898 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r7, #16] │ │ │ │ + strh r2, [r1, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r5, #230 @ 0xe6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #152] @ (2797e4 ) │ │ │ │ + ldr r0, [pc, #216] @ (279824 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r0, [r5, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00279750 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -717142,17 +717143,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #174 @ 0xae │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov lr, sp │ │ │ │ + mov lr, pc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r2, [r6, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00279878 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -717269,17 +717270,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #134 @ 0x86 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp lr, sl │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r7, #30] │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 002799a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -717573,34 +717574,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #24] │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r8, r5 │ │ │ │ + cmp r8, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r2, sp │ │ │ │ lsls r1, r4, #3 │ │ │ │ stmdb r0, {r0, r1, r3, r5, r6, r7} │ │ │ │ - ldrb r2, [r1, #22] │ │ │ │ + ldrb r6, [r2, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r4, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, #200 @ 0xc8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r6, #20] │ │ │ │ + ldrb r0, [r0, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add lr, r9 │ │ │ │ + add lr, fp │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 00279c84 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -717779,17 +717780,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r2, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmn r4, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00279e54 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -717979,23 +717980,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r7, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ + ldrb r4, [r5, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r2, r1, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r2, r5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r6, [r5, #5] │ │ │ │ + ldrb r2, [r7, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027a030 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -718388,35 +718389,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r3, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #106 @ 0x6a │ │ │ │ + subs r5, #122 @ 0x7a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r7, #22] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r6, r6, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #66 @ 0x42 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r2, #22] │ │ │ │ + strb r2, [r4, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r0, r2, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #44 @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r2, r5, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r5, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r1, #21] │ │ │ │ + strb r6, [r2, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027a458 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -718623,23 +718624,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #242 @ 0xf2 │ │ │ │ + subs r3, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r4, [r1, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r4, r7, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #216 @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ + strb r6, [r5, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027a664 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -718846,23 +718847,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #230 @ 0xe6 │ │ │ │ + subs r0, #246 @ 0xf6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r4, [r1, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r0, r6, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #188 @ 0xbc │ │ │ │ + subs r0, #204 @ 0xcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r2, [r4, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027a870 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -719064,23 +719065,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #11 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r7, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r4, r7, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #200 @ 0xc8 │ │ │ │ + adds r6, #216 @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r3, #112] @ 0x70 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027aa70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -719282,23 +719283,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + adds r5, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r4, r7, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #200 @ 0xc8 │ │ │ │ + adds r4, #216 @ 0xd8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r3, #80] @ 0x50 │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027ac70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -720101,35 +720102,35 @@ │ │ │ │ nop │ │ │ │ beq.n 27b4a0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 27b49c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r5, #186 @ 0xba │ │ │ │ + cmp r5, #202 @ 0xca │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r2, #88] @ 0x58 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r0, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #15] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #8] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #88] @ 0x58 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + str r2, [r2, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ beq.n 27b550 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - vqadd.s64 q0, q10, │ │ │ │ - vqadd.s16 q0, q10, │ │ │ │ - str r2, [r0, #76] @ 0x4c │ │ │ │ + vqadd.s8 q8, q8, │ │ │ │ + vqadd.s32 q0, q8, │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #232 @ 0xe8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ │ │ 0027b4f8 : │ │ │ │ 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 │ │ │ │ @@ -720441,52 +720442,52 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #16 │ │ │ │ + cmp r4, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldmia r6, {r1, r2, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r3, #28 │ │ │ │ + cmp r3, #44 @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ rsb r0, r4, #7012352 @ 0x6b0000 │ │ │ │ @ instruction: 0xf58000d6 │ │ │ │ - cmp r2, #120 @ 0x78 │ │ │ │ + cmp r2, #136 @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [sl], #860 @ 0x35c │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + ldc 0, cr0, [r6], #860 @ 0x35c │ │ │ │ + str r6, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc 0, cr0, [r8], {215} @ 0xd7 │ │ │ │ - cmp r2, #54 @ 0x36 │ │ │ │ + ldc 0, cr0, [r4], {215} @ 0xd7 │ │ │ │ + cmp r2, #70 @ 0x46 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [r8], #-860 @ 0xfffffca4 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + ldcl 0, cr0, [r4], #-860 @ 0xfffffca4 │ │ │ │ + str r4, [r3, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mcrr 0, 13, r0, r6, cr7 │ │ │ │ - stc 0, cr0, [r8], #-860 @ 0xfffffca4 │ │ │ │ - stc 0, cr0, [r8], {215} @ 0xd7 │ │ │ │ - cmp r1, #198 @ 0xc6 │ │ │ │ + mrrc 0, 13, r0, r2, cr7 │ │ │ │ + ldc 0, cr0, [r4], #-860 @ 0xfffffca4 │ │ │ │ + ldc 0, cr0, [r4], {215} @ 0xd7 │ │ │ │ + cmp r1, #214 @ 0xd6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xebf800d7 │ │ │ │ - str r0, [r4, #24] │ │ │ │ + stc 0, cr0, [r4], {215} @ 0xd7 │ │ │ │ + str r4, [r5, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r1, #162 @ 0xa2 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsbs r0, r4, r7, lsr #3 │ │ │ │ - str r4, [r7, #20] │ │ │ │ + @ instruction: 0xebe000d7 │ │ │ │ + str r0, [r1, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs.w r0, r2, r7, lsr #3 │ │ │ │ - sub.w r0, r4, r7, lsr #3 │ │ │ │ + subs.w r0, lr, r7, lsr #3 │ │ │ │ + subs.w r0, r0, r7, lsr #3 │ │ │ │ │ │ │ │ 0027b89c : │ │ │ │ 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, #400] @ (27ba40 ) │ │ │ │ @@ -720653,39 +720654,39 @@ │ │ │ │ nop │ │ │ │ ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r0, #70 @ 0x46 │ │ │ │ + cmp r0, #86 @ 0x56 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r2, [r6, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #24 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - orr.w r0, sl, r7, lsr #3 │ │ │ │ - ldrsh r2, [r6, r7] │ │ │ │ + orrs.w r0, r6, r7, lsr #3 │ │ │ │ + ldrsh r6, [r7, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ movt r0, #8406 @ 0x20d6 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strd r0, r0, [lr, #860]! @ 0x35c │ │ │ │ - ldrsh r6, [r2, r6] │ │ │ │ + ldrd r0, r0, [sl, #860]! @ 0x35c │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strd r0, r0, [lr, #860] @ 0x35c │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + ldrd r0, r0, [sl, #860] @ 0x35c │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe9b000d7 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + @ instruction: 0xe9bc00d7 │ │ │ │ + ldrsh r4, [r4, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #92 @ 0x5c │ │ │ │ + movs r7, #108 @ 0x6c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe98e00d7 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + @ instruction: 0xe99a00d7 │ │ │ │ + ldrsh r2, [r0, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027ba8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -720856,46 +720857,46 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r3, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ + movs r6, #90 @ 0x5a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrd r0, r0, [ip], #-860 @ 0x35c │ │ │ │ - ldrsh r4, [r4, r0] │ │ │ │ + stmia.w r8, {r0, r1, r2, r4, r6, r7} │ │ │ │ + ldrsh r0, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r2, [r7, r0] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #28 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #246 @ 0xf6 │ │ │ │ + movs r6, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe82800d7 │ │ │ │ - ldrb r0, [r2, r7] │ │ │ │ + @ instruction: 0xe83400d7 │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #210 @ 0xd2 │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - @ instruction: 0xe80400d7 │ │ │ │ - ldrb r4, [r5, r6] │ │ │ │ + @ instruction: 0xe81000d7 │ │ │ │ + ldrb r0, [r7, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + movs r5, #190 @ 0xbe │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27bc20 │ │ │ │ + b.n 27bc38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + movs r5, #154 @ 0x9a │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27bbe4 │ │ │ │ + b.n 27bbfc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r4, r5] │ │ │ │ + ldrb r0, [r6, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027bc70 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -721088,39 +721089,39 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r2, #146 @ 0x92 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #210 @ 0xd2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27ba50 │ │ │ │ + b.n 27ba68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r3, r6] │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #158 @ 0x9e │ │ │ │ + movs r3, #174 @ 0xae │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27ba14 │ │ │ │ + b.n 27ba2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r6, r5] │ │ │ │ + ldrh r2, [r0, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #120 @ 0x78 │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27b9d4 │ │ │ │ + b.n 27b9ec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r2, r5] │ │ │ │ + ldrh r4, [r3, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r3, #82 @ 0x52 │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27b994 │ │ │ │ + b.n 27b9ac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ + ldrh r0, [r7, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027be90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -721815,164 +721816,164 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 27c1e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r5!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movs r2, #8 │ │ │ │ + movs r2, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ + ldr r4, [r5, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r5, r0] │ │ │ │ + ldrh r0, [r7, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r0, r1] │ │ │ │ + ldrh r4, [r1, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #242 @ 0xf2 │ │ │ │ + movs r1, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27cc5c │ │ │ │ + b.n 27cc74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #180 @ 0xb4 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27cbec │ │ │ │ + b.n 27cc04 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r6, [r3, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27cb58 │ │ │ │ + b.n 27cb70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r0, r1] │ │ │ │ + ldr r6, [r1, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r0, #54 @ 0x36 │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r5, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r6, r1] │ │ │ │ + ldr r0, [r0, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r6, r1, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldrsb r0, [r5, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 27c86c │ │ │ │ + b.n 27c884 │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xe98000d6 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + subs r6, r0, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27c7b0 │ │ │ │ + b.n 27c7c8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r1, r1] │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r6, r3, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27c76c │ │ │ │ + b.n 27c784 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r4, r0] │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r4, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27c728 │ │ │ │ + b.n 27c740 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r0, [r0, r0] │ │ │ │ + ldrsb r4, [r1, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27c6e8 │ │ │ │ + b.n 27c700 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r3, r7] │ │ │ │ + strb r4, [r4, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r0, r5, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - b.n 27c6a4 │ │ │ │ + b.n 27c6bc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r6, r6] │ │ │ │ + strb r4, [r7, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r6, #6 │ │ │ │ + adds r0, r0, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 226 @ 0xe2 │ │ │ │ + svc 238 @ 0xee │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r4, [r2, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r0, #6 │ │ │ │ + adds r6, r2, #6 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 196 @ 0xc4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r4, r5] │ │ │ │ + strb r4, [r5, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r6, r5, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 156 @ 0x9c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r4, [r0, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r6, #4 │ │ │ │ + adds r6, r0, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r1, r4] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r0, [r6, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - svc 24 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + adds r4, r2, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + svc 2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r3, #2 │ │ │ │ + adds r6, r5, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #208 @ 0xd0 │ │ │ │ + udf #220 @ 0xdc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ + strb r2, [r0, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r6, #1 │ │ │ │ + adds r4, r0, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #178 @ 0xb2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r1, r1] │ │ │ │ + strb r0, [r3, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r1, #1 │ │ │ │ + adds r4, r3, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r4, r0] │ │ │ │ + strb r2, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r4, #0 │ │ │ │ + adds r4, r6, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #86 @ 0x56 │ │ │ │ + udf #98 @ 0x62 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r7, r7] │ │ │ │ + strb r2, [r1, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + adds r6, r1, #0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #48 @ 0x30 │ │ │ │ + udf #60 @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r3, r7] │ │ │ │ + strh r4, [r4, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, r2, r7 │ │ │ │ + subs r6, r4, r7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - udf #8 │ │ │ │ + udf #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r5, r6] │ │ │ │ + strh r2, [r7, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 27c6f0 │ │ │ │ + ble.n 27c708 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0027c72c : │ │ │ │ stmdb 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 │ │ │ │ @@ -722191,67 +722192,67 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r6, pc} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, r4] │ │ │ │ + strh r4, [r0, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r6, r4] │ │ │ │ + strh r2, [r0, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r7, r4] │ │ │ │ + strh r0, [r1, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r4, [r3, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, r3] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r0, r4] │ │ │ │ + strh r6, [r1, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r5, r5] │ │ │ │ + strh r4, [r6, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, #6 │ │ │ │ + cmp r0, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ pop {r2, r3, r4, r6} │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r6, r4, r4 │ │ │ │ + adds r6, r6, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 27ca34 │ │ │ │ + blt.n 27ca4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r2, [r1, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r7, r3 │ │ │ │ + adds r4, r1, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 27c9ec │ │ │ │ + blt.n 27ca04 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r2, r3] │ │ │ │ + str r2, [r4, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r2, r3 │ │ │ │ + adds r4, r4, r3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - blt.n 27c9a8 │ │ │ │ + blt.n 27c9c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r5, r2] │ │ │ │ + str r0, [r7, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r5, r2 │ │ │ │ + adds r4, r7, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 27c964 │ │ │ │ + bge.n 27c97c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r0, r2] │ │ │ │ + str r2, [r2, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + adds r4, r2, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 27c920 │ │ │ │ + bge.n 27c938 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r3, r1] │ │ │ │ + str r0, [r5, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r2, r5, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bge.n 27c8d8 │ │ │ │ + bge.n 27c8f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + str r6, [r7, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027c9c4 : │ │ │ │ ldr.w r3, [r0, #544] @ 0x220 │ │ │ │ cbnz r3, 27c9d4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r3 │ │ │ │ @@ -722278,19 +722279,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r4, [r6, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r0, r3, #30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r7, [pc, #408] @ (27cbb8 ) │ │ │ │ + ldr r7, [pc, #456] @ (27cbe8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027ca20 : │ │ │ │ stmdb 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 │ │ │ │ @@ -722831,97 +722832,97 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #23 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #856] @ (27d324 ) │ │ │ │ + ldr r5, [pc, #904] @ (27d354 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb85c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #16] @ (27cfe8 ) │ │ │ │ + ldr r5, [pc, #64] @ (27d018 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r2, #19 │ │ │ │ + asrs r2, r4, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r4, [pc, #696] @ (27d298 ) │ │ │ │ + ldr r4, [pc, #744] @ (27d2c8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb70e │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r4, r4, #15 │ │ │ │ + asrs r4, r6, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #776] @ (27d2f4 ) │ │ │ │ + ldr r3, [pc, #824] @ (27d324 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bvs.n 27d00c │ │ │ │ + bvs.n 27d024 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + asrs r2, r1, #15 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bpl.n 27cfd0 │ │ │ │ + bpl.n 27cfe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #592] @ (27d24c ) │ │ │ │ + ldr r3, [pc, #640] @ (27d27c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb6aa │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r5, [pc, #968] @ (27d3cc ) │ │ │ │ + ldr r5, [pc, #1016] @ (27d3fc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r5, #13 │ │ │ │ + asrs r6, r7, #13 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r3, [pc, #312] @ (27d144 ) │ │ │ │ + ldr r3, [pc, #360] @ (27d174 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 27d108 │ │ │ │ + bpl.n 27cf20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 27d0d0 │ │ │ │ + bpl.n 27d0e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [pc, #392] @ (27d1a0 ) │ │ │ │ + ldr r5, [pc, #440] @ (27d1d0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + asrs r2, r2, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #864] @ (27d380 ) │ │ │ │ + ldr r2, [pc, #912] @ (27d3b0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r5, [pc, #480] @ (27d208 ) │ │ │ │ + ldr r5, [pc, #528] @ (27d238 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #720] @ (27d2fc ) │ │ │ │ + ldr r2, [pc, #768] @ (27d32c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 27cff4 │ │ │ │ + bmi.n 27d00c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [pc, #104] @ (27d09c ) │ │ │ │ + ldr r5, [pc, #152] @ (27d0cc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r0, #10 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #368] @ (27d1ac ) │ │ │ │ + ldr r2, [pc, #416] @ (27d1dc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #600] @ (27d298 ) │ │ │ │ + ldr r4, [pc, #648] @ (27d2c8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r2, #9 │ │ │ │ + asrs r6, r4, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r2, [pc, #200] @ (27d110 ) │ │ │ │ + ldr r2, [pc, #248] @ (27d140 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r0, #9 │ │ │ │ + asrs r2, r2, #9 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 27d138 │ │ │ │ + bmi.n 27cf50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #112] @ (27d0c4 ) │ │ │ │ + ldr r2, [pc, #160] @ (27d0f4 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r3, #8 │ │ │ │ + asrs r4, r5, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 27d0f8 │ │ │ │ + bmi.n 27d110 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #976] @ (27d430 ) │ │ │ │ + ldr r2, [pc, #0] @ (27d060 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r6, #7 │ │ │ │ + asrs r4, r0, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - bmi.n 27d0b4 │ │ │ │ + bmi.n 27d0cc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [pc, #816] @ (27d39c ) │ │ │ │ + ldr r1, [pc, #864] @ (27d3cc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027d06c : │ │ │ │ stmdb 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 │ │ │ │ @@ -723391,93 +723392,93 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 27d208 │ │ │ │ nop │ │ │ │ push {} │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #2 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r0, [pc, #608] @ (27d7e8 ) │ │ │ │ + ldr r0, [pc, #656] @ (27d818 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #768] @ (27d88c ) │ │ │ │ + ldr r2, [pc, #816] @ (27d8bc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ uxth r4, r0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r2, [pc, #136] @ (27d61c ) │ │ │ │ + ldr r2, [pc, #184] @ (27d64c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + lsrs r4, r2, #27 │ │ │ │ lsls r1, r4, #3 │ │ │ │ bls.n 27d4d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov r8, r3 │ │ │ │ + mov ip, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #288] @ 0x120 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r3, #110 @ 0x6e │ │ │ │ + subs r3, #122 @ 0x7a │ │ │ │ lsls r0, r3, #3 │ │ │ │ bls.n 27d610 │ │ │ │ lsls r6, r2, #3 │ │ │ │ bhi.n 27d5a4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #920] @ (27d94c ) │ │ │ │ + ldr r0, [pc, #968] @ (27d97c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - beq.n 27d5e4 │ │ │ │ + beq.n 27d5fc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ + beq.n 27d5bc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + lsrs r0, r6, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp ip, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + lsrs r0, r1, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r1, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, sl │ │ │ │ + cmp r4, fp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r2, #21 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7, {r1, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r5, #20 │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [pc, #8] @ (27d5f8 ) │ │ │ │ + ldr r0, [pc, #56] @ (27d628 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r7, #19 │ │ │ │ + lsrs r4, r1, #20 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - add r8, fp │ │ │ │ + add ip, ip │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ + lsrs r0, r5, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + ldmia r7!, {r1, r2, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sl, r6 │ │ │ │ + add lr, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r6, #18 │ │ │ │ + lsrs r2, r0, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r6, {r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sl, r1 │ │ │ │ + add lr, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r3, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r1, r2, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6, {r3, r4, r6} │ │ │ │ + ldmia r6, {r2, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0027d620 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -723523,19 +723524,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ movw r1, #813 @ 0x32d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 27d642 │ │ │ │ nop │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmn r0, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027d6a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -723809,63 +723810,63 @@ │ │ │ │ b.n 27d760 │ │ │ │ add r5, sp, #824 @ 0x338 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #176 @ 0xb0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rors r2, r1 │ │ │ │ + rors r6, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r7} │ │ │ │ + ldmia r3, {r3, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adcs r2, r0 │ │ │ │ + adcs r6, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r6, #4 │ │ │ │ + lsrs r2, r0, #5 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3!, {r2, r5, r6} │ │ │ │ + ldmia r3!, {r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r1 │ │ │ │ + asrs r0, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ bcc.n 27d970 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ + lsrs r6, r3, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r3!, {} │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r4 │ │ │ │ + lsls r2, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r4, #2 │ │ │ │ + lsrs r4, r6, #2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - eors r4, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r2!, {r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r3, #1 │ │ │ │ + lsrs r2, r5, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ands r4, r6 │ │ │ │ + eors r0, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r6, #32 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2, {r2, r5, r6} │ │ │ │ + ldmia r2!, {r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ands r2, r1 │ │ │ │ + ands r6, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r1, #32 │ │ │ │ + lsrs r2, r3, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027da04 : │ │ │ │ cbz r1, 27da0c │ │ │ │ ldr.w r3, [r0, #420] @ 0x1a4 │ │ │ │ str r3, [r1, #0] │ │ │ │ cbz r2, 27da14 │ │ │ │ @@ -723899,19 +723900,19 @@ │ │ │ │ movw r1, #870 @ 0x366 │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 27da30 │ │ │ │ nop │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + lsls r6, r1, #29 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r1!, {r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #22 │ │ │ │ + subs r7, #34 @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027da70 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -723979,25 +723980,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #240 @ 0xf0 │ │ │ │ movw r1, #967 @ 0x3c7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 27daa2 │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsls r4, r4, #26 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - sbcs r6, r7 │ │ │ │ + rors r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027db48 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -724109,37 +724110,37 @@ │ │ │ │ nop │ │ │ │ add r1, sp, #208 @ 0xd0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ + lsls r2, r4, #23 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldmia r0!, {r2} │ │ │ │ + ldmia r0!, {r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #170 @ 0xaa │ │ │ │ + subs r5, #182 @ 0xb6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r0 │ │ │ │ + asrs r4, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsls r4, r5, #22 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r5, #114 @ 0x72 │ │ │ │ + subs r5, #126 @ 0x7e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - lsls r6, r2 │ │ │ │ + lsls r2, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #88 @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #28 │ │ │ │ + subs r5, #40 @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027dc9c : │ │ │ │ stmdb 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 │ │ │ │ @@ -725196,97 +725197,97 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 27e39a │ │ │ │ add r7, pc, #856 @ (adr r7, 27eb64 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ add r7, pc, #824 @ (adr r7, 27eb48 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r4, #154 @ 0x9a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r7, #10 │ │ │ │ + lsls r2, r1, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #156 @ 0x9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r1, #7 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r1, #140 @ 0x8c │ │ │ │ + subs r1, #152 @ 0x98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #194 @ 0xc2 │ │ │ │ + subs r0, #206 @ 0xce │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u16 q8, q15, q8 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + vhadd.u32 q8, q15, q8 │ │ │ │ + adds r7, #72 @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp2 0, 0, cr0, cr4, cr0, {7} │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + cdp2 0, 1, cr0, cr4, cr0, {7} │ │ │ │ + adds r5, #240 @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r0, pc, #952 @ (adr r0, 27ec04 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stc2l 0, cr0, [sl, #-896] @ 0xfffffc80 │ │ │ │ - adds r5, #18 │ │ │ │ + ldc2l 0, cr0, [sl, #-896] @ 0xfffffc80 │ │ │ │ + adds r5, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + subs r0, #112 @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc2 0, cr0, [ip], #896 @ 0x380 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + stc2l 0, cr0, [ip], {224} @ 0xe0 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r7!, {r1, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r6!, {r1, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r1, r2, r6, r7, pc} │ │ │ │ + pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r2, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r2, r7, pc} │ │ │ │ + pop {r1, r4, r7, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfacc00e0 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfadc00e0 │ │ │ │ + pop {r1, r3, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #164 @ 0xa4 │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7} │ │ │ │ + pop {r1, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfa8000e0 │ │ │ │ - pop {r1, r4, r5, r7} │ │ │ │ + @ instruction: 0xfa9000e0 │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #88 @ 0x58 │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r1, r3, r7} │ │ │ │ + pop {r1, r2, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r3, r5, r6} │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r3, r6} │ │ │ │ + pop {r2, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ + pop {r1, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r3} │ │ │ │ + pop {r2, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r6, 27e938 │ │ │ │ + cbnz r2, 27e93c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r6, 27e934 │ │ │ │ + cbnz r2, 27e938 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0027e8c4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -725429,33 +725430,33 @@ │ │ │ │ b.n 27e8f2 │ │ │ │ ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #616] @ 0x268 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr.w r0, [r6, r0, lsl #2] │ │ │ │ - adds r0, #42 @ 0x2a │ │ │ │ + str??.w r0, [r6, r0, lsl #2] │ │ │ │ + adds r0, #54 @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf7d200e0 │ │ │ │ - rev r4, r0 │ │ │ │ + @ instruction: 0xf7e200e0 │ │ │ │ + rev r0, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #172 @ 0xac │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf7b000e0 │ │ │ │ - cbnz r2, 27ea94 │ │ │ │ + @ instruction: 0xf7c000e0 │ │ │ │ + cbnz r6, 27ea96 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #136 @ 0x88 │ │ │ │ + cmp r7, #148 @ 0x94 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r6, 27ea92 │ │ │ │ + cbnz r2, 27ea96 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf76c00e0 │ │ │ │ - cbnz r6, 27ea92 │ │ │ │ + @ instruction: 0xf77c00e0 │ │ │ │ + cbnz r2, 27ea96 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #68 @ 0x44 │ │ │ │ + cmp r7, #80 @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027ea70 : │ │ │ │ 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 │ │ │ │ @@ -725806,69 +725807,69 @@ │ │ │ │ nop │ │ │ │ ldr r2, [sp, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - movt r0, #18656 @ 0x48e0 │ │ │ │ - cmp r6, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xf6d400e0 │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf65000e0 │ │ │ │ - @ instruction: 0xb882 │ │ │ │ + @ instruction: 0xf66000e0 │ │ │ │ + @ instruction: 0xb88e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r6, #52 @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - addw r0, sl, #2272 @ 0x8e0 │ │ │ │ - cmp r5, #230 @ 0xe6 │ │ │ │ + @ instruction: 0xf61a00e0 │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, ip, #7340032 @ 0x700000 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + adcs.w r0, ip, #7340032 @ 0x700000 │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [sp, #248] @ 0xf8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r0, #182 @ 0xb6 │ │ │ │ + adds r0, #194 @ 0xc2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf4ee00e0 │ │ │ │ - cmp r4, #190 @ 0xbe │ │ │ │ + @ instruction: 0xf4fe00e0 │ │ │ │ + cmp r4, #202 @ 0xca │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf4c000e0 │ │ │ │ - @ instruction: 0xb6f2 │ │ │ │ + @ instruction: 0xf4d000e0 │ │ │ │ + @ instruction: 0xb6fe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #166 @ 0xa6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors.w r0, r8, #7340032 @ 0x700000 │ │ │ │ - @ instruction: 0xb6ca │ │ │ │ + @ instruction: 0xf4a800e0 │ │ │ │ + @ instruction: 0xb6d6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + cmp r4, #124 @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orns r0, r0, #7340032 @ 0x700000 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + eor.w r0, r0, #7340032 @ 0x700000 │ │ │ │ + @ instruction: 0xb6ae │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #72 @ 0x48 │ │ │ │ + cmp r4, #84 @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orr.w r0, r8, #7340032 @ 0x700000 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + orrs.w r0, r8, #7340032 @ 0x700000 │ │ │ │ + @ instruction: 0xb686 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #44 @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb654 │ │ │ │ + cpsie │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb640 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb602 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf3a200e0 │ │ │ │ - push {r2, r4, r6, r7, lr} │ │ │ │ + @ instruction: 0xf3b200e0 │ │ │ │ + push {r5, r6, r7, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027ee90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -726159,50 +726160,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #48 @ 0x30 │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf13800e0 │ │ │ │ + adc.w r0, r8, #224 @ 0xe0 │ │ │ │ cbz r4, 27f1b4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #6 │ │ │ │ + cmp r1, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add.w r0, sl, #224 @ 0xe0 │ │ │ │ - cbz r4, 27f1ea │ │ │ │ + adds.w r0, sl, #224 @ 0xe0 │ │ │ │ + cbz r0, 27f1ee │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, #226 @ 0xe2 │ │ │ │ + cmp r0, #238 @ 0xee │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf0dc00e0 │ │ │ │ - cbz r6, 27f1ea │ │ │ │ + @ instruction: 0xf0ec00e0 │ │ │ │ + cbz r2, 27f1ee │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, #180 @ 0xb4 │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf0b200e0 │ │ │ │ - uxtb r4, r4 │ │ │ │ + @ instruction: 0xf0c200e0 │ │ │ │ + uxtb r0, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, #138 @ 0x8a │ │ │ │ + cmp r0, #150 @ 0x96 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eor.w r0, sl, #224 @ 0xe0 │ │ │ │ - uxth r4, r7 │ │ │ │ + eors.w r0, sl, #224 @ 0xe0 │ │ │ │ + uxtb r0, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, #100 @ 0x64 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orn r0, r0, #224 @ 0xe0 │ │ │ │ - uxth r2, r2 │ │ │ │ + orns r0, r0, #224 @ 0xe0 │ │ │ │ + uxth r6, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, #56 @ 0x38 │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bics.w r0, r8, #224 @ 0xe0 │ │ │ │ - sxtb r2, r5 │ │ │ │ + orr.w r0, r8, #224 @ 0xe0 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, #16 │ │ │ │ + cmp r0, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027f1dc : │ │ │ │ stmdb 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 │ │ │ │ @@ -726430,40 +726431,40 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #20 │ │ │ │ + cmp r2, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp 0, 1, cr0, cr12, cr0, {7} │ │ │ │ + cdp 0, 2, cr0, cr12, cr0, {7} │ │ │ │ add r6, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r5, #234 @ 0xea │ │ │ │ + movs r5, #246 @ 0xf6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stcl 0, cr0, [r8, #896]! @ 0x380 │ │ │ │ - movs r5, #200 @ 0xc8 │ │ │ │ + ldcl 0, cr0, [r8, #896]! @ 0x380 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [r8, #896]! @ 0x380 │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ + stcl 0, cr0, [r8, #896] @ 0x380 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #144 @ 0x90 │ │ │ │ + movs r5, #156 @ 0x9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc 0, cr0, [r2, #896] @ 0x380 │ │ │ │ - add r7, sp, #776 @ 0x308 │ │ │ │ + stc 0, cr0, [r2, #896]! @ 0x380 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #104 @ 0x68 │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stcl 0, cr0, [ip, #-896]! @ 0xfffffc80 │ │ │ │ - add r7, sp, #632 @ 0x278 │ │ │ │ + ldcl 0, cr0, [ip, #-896]! @ 0xfffffc80 │ │ │ │ + add r7, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027f480 : │ │ │ │ stmdb 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 │ │ │ │ @@ -726664,35 +726665,35 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #164 @ 0xa4 │ │ │ │ + movs r7, #176 @ 0xb0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sub.w r0, r0, r0, asr #3 │ │ │ │ + subs.w r0, r0, r0, asr #3 │ │ │ │ add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbc.w r0, lr, r0, asr #3 │ │ │ │ - add r5, sp, #640 @ 0x280 │ │ │ │ + sbcs.w r0, lr, r0, asr #3 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adc.w r0, r6, r0, asr #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + adcs.w r0, r6, r0, asr #3 │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #32 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds.w r0, ip, r0, asr #3 │ │ │ │ - add r5, sp, #312 @ 0x138 │ │ │ │ + @ instruction: 0xeb2c00e0 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + movs r3, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027f6c8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -727303,103 +727304,103 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrd r0, r0, [r2], #896 @ 0x380 │ │ │ │ - movs r0, #202 @ 0xca │ │ │ │ + stmdb r2, {r5, r6, r7} │ │ │ │ + movs r0, #214 @ 0xd6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xe82200e0 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + @ instruction: 0xe83200e0 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 27fb98 │ │ │ │ + b.n 27fbb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, r2, #4 │ │ │ │ + subs r6, r3, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 27faf0 │ │ │ │ + b.n 27fb10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r6, #2 │ │ │ │ + subs r2, r0, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 27faa4 │ │ │ │ + b.n 27fac4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 27fa5c │ │ │ │ + b.n 27fa7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #744 @ 0x2e8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r4, #1 │ │ │ │ + subs r4, r5, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 27fa14 │ │ │ │ + b.n 27fa34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r7, #0 │ │ │ │ + subs r4, r0, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 27f9d0 │ │ │ │ + b.n 27f9f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r1, #0 │ │ │ │ + subs r2, r3, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 27f988 │ │ │ │ + b.n 27f9a8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r4, #7 │ │ │ │ + adds r0, r6, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 27f940 │ │ │ │ + b.n 27f960 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r7, #6 │ │ │ │ + adds r6, r0, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 27f8f8 │ │ │ │ + b.n 27f918 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #936 @ (adr r7, 280134 ) │ │ │ │ + add r7, pc, #984 @ (adr r7, 280164 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r2, #6 │ │ │ │ + adds r4, r3, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, pc, #776 @ (adr r7, 28009c ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 2800cc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #640 @ (adr r7, 280018 ) │ │ │ │ + add r7, pc, #688 @ (adr r7, 280048 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 27f830 │ │ │ │ + b.n 27f850 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #496 @ (adr r7, 27ff90 ) │ │ │ │ + add r7, pc, #544 @ (adr r7, 27ffc0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + adds r6, r5, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 27f7ec │ │ │ │ + b.n 27f80c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #336 @ (adr r7, 27fefc ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 27ff2c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r7, #3 │ │ │ │ + adds r6, r0, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, pc, #176 @ (adr r7, 27fe64 ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 27fe94 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 27f764 │ │ │ │ + b.n 27f784 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, pc, #32 @ (adr r7, 27fddc ) │ │ │ │ + add r7, pc, #80 @ (adr r7, 27fe0c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r5, #2 │ │ │ │ + adds r2, r7, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 27f718 │ │ │ │ + b.n 27f738 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r6, pc, #880 @ (adr r6, 280138 ) │ │ │ │ + add r6, pc, #928 @ (adr r6, 280168 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r0, #2 │ │ │ │ + adds r6, r1, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0027fdcc : │ │ │ │ stmdb 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 │ │ │ │ @@ -727663,49 +727664,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r2, #30] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2804a8 │ │ │ │ + b.n 2804c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #264 @ (adr r4, 280194 ) │ │ │ │ + add r4, pc, #312 @ (adr r4, 2801c4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, r5, r7 │ │ │ │ + adds r4, r6, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 280458 │ │ │ │ + b.n 280478 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, pc, #80 @ (adr r4, 2800e8 ) │ │ │ │ + add r4, pc, #128 @ (adr r4, 280118 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r7, r6 │ │ │ │ + adds r6, r0, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 28040c │ │ │ │ + b.n 28042c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #928 @ (adr r3, 280444 ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 280474 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r1, r6 │ │ │ │ + adds r2, r3, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 2803c4 │ │ │ │ + b.n 2803e4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #760 @ (adr r3, 2803a8 ) │ │ │ │ + add r3, pc, #808 @ (adr r3, 2803d8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r4, r5 │ │ │ │ + adds r0, r6, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 28037c │ │ │ │ + b.n 28039c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #592 @ (adr r3, 28030c ) │ │ │ │ + add r3, pc, #640 @ (adr r3, 28033c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r7, r4 │ │ │ │ + adds r6, r0, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 280334 │ │ │ │ + b.n 280354 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r3, pc, #424 @ (adr r3, 280270 ) │ │ │ │ + add r3, pc, #472 @ (adr r3, 2802a0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r2, r4 │ │ │ │ + adds r6, r3, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 002800cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -727908,37 +727909,37 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #30] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r2, #28 │ │ │ │ + asrs r2, r4, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r1, pc, #368 @ (adr r1, 28046c ) │ │ │ │ + add r1, pc, #416 @ (adr r1, 28049c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - svc 6 │ │ │ │ + svc 22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #216 @ (adr r1, 2803dc ) │ │ │ │ + add r1, pc, #264 @ (adr r1, 28040c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r0, r5, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #240 @ 0xf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r1, pc, #64 @ (adr r1, 280350 ) │ │ │ │ + add r1, pc, #112 @ (adr r1, 280380 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r7, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + udf #202 @ 0xca │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, pc, #944 @ (adr r0, 2806cc ) │ │ │ │ + add r0, pc, #992 @ (adr r0, 2806fc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r2, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00280320 : │ │ │ │ stmdb 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 │ │ │ │ @@ -728139,39 +728140,39 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, r4 │ │ │ │ + adds r6, r3, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 280540 │ │ │ │ + ble.n 280560 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + asrs r4, r3, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 2804e4 │ │ │ │ + bgt.n 280504 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r4, #18 │ │ │ │ + asrs r2, r6, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 2804a0 │ │ │ │ + bgt.n 2804c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #864] @ 0x360 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r0, #18 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 280658 │ │ │ │ + bgt.n 280478 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00280568 : │ │ │ │ stmdb 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 │ │ │ │ @@ -728539,67 +728540,67 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 280724 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - blt.n 2808e8 │ │ │ │ + blt.n 280908 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r4, #14 │ │ │ │ + asrs r4, r5, #14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 280a4c │ │ │ │ + bge.n 28086c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r6, r2, #9 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r0, [r5, #21] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bge.n 2809c8 │ │ │ │ + bge.n 2809e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + asrs r0, r3, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r4, pc, #560 @ (adr r4, 280ba0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r3, [sp, #784] @ 0x310 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 280a3c │ │ │ │ + bls.n 280a5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #592] @ 0x250 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r7, #4 │ │ │ │ + asrs r6, r0, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 2809b4 │ │ │ │ + bls.n 2809d4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r5, #3 │ │ │ │ + asrs r2, r7, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 280968 │ │ │ │ + bhi.n 280988 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r0, #3 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 280920 │ │ │ │ + bhi.n 280940 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 2808e0 │ │ │ │ + bhi.n 280900 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r6, #1 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r2, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 002809bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -728928,69 +728929,69 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - asrs r6, r2, #9 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 280d1c │ │ │ │ + bvs.n 280d3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r0, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 280cc8 │ │ │ │ + bpl.n 280ce8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ + lsrs r2, r5, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 280c70 │ │ │ │ + bpl.n 280c90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + str r7, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ + lsrs r2, r7, #21 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 280e2c │ │ │ │ + bpl.n 280e4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r0, #21 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 280de4 │ │ │ │ + bpl.n 280e04 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r3, #20 │ │ │ │ + lsrs r0, r5, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bpl.n 280d9c │ │ │ │ + bpl.n 280dbc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ + str r7, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + lsrs r4, r7, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 280d58 │ │ │ │ + bpl.n 280d78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ + lsrs r4, r2, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 280d04 │ │ │ │ + bmi.n 280d24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [sp, #968] @ 0x3c8 │ │ │ │ + str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bmi.n 280cbc │ │ │ │ + bmi.n 280cdc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r5, #17 │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00280d98 : │ │ │ │ stmdb 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 │ │ │ │ @@ -729242,51 +729243,51 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #27 │ │ │ │ + lsrs r4, r1, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 2810f0 │ │ │ │ + bcs.n 281110 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r5, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 28109c │ │ │ │ + bcs.n 2810bc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #384] @ 0x180 │ │ │ │ + str r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 281048 │ │ │ │ + bcs.n 281068 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r2, #7 │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 281008 │ │ │ │ + bne.n 281028 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r2, r6, #6 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 280fc8 │ │ │ │ + bne.n 280fe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #920] @ 0x398 │ │ │ │ + str r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 280f8c │ │ │ │ + bne.n 280fac │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r4, #22 │ │ │ │ + lsrs r6, r5, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r5, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00281074 : │ │ │ │ stmdb 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 │ │ │ │ @@ -729480,39 +729481,39 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7, {r6, r7} │ │ │ │ + ldmia r7, {r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [sp, #104] @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ + str r1, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + lsls r2, r6, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7!, {r1, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r7, #28 │ │ │ │ + lsls r6, r0, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #432] @ 0x1b0 │ │ │ │ + str r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r2, #28 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 002812ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -729654,37 +729655,37 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #624 @ 0x270 │ │ │ │ movw r1, #1805 @ 0x70d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2813aa │ │ │ │ nop │ │ │ │ - ldmia r6!, {r1, r2, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r4, #25 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r6, {r3, r4, r6} │ │ │ │ + ldmia r6, {r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r6, r5, #24 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5!, {r3, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r4, #21 │ │ │ │ + lsls r4, r5, #21 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r1, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00281478 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -729775,31 +729776,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2814fa │ │ │ │ ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + ldrh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 002815a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -730595,119 +730596,119 @@ │ │ │ │ b.w 2815e2 │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4} │ │ │ │ + ldmia r3, {r1, r2, r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r7, #7 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ + ldmia r1!, {r3, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + lsls r4, r5, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r7!, {r5, r6} │ │ │ │ + stmia r7!, {r4, r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vqadd.u64 q0, q12, │ │ │ │ - stmia r6!, {r2, r3, r6, r7} │ │ │ │ + vqadd.u8 q8, q10, │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr2 0, 5, r0, cr6, cr7, {6} │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + mrc2 0, 5, r0, cr2, cr7, {6} │ │ │ │ + stmia r6!, {r2, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mrc2 0, 3, r0, cr2, cr7, {6} │ │ │ │ + mrc2 0, 3, r0, cr14, cr7, {6} │ │ │ │ str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr2 0, 0, r0, cr14, cr7, {6} │ │ │ │ - stmia r6!, {r1, r3} │ │ │ │ + mrc2 0, 0, r0, cr10, cr7, {6} │ │ │ │ + stmia r6!, {r1, r3, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, #0] │ │ │ │ + ldrh r0, [r1, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc2l 0, cr0, [r2, #860]! @ 0x35c │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + stc2l 0, cr0, [lr, #860]! @ 0x35c │ │ │ │ + ldrh r4, [r4, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r2, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip, #860] @ 0x35c │ │ │ │ - strh r4, [r1, #62] @ 0x3e │ │ │ │ + stc2 0, cr0, [r8, #860]! @ 0x35c │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-860] @ 0xfffffca4 │ │ │ │ - strh r2, [r1, #60] @ 0x3c │ │ │ │ + stc2l 0, cr0, [r2, #-860]! @ 0xfffffca4 │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r5, #58] @ 0x3a │ │ │ │ + strh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r1, #58] @ 0x3a │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #860 @ 0x35c │ │ │ │ - strh r4, [r4, #56] @ 0x38 │ │ │ │ + ldc2l 0, cr0, [ip], #860 @ 0x35c │ │ │ │ + strh r0, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc2 0, cr0, [r8], #860 @ 0x35c │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ + ldc2 0, cr0, [r4], #860 @ 0x35c │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r3, #54] @ 0x36 │ │ │ │ + strh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc2 0, cr0, [r0], {215} @ 0xd7 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stc2 0, cr0, [ip], {215} @ 0xd7 │ │ │ │ + stmia r4!, {r2, r3, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrrc2 0, 13, r0, r6, cr7 │ │ │ │ - strh r4, [r1, #52] @ 0x34 │ │ │ │ + stc2l 0, cr0, [r2], #-860 @ 0xfffffca4 │ │ │ │ + strh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r3, r4, r5} │ │ │ │ + stmia r4!, {r3, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r5, #50] @ 0x32 │ │ │ │ + strh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc2 0, cr0, [r0], {215} @ 0xd7 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + ldc2 0, cr0, [ip], {215} @ 0xd7 │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfbe800d7 │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + @ instruction: 0xfbf400d7 │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r3, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfbbe00d7 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + smlaldx r0, r0, sl, r7 │ │ │ │ + stmia r3!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r6, #46] @ 0x2e │ │ │ │ + strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfb9600d7 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + @ instruction: 0xfba200d7 │ │ │ │ + stmia r3!, {r3, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r1, #46] @ 0x2e │ │ │ │ + strh r6, [r2, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfb7000d7 │ │ │ │ - strh r2, [r4, #44] @ 0x2c │ │ │ │ + @ instruction: 0xfb7c00d7 │ │ │ │ + strh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00281f2c : │ │ │ │ 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 │ │ │ │ @@ -730889,40 +730890,40 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 282006 │ │ │ │ nop │ │ │ │ str r4, [r1, #84] @ 0x54 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh.w r0, [lr, #215] @ 0xd7 │ │ │ │ + vst1.8 @ instruction: 0xf9ca00d7 │ │ │ │ str r6, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - stmia r1!, {r4, r6} │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr2 0, 2, r0, cr6, cr7, {6} │ │ │ │ - vld4. {d0-d3}, [r8 :64], r7 │ │ │ │ - strh r6, [r2, #26] │ │ │ │ + mrc2 0, 2, r0, cr2, cr7, {6} │ │ │ │ + ldrsh.w r0, [r4, r7, lsl #1] │ │ │ │ + strh r2, [r4, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1} │ │ │ │ + stmia r1!, {r1, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r6, #24] │ │ │ │ + strh r0, [r0, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr.w r0, [sl, #215] @ 0xd7 │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ + str??.w r0, [r6, #215] @ 0xd7 │ │ │ │ + stmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r1, #24] │ │ │ │ + strh r6, [r2, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh.w r0, [r0, #215] @ 0xd7 │ │ │ │ - stmia r0!, {r2, r3, r5, r7} │ │ │ │ + ldrh.w r0, [ip, #215] @ 0xd7 │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + strh r2, [r5, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb.w r0, [r4, #215] @ 0xd7 │ │ │ │ + ldrb.w r0, [r0, #215] @ 0xd7 │ │ │ │ │ │ │ │ 00282140 : │ │ │ │ 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 │ │ │ │ @@ -731020,29 +731021,29 @@ │ │ │ │ nop │ │ │ │ str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ittt lt │ │ │ │ - lsllt r0, r4, #3 │ │ │ │ - strhlt r0, [r6, #14] │ │ │ │ - lsllt r7, r2, #3 │ │ │ │ - @ instruction: 0xf79600d7 │ │ │ │ - ite ls │ │ │ │ - lslls r0, r4, #3 │ │ │ │ - strhhi r6, [r0, #14] │ │ │ │ + itee gt │ │ │ │ + lslgt r0, r4, #3 │ │ │ │ + strhle r4, [r7, #14] │ │ │ │ + lslle r7, r2, #3 │ │ │ │ + @ instruction: 0xf7a200d7 │ │ │ │ + itt ge │ │ │ │ + lslge r0, r4, #3 │ │ │ │ + strhge r2, [r2, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf76c00d7 │ │ │ │ - itet vs │ │ │ │ - lslvs r0, r4, #3 │ │ │ │ - strhvc r4, [r3, #12] │ │ │ │ + @ instruction: 0xf77800d7 │ │ │ │ + itte vc │ │ │ │ + lslvc r0, r4, #3 │ │ │ │ + strhvc r0, [r5, #12] │ │ │ │ lslvs r7, r2, #3 │ │ │ │ - @ instruction: 0xf74200d7 │ │ │ │ + @ instruction: 0xf74e00d7 │ │ │ │ │ │ │ │ 00282268 : │ │ │ │ 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 │ │ │ │ @@ -731118,24 +731119,24 @@ │ │ │ │ b.n 2822b2 │ │ │ │ str r6, [r1, #32] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #28] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - bkpt 0x00a8 │ │ │ │ + bkpt 0x00b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r3, #6] │ │ │ │ + strh r6, [r4, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf68000d7 │ │ │ │ - bkpt 0x007c │ │ │ │ + @ instruction: 0xf68c00d7 │ │ │ │ + bkpt 0x008c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf65400d7 │ │ │ │ + @ instruction: 0xf66000d7 │ │ │ │ │ │ │ │ 00282348 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r5, [pc, #1920] @ 282adc │ │ │ │ @@ -731830,99 +731831,99 @@ │ │ │ │ b.n 2823a6 │ │ │ │ str r2, [r5, #16] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #12] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + pop {r3, r4, r5, r7, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf58400d7 │ │ │ │ - @ instruction: 0xf4c400d7 │ │ │ │ - pop {r6, r7} │ │ │ │ + @ instruction: 0xf59000d7 │ │ │ │ + @ instruction: 0xf4d000d7 │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r3} │ │ │ │ + pop {r1, r3, r4} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf3ea00d7 │ │ │ │ - cbnz r0, 282b54 │ │ │ │ + @ instruction: 0xf3f600d7 │ │ │ │ + cbnz r0, 282b58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ssat r0, #24, r0, asr #3 │ │ │ │ + ssat r0, #24, ip, asr #3 │ │ │ │ strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r2, #38] @ 0x26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r5, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r3, #13] │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r4, 282b2c │ │ │ │ + cbnz r4, 282b30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf0dc00d7 │ │ │ │ - ldrb r0, [r2, #12] │ │ │ │ + @ instruction: 0xf0e800d7 │ │ │ │ + ldrb r4, [r3, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb8b8 │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldrb r6, [r6, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - eors.w r0, r2, #215 @ 0xd7 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + eors.w r0, lr, #215 @ 0xd7 │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r4, #10] │ │ │ │ + ldrb r2, [r6, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r0, #10] │ │ │ │ + ldrb r2, [r2, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r4, #9] │ │ │ │ + ldrb r2, [r6, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb812 │ │ │ │ + @ instruction: 0xb822 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r0, #9] │ │ │ │ + ldrb r0, [r2, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vshr.s64 q8, , #22 │ │ │ │ - ldrb r6, [r3, #8] │ │ │ │ + vshr.s64 q8, , #10 │ │ │ │ + ldrb r2, [r5, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + @ instruction: 0xb7da │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r7, #7] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vshr.s64 q0, , #30 │ │ │ │ - @ instruction: 0xb7a4 │ │ │ │ + vshr.s64 q0, , #18 │ │ │ │ + @ instruction: 0xb7b4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ + ldrb r2, [r4, #7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.s64 q8, q14, │ │ │ │ - ldrb r0, [r6, #6] │ │ │ │ + vshr.s64 q0, , #56 │ │ │ │ + ldrb r4, [r7, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb73a │ │ │ │ + @ instruction: 0xb74a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r5, #5] │ │ │ │ + ldrb r0, [r7, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.s16 q0, q9, │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + vqadd.s16 q0, q15, │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands.w r0, sl, #7045120 @ 0x6b8000 │ │ │ │ - mcr 0, 7, r0, cr8, cr7, {6} │ │ │ │ - ldrb r6, [r2, #4] │ │ │ │ + bic.w r0, r6, #7045120 @ 0x6b8000 │ │ │ │ + mrc 0, 7, r0, cr4, cr7, {6} │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb6c4 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r6, [r6, #3] │ │ │ │ + ldrb r2, [r0, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrc 0, 4, r0, cr12, cr7, {6} │ │ │ │ + mcr 0, 5, r0, cr8, cr7, {6} │ │ │ │ │ │ │ │ 00282bac : │ │ │ │ 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 │ │ │ │ @@ -732020,29 +732021,29 @@ │ │ │ │ nop │ │ │ │ ldr r4, [r1, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r0, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc 0, cr0, [sl, #-860]! @ 0xfffffca4 │ │ │ │ - push {r3, r5, lr} │ │ │ │ + ldc 0, cr0, [r6, #-860]! @ 0xfffffca4 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r3, #29] │ │ │ │ + strb r6, [r4, #29] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc 0, cr0, [r0, #-860] @ 0xfffffca4 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stc 0, cr0, [ip, #-860] @ 0xfffffca4 │ │ │ │ + push {r1, r2, r3, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldcl 0, cr0, [r6], {215} @ 0xd7 │ │ │ │ + stcl 0, cr0, [r2], #860 @ 0x35c │ │ │ │ │ │ │ │ 00282cd4 : │ │ │ │ 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 │ │ │ │ @@ -732118,24 +732119,24 @@ │ │ │ │ b.n 282d1e │ │ │ │ ldrsb r2, [r4, r6] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r5, r5] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r2, r3, r4, r5} │ │ │ │ + push {r2, r3, r6} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r5, #25] │ │ │ │ + strb r2, [r7, #25] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [r4], {215} @ 0xd7 │ │ │ │ - push {r4} │ │ │ │ + stc 0, cr0, [r0], #-860 @ 0xfffffca4 │ │ │ │ + push {r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r0, #25] │ │ │ │ + strb r6, [r1, #25] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xebe800d7 │ │ │ │ + @ instruction: 0xebf400d7 │ │ │ │ │ │ │ │ 00282db4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r6, r2 │ │ │ │ @@ -732672,92 +732673,92 @@ │ │ │ │ b.n 2830c8 │ │ │ │ ldrsb r0, [r0, r3] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r6, r2] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r0, 2833ba │ │ │ │ + cbz r0, 2833be │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeb3400d7 │ │ │ │ - uxth r4, r6 │ │ │ │ + adc.w r0, r0, r7, lsr #3 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eor.w r0, ip, r7, lsr #3 │ │ │ │ + eors.w r0, r8, r7, lsr #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r4, r1 │ │ │ │ + sxth r4, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strd r0, r0, [r8, #860]! @ 0x35c │ │ │ │ - cbz r6, 2833aa │ │ │ │ + ldrd r0, r0, [r4, #860]! @ 0x35c │ │ │ │ + cbz r6, 2833ae │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe98800d7 │ │ │ │ - cbz r2, 28338c │ │ │ │ + @ instruction: 0xe99400d7 │ │ │ │ + cbz r2, 283390 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strd r0, r0, [ip], #860 @ 0x35c │ │ │ │ + ldrd r0, r0, [r8], #860 @ 0x35c │ │ │ │ strh r4, [r0, r7] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r2, [r5, #9] │ │ │ │ + strb r6, [r6, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 28337c │ │ │ │ + b.n 283394 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #944 @ 0x3b0 │ │ │ │ + add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 283334 │ │ │ │ + b.n 28334c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r2, #7] │ │ │ │ + strb r0, [r4, #7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 2832b0 │ │ │ │ + b.n 2832c8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r5, #6] │ │ │ │ + strb r0, [r7, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r1, #6] │ │ │ │ + strb r6, [r2, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 28322c │ │ │ │ + b.n 283244 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ + add r7, sp, #240 @ 0xf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, #5] │ │ │ │ + strb r2, [r5, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 2831e0 │ │ │ │ + b.n 2831f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r2, [r0, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r6, #3] │ │ │ │ + strb r0, [r0, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #640 @ 0x280 │ │ │ │ + add r6, sp, #704 @ 0x2c0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r2, #3] │ │ │ │ + strb r6, [r3, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 2830e0 │ │ │ │ + b.n 2830f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #472 @ 0x1d8 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 283098 │ │ │ │ + b.n 2830b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #312 @ 0x138 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 283058 │ │ │ │ + b.n 283070 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00283408 : │ │ │ │ stmdb 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 │ │ │ │ @@ -733212,85 +733213,85 @@ │ │ │ │ nop │ │ │ │ str r4, [r5, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, r1] │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + add r5, sp, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 283268 │ │ │ │ + b.n 283280 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #312 @ 0x138 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28312c │ │ │ │ + b.n 283144 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 283fb0 │ │ │ │ + b.n 283fc8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r6, [pc, #0] @ (2838ec ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 283d84 │ │ │ │ + b.n 283d9c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 283d3c │ │ │ │ + b.n 283d54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ + add r2, sp, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 283cf4 │ │ │ │ + b.n 283d0c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #960 @ 0x3c0 │ │ │ │ + add r2, sp, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r6, [r5, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 283cb4 │ │ │ │ + b.n 283ccc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #792 @ 0x318 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 283c68 │ │ │ │ + b.n 283c80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #688 @ 0x2b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 283c20 │ │ │ │ + b.n 283c38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 283b9c │ │ │ │ + b.n 283bb4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r6, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 283b54 │ │ │ │ + b.n 283b6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ 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, #2952] @ 0xb88 │ │ │ │ ldr r2, [pc, #916] @ (283d04 ) │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -733643,67 +733644,67 @@ │ │ │ │ b.n 283994 │ │ │ │ ldr r3, [pc, #112] @ (283d78 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #992] @ (2840f0 ) │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r7, pc, #648 @ (adr r7, 283f9c ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 283fdc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + svc 142 @ 0x8e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, pc, #144 @ (adr r7, 283dac ) │ │ │ │ + add r7, pc, #208 @ (adr r7, 283dec ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - udf #254 @ 0xfe │ │ │ │ + svc 10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r4, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, pc, #880 @ (adr r5, 284098 ) │ │ │ │ + add r5, pc, #944 @ (adr r5, 2840d8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 283c98 │ │ │ │ + ble.n 283cb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #728 @ (adr r5, 28400c ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 28404c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r5, #124] @ 0x7c │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 283c58 │ │ │ │ + ble.n 283c70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r0, #124] @ 0x7c │ │ │ │ + str r6, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #448 @ (adr r5, 283f04 ) │ │ │ │ + add r5, pc, #512 @ (adr r5, 283f44 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r4, #120] @ 0x78 │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 283de4 │ │ │ │ + ble.n 283dfc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #296 @ (adr r5, 283e78 ) │ │ │ │ + add r5, pc, #360 @ (adr r5, 283eb8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r7, #116] @ 0x74 │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 283da0 │ │ │ │ + ble.n 283db8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #136 @ (adr r5, 283de4 ) │ │ │ │ + add r5, pc, #200 @ (adr r5, 283e24 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r2, #116] @ 0x74 │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 283d58 │ │ │ │ + ble.n 283d70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 284150 ) │ │ │ │ + add r5, pc, #40 @ (adr r5, 283d90 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ + str r0, [r7, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 283d14 │ │ │ │ + bgt.n 283d2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r0, #112] @ 0x70 │ │ │ │ + str r2, [r2, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ + str r2, [r6, #108] @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #696] @ (284048 ) │ │ │ │ @@ -733983,57 +733984,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp ip, fp │ │ │ │ lsls r3, r5, #3 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ + svc 182 @ 0xb6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #376 @ (adr r2, 2841e4 ) │ │ │ │ + add r2, pc, #440 @ (adr r2, 284224 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r2, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 2840cc │ │ │ │ + bge.n 2840e4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #192 @ (adr r2, 284138 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 284178 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 284090 │ │ │ │ + bge.n 2840a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #8 @ (adr r2, 28408c ) │ │ │ │ + add r2, pc, #72 @ (adr r2, 2840cc ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r6, #64] @ 0x40 │ │ │ │ + str r0, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 284040 │ │ │ │ + bls.n 284058 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #856 @ (adr r1, 2843e8 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 284428 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r1, #64] @ 0x40 │ │ │ │ + str r4, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 283ff4 │ │ │ │ + bls.n 28400c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #696 @ (adr r1, 284354 ) │ │ │ │ + add r1, pc, #760 @ (adr r1, 284394 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ + str r4, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 283fb4 │ │ │ │ + bls.n 283fcc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #520 @ (adr r1, 2842b0 ) │ │ │ │ + add r1, pc, #584 @ (adr r1, 2842f0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 284168 │ │ │ │ + bls.n 284180 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #360 @ (adr r1, 28421c ) │ │ │ │ + add r1, pc, #424 @ (adr r1, 28425c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r1, #56] @ 0x38 │ │ │ │ + str r0, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 284120 │ │ │ │ + bls.n 284138 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 002840bc : │ │ │ │ stmdb 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 │ │ │ │ @@ -735207,177 +735208,177 @@ │ │ │ │ nop │ │ │ │ bics r2, r6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bics r4, r2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - add r0, pc, #384 @ (adr r0, 284ea4 ) │ │ │ │ + add r0, pc, #448 @ (adr r0, 284ee4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bhi.n 284da0 │ │ │ │ + bhi.n 284db8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [sp, #320] @ 0x140 │ │ │ │ + ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvc.n 284d88 │ │ │ │ + bvc.n 284da0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #632] @ 0x278 │ │ │ │ + ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 284e24 │ │ │ │ + bvs.n 284c3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bvs.n 284db8 │ │ │ │ + bvs.n 284dd0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r5, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bpl.n 284c74 │ │ │ │ + bpl.n 284c8c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh r0, [r6, r5] │ │ │ │ + ldrsh r4, [r7, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 284d88 │ │ │ │ + bpl.n 284da0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ subs r7, #250 @ 0xfa │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r4, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bmi.n 284c74 │ │ │ │ + bmi.n 284c8c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 284cec │ │ │ │ + bcc.n 284d04 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bcc.n 284df0 │ │ │ │ + bcc.n 284e08 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 284dd8 │ │ │ │ + bcs.n 284df0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 284ca4 │ │ │ │ + bvc.n 284cbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bne.n 284c8c │ │ │ │ + bne.n 284ca4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r3, r6] │ │ │ │ + ldrh r4, [r4, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r0, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r2, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r1, r1] │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r2, [r4, r0] │ │ │ │ + ldrh r6, [r5, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7, {r3, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r7, r7] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r0, [r5, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r0, [r1, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #416] @ 0x1a0 │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ + str r7, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r6, r5] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r0, r4] │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r3, r3] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #560] @ 0x230 │ │ │ │ + str r6, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r7, r2] │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6, {r2, r5, r6} │ │ │ │ + ldmia r6, {r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ldmia r6, {r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcc.n 284da4 │ │ │ │ + bcc.n 284dbc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #192] @ 0xc0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r4, r1] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r3} │ │ │ │ + ldmia r6!, {r2, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + str r5, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ + ldr r2, [r3, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r0, [r5, r7] │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #584] @ 0x248 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ + ldrsb r0, [r2, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r3, r6] │ │ │ │ + ldrsb r2, [r5, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 284d74 │ │ │ │ + bcs.n 284d8c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r0, r4] │ │ │ │ + ldrsb r2, [r2, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [sp, #688] @ 0x2b0 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r2, [r7, r2] │ │ │ │ + ldrsb r6, [r0, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r2, [pc, #492] @ (285058 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #492] @ (28505c ) │ │ │ │ ldr r3, [pc, #496] @ (285060 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -735549,77 +735550,77 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #940 @ 0x3ac │ │ │ │ movw r1, #2590 @ 0xa1e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 28448e │ │ │ │ nop │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + strb r4, [r4, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #752] @ 0x2f0 │ │ │ │ + str r2, [sp, #816] @ 0x330 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r5, r3] │ │ │ │ + strb r2, [r7, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r7} │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r0, r3] │ │ │ │ + strb r2, [r2, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r3, r2] │ │ │ │ + strb r0, [r5, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r6, r1] │ │ │ │ + strb r0, [r0, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r2, [r3, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r3, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ + str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r6, r7] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r7} │ │ │ │ + ldmia r1!, {r3, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r1, r7] │ │ │ │ + strh r2, [r3, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #480] @ 0x1e0 │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r5, r6] │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #304] @ 0x130 │ │ │ │ + str r1, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r7, r5] │ │ │ │ + strh r2, [r1, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r2, r5} │ │ │ │ + ldmia r1!, {r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 002850d8 : │ │ │ │ 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 │ │ │ │ @@ -735694,29 +735695,29 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 285122 │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r3, #106 @ 0x6a │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + str r0, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r5, r1] │ │ │ │ + strh r4, [r6, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ + ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r6, [r7, r0] │ │ │ │ + strh r2, [r1, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 002851bc : │ │ │ │ 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 │ │ │ │ @@ -735791,29 +735792,29 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 285206 │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r2, #134 @ 0x86 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [r0, r6] │ │ │ │ + str r0, [r2, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r5} │ │ │ │ + stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r5, #56] @ 0x38 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r3, r5] │ │ │ │ + str r6, [r4, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1} │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ 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, #2976] @ 0xba0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ mov r9, r1 │ │ │ │ @@ -735958,29 +735959,29 @@ │ │ │ │ blx b523c │ │ │ │ b.n 28533a │ │ │ │ nop │ │ │ │ adds r1, #208 @ 0xd0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r1, #82 @ 0x52 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r6, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #760] @ (285748 ) │ │ │ │ + ldr r7, [pc, #808] @ (285778 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #640] @ (2856d4 ) │ │ │ │ + ldr r7, [pc, #688] @ (285704 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00285454 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -736033,25 +736034,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 285486 │ │ │ │ nop │ │ │ │ adds r0, #38 @ 0x26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ ldr r4, [r3, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #120] @ (285558 ) │ │ │ │ + ldr r7, [pc, #168] @ (285588 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [sp, #992] @ 0x3e0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [pc, #1008] @ (2858dc ) │ │ │ │ + ldr r7, [pc, #32] @ (28550c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r3!, {r2, r7} │ │ │ │ + ldmia r3!, {r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + str r0, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 002854f4 : │ │ │ │ ldr r3, [pc, #456] @ (2856c0 ) │ │ │ │ ldr r2, [pc, #460] @ (2856c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -736255,84 +736256,84 @@ │ │ │ │ b.n 2855aa │ │ │ │ nop │ │ │ │ cmp r7, #152 @ 0x98 │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r4, [r4, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #988] @ 0x3dc │ │ │ │ - @ instruction: 0xfff99b12 │ │ │ │ + @ instruction: 0xfff99b1e │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsrs r3, r6, #24 │ │ │ │ - @ instruction: 0xffffcb34 │ │ │ │ + vtbx.8 d28, {d15-d18}, d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ movs r0, #129 @ 0x81 │ │ │ │ - vqshrn.u64 d27, q13, #7 │ │ │ │ + vtbx.8 d27, {d9-d10}, d6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ bl 6616d4 │ │ │ │ - stmia r7!, {r5} │ │ │ │ + stmia r7!, {r2, r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r5, r5 │ │ │ │ - vabs.f32 d28, d6 │ │ │ │ + vqshl.u32 d28, d2, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ subs r1, #127 @ 0x7f │ │ │ │ - @ instruction: 0xfff919d8 │ │ │ │ + vtbx.8 d17, {d25-d26}, d20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r2, #177 @ 0xb1 │ │ │ │ - vqshl.u32 d28, d6, #25 │ │ │ │ + vabs.f32 d28, d18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strh r3, [r6, r5] │ │ │ │ - vshll.u32 , d28, #25 │ │ │ │ + vtbx.8 d27, {d9-d11}, d8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r3, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #992] @ (285af0 ) │ │ │ │ + ldr r6, [pc, #16] @ (285720 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #856] @ (285a74 ) │ │ │ │ + ldr r5, [pc, #904] @ (285aa4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r6} │ │ │ │ + ldmia r2!, {r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + ldrh r2, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #720] @ (2859f8 ) │ │ │ │ + ldr r5, [pc, #768] @ (285a28 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #584] @ (28597c ) │ │ │ │ + ldr r5, [pc, #632] @ (2859ac ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r3, r4} │ │ │ │ + ldmia r2, {r2, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #448] @ (285900 ) │ │ │ │ + ldr r5, [pc, #496] @ (285930 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r6, #56] @ 0x38 │ │ │ │ + ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #312] @ (285884 ) │ │ │ │ + ldr r5, [pc, #360] @ (2858b4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4, r6, r7} │ │ │ │ + ldmia r1!, {r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #176] @ (285808 ) │ │ │ │ + ldr r5, [pc, #224] @ (285838 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [pc, #40] @ (28578c ) │ │ │ │ + ldr r5, [pc, #88] @ (2857bc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1!, {r4, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ ldr r5, [pc, #184] @ (285838 ) │ │ │ │ @@ -736405,25 +736406,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2857ba │ │ │ │ nop │ │ │ │ cmp r5, #16 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #48] @ 0x30 │ │ │ │ + ldrh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r4, #210 @ 0xd2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r5, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [pc, #592] @ (285aa4 ) │ │ │ │ + ldr r3, [pc, #640] @ (285ad4 ) │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ mov r7, r0 │ │ │ │ @@ -736547,29 +736548,29 @@ │ │ │ │ movs r1, #21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 2858c4 │ │ │ │ cmp r4, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r2, [r0, #42] @ 0x2a │ │ │ │ + ldrh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ cmp r3, #200 @ 0xc8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strh r4, [r0, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r0, [r4, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #312] @ (285af4 ) │ │ │ │ + ldr r2, [pc, #360] @ (285b24 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #192] @ (285a80 ) │ │ │ │ + ldr r2, [pc, #240] @ (285ab0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ sub.w sp, sp, #1072 @ 0x430 │ │ │ │ ldr r7, [pc, #264] @ (285ae0 ) │ │ │ │ @@ -736662,29 +736663,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ str.w r6, [sp, #1096] @ 0x448 │ │ │ │ add.w sp, sp, #1072 @ 0x430 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b5238 │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ cmp r2, #168 @ 0xa8 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r2, #74 @ 0x4a │ │ │ │ lsls r3, r5, #3 │ │ │ │ str r0, [r4, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp r1, #240 @ 0xf0 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldr r0, [pc, #976] @ (285ed0 ) │ │ │ │ + ldr r1, [pc, #0] @ (285b00 ) │ │ │ │ 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, #2896] @ 0xb50 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ mov lr, r2 │ │ │ │ @@ -737128,79 +737129,79 @@ │ │ │ │ b.n 285bae │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #94 @ 0x5e │ │ │ │ lsls r3, r5, #3 │ │ │ │ cmp r0, #222 @ 0xde │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrh r0, [r4, #10] │ │ │ │ + ldrh r0, [r6, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r4!, {r3} │ │ │ │ + stmia r4!, {r2, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r6, [r7, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov ip, ip │ │ │ │ + mov r8, lr │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r2, r4, r7} │ │ │ │ + stmia r3!, {r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r7, #4] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov ip, r6 │ │ │ │ + nop @ (mov r8, r8) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r6, [r6, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r3!, {r1, r2} │ │ │ │ + stmia r3!, {r1, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r2, #62] @ 0x3e │ │ │ │ + strh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [pc, #448] @ (286180 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r6, [pc, #168] @ (286070 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r5, [pc, #968] @ (286394 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r5, #54] @ 0x36 │ │ │ │ + strh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sl, ip │ │ │ │ + add lr, sp │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sl, r8 │ │ │ │ + add lr, r9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add lr, r4 │ │ │ │ + add sl, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r1, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r2, r4, r5} │ │ │ │ + stmia r1!, {r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp │ │ │ │ + add r0, pc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r4} │ │ │ │ + stmia r1!, {r3, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, r9 │ │ │ │ + add r6, sl │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ 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, #3856] @ 0xf10 │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r1, [pc, #1596] @ 286664 │ │ │ │ @@ -737816,103 +737817,103 @@ │ │ │ │ b.n 2860ca │ │ │ │ movs r4, #96 @ 0x60 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #190 @ 0xbe │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bkpt 0x00ee │ │ │ │ + bkpt 0x00fa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r7, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r4, #18] │ │ │ │ + strh r4, [r6, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - eors r2, r3 │ │ │ │ + eors r6, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + pop {r1, r2, r4, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r2, r5 │ │ │ │ + ands r6, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strh r6, [r1, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #128 @ 0x80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r2, r5} │ │ │ │ + pop {r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r3, #10] │ │ │ │ + strh r4, [r5, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #82 @ 0x52 │ │ │ │ + subs r7, #94 @ 0x5e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1} │ │ │ │ + pop {r1, r2, r3} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r7, #8] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #48 @ 0x30 │ │ │ │ + subs r7, #60 @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r0, 286734 │ │ │ │ + cbnz r4, 286736 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #16 │ │ │ │ + subs r7, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r6, #254 @ 0xfe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, #152 @ 0x98 │ │ │ │ + subs r6, #164 @ 0xa4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, #92 @ 0x5c │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r0, #2] │ │ │ │ + strh r6, [r2, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - revsh r4, r5 │ │ │ │ + revsh r0, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r4, #0] │ │ │ │ + strh r2, [r6, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #24 │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - revsh r0, r1 │ │ │ │ + revsh r4, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r7, #31] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #242 @ 0xf2 │ │ │ │ + subs r5, #254 @ 0xfe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - hlt 0x0022 │ │ │ │ + hlt 0x002e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rev16 r4, r7 │ │ │ │ + hlt 0x0008 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r6, #30] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rev16 r0, r3 │ │ │ │ + rev16 r4, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ + ldrb r0, [r4, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r5, #134 @ 0x86 │ │ │ │ + subs r5, #146 @ 0x92 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rev r6, r6 │ │ │ │ + rev16 r2, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ + subs r5, #114 @ 0x72 │ │ │ │ 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, #3928] @ 0xf58 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #956] @ (286af4 ) │ │ │ │ @@ -738284,69 +738285,69 @@ │ │ │ │ nop │ │ │ │ adds r4, r2, #5 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r3, #3 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - ldrb r0, [r1, #23] │ │ │ │ + ldrb r0, [r3, #23] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r4, #19] │ │ │ │ + ldrb r4, [r6, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb79c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ + subs r2, #202 @ 0xca │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r3, #18] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #146 @ 0x92 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb742 │ │ │ │ + @ instruction: 0xb74e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r2, #98 @ 0x62 │ │ │ │ + subs r2, #110 @ 0x6e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb712 │ │ │ │ + @ instruction: 0xb71e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #230 @ 0xe6 │ │ │ │ + subs r1, #242 @ 0xf2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + subs r1, #206 @ 0xce │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - setend le │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #92 @ 0x5c │ │ │ │ + subs r1, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #62 @ 0x3e │ │ │ │ + subs r1, #74 @ 0x4a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r5, #12] │ │ │ │ + ldrb r0, [r7, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r1, #30 │ │ │ │ + subs r1, #42 @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, r6, r7, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + ldrb r6, [r2, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #252 @ 0xfc │ │ │ │ + subs r1, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r2, r3, r5, r7, lr} │ │ │ │ + push {r3, r4, r5, r7, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r4, #11] │ │ │ │ + ldrb r4, [r6, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r0, #218 @ 0xda │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ + push {r1, r2, r4, r7, lr} │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #896] @ (286f04 ) │ │ │ │ @@ -738684,85 +738685,85 @@ │ │ │ │ nop │ │ │ │ adds r6, r0, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r0, r4 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + push {r3, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + ldrb r0, [r2, #10] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r6, #30] │ │ │ │ + strh r6, [r7, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #520 @ (adr r3, 287128 ) │ │ │ │ + add r3, pc, #568 @ (adr r3, 287158 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r5} │ │ │ │ + push {r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r0, r2, #29 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cbz r4, 286f92 │ │ │ │ + cbz r0, 286f96 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r6, 286f8c │ │ │ │ + cbz r2, 286f90 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r7, #3] │ │ │ │ + ldrb r0, [r1, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, #192 @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r2, 286f96 │ │ │ │ + cbz r6, 286f98 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - uxtb r4, r5 │ │ │ │ + uxtb r0, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r2, #2] │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #194 @ 0xc2 │ │ │ │ + adds r5, #206 @ 0xce │ │ │ │ lsls r7, r2, #3 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r5, #1] │ │ │ │ + ldrb r6, [r7, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #162 @ 0xa2 │ │ │ │ + adds r5, #174 @ 0xae │ │ │ │ lsls r7, r2, #3 │ │ │ │ - uxth r4, r5 │ │ │ │ + uxth r0, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r1, #1] │ │ │ │ + ldrb r6, [r3, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #130 @ 0x82 │ │ │ │ + adds r5, #142 @ 0x8e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #102 @ 0x66 │ │ │ │ + adds r5, #114 @ 0x72 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sxtb r0, r6 │ │ │ │ + sxtb r4, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r4, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #38 @ 0x26 │ │ │ │ + adds r5, #50 @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #8 │ │ │ │ + adds r5, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sxth r2, r2 │ │ │ │ + sxth r6, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r6, #30] │ │ │ │ + strb r4, [r0, #31] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r4, #232 @ 0xe8 │ │ │ │ + adds r4, #244 @ 0xf4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, #202 @ 0xca │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r4, 286fd0 │ │ │ │ + cbz r0, 286fd4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r6, #29] │ │ │ │ + strb r6, [r0, #30] │ │ │ │ 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 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #708] @ (287278 ) │ │ │ │ @@ -739038,65 +739039,65 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2870a8 │ │ │ │ asrs r0, r3, #19 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sp, #504 @ 0x1f8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + strb r2, [r0, #24] │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r4, r4, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ + add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ subs r3, #34 @ 0x22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + add r7, sp, #920 @ 0x398 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, #19] │ │ │ │ + strb r2, [r1, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r7, sp, #296 @ 0x128 │ │ │ │ + add r7, sp, #344 @ 0x158 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ + strb r6, [r4, #19] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #32 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #144 @ 0x90 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + adds r2, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r2, #18] │ │ │ │ + strb r4, [r4, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #222 @ 0xde │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #904 @ 0x388 │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #186 @ 0xba │ │ │ │ + adds r1, #198 @ 0xc6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #760 @ 0x2f8 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #114 @ 0x72 │ │ │ │ + adds r1, #126 @ 0x7e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #472 @ 0x1d8 │ │ │ │ + add r6, sp, #520 @ 0x208 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #82 @ 0x52 │ │ │ │ + adds r1, #94 @ 0x5e │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #628] @ (287570 ) │ │ │ │ @@ -739345,67 +739346,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2873ce │ │ │ │ nop │ │ │ │ asrs r0, r2, #6 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #13] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r5, sp, #608 @ 0x260 │ │ │ │ + add r5, sp, #656 @ 0x290 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, #12] │ │ │ │ + strb r2, [r1, #13] │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r6, r7, #2 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + strb r4, [r4, #9] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #648 @ 0x288 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ subs r0, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, sp, #792 @ 0x318 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r4, #7] │ │ │ │ + strb r6, [r6, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r4, #6] │ │ │ │ + strb r6, [r6, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #976 @ 0x3d0 │ │ │ │ + add r4, sp, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r0, #6] │ │ │ │ + strb r2, [r2, #6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #832 @ 0x340 │ │ │ │ + add r3, sp, #880 @ 0x370 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r3, #5] │ │ │ │ + strb r6, [r5, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #180 @ 0xb4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #688 @ 0x2b0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, #4] │ │ │ │ + strb r2, [r1, #5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #132 @ 0x84 │ │ │ │ + cmp r6, #144 @ 0x90 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r6, [r4, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + cmp r6, #108 @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 002875e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -739582,33 +739583,33 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2876a8 │ │ │ │ nop │ │ │ │ lsrs r4, r2, #26 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #0] │ │ │ │ + strb r4, [r0, #1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, sp, #536 @ 0x218 │ │ │ │ + add r2, sp, #584 @ 0x248 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsrs r4, r4, #23 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r4, #200 @ 0xc8 │ │ │ │ + cmp r4, #212 @ 0xd4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r5, #50 @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #96 @ 0x60 │ │ │ │ + cmp r4, #108 @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r6, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #72 @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 002877e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -739823,35 +739824,35 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b5238 │ │ │ │ nop │ │ │ │ lsrs r4, r2, #18 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsrs r2, r6, #14 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r2, #230 @ 0xe6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r0, r7, #11 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ + cmp r2, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r1, #222 @ 0xde │ │ │ │ + cmp r1, #234 @ 0xea │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #182 @ 0xb6 │ │ │ │ + cmp r1, #194 @ 0xc2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #736 @ (adr r6, 287d38 ) │ │ │ │ + add r6, pc, #784 @ (adr r6, 287d68 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00287a58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -739879,19 +739880,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 b5238 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #50 @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #160 @ (adr r6, 287b58 ) │ │ │ │ + add r6, pc, #208 @ (adr r6, 287b88 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00287ab8 : │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ cbz r3, 287ac2 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -739935,19 +739936,19 @@ │ │ │ │ adds r2, #196 @ 0xc4 │ │ │ │ strd lr, ip, [sp, #28] │ │ │ │ movw r1, #353 @ 0x161 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b5238 │ │ │ │ nop │ │ │ │ - ldr r6, [r3, #52] @ 0x34 │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #688 @ (adr r5, 287de8 ) │ │ │ │ + add r5, pc, #736 @ (adr r5, 287e18 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00287b38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -739969,19 +739970,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #236 @ 0xec │ │ │ │ mov.w r1, #372 @ 0x174 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 287b50 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #352 @ (adr r5, 287ce8 ) │ │ │ │ + add r5, pc, #400 @ (adr r5, 287d18 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00287b88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -740003,19 +740004,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #398 @ 0x18e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 287ba0 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r0, #4 │ │ │ │ + cmp r0, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #32 @ (adr r5, 287bf8 ) │ │ │ │ + add r5, pc, #80 @ (adr r5, 287c28 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00287bd8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -740038,19 +740039,19 @@ │ │ │ │ add.w r2, r2, #272 @ 0x110 │ │ │ │ mov.w r1, #420 @ 0x1a4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 287bf0 │ │ │ │ nop │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #192 @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #736 @ (adr r4, 287f0c ) │ │ │ │ + add r4, pc, #784 @ (adr r4, 287f3c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00287c2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -740073,19 +740074,19 @@ │ │ │ │ add.w r2, r2, #292 @ 0x124 │ │ │ │ mov.w r1, #440 @ 0x1b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 287c44 │ │ │ │ nop │ │ │ │ - ldr r6, [r2, #32] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #96 @ 0x60 │ │ │ │ + movs r7, #108 @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #400 @ (adr r4, 287e10 ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 287e40 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00287c80 : │ │ │ │ cbz r1, 287c88 │ │ │ │ ldr.w r3, [r0, #376] @ 0x178 │ │ │ │ str r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ @@ -740115,19 +740116,19 @@ │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ mov.w r1, #482 @ 0x1e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 287ca4 │ │ │ │ nop │ │ │ │ - ldr r6, [r6, #24] │ │ │ │ + ldr r6, [r0, #28] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r7, #0 │ │ │ │ + movs r7, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, pc, #16 @ (adr r4, 287cf0 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 287d20 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00287ce0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -740172,25 +740173,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #332 @ 0x14c │ │ │ │ mov.w r1, #506 @ 0x1fa │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 287d06 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #168 @ 0xa8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #632 @ (adr r3, 287fe4 ) │ │ │ │ + add r3, pc, #680 @ (adr r3, 288014 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #472 @ (adr r3, 287f50 ) │ │ │ │ + add r3, pc, #520 @ (adr r3, 287f80 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00287d78 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -740213,19 +740214,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #531 @ 0x213 │ │ │ │ add.w r2, r2, #348 @ 0x15c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 287d90 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #16 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, pc, #72 @ (adr r3, 287e18 ) │ │ │ │ + add r3, pc, #120 @ (adr r3, 287e48 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00287dd0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -740248,19 +740249,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #551 @ 0x227 │ │ │ │ add.w r2, r2, #376 @ 0x178 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 287de8 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r5, #184 @ 0xb8 │ │ │ │ + movs r5, #196 @ 0xc4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #744 @ (adr r2, 288110 ) │ │ │ │ + add r2, pc, #792 @ (adr r2, 288140 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00287e28 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -740307,25 +740308,25 @@ │ │ │ │ movw r1, #585 @ 0x249 │ │ │ │ blx b523c │ │ │ │ subs r4, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 287e52 │ │ │ │ nop │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r5, #82 @ 0x52 │ │ │ │ + movs r5, #94 @ 0x5e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #344 @ (adr r2, 288014 ) │ │ │ │ + add r2, pc, #392 @ (adr r2, 288044 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r4, #124] @ 0x7c │ │ │ │ + str r0, [r6, #124] @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #360 @ (adr r2, 28802c ) │ │ │ │ + add r2, pc, #408 @ (adr r2, 28805c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #176 @ (adr r2, 287f78 ) │ │ │ │ + add r2, pc, #224 @ (adr r2, 287fa8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00287ec8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -740472,47 +740473,47 @@ │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #22 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add r2, pc, #456 @ (adr r2, 288214 ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 288244 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #336 @ (adr r2, 2881a0 ) │ │ │ │ + add r2, pc, #384 @ (adr r2, 2881d0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #520 @ (adr r2, 28825c ) │ │ │ │ + add r2, pc, #568 @ (adr r2, 28828c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, pc, #488 @ (adr r2, 288240 ) │ │ │ │ + add r2, pc, #536 @ (adr r2, 288270 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r0, r3, #20 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r4, [r1, #108] @ 0x6c │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r4, #22 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #96 @ (adr r1, 2880c8 ) │ │ │ │ + add r1, pc, #144 @ (adr r1, 2880f8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #238 @ 0xee │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #960 @ (adr r0, 288430 ) │ │ │ │ + add r0, pc, #1008 @ (adr r0, 288460 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r3, #200 @ 0xc8 │ │ │ │ + movs r3, #212 @ 0xd4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #808 @ (adr r0, 2883a4 ) │ │ │ │ + add r0, pc, #856 @ (adr r0, 2883d4 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r3, #172 @ 0xac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #648 @ (adr r0, 288310 ) │ │ │ │ + add r0, pc, #696 @ (adr r0, 288340 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00288088 : │ │ │ │ stmdb 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 │ │ │ │ @@ -741047,43 +741048,43 @@ │ │ │ │ nop │ │ │ │ lsls r4, r5, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #15 │ │ │ │ lsls r3, r5, #3 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r0, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r7, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #912] @ 0x390 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + asrs r4, r2, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r7, #10] │ │ │ │ + strb r2, [r1, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r0, [r7, #32] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r2, #20] │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [sp, #632] @ 0x278 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r4, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ mov r2, fp │ │ │ │ str.w fp, [sp, #120] @ 0x78 │ │ │ │ adds r3, r2, #1 │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r3, #2 │ │ │ │ @@ -742167,138 +742168,138 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1076 @ 0x434 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 288e82 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r3, r5] │ │ │ │ + ldrsh r6, [r5, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r2, [r4, r3] │ │ │ │ + ldrsh r2, [r6, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + ldrsh r6, [r4, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r0, [r4, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #776] @ 0x308 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r0, [r1, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + ldrb r6, [r3, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [sp, #896] @ 0x380 │ │ │ │ + str r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, r0] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrh r0, [r0, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, r5] │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r5, [sp, #616] @ 0x268 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r0, [r4, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r5, r1] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #744] @ 0x2e8 │ │ │ │ + str r4, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, r7] │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ + str r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ subs r2, r1, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r6, #3 │ │ │ │ + lsrs r0, r0, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #960] @ 0x3c0 │ │ │ │ + str r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r0, r1] │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ adds r2, r7, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #352] @ 0x160 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r2, #3 │ │ │ │ addw r0, r6, #2282 @ 0x8ea │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r6] │ │ │ │ + ldrsb r6, [r4, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r1, [sp, #928] @ 0x3a0 │ │ │ │ + str r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r3, r7] │ │ │ │ + strb r2, [r5, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r5, r6] │ │ │ │ + strb r4, [r7, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ subs r6, r2, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, r4] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r4, r0, #10 │ │ │ │ + asrs r0, r2, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + ldrh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r6, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + ldr r4, [r1, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r6, [r3, r1] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r6, sp, #264 @ 0x108 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r0, [sl] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx b676c │ │ │ │ @@ -743512,149 +743513,149 @@ │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #855 @ 0x357 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 288e82 │ │ │ │ nop │ │ │ │ - strh r2, [r2, r2] │ │ │ │ + strh r2, [r4, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r0, r5, #31 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r2, [r5, #38] @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds r2, r5, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r3, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldrh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r0, r5, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r2, r7] │ │ │ │ + str r6, [r4, r7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r5, #32] │ │ │ │ + ldrh r0, [r7, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r5, r5] │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r5, #36] @ 0x24 │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + str r0, [r2, r4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r6, [r1, #26] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r3, #22] │ │ │ │ + ldrh r0, [r5, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r6, [r0, r2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r6, r4, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [pc, #976] @ (28a454 ) │ │ │ │ + ldr r7, [pc, #16] @ (28a094 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r7, #16 │ │ │ │ + lsrs r2, r1, #17 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r2, r5, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [pc, #440] @ (28a24c ) │ │ │ │ + ldr r6, [pc, #504] @ (28a28c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r7, #4] │ │ │ │ + ldrh r0, [r1, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [pc, #920] @ (28a438 ) │ │ │ │ + ldr r5, [pc, #984] @ (28a478 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh r4, [r7, #0] │ │ │ │ + ldrh r0, [r1, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [pc, #712] @ (28a370 ) │ │ │ │ + ldr r5, [pc, #776] @ (28a3b0 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r4, r3, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [pc, #320] @ (28a1f4 ) │ │ │ │ + ldr r5, [pc, #384] @ (28a234 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r3, #10 │ │ │ │ + lsrs r6, r4, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r3, #60] @ 0x3c │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #952] @ (28a478 ) │ │ │ │ + ldr r4, [pc, #1016] @ (28a4b8 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r4, r0, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r7, #56] @ 0x38 │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #776] @ (28a3d4 ) │ │ │ │ + ldr r4, [pc, #840] @ (28a414 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #568] @ (28a30c ) │ │ │ │ + ldr r4, [pc, #632] @ (28a34c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r0, r7, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r3, #54] @ 0x36 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #272] @ (28a1f0 ) │ │ │ │ + ldr r4, [pc, #336] @ (28a230 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r6, r1, #6 │ │ │ │ + lsrs r2, r3, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r2, #52] @ 0x34 │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #512] @ (28a2ec ) │ │ │ │ + ldr r3, [pc, #576] @ (28a32c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + lsrs r6, r2, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r0, r6, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [pc, #120] @ (28a174 ) │ │ │ │ + ldr r3, [pc, #184] @ (28a1b4 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r4, r2, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #776] @ (28a410 ) │ │ │ │ + ldr r2, [pc, #840] @ (28a450 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r3, #40] @ 0x28 │ │ │ │ + strh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #560] @ (28a340 ) │ │ │ │ + ldr r2, [pc, #624] @ (28a380 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ asrs r2, r7, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ + strh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ asrs r6, r6, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r6, r6, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r0, r3, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r2, r3, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsrs r0, r4, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #0] @ (28a130 ) │ │ │ │ + ldr r1, [pc, #64] @ (28a170 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r2, #26] │ │ │ │ + strh r6, [r3, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r1, #17 │ │ │ │ + lsls r6, r2, #17 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov r2, sl │ │ │ │ + mov r2, ip │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r3, #4] │ │ │ │ + strh r2, [r5, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ mov r1, r9 │ │ │ │ blx bd0c8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 28a3a2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -744932,325 +744933,325 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1067 @ 0x42b │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 288e82 │ │ │ │ nop │ │ │ │ - add sl, r7 │ │ │ │ + add sl, r9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r0, #28] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsrs r0, r6, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, r9 │ │ │ │ + add r0, fp │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r2, #26] │ │ │ │ + ldrb r0, [r4, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r2, r6, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mvns r6, r5 │ │ │ │ + mvns r6, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + lsls r4, r0, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r1, #4 │ │ │ │ + lsls r0, r3, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - muls r2, r6 │ │ │ │ + bics r2, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r7, #2 │ │ │ │ + lsls r0, r1, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + lsls r4, r3, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - orrs r2, r3 │ │ │ │ + orrs r2, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + lsls r0, r6, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r4, #21] │ │ │ │ + ldrb r2, [r6, #21] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmn r0, r5 │ │ │ │ + cmn r0, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, r6 │ │ │ │ + movs r6, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r6, #20] │ │ │ │ + ldrb r2, [r0, #21] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmn r0, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r2, r0 │ │ │ │ + movs r6, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r2, [r2, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vshr.u64 q8, q3, #40 │ │ │ │ - negs r2, r4 │ │ │ │ + vshr.u64 q8, q3, #28 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vshr.u64 q0, q3, #20 │ │ │ │ - ldrb r0, [r6, #18] │ │ │ │ + vshr.u64 q0, q3, #8 │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - tst r6, r5 │ │ │ │ + tst r6, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vqadd.u64 q8, q12, q3 │ │ │ │ - ldrb r4, [r7, #17] │ │ │ │ + vshr.u64 q0, q3, #60 │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rors r6, r7 │ │ │ │ + tst r6, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vqadd.u8 q8, q12, q3 │ │ │ │ - ldrb r6, [r1, #17] │ │ │ │ + vqadd.u16 q8, q10, q3 │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - rors r2, r1 │ │ │ │ + rors r2, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sbcs r6, r2 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr2 0, 7, r0, cr0, cr6, {6} │ │ │ │ - ldrb r2, [r4, #15] │ │ │ │ + mcr2 0, 7, r0, cr12, cr6, {6} │ │ │ │ + ldrb r6, [r5, #15] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr2 0, 5, r0, cr14, cr6, {6} │ │ │ │ - asrs r2, r7 │ │ │ │ + mrc2 0, 5, r0, cr10, cr6, {6} │ │ │ │ + adcs r2, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr2 0, 4, r0, cr4, cr6, {6} │ │ │ │ - ldrb r6, [r0, #14] │ │ │ │ + mrc2 0, 4, r0, cr0, cr6, {6} │ │ │ │ + ldrb r2, [r2, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r0 │ │ │ │ + asrs r6, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mrc2 0, 2, r0, cr0, cr6, {6} │ │ │ │ - ldrb r2, [r2, #13] │ │ │ │ + mrc2 0, 2, r0, cr12, cr6, {6} │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr2 0, 1, r0, cr4, cr6, {6} │ │ │ │ - mcr2 0, 0, r0, cr0, cr6, {6} │ │ │ │ - lsls r4, r1 │ │ │ │ + mrc2 0, 1, r0, cr0, cr6, {6} │ │ │ │ + mcr2 0, 0, r0, cr12, cr6, {6} │ │ │ │ + lsls r4, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #856] @ 0x358 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + stc2l 0, cr0, [r2, #856]! @ 0x358 │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - eors r2, r3 │ │ │ │ + eors r2, r5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc2 0, cr0, [r4, #856]! @ 0x358 │ │ │ │ - ldrb r6, [r4, #10] │ │ │ │ + ldc2 0, cr0, [r0, #856]! @ 0x358 │ │ │ │ + ldrb r2, [r6, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ands r0, r5 │ │ │ │ + ands r0, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-856]! @ 0xfffffca8 │ │ │ │ - ldrb r4, [r6, #9] │ │ │ │ + ldc2l 0, cr0, [lr, #-856]! @ 0xfffffca8 │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc2l 0, cr0, [r8, #-856] @ 0xfffffca8 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ + ldc2l 0, cr0, [r4, #-856] @ 0xfffffca8 │ │ │ │ + ands r0, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ + ldrb r4, [r1, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #198 @ 0xc6 │ │ │ │ + subs r7, #214 @ 0xd6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-856] @ 0xfffffca8 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldc2 0, cr0, [ip, #-856] @ 0xfffffca8 │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #144 @ 0x90 │ │ │ │ + subs r7, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc2l 0, cr0, [sl], {214} @ 0xd6 │ │ │ │ - ldrb r0, [r4, #7] │ │ │ │ + stc2l 0, cr0, [r6], #856 @ 0x358 │ │ │ │ + ldrb r4, [r5, #7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6], #856 @ 0x358 │ │ │ │ - stc2 0, cr0, [r6], {214} @ 0xd6 │ │ │ │ - subs r7, #22 │ │ │ │ + stc2l 0, cr0, [r2], {214} @ 0xd6 │ │ │ │ + ldc2 0, cr0, [r2], {214} @ 0xd6 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc2l 0, cr0, [r0], #-856 @ 0xfffffca8 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + stc2l 0, cr0, [ip], #-856 @ 0xfffffca8 │ │ │ │ + ldrb r6, [r5, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc2 0, cr0, [r4], #-856 @ 0xfffffca8 │ │ │ │ - subs r6, #220 @ 0xdc │ │ │ │ + mcrr2 0, 13, r0, r0, cr6 │ │ │ │ + subs r6, #236 @ 0xec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb r4, [r5, #4] │ │ │ │ + ldrb r0, [r7, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, #178 @ 0xb2 │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfbfc00d6 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + stc2 0, cr0, [r8], {214} @ 0xd6 │ │ │ │ + ldrb r2, [r1, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - smlaldx r0, r0, sl, r6 │ │ │ │ - ldrb r4, [r1, #3] │ │ │ │ + smlsldx r0, r0, r6, r6 │ │ │ │ + ldrb r0, [r3, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfba000d6 │ │ │ │ - @ instruction: 0xfb7a00d6 │ │ │ │ - @ instruction: 0xfb5400d6 │ │ │ │ - subs r5, #226 @ 0xe2 │ │ │ │ + @ instruction: 0xfbac00d6 │ │ │ │ + @ instruction: 0xfb8600d6 │ │ │ │ + @ instruction: 0xfb6000d6 │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfb2c00d6 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + @ instruction: 0xfb3800d6 │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #178 @ 0xb2 │ │ │ │ + subs r5, #194 @ 0xc2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfafc00d6 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ + @ instruction: 0xfb0800d6 │ │ │ │ + ldrb r6, [r1, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + subs r5, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfaca00d6 │ │ │ │ - strb r4, [r1, #31] │ │ │ │ + @ instruction: 0xfad600d6 │ │ │ │ + strb r0, [r3, #31] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfa9c00d6 │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + @ instruction: 0xfaa800d6 │ │ │ │ + subs r5, #56 @ 0x38 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xfa7200d6 │ │ │ │ - strb r4, [r6, #29] │ │ │ │ + @ instruction: 0xfa7e00d6 │ │ │ │ + strb r0, [r0, #30] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfa4600d6 │ │ │ │ - @ instruction: 0xfa2000d6 │ │ │ │ - ldr??.w r0, [ip, #214] @ 0xd6 │ │ │ │ - ldr??.w r0, [r8, #214] @ 0xd6 │ │ │ │ - ldrsh.w r0, [r4, #214] @ 0xd6 │ │ │ │ - vst1.8 @ instruction: 0xf98e00d6 │ │ │ │ - subs r4, #24 │ │ │ │ + @ instruction: 0xfa5200d6 │ │ │ │ + @ instruction: 0xfa2c00d6 │ │ │ │ + @ instruction: 0xfa0800d6 │ │ │ │ + vld1.8 @ instruction: 0xf9e400d6 │ │ │ │ + vst1.8 @ instruction: 0xf9c000d6 │ │ │ │ + ldrsb.w r0, [sl, #214] @ 0xd6 │ │ │ │ + subs r4, #40 @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vld4. {d16-d19}, [r2 :64], r6 │ │ │ │ - strb r4, [r4, #25] │ │ │ │ + vld4. {d16-d19}, [lr :64], r6 │ │ │ │ + strb r0, [r6, #25] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #230 @ 0xe6 │ │ │ │ + subs r3, #246 @ 0xf6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrsh.w r0, [r0, r6, lsl #1] │ │ │ │ - strb r2, [r6, #24] │ │ │ │ + ldrsh.w r0, [ip, r6, lsl #1] │ │ │ │ + strb r6, [r7, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #180 @ 0xb4 │ │ │ │ + subs r3, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr??.w r0, [lr, #214] @ 0xd6 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + vst4. {d0-d3}, [sl :64], r6 │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #130 @ 0x82 │ │ │ │ + subs r3, #146 @ 0x92 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str.w r0, [ip, #214] @ 0xd6 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + ldr.w r0, [r8, #214] @ 0xd6 │ │ │ │ + strb r2, [r3, #23] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrb.w r0, [sl, #214] @ 0xd6 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strh.w r0, [r6, #214] @ 0xd6 │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str??.w r0, [sl, r6, lsl #1] │ │ │ │ - strb r6, [r5, #21] │ │ │ │ + ldr??.w r0, [r6, r6, lsl #1] │ │ │ │ + strb r2, [r7, #21] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrh.w r0, [sl, r6, lsl #1] │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + str.w r0, [r6, r6, lsl #1] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, #190 @ 0xbe │ │ │ │ + subs r2, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb.w r0, [r8, r6, lsl #1] │ │ │ │ - strb r2, [r1, #20] │ │ │ │ + ldrb.w r0, [r4, r6, lsl #1] │ │ │ │ + strb r6, [r2, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf7dc00d6 │ │ │ │ - subs r2, #104 @ 0x68 │ │ │ │ + @ instruction: 0xf7e800d6 │ │ │ │ + subs r2, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf7b200d6 │ │ │ │ - strb r6, [r6, #18] │ │ │ │ + @ instruction: 0xf7be00d6 │ │ │ │ + strb r2, [r0, #19] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf78800d6 │ │ │ │ - subs r2, #18 │ │ │ │ + @ instruction: 0xf79400d6 │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf75c00d6 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + @ instruction: 0xf76800d6 │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #240 @ 0xf0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf72a00d6 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + @ instruction: 0xf73600d6 │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf6fa00d6 │ │ │ │ - strb r4, [r7, #15] │ │ │ │ + @ instruction: 0xf70600d6 │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #126 @ 0x7e │ │ │ │ + subs r1, #142 @ 0x8e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movt r0, #35030 @ 0x88d6 │ │ │ │ - strb r2, [r1, #15] │ │ │ │ + @ instruction: 0xf6d400d6 │ │ │ │ + strb r6, [r2, #15] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r1, #74 @ 0x4a │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf69400d6 │ │ │ │ - strb r6, [r2, #14] │ │ │ │ + subw r0, r0, #2262 @ 0x8d6 │ │ │ │ + strb r2, [r4, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf66800d6 │ │ │ │ - movw r0, #10454 @ 0x28d6 │ │ │ │ - @ instruction: 0xf61600d6 │ │ │ │ - @ instruction: 0xf5f200d6 │ │ │ │ - subs r0, #124 @ 0x7c │ │ │ │ + @ instruction: 0xf67400d6 │ │ │ │ + movw r0, #59606 @ 0xe8d6 │ │ │ │ + @ instruction: 0xf62200d6 │ │ │ │ + @ instruction: 0xf5fe00d6 │ │ │ │ + subs r0, #140 @ 0x8c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - rsb r0, r6, #7012352 @ 0x6b0000 │ │ │ │ - strb r2, [r1, #11] │ │ │ │ + rsbs r0, r2, #7012352 @ 0x6b0000 │ │ │ │ + strb r6, [r2, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, #76 @ 0x4c │ │ │ │ + subs r0, #92 @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf59600d6 │ │ │ │ - strb r0, [r3, #10] │ │ │ │ + sub.w r0, r2, #7012352 @ 0x6b0000 │ │ │ │ + strb r4, [r4, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sbc.w r0, sl, #7012352 @ 0x6b0000 │ │ │ │ - subs r0, #18 │ │ │ │ + sbcs.w r0, r6, #7012352 @ 0x6b0000 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r2, [r4, #9] │ │ │ │ + strb r6, [r5, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #230 @ 0xe6 │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf53000d6 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + @ instruction: 0xf53c00d6 │ │ │ │ + strb r6, [r7, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #180 @ 0xb4 │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf4fe00d6 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + add.w r0, sl, #7012352 @ 0x6b0000 │ │ │ │ + strb r4, [r1, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ + adds r7, #146 @ 0x92 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf4cc00d6 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + @ instruction: 0xf4d800d6 │ │ │ │ + strb r2, [r3, #7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf4a400d6 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + @ instruction: 0xf4b000d6 │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r6, [r3, #6] │ │ │ │ + strb r2, [r5, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - orns r0, r2, #7012352 @ 0x6b0000 │ │ │ │ - orr.w r0, lr, #7012352 @ 0x6b0000 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + orns r0, lr, #7012352 @ 0x6b0000 │ │ │ │ + orrs.w r0, sl, #7012352 @ 0x6b0000 │ │ │ │ + adds r6, #236 @ 0xec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bic.w r0, r6, #7012352 @ 0x6b0000 │ │ │ │ - strb r0, [r5, #4] │ │ │ │ + bics.w r0, r2, #7012352 @ 0x6b0000 │ │ │ │ + strb r4, [r6, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #176 @ 0xb0 │ │ │ │ + adds r6, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf3fa00d6 │ │ │ │ - strb r4, [r7, #3] │ │ │ │ + and.w r0, r6, #7012352 @ 0x6b0000 │ │ │ │ + strb r0, [r1, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + adds r6, #150 @ 0x96 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf3d000d6 │ │ │ │ - strb r2, [r2, #3] │ │ │ │ + @ instruction: 0xf3dc00d6 │ │ │ │ + strb r6, [r3, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - usat r0, #22, r6, asr #3 │ │ │ │ - strb r4, [r5, #2] │ │ │ │ + @ instruction: 0xf3b200d6 │ │ │ │ + strb r0, [r7, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #50 @ 0x32 │ │ │ │ + adds r6, #66 @ 0x42 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xf37c00d6 │ │ │ │ - strb r2, [r0, #2] │ │ │ │ + usat r0, #22, r8, lsl #3 │ │ │ │ + strb r6, [r1, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr.w r2, [pc, #1256] @ 28b844 │ │ │ │ ldr.w r0, [pc, #1256] @ 28b848 │ │ │ │ ldr.w r3, [pc, #1256] @ 28b84c │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -745690,136 +745691,136 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #436 @ 0x1b4 │ │ │ │ mov.w r1, #1096 @ 0x448 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 288e82 │ │ │ │ - adds r3, #4 │ │ │ │ + adds r3, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - orr.w r0, lr, #214 @ 0xd6 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + orrs.w r0, sl, #214 @ 0xd6 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #210 @ 0xd2 │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands.w r0, ip, #214 @ 0xd6 │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ + bic.w r0, r8, #214 @ 0xd6 │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #160 @ 0xa0 │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - vshr.s64 q8, q3, #22 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ + vshr.s64 q8, q3, #10 │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #108 @ 0x6c │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [r6, #72] @ 0x48 │ │ │ │ + ldr r4, [r7, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.s64 q8, q15, q3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + vshr.s64 q0, q3, #54 │ │ │ │ + adds r2, #54 @ 0x36 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r6, #68] @ 0x44 │ │ │ │ + ldr r2, [r0, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vqadd.s8 q8, q12, q3 │ │ │ │ - vqadd.s32 q0, q10, q3 │ │ │ │ - vqadd.s8 q0, q9, q3 │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + vqadd.s16 q8, q10, q3 │ │ │ │ + vqadd.s64 q0, q8, q3 │ │ │ │ + vqadd.s8 q0, q15, q3 │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mrc 0, 6, r0, cr14, cr6, {6} │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ + mcr 0, 7, r0, cr10, cr6, {6} │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + adds r1, #120 @ 0x78 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mrc 0, 5, r0, cr2, cr6, {6} │ │ │ │ - ldr r4, [r6, #56] @ 0x38 │ │ │ │ + mrc 0, 5, r0, cr14, cr6, {6} │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #60 @ 0x3c │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr 0, 4, r0, cr6, cr6, {6} │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ + mrc 0, 4, r0, cr2, cr6, {6} │ │ │ │ + ldr r4, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrc 0, 2, r0, cr12, cr6, {6} │ │ │ │ - adds r0, #236 @ 0xec │ │ │ │ + mcr 0, 3, r0, cr8, cr6, {6} │ │ │ │ + adds r0, #252 @ 0xfc │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mrc 0, 1, r0, cr6, cr6, {6} │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ + mcr 0, 2, r0, cr2, cr6, {6} │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mcr 0, 0, r0, cr10, cr6, {6} │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + mrc 0, 0, r0, cr6, cr6, {6} │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [lr, #856] @ 0x358 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ + stcl 0, cr0, [sl, #856]! @ 0x358 │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [sl, #856]! @ 0x358 │ │ │ │ - adds r0, #68 @ 0x44 │ │ │ │ + stcl 0, cr0, [r6, #856] @ 0x358 │ │ │ │ + adds r0, #84 @ 0x54 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc 0, cr0, [lr, #856] @ 0x358 │ │ │ │ - ldr r4, [r2, #40] @ 0x28 │ │ │ │ + ldc 0, cr0, [sl, #856] @ 0x358 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #24 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stcl 0, cr0, [r2, #-856]! @ 0xfffffca8 │ │ │ │ - ldr r4, [r4, #36] @ 0x24 │ │ │ │ + stcl 0, cr0, [lr, #-856]! @ 0xfffffca8 │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc 0, cr0, [r0, #-856] @ 0xfffffca8 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ + stc 0, cr0, [ip, #-856] @ 0xfffffca8 │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #138 @ 0x8a │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldcl 0, cr0, [r4], {214} @ 0xd6 │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ + stcl 0, cr0, [r0], #856 @ 0x358 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #94 @ 0x5e │ │ │ │ + cmp r7, #110 @ 0x6e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stc 0, cr0, [r8], #856 @ 0x358 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + ldc 0, cr0, [r4], #856 @ 0x358 │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc 0, cr0, [r0], {214} @ 0xd6 │ │ │ │ - cmp r7, #42 @ 0x2a │ │ │ │ + stc 0, cr0, [ip], {214} @ 0xd6 │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + cmp r7, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + ldr r6, [r1, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldc 0, cr0, [r2], {214} @ 0xd6 │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ + ldc 0, cr0, [lr], {214} @ 0xd6 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #156 @ 0x9c │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xebe600d6 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + @ instruction: 0xebf200d6 │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #112 @ 0x70 │ │ │ │ + cmp r6, #128 @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs.w r0, sl, r6, lsr #3 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ + rsb r0, r6, r6, lsr #3 │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xeb9000d6 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + @ instruction: 0xeb9c00d6 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0028b96c : │ │ │ │ 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 │ │ │ │ @@ -746057,59 +746058,58 @@ │ │ │ │ b.n 28ba34 │ │ │ │ ldmia r3, {r2, r3} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r3, r4, r6} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r4, #4 │ │ │ │ + cmp r4, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strd r0, r0, [lr, #-856] @ 0x358 │ │ │ │ - str r0, [r2, #100] @ 0x64 │ │ │ │ + ldrd r0, r0, [sl, #-856] @ 0x358 │ │ │ │ + str r4, [r3, #100] @ 0x64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #208 @ 0xd0 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldmdb sl, {r1, r2, r4, r6, r7} │ │ │ │ - str r6, [r3, #96] @ 0x60 │ │ │ │ + stmdb r6!, {r1, r2, r4, r6, r7} │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #168 @ 0xa8 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrd r0, r0, [r2], #856 @ 0x358 │ │ │ │ - str r6, [r6, #92] @ 0x5c │ │ │ │ + ldrd r0, r0, [lr], #856 @ 0x358 │ │ │ │ + str r2, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe8ca00d6 │ │ │ │ - str r4, [r1, #92] @ 0x5c │ │ │ │ + @ instruction: 0xe8d600d6 │ │ │ │ + str r0, [r3, #92] @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #86 @ 0x56 │ │ │ │ + cmp r3, #102 @ 0x66 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia.w r0!, {r1, r2, r4, r6, r7} │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ + stmia.w ip!, {r1, r2, r4, r6, r7} │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldrd r0, r0, [r6], #-856 @ 0x358 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ + stmia.w r2, {r1, r2, r4, r6, r7} │ │ │ │ + str r4, [r0, #88] @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #4 │ │ │ │ + cmp r3, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strex r0, r0, [lr, #856] @ 0x358 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + @ instruction: 0xe85a00d6 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #220 @ 0xdc │ │ │ │ + cmp r2, #236 @ 0xec │ │ │ │ lsls r0, r4, #3 │ │ │ │ - @ instruction: 0xe82600d6 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + @ instruction: 0xe83200d6 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28bc44 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ + @ instruction: 0xe80800d6 │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0028bc50 : │ │ │ │ stmdb 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 │ │ │ │ @@ -746412,76 +746412,76 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 28bd6a │ │ │ │ nop │ │ │ │ ldmia r0!, {r2, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #194 @ 0xc2 │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r1, #64] @ 0x40 │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ stmia r7!, {r1, r5} │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ + cmp r0, #206 @ 0xce │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28bba4 │ │ │ │ + b.n 28bbbc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ mrc 0, 3, r0, cr8, cr5, {6} │ │ │ │ - b.n 28bae8 │ │ │ │ + b.n 28bb00 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #54 @ 0x36 │ │ │ │ + cmp r0, #70 @ 0x46 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28baa8 │ │ │ │ + b.n 28bac0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ + str r6, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, #12 │ │ │ │ + cmp r0, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28ba60 │ │ │ │ + b.n 28ba78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ + str r4, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #228 @ 0xe4 │ │ │ │ + movs r7, #244 @ 0xf4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28ba1c │ │ │ │ + b.n 28ba34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r6, #32] │ │ │ │ + str r4, [r7, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #186 @ 0xba │ │ │ │ + movs r7, #202 @ 0xca │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28b9d4 │ │ │ │ + b.n 28b9ec │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r0, #32] │ │ │ │ + str r2, [r2, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #144 @ 0x90 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28b98c │ │ │ │ + b.n 28b9a4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r0, [r5, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ + movs r7, #118 @ 0x76 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28b944 │ │ │ │ + b.n 28b95c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r6, #24] │ │ │ │ + str r0, [r0, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #62 @ 0x3e │ │ │ │ + movs r7, #78 @ 0x4e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28b900 │ │ │ │ + b.n 28b918 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r1, #24] │ │ │ │ + str r6, [r2, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #20 │ │ │ │ + movs r7, #36 @ 0x24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28b8b8 │ │ │ │ + b.n 28b8d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r4, #20] │ │ │ │ + str r4, [r5, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0028c000 : │ │ │ │ stmdb 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 │ │ │ │ @@ -746682,37 +746682,37 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #246 @ 0xf6 │ │ │ │ + movs r5, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28c6ac │ │ │ │ + b.n 28c6c4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r2, [r0, r5] │ │ │ │ + ldrsh r6, [r1, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #202 @ 0xca │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28c660 │ │ │ │ + b.n 28c678 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r6, [r2, r4] │ │ │ │ + ldrsh r2, [r4, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #160 @ 0xa0 │ │ │ │ + movs r4, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28c618 │ │ │ │ + b.n 28c630 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r4, #134 @ 0x86 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 28c5d0 │ │ │ │ + b.n 28c5e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r2, [r0, r3] │ │ │ │ + ldrsh r6, [r1, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0028c254 : │ │ │ │ stmdb 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 │ │ │ │ @@ -746884,31 +746884,31 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #176 @ 0xb0 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + b.n 28c450 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r7, r3] │ │ │ │ + ldrb r0, [r1, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #134 @ 0x86 │ │ │ │ + movs r2, #150 @ 0x96 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 208 @ 0xd0 │ │ │ │ + svc 220 @ 0xdc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ + ldrb r6, [r3, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #110 @ 0x6e │ │ │ │ lsls r0, r4, #3 │ │ │ │ - svc 168 @ 0xa8 │ │ │ │ + svc 180 @ 0xb4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + ldrb r6, [r6, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0028c460 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -747363,29 +747363,29 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4a400d5 │ │ │ │ - ldrh r4, [r7, r5] │ │ │ │ + ldrh r0, [r1, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #118 @ 0x76 │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r2, r1, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ + ldrh r2, [r5, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsrs r6, r4, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r7, r4] │ │ │ │ + ldrh r6, [r0, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ + movs r0, #60 @ 0x3c │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0028c8dc : │ │ │ │ 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 │ │ │ │ @@ -747828,32 +747828,32 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ands.w r0, r8, #213 @ 0xd5 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r0, [r5, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r1, #0 │ │ │ │ + adds r2, r3, #0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xf1ee00d5 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r4, r7 │ │ │ │ + subs r4, r6, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ vshr.s64 q8, , #50 │ │ │ │ - ldrsb r2, [r3, r3] │ │ │ │ + ldrsb r6, [r4, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + subs r0, r2, r7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ sub.w r0, r6, #213 @ 0xd5 │ │ │ │ - ldrsb r6, [r6, r2] │ │ │ │ + ldrsb r2, [r0, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, r3, r6 │ │ │ │ + subs r4, r5, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ │ │ 0028cd9c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -748142,27 +748142,27 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r8], #852 @ 0x354 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r5, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ stcl 0, cr0, [r0], {213} @ 0xd5 │ │ │ │ - adds r4, r7, r2 │ │ │ │ + adds r4, r1, r3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r0, [r0, r7] │ │ │ │ + strh r4, [r1, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldc 0, cr0, [sl], {213} @ 0xd5 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r6, r4, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r2, [r3, r6] │ │ │ │ + strh r6, [r4, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0028d09c : │ │ │ │ stmdb 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 │ │ │ │ @@ -748726,50 +748726,50 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r0], #852 @ 0x354 │ │ │ │ - asrs r0, r4, #27 │ │ │ │ + asrs r0, r6, #27 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r2, [r5, r7] │ │ │ │ + str r6, [r6, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldc 0, cr0, [ip], #-852 @ 0xfffffcac │ │ │ │ - asrs r4, r7, #24 │ │ │ │ + asrs r4, r1, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r0, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ sub.w r0, lr, r5, lsr #3 │ │ │ │ - asrs r6, r5, #22 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r7, r2] │ │ │ │ + str r4, [r0, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ adds.w r0, lr, r5, lsr #3 │ │ │ │ - asrs r6, r3, #20 │ │ │ │ + asrs r6, r5, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r5, r0] │ │ │ │ + str r4, [r6, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 28d528 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [pc, #744] @ (28d8b0 ) │ │ │ │ + ldr r6, [pc, #792] @ (28d8e0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 28d500 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r2, #14 │ │ │ │ + asrs r6, r4, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [pc, #640] @ (28d854 ) │ │ │ │ + ldr r6, [pc, #688] @ (28d884 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 28d4d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r7, #13 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r6, [pc, #536] @ (28d7f8 ) │ │ │ │ + ldr r6, [pc, #584] @ (28d828 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0028d5e0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -749064,29 +749064,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 28d1d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r7, #1 │ │ │ │ + asrs r6, r1, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #544] @ (28daf4 ) │ │ │ │ + ldr r3, [pc, #592] @ (28db24 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 28d188 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r2, #1 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #376] @ (28da58 ) │ │ │ │ + ldr r3, [pc, #424] @ (28da88 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 28d160 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r2, r1, #1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #272] @ (28d9fc ) │ │ │ │ + ldr r3, [pc, #320] @ (28da2c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0028d8ec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -749300,23 +749300,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 28df78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r7, #24 │ │ │ │ + lsrs r6, r1, #25 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #288] @ (28dc1c ) │ │ │ │ + ldr r1, [pc, #336] @ (28dc4c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ b.n 28df30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r1, [pc, #120] @ (28db80 ) │ │ │ │ + ldr r1, [pc, #168] @ (28dbb0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0028db08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -749353,19 +749353,19 @@ │ │ │ │ blx b523c │ │ │ │ mov r0, r4 │ │ │ │ b.n 28db36 │ │ │ │ add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #72] @ (28dbb8 ) │ │ │ │ + ldr r1, [pc, #120] @ (28dbe8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #728] @ (28de4c ) │ │ │ │ + ldr r0, [pc, #776] @ (28de7c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #880] @ (28dee8 ) │ │ │ │ + ldr r0, [pc, #928] @ (28df18 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ subs r4, r1, #0 │ │ │ │ ble.n 28dba4 │ │ │ │ @@ -750372,85 +750372,85 @@ │ │ │ │ ... │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #328 @ 0x148 │ │ │ │ lsls r2, r5, #3 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r0, [pc, #96] @ (28e678 ) │ │ │ │ + ldr r0, [pc, #144] @ (28e6a8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r7, #18 │ │ │ │ + lsrs r0, r1, #19 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, r1 │ │ │ │ + cmp sl, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ + lsrs r0, r0, #9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r3, #5 │ │ │ │ + lsrs r0, r5, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - add sl, r5 │ │ │ │ + add lr, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - orrs r4, r7 │ │ │ │ + muls r0, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ + lsls r4, r5, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - negs r0, r5 │ │ │ │ + negs r4, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r2, pc, #32 @ (adr r2, 28e66c ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r0!, {r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r0!, {r1, r2, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - eors r2, r2 │ │ │ │ + eors r6, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r6, #19 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x00f0 │ │ │ │ + bkpt 0x00fc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x00d2 │ │ │ │ + bkpt 0x00de │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x00b6 │ │ │ │ + bkpt 0x00c2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #228 @ 0xe4 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #72 @ 0x48 │ │ │ │ + subs r7, #84 @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #30 │ │ │ │ + subs r7, #42 @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r6, #14 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #58 @ 0x3a │ │ │ │ + subs r7, #70 @ 0x46 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r7, #13 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r6, #210 @ 0xd2 │ │ │ │ + subs r6, #222 @ 0xde │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r6, r7, pc} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r6, r7, pc} │ │ │ │ + pop {r2, r3, r6, r7, pc} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r1, [pc, #560] @ (28e8d8 ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, fp │ │ │ │ add r1, pc │ │ │ │ str.w r9, [sp] │ │ │ │ @@ -750666,83 +750666,83 @@ │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ blx b523c │ │ │ │ b.n 28e284 │ │ │ │ - pop {r3, pc} │ │ │ │ + pop {r2, r4, pc} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r3, r5, r6, r7} │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #206 @ 0xce │ │ │ │ + subs r5, #218 @ 0xda │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #174 @ 0xae │ │ │ │ + subs r5, #186 @ 0xba │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r3, r5, r7} │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + pop {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ + subs r5, #96 @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r6, #7 │ │ │ │ + lsls r2, r0, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r4, r5} │ │ │ │ + pop {r2, r3, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r2, r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r6, 28e994 │ │ │ │ + pop {r1} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #220 @ 0xdc │ │ │ │ + subs r4, #232 @ 0xe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r7, #5 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 28e998 │ │ │ │ + cbnz r2, 28e99c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 28e99c │ │ │ │ + cbnz r2, 28e9a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r0, 28e99a │ │ │ │ + cbnz r4, 28e99c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #126 @ 0x7e │ │ │ │ + subs r4, #138 @ 0x8a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r0, 28e99e │ │ │ │ + cbnz r4, 28e9a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, #94 @ 0x5e │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r0, 28e9a2 │ │ │ │ + cbnz r4, 28e9a4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r2, 28e9a2 │ │ │ │ + cbnz r6, 28e9a4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r4, 28e99e │ │ │ │ + cbnz r0, 28e9a2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r0, 28e99c │ │ │ │ + cbnz r4, 28e99e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r4, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r2, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0028e964 : │ │ │ │ stmdb 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 │ │ │ │ @@ -750946,46 +750946,46 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 28ea78 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u64 q0, , #46 │ │ │ │ - subs r3, #118 @ 0x76 │ │ │ │ + vshr.u64 q0, , #30 │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - cbnz r0, 28eb80 │ │ │ │ + cbnz r4, 28eb82 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrc2 0, 5, r0, cr2, cr15, {6} │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + mcr2 0, 6, r0, cr2, cr15, {6} │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb8d4 │ │ │ │ + @ instruction: 0xb8e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + subs r2, #112 @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrc2 0, 3, r0, cr6, cr15, {6} │ │ │ │ - @ instruction: 0xb8b2 │ │ │ │ + mcr2 0, 4, r0, cr6, cr15, {6} │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #66 @ 0x42 │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrc2 0, 2, r0, cr4, cr15, {6} │ │ │ │ - @ instruction: 0xb88e │ │ │ │ + mcr2 0, 3, r0, cr4, cr15, {6} │ │ │ │ + @ instruction: 0xb89a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrc2 0, 1, r0, cr0, cr15, {6} │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + mcr2 0, 2, r0, cr0, cr15, {6} │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + subs r2, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr2 0, 0, r0, cr14, cr15, {6} │ │ │ │ + mrc2 0, 0, r0, cr14, cr15, {6} │ │ │ │ │ │ │ │ 0028ebb8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -751161,40 +751161,40 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 28ec9c │ │ │ │ ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r8, #-892]! @ 0xfffffc84 │ │ │ │ - subs r1, #6 │ │ │ │ + ldc2 0, cr0, [r8, #-892]! @ 0xfffffc84 │ │ │ │ + subs r1, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldc2 0, cr0, [r4], {223} @ 0xdf │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + stc2 0, cr0, [r4], #892 @ 0x37c │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #114 @ 0x72 │ │ │ │ + subs r0, #126 @ 0x7e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc2l 0, cr0, [ip], #-892 @ 0xfffffc84 │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + ldc2l 0, cr0, [ip], #-892 @ 0xfffffc84 │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #74 @ 0x4a │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcrr2 0, 13, r0, r8, cr15 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + mrrc2 0, 13, r0, r8, cr15 │ │ │ │ + @ instruction: 0xb6a6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #38 @ 0x26 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb678 │ │ │ │ + @ instruction: 0xb684 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2 0, cr0, [r4], {223} @ 0xdf │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + ldc2 0, cr0, [r4], {223} @ 0xdf │ │ │ │ + cpsie i │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r7, #226 @ 0xe2 │ │ │ │ + adds r7, #238 @ 0xee │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0028edc0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -752099,146 +752099,146 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 28f134 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xfb5400df │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + @ instruction: 0xfb6400df │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xfa0a00df │ │ │ │ - adds r5, #234 @ 0xea │ │ │ │ + @ instruction: 0xfa1a00df │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r3, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - @ instruction: 0xf76a00df │ │ │ │ - adds r4, #26 │ │ │ │ + @ instruction: 0xf77a00df │ │ │ │ + adds r4, #38 @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + adds r3, #162 @ 0xa2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf70400df │ │ │ │ - adds r2, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xf71400df │ │ │ │ + adds r2, #236 @ 0xec │ │ │ │ lsls r7, r2, #3 │ │ │ │ cbnz r2, 28f748 │ │ │ │ lsls r5, r2, #3 │ │ │ │ cbnz r6, 28f73c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sub sp, #256 @ 0x100 │ │ │ │ + sub sp, #304 @ 0x130 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movw r0, #35039 @ 0x88df │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + @ instruction: 0xf65800df │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf62200df │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ + @ instruction: 0xf63200df │ │ │ │ + sub sp, #0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #0 │ │ │ │ + adds r2, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf5fe00df │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + addw r0, lr, #2271 @ 0x8df │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #220 @ 0xdc │ │ │ │ + adds r1, #232 @ 0xe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs.w r0, lr, #7307264 @ 0x6f8000 │ │ │ │ - adds r1, #186 @ 0xba │ │ │ │ + rsb r0, lr, #7307264 @ 0x6f8000 │ │ │ │ + adds r1, #198 @ 0xc6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r1, #146 @ 0x92 │ │ │ │ + adds r1, #158 @ 0x9e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf58800df │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + @ instruction: 0xf59800df │ │ │ │ + add r7, sp, #920 @ 0x398 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ + adds r1, #114 @ 0x72 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sbc.w r0, r2, #7307264 @ 0x6f8000 │ │ │ │ - add r7, sp, #720 @ 0x2d0 │ │ │ │ + sbcs.w r0, r2, #7307264 @ 0x6f8000 │ │ │ │ + add r7, sp, #768 @ 0x300 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf53e00df │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + adc.w r0, lr, #7307264 @ 0x6f8000 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #28 │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds.w r0, r8, #7307264 @ 0x6f8000 │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ + @ instruction: 0xf52800df │ │ │ │ + add r7, sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + adds r1, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf4f200df │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ + add.w r0, r2, #7307264 @ 0x6f8000 │ │ │ │ + add r7, sp, #320 @ 0x140 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf4cc00df │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ + @ instruction: 0xf4dc00df │ │ │ │ + add r7, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #170 @ 0xaa │ │ │ │ + adds r0, #182 @ 0xb6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf4a600df │ │ │ │ - add r6, sp, #992 @ 0x3e0 │ │ │ │ + @ instruction: 0xf4b600df │ │ │ │ + add r7, sp, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #132 @ 0x84 │ │ │ │ + adds r0, #144 @ 0x90 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - eor.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + eors.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - orrs.w r0, sl, #7307264 @ 0x6f8000 │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ + orn r0, sl, #7307264 @ 0x6f8000 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ + add r6, sp, #600 @ 0x258 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - and.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + ands.w r0, r0, #7307264 @ 0x6f8000 │ │ │ │ + cmp r7, #236 @ 0xec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ + add r6, sp, #248 @ 0xf8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf3be00df │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + ubfx r0, lr, #3, #32 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #168 @ 0xa8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf39600df │ │ │ │ - add r5, sp, #928 @ 0x3a0 │ │ │ │ + usat r0, #31, r6, asr #3 │ │ │ │ + add r5, sp, #976 @ 0x3d0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #130 @ 0x82 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf37600df │ │ │ │ - add r5, sp, #800 @ 0x320 │ │ │ │ + usat r0, #31, r6, lsl #3 │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #84 @ 0x54 │ │ │ │ + cmp r7, #96 @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #68 @ 0x44 │ │ │ │ + adds r0, #80 @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sbfx r0, sl, #3, #32 │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + @ instruction: 0xf35a00df │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #312 @ 0x138 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf29e00df │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + subw r0, lr, #223 @ 0xdf │ │ │ │ + add r4, sp, #1008 @ 0x3f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0028f820 : │ │ │ │ stmdb 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 │ │ │ │ @@ -752709,89 +752709,89 @@ │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, ip, #223 @ 0xdf │ │ │ │ - cmp r3, #232 @ 0xe8 │ │ │ │ + ands.w r0, ip, #223 @ 0xdf │ │ │ │ + cmp r3, #244 @ 0xf4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r6, #16] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - mrc 0, 3, r0, cr14, cr15, {6} │ │ │ │ - add r0, sp, #832 @ 0x340 │ │ │ │ + mcr 0, 4, r0, cr14, cr15, {6} │ │ │ │ + add r0, sp, #880 @ 0x370 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ + cmp r2, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mrc 0, 2, r0, cr0, cr15, {6} │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + mcr 0, 3, r0, cr0, cr15, {6} │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr 0, 1, r0, cr8, cr15, {6} │ │ │ │ - add r0, sp, #488 @ 0x1e8 │ │ │ │ + mrc 0, 1, r0, cr8, cr15, {6} │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r2, #6 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mcr 0, 0, r0, cr2, cr15, {6} │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ + mrc 0, 0, r0, cr2, cr15, {6} │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #224 @ 0xe0 │ │ │ │ + cmp r1, #236 @ 0xec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc 0, cr0, [sl, #892]! @ 0x37c │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ + stcl 0, cr0, [sl, #892] @ 0x37c │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #150 @ 0x96 │ │ │ │ + cmp r1, #162 @ 0xa2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [r2, #892] @ 0x37c │ │ │ │ - add r7, pc, #912 @ (adr r7, 290100 ) │ │ │ │ + stc 0, cr0, [r2, #892]! @ 0x37c │ │ │ │ + add r7, pc, #960 @ (adr r7, 290130 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stcl 0, cr0, [sl, #-892]! @ 0xfffffc84 │ │ │ │ - add r7, pc, #752 @ (adr r7, 29006c ) │ │ │ │ + ldcl 0, cr0, [sl, #-892]! @ 0xfffffc84 │ │ │ │ + add r7, pc, #800 @ (adr r7, 29009c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #70 @ 0x46 │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stcl 0, cr0, [r2, #-892] @ 0xfffffc84 │ │ │ │ - add r7, pc, #592 @ (adr r7, 28ffd8 ) │ │ │ │ + ldcl 0, cr0, [r2, #-892] @ 0xfffffc84 │ │ │ │ + add r7, pc, #640 @ (adr r7, 290008 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r1, #32 │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [sl, #-892] @ 0xfffffc84 │ │ │ │ - add r7, pc, #432 @ (adr r7, 28ff44 ) │ │ │ │ + stc 0, cr0, [sl, #-892]! @ 0xfffffc84 │ │ │ │ + add r7, pc, #480 @ (adr r7, 28ff74 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r1, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldcl 0, cr0, [r2], #892 @ 0x37c │ │ │ │ - add r7, pc, #272 @ (adr r7, 28feb0 ) │ │ │ │ + stc 0, cr0, [r2, #-892] @ 0xfffffc84 │ │ │ │ + add r7, pc, #320 @ (adr r7, 28fee0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ + cmp r0, #218 @ 0xda │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stcl 0, cr0, [sl], {223} @ 0xdf │ │ │ │ - add r7, pc, #112 @ (adr r7, 28fe1c ) │ │ │ │ + ldcl 0, cr0, [sl], {223} @ 0xdf │ │ │ │ + add r7, pc, #160 @ (adr r7, 28fe4c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc 0, cr0, [r2], #892 @ 0x37c │ │ │ │ - add r6, pc, #976 @ (adr r6, 290188 ) │ │ │ │ + ldc 0, cr0, [r2], #892 @ 0x37c │ │ │ │ + add r7, pc, #0 @ (adr r7, 28fdb8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #128 @ 0x80 │ │ │ │ + cmp r0, #140 @ 0x8c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldcl 0, cr0, [ip], #-892 @ 0xfffffc84 │ │ │ │ - add r6, pc, #824 @ (adr r6, 2900fc ) │ │ │ │ + stc 0, cr0, [ip], {223} @ 0xdf │ │ │ │ + add r6, pc, #872 @ (adr r6, 29012c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #88 @ 0x58 │ │ │ │ + cmp r0, #100 @ 0x64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 0028fdc8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -753335,100 +753335,100 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r6, pc, lsr #3 │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ + eor.w r0, r6, pc, lsr #3 │ │ │ │ + movs r6, #88 @ 0x58 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r4, [r3, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldmia.w r0, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ - add r2, pc, #904 @ (adr r2, 2906d0 ) │ │ │ │ + stmia.w r0!, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ + add r2, pc, #952 @ (adr r2, 290700 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #110 @ 0x6e │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strd r0, r0, [r2], #-892 @ 0x37c │ │ │ │ - add r2, pc, #720 @ (adr r2, 290624 ) │ │ │ │ + ldrd r0, r0, [r2], #-892 @ 0x37c │ │ │ │ + add r2, pc, #768 @ (adr r2, 290654 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #66 @ 0x42 │ │ │ │ + movs r4, #78 @ 0x4e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strex r0, r0, [r0, #892] @ 0x37c │ │ │ │ - add r2, pc, #584 @ (adr r2, 2905a8 ) │ │ │ │ + @ instruction: 0xe85000df │ │ │ │ + add r2, pc, #632 @ (adr r2, 2905d8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #30 │ │ │ │ + movs r4, #42 @ 0x2a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xe81600df │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ + @ instruction: 0xe82600df │ │ │ │ + movs r5, #56 @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #244 @ 0xf4 │ │ │ │ + movs r4, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 29033c │ │ │ │ + b.n 29035c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #216 @ (adr r2, 290450 ) │ │ │ │ + add r2, pc, #264 @ (adr r2, 290480 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 2902f4 │ │ │ │ + b.n 290314 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #48 @ (adr r2, 2903b4 ) │ │ │ │ + add r2, pc, #96 @ (adr r2, 2903e4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + movs r3, #162 @ 0xa2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 2902b0 │ │ │ │ + b.n 2902d0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #912 @ (adr r1, 290720 ) │ │ │ │ + add r1, pc, #960 @ (adr r1, 290750 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 290268 │ │ │ │ + b.n 290288 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #744 @ (adr r1, 290684 ) │ │ │ │ + add r1, pc, #792 @ (adr r1, 2906b4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ + movs r3, #84 @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 29022c │ │ │ │ + b.n 29024c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #600 @ (adr r1, 290600 ) │ │ │ │ + add r1, pc, #648 @ (adr r1, 290630 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #34 @ 0x22 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 2901ec │ │ │ │ + b.n 29020c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #448 @ (adr r1, 290574 ) │ │ │ │ + add r1, pc, #496 @ (adr r1, 2905a4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #252 @ 0xfc │ │ │ │ + movs r3, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 2901a8 │ │ │ │ + b.n 2901c8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 2904e0 ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 290510 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #210 @ 0xd2 │ │ │ │ + movs r2, #222 @ 0xde │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 290160 │ │ │ │ + b.n 290180 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, pc, #120 @ (adr r1, 290444 ) │ │ │ │ + add r1, pc, #168 @ (adr r1, 290474 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, pc, #1000 @ (adr r0, 2907bc ) │ │ │ │ + add r1, pc, #24 @ (adr r1, 2903ec ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, pc, #872 @ (adr r0, 290740 ) │ │ │ │ + add r0, pc, #920 @ (adr r0, 290770 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2900a4 │ │ │ │ + b.n 2900c4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #728 @ (adr r0, 2906b8 ) │ │ │ │ + add r0, pc, #776 @ (adr r0, 2906e8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 002903e4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -754558,78 +754558,78 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2908b4 │ │ │ │ + b.n 2908d4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, #28 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r0, #1 │ │ │ │ + subs r4, r1, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 2914f4 │ │ │ │ + b.n 291514 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 98 @ 0x62 │ │ │ │ + svc 114 @ 0x72 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r1, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, r0, r5 │ │ │ │ + subs r4, r1, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrb r6, [r5, #9] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - svc 0 │ │ │ │ + svc 16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r2, r3, r3 │ │ │ │ + subs r6, r4, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + subs r4, r5, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ + udf #54 @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 290fc4 │ │ │ │ + bgt.n 290fe4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #1008] @ 0x3f0 │ │ │ │ + str r7, [sp, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r1, r2 │ │ │ │ + adds r4, r2, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 291170 │ │ │ │ + bgt.n 290f90 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r1 │ │ │ │ + adds r0, r5, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 29111c │ │ │ │ + bgt.n 29113c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r2, r7, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #624] @ 0x270 │ │ │ │ + str r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 291110 │ │ │ │ + blt.n 291130 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfbb200d6 │ │ │ │ - blt.n 2910d4 │ │ │ │ + @ instruction: 0xfbbe00d6 │ │ │ │ + blt.n 2910f4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r5, [sp, #440] @ 0x1b8 │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 291180 │ │ │ │ + bge.n 2911a0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #760] @ 0x2f8 │ │ │ │ + str r4, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 291170 │ │ │ │ + bls.n 291190 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ + str r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r7, #20 │ │ │ │ + asrs r6, r0, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ add r6, sp, #124 @ 0x7c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx acf78 │ │ │ │ ldr.w r1, [pc, #2816] @ 291bcc │ │ │ │ @@ -755590,326 +755590,326 @@ │ │ │ │ adds r2, #124 @ 0x7c │ │ │ │ movw r1, #263 @ 0x107 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 290a1a │ │ │ │ ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [sp, #400] @ 0x190 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 291be0 │ │ │ │ + bhi.n 291c00 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr??.w r0, [lr, r6, lsl #1] │ │ │ │ - bvc.n 291b98 │ │ │ │ + strb.w r0, [sl, #214] @ 0xd6 │ │ │ │ + bvc.n 291bb8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + asrs r6, r0, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 291b4c │ │ │ │ + bvc.n 291b6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r1, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 291b00 │ │ │ │ + bvc.n 291b20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r1, [sp, #856] @ 0x358 │ │ │ │ + str r1, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ + asrs r6, r5, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 291c64 │ │ │ │ + bvc.n 291c84 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf7a600d6 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + @ instruction: 0xf7b200d6 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 291c0c │ │ │ │ + bvc.n 291c2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf77400d6 │ │ │ │ - bvs.n 291bc4 │ │ │ │ + @ instruction: 0xf78000d6 │ │ │ │ + bvs.n 291be4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r2, r7, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [sp, #1008] @ 0x3f0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #872] @ 0x368 │ │ │ │ + str r0, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 291ce8 │ │ │ │ + bvs.n 291d08 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movt r0, #51414 @ 0xc8d6 │ │ │ │ - bvs.n 291c9c │ │ │ │ + @ instruction: 0xf6d800d6 │ │ │ │ + bvs.n 291cbc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [sp, #512] @ 0x200 │ │ │ │ + str r0, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bpl.n 291c40 │ │ │ │ + bvs.n 291c60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf67200d6 │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ + @ instruction: 0xf67e00d6 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bpl.n 291ce4 │ │ │ │ + bpl.n 291d04 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r0, r5, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 291c94 │ │ │ │ + bpl.n 291cb4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r0, r7, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 291c44 │ │ │ │ + bmi.n 291c64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r6, #56] @ 0x38 │ │ │ │ + ldrh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 291bf4 │ │ │ │ + bmi.n 291c14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ + asrs r6, r3, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 291ba0 │ │ │ │ + bmi.n 291bc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r2, #54] @ 0x36 │ │ │ │ + ldrh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r4, r5, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 291d4c │ │ │ │ + bmi.n 291d6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r4, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r6, #32 │ │ │ │ + asrs r4, r7, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + ldrh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 291bec │ │ │ │ + bcc.n 291c0c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ + ldrh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcc.n 291d9c │ │ │ │ + bcc.n 291dbc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r7, #44] @ 0x2c │ │ │ │ + ldrh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r0, #29 │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r2, #44] @ 0x2c │ │ │ │ + ldrh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r5, #42] @ 0x2a │ │ │ │ + ldrh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 291cfc │ │ │ │ + bcc.n 291d1c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - usat r0, #22, r2, lsl #3 │ │ │ │ - bcs.n 291cb4 │ │ │ │ + usat r0, #22, lr, lsl #3 │ │ │ │ + bcs.n 291cd4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + ldrh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r2, #40] @ 0x28 │ │ │ │ + ldrh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 291c58 │ │ │ │ + bcs.n 291c78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ssat r0, #23, r4, asr #3 │ │ │ │ - bcs.n 291c10 │ │ │ │ + @ instruction: 0xf33000d6 │ │ │ │ + bcs.n 291c30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r3, #38] @ 0x26 │ │ │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + lsrs r2, r6, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 291dc4 │ │ │ │ + bcs.n 291de4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r7, #24 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 291d7c │ │ │ │ + bcs.n 291d9c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r0, #36] @ 0x24 │ │ │ │ + ldrh r0, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 291d30 │ │ │ │ + bcs.n 291d50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r4, #23 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r6, #32] │ │ │ │ + ldrh r6, [r7, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 291ca4 │ │ │ │ + bne.n 291cc4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ + ldrh r6, [r2, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bne.n 291c50 │ │ │ │ + bne.n 291c70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r3, #30] │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r4, #21 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bne.n 291dfc │ │ │ │ + bne.n 291e1c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r6, #20 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bne.n 291da8 │ │ │ │ + bne.n 291dc8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 291d54 │ │ │ │ + bne.n 291d74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ + ldrh r6, [r2, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 291d04 │ │ │ │ + beq.n 291d24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r3, #24] │ │ │ │ + ldrh r0, [r5, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r5, #18 │ │ │ │ + lsrs r4, r6, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 291cb8 │ │ │ │ + beq.n 291cd8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r6, #22] │ │ │ │ + ldrh r4, [r7, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r7, #17 │ │ │ │ + lsrs r6, r0, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r1, #22] │ │ │ │ + ldrh r4, [r2, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - beq.n 291e28 │ │ │ │ + beq.n 291e48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r4, #20] │ │ │ │ + ldrh r4, [r5, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 291ddc │ │ │ │ + beq.n 291dfc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r6, #18] │ │ │ │ + ldrh r0, [r0, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ + beq.n 291dac │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r0, #18] │ │ │ │ + ldrh r2, [r2, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ + lsrs r6, r3, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r4, #16] │ │ │ │ + ldrh r4, [r5, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7, {r3, r5, r7} │ │ │ │ + ldmia r7, {r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r7, #14] │ │ │ │ + ldrh r6, [r0, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r0, #14 │ │ │ │ + lsrs r2, r2, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7, {r2, r7} │ │ │ │ + ldmia r7, {r2, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r2, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r7, #12 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r1, #12] │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r3, #12 │ │ │ │ + lsrs r6, r4, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + ldrh r0, [r7, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r1, #10] │ │ │ │ + ldrh r6, [r2, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6, {r4, r6, r7} │ │ │ │ + ldmia r6, {r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r5, #10 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r0, [r1, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ + ldmia r6!, {r1, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r3, #9 │ │ │ │ + lsrs r2, r5, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6, {r3, r4, r6} │ │ │ │ + ldmia r6, {r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ + ldrh r6, [r6, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r6, #8 │ │ │ │ + lsrs r2, r0, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r4, r5} │ │ │ │ + ldmia r6, {r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + ldrh r6, [r1, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r0, r3, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2} │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r3, #2] │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r6, r0, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r7} │ │ │ │ + ldmia r5!, {r2, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00291e50 : │ │ │ │ stmdb 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 │ │ │ │ @@ -756265,71 +756265,71 @@ │ │ │ │ b.n 292078 │ │ │ │ str r6, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ str r2, [r3, #96] @ 0x60 │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r2, #26 │ │ │ │ + lsls r2, r4, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r3, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r3, #21 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r6, [r1, #72] @ 0x48 │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r0, [r5, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r6, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r1, #24] │ │ │ │ + strh r2, [r3, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r5, r7} │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r6, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r7, #17 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r1, #22] │ │ │ │ + strh r2, [r3, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + strh r2, [r3, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r3, #21 │ │ │ │ + lsls r2, r5, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r6, #15 │ │ │ │ + lsls r6, r7, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r0, #18] │ │ │ │ + strh r0, [r2, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r1, #15 │ │ │ │ + lsls r2, r3, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r3, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r5, #14 │ │ │ │ + lsls r6, r6, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r0, [r1, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r7} │ │ │ │ + stmia r7!, {r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00292278 : │ │ │ │ stmdb 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 │ │ │ │ @@ -756984,99 +756984,99 @@ │ │ │ │ nop │ │ │ │ str r0, [r7, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #28] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3} │ │ │ │ + stmia r6!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + lsls r2, r7, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r2, r4, r6} │ │ │ │ + stmia r4!, {r2, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r0, r7 │ │ │ │ + lsls r4, r0, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r5, r7} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u64 q0, q3, #62 │ │ │ │ + vshr.u64 q0, q3, #50 │ │ │ │ ldrsh r6, [r2, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r3, #19] │ │ │ │ + ldrb r2, [r5, #19] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mcr2 0, 3, r0, cr10, cr6, {6} │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ + mrc2 0, 3, r0, cr6, cr6, {6} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r7, #18] │ │ │ │ + ldrb r4, [r0, #19] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mcr2 0, 2, r0, cr2, cr6, {6} │ │ │ │ - ldrb r0, [r2, #18] │ │ │ │ + mcr2 0, 2, r0, cr14, cr6, {6} │ │ │ │ + ldrb r4, [r3, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r6, #17] │ │ │ │ + ldrb r6, [r7, #17] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vshr.u64 q0, q3, #32 │ │ │ │ - ldc2l 0, cr0, [r4, #856] @ 0x358 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + vshr.u64 q0, q3, #20 │ │ │ │ + stc2l 0, cr0, [r0, #856]! @ 0x358 │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r7, #15] │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2 0, cr0, [ip, #856] @ 0x358 │ │ │ │ - stmia r1!, {r7} │ │ │ │ + ldc2 0, cr0, [r8, #856] @ 0x358 │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + ldrb r6, [r3, #15] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-856]! @ 0xfffffca8 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + stc2l 0, cr0, [ip, #-856]! @ 0xfffffca8 │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r6, #14] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip, #-856]! @ 0xfffffca8 │ │ │ │ - ldrb r4, [r1, #14] │ │ │ │ + stc2l 0, cr0, [r8, #-856] @ 0xfffffca8 │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldrb r6, [r6, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r3} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r1, #13] │ │ │ │ + ldrb r0, [r3, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc2l 0, cr0, [sl], {214} @ 0xd6 │ │ │ │ - ldrb r6, [r4, #12] │ │ │ │ + stc2l 0, cr0, [r6], #856 @ 0x358 │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r4, #11] │ │ │ │ + ldrb r6, [r5, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [ip], #-856 @ 0xfffffca8 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ + ldc2l 0, cr0, [r8], #-856 @ 0xfffffca8 │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r4, [r0, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mcrr2 0, 13, r0, r2, cr6 │ │ │ │ + mcrr2 0, 13, r0, lr, cr6 │ │ │ │ │ │ │ │ 002929e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -758122,144 +758122,144 @@ │ │ │ │ nop │ │ │ │ ldrh r4, [r1, r2] │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldrh r4, [r7, r1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - itte eq │ │ │ │ - lsleq r7, r3, #3 │ │ │ │ - @ instruction: 0xfae800d6 │ │ │ │ + itet ne │ │ │ │ + lslne r7, r3, #3 │ │ │ │ + @ instruction: 0xfaf400d6 │ │ │ │ strne r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x001c │ │ │ │ + bkpt 0x002c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr??.w r0, [r0, #214] @ 0xd6 │ │ │ │ + ldr??.w r0, [ip, #214] @ 0xd6 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + pop {r3, r4, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh.w r0, [lr, #214] @ 0xd6 │ │ │ │ - pop {r2} │ │ │ │ + ldrh.w r0, [sl, #214] @ 0xd6 │ │ │ │ + pop {r2, r4} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf7dc00d6 │ │ │ │ - cbnz r6, 293598 │ │ │ │ + @ instruction: 0xf7e800d6 │ │ │ │ + cbnz r6, 29359c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf76600d6 │ │ │ │ - revsh r2, r4 │ │ │ │ + @ instruction: 0xf77200d6 │ │ │ │ + revsh r2, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movt r0, #18646 @ 0x48d6 │ │ │ │ - hlt 0x003a │ │ │ │ + @ instruction: 0xf6d000d6 │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf69c00d6 │ │ │ │ + subw r0, r8, #2262 @ 0x8d6 │ │ │ │ strb r4, [r1, r5] │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r4, [r7, #15] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r6, #17] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r6, [r6, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + cbnz r6, 293562 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r6, #15] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf4d200d6 │ │ │ │ - strb r6, [r1, #12] │ │ │ │ + @ instruction: 0xf4de00d6 │ │ │ │ + strb r2, [r3, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r6, #11] │ │ │ │ + strb r4, [r7, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r1, #11] │ │ │ │ + strb r6, [r2, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movw r0, #51414 @ 0xc8d6 │ │ │ │ - @ instruction: 0xb84a │ │ │ │ + @ instruction: 0xf65800d6 │ │ │ │ + @ instruction: 0xb85a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bic.w r0, ip, #7012352 @ 0x6b0000 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + bics.w r0, r8, #7012352 @ 0x6b0000 │ │ │ │ + @ instruction: 0xb82a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r5, #9] │ │ │ │ + strb r0, [r7, #9] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf3f600d6 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ + and.w r0, r2, #7012352 @ 0x6b0000 │ │ │ │ + @ instruction: 0xb7fc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strb r2, [r1, #9] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ubfx r0, sl, #3, #23 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ + @ instruction: 0xf3d600d6 │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r6, #7] │ │ │ │ + strb r2, [r0, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb77e │ │ │ │ + @ instruction: 0xb78e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf5e600d6 │ │ │ │ - @ instruction: 0xf35200d6 │ │ │ │ - @ instruction: 0xb75e │ │ │ │ + @ instruction: 0xf5f200d6 │ │ │ │ + @ instruction: 0xf35e00d6 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r6, #6] │ │ │ │ + strb r4, [r7, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf33a00d6 │ │ │ │ - strb r2, [r1, #6] │ │ │ │ + sbfx r0, r6, #3, #23 │ │ │ │ + strb r6, [r2, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r6, [r6, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb6f4 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r0, #5] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf2d000d6 │ │ │ │ - eors.w r0, r8, #7012352 @ 0x6b0000 │ │ │ │ - @ instruction: 0xb6c4 │ │ │ │ + @ instruction: 0xf2dc00d6 │ │ │ │ + @ instruction: 0xf4a400d6 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subw r0, r0, #214 @ 0xd6 │ │ │ │ - strb r6, [r5, #3] │ │ │ │ + subw r0, ip, #214 @ 0xd6 │ │ │ │ + strb r2, [r7, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + cpsie ai │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf23200d6 │ │ │ │ - strb r2, [r0, #2] │ │ │ │ + @ instruction: 0xf23e00d6 │ │ │ │ + strb r6, [r1, #2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ + strb r4, [r5, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r7, #0] │ │ │ │ + strb r2, [r1, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r3, #0] │ │ │ │ + strb r0, [r5, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + strb r0, [r1, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r2, r7, lr} │ │ │ │ + push {r2, r4, r7, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - usat r0, #22, r6, asr #3 │ │ │ │ - adcs.w r0, sl, #214 @ 0xd6 │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + @ instruction: 0xf3b200d6 │ │ │ │ + sbc.w r0, r6, #214 @ 0xd6 │ │ │ │ + ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r1, #120] @ 0x78 │ │ │ │ + ldr r4, [r2, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r4, lr} │ │ │ │ + push {r1, r5, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf0ee00d6 │ │ │ │ - push {r1, r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xf0fa00d6 │ │ │ │ + push {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r7, #112] @ 0x70 │ │ │ │ + ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf0c600d6 │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + @ instruction: 0xf0d200d6 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r6, #108] @ 0x6c │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r7} │ │ │ │ + push {r1, r4, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r2, #108] @ 0x6c │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - orn r0, r0, #214 @ 0xd6 │ │ │ │ + orn r0, ip, #214 @ 0xd6 │ │ │ │ │ │ │ │ 00293640 : │ │ │ │ stmdb 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 │ │ │ │ @@ -758608,60 +758608,60 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 293846 │ │ │ │ nop │ │ │ │ ldr r6, [pc, #200] @ (293aa8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - uxth r4, r6 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mcr 0, 4, r0, cr14, cr6, {6} │ │ │ │ - cbz r6, 2939fc │ │ │ │ + mrc 0, 4, r0, cr10, cr6, {6} │ │ │ │ + cbz r6, 293a00 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldc 0, cr0, [sl, #-856] @ 0xfffffca8 │ │ │ │ + stc 0, cr0, [r6, #-856]! @ 0xfffffca8 │ │ │ │ ldr r4, [pc, #280] @ (293b10 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + sub sp, #344 @ 0x158 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc 0, cr0, [r2], #856 @ 0x358 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + stc 0, cr0, [lr], #856 @ 0x358 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldcl 0, cr0, [r8], #-856 @ 0xfffffca8 │ │ │ │ - add sp, #456 @ 0x1c8 │ │ │ │ + stc 0, cr0, [r4], {214} @ 0xd6 │ │ │ │ + sub sp, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vqadd.s8 q0, q8, q3 │ │ │ │ - mcrr 0, 13, r0, lr, cr6 │ │ │ │ - add sp, #272 @ 0x110 │ │ │ │ + vqadd.s8 q0, q14, q3 │ │ │ │ + mrrc 0, 13, r0, sl, cr6 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc 0, cr0, [r0], #-856 @ 0xfffffca8 │ │ │ │ - add sp, #112 @ 0x70 │ │ │ │ + stc 0, cr0, [ip], #-856 @ 0xfffffca8 │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xebf800d6 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ + stc 0, cr0, [r4], {214} @ 0xd6 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #896 @ 0x380 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sub.w r0, ip, r6, lsr #3 │ │ │ │ - add r7, sp, #664 @ 0x298 │ │ │ │ + subs.w r0, r8, r6, lsr #3 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xeb8200d6 │ │ │ │ + @ instruction: 0xeb8e00d6 │ │ │ │ │ │ │ │ 00293a54 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ ldr.w r4, [pc, #1764] @ 29414c │ │ │ │ @@ -759333,91 +759333,91 @@ │ │ │ │ b.n 293d9a │ │ │ │ ldr r2, [pc, #120] @ (2941c8 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #1016] @ (294550 ) │ │ │ │ lsls r2, r5, #3 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + add r6, sp, #600 @ 0x258 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - orn r0, r6, r6, lsr #3 │ │ │ │ - ldrd r0, r0, [r2, #856] @ 0x358 │ │ │ │ - add r5, sp, #872 @ 0x368 │ │ │ │ + orns r0, r2, r6, lsr #3 │ │ │ │ + ldrd r0, r0, [lr, #856] @ 0x358 │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ + add r4, sp, #304 @ 0x130 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xe81e00d6 │ │ │ │ + @ instruction: 0xe82a00d6 │ │ │ │ mov sl, lr │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r6, [r4, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, sp, #1008 @ 0x3f0 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r1, #84] @ 0x54 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 293f38 │ │ │ │ + b.n 293f50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xe98c00d6 │ │ │ │ - b.n 293ed8 │ │ │ │ + @ instruction: 0xe99800d6 │ │ │ │ + b.n 293ef0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r2, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xe99e00d6 │ │ │ │ - b.n 293e78 │ │ │ │ + @ instruction: 0xe9aa00d6 │ │ │ │ + b.n 293e90 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r3, #68] @ 0x44 │ │ │ │ + str r0, [r5, #68] @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r3, #64] @ 0x40 │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ + str r2, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 293bb0 │ │ │ │ + b.n 293bc8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xe82a00d6 │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + @ instruction: 0xe83600d6 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 293b48 │ │ │ │ + b.n 293b60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r0, #48] @ 0x30 │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 293a90 │ │ │ │ + b.n 293aa8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r3, #40] @ 0x28 │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00294200 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -759842,23 +759842,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 294c74 │ │ │ │ + b.n 294c8c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, pc, #8 @ (adr r5, 294610 ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 294650 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r2, [r3, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 294c44 │ │ │ │ + b.n 294c5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #880 @ (adr r4, 294984 ) │ │ │ │ + add r4, pc, #944 @ (adr r4, 2949c4 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00294614 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -760062,23 +760062,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #21] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, pc, #200 @ (adr r3, 29489c ) │ │ │ │ + add r3, pc, #264 @ (adr r3, 2948dc ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 294a98 │ │ │ │ + b.n 294ab0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r7, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, pc, #32 @ (adr r3, 294800 ) │ │ │ │ + add r3, pc, #96 @ (adr r3, 294840 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 294a50 │ │ │ │ + b.n 294a68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002947e4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -760283,23 +760283,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #432 @ (adr r1, 294b58 ) │ │ │ │ + add r1, pc, #496 @ (adr r1, 294b98 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 148 @ 0x94 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r7, #13] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #272 @ (adr r1, 294ac4 ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 294b04 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002949b8 : │ │ │ │ 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 │ │ │ │ @@ -760619,41 +760619,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 294bfc │ │ │ │ + ble.n 294c14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r1, #78 @ 0x4e │ │ │ │ lsls r2, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 294d4c │ │ │ │ + ble.n 294d64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ble.n 294d08 │ │ │ │ + ble.n 294d20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r2, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 294bf0 │ │ │ │ + bgt.n 294c08 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r5, #1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + ldr r6, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bgt.n 294da4 │ │ │ │ + bgt.n 294dbc │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00294ce0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -760916,23 +760916,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r5, #92] @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #808] @ 0x328 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 294f20 │ │ │ │ + bls.n 294f38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r6, [r0, #92] @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ + ldr r3, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bls.n 294edc │ │ │ │ + bls.n 294ef4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00294f68 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -761195,23 +761195,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 295298 │ │ │ │ + bvc.n 2952b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r6, [r7, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 295254 │ │ │ │ + bvc.n 29526c │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002951f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -761415,23 +761415,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 2952bc │ │ │ │ + bpl.n 2952d4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bpl.n 295474 │ │ │ │ + bpl.n 29548c │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002953c0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -761644,23 +761644,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #224] @ 0xe0 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 29569c │ │ │ │ + bcc.n 2956b4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r2, [r0, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcc.n 295654 │ │ │ │ + bcc.n 29566c │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002955dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -761771,17 +761771,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r3, [sp, #1008] @ 0x3f0 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bcs.n 295744 │ │ │ │ + bcs.n 29575c │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002956f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -761986,23 +761986,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #104] @ 0x68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 2957c8 │ │ │ │ + beq.n 2957e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r2, [r5, #68] @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 295980 │ │ │ │ + beq.n 295998 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002958c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -762217,25 +762217,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r6, [r6, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5} │ │ │ │ + ldmia r6, {r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00295aec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -762345,17 +762345,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00295be8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -762483,17 +762483,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r4, #46] @ 0x2e │ │ │ │ + ldrh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00295d0c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -762790,29 +762790,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r4, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r5, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r6, #22] │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r3, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r1, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r2, #22] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00296028 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -763142,29 +763142,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r4, #62] @ 0x3e │ │ │ │ + strh r6, [r6, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r6, [r5, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r7, #60] @ 0x3c │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r0, [r0, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029637c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -763494,29 +763494,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrsb r2, [r3, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r2!, {r3, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [r5, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r7, #32] │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002966d0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -763860,39 +763860,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r2, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r0, [r6, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrsb r2, [r6, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r0, #16] │ │ │ │ + strh r2, [r2, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r0!, {r3, r5} │ │ │ │ + stmia r0!, {r2, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r2, [r6, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r0, #10] │ │ │ │ + strh r2, [r2, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - it vs │ │ │ │ - lslvs r6, r2, #3 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ + ite vc │ │ │ │ + lslvc r6, r2, #3 │ │ │ │ + strhvs r2, [r1, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r2, #8] │ │ │ │ + strh r6, [r4, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - itt cc │ │ │ │ - lslcc r6, r2, #3 │ │ │ │ + it mi │ │ │ │ + lslmi r6, r2, #3 │ │ │ │ │ │ │ │ 00296a00 : │ │ │ │ - pushcc {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [r0, #0] │ │ │ │ sub sp, #20 │ │ │ │ ldr.w ip, [pc, #744] @ 296cfc │ │ │ │ mov r4, r3 │ │ │ │ @@ -764201,31 +764201,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r4, [r6, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r6, [r1, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r2, r3, r6} │ │ │ │ + pop {r3, r4, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r6, [r3, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r2, r3, r4} │ │ │ │ + pop {r3, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r4, [r2, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r7, [pc, #952] @ (297104 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r4, 296dca │ │ │ │ + cbnz r0, 296dce │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00296d50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -764569,35 +764569,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + ldrb r0, [r6, #16] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rev16 r6, r0 │ │ │ │ + rev16 r2, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r7, [pc, #712] @ (297328 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r0, #14] │ │ │ │ + ldrb r2, [r2, #14] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r0, 297092 │ │ │ │ + cbnz r4, 297094 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r6, [pc, #968] @ (297434 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r0, #11] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb8e8 │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [pc, #808] @ (2973a0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb8bc │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00297080 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -764830,23 +764830,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #448] @ (297490 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cpsie ai │ │ │ │ + cpsid i │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [pc, #256] @ (2973dc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r1, #0] │ │ │ │ + ldrb r4, [r3, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb636 │ │ │ │ + @ instruction: 0xb642 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002972e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -765069,35 +765069,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #26] │ │ │ │ + strb r6, [r2, #26] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ asrs r4, r3, #1 │ │ │ │ lsls r2, r5, #3 │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + strb r6, [r2, #25] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r3, r4, r5, r6} │ │ │ │ + push {r2, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [pc, #144] @ (2975b4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r6, #23] │ │ │ │ + strb r0, [r0, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - push {r2, r3, r4} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029752c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -765266,17 +765266,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #25 │ │ │ │ lsls r2, r5, #3 │ │ │ │ mov r4, sp │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r7, #16] │ │ │ │ + strb r0, [r1, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r0, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002976c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -765423,29 +765423,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, r8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r2, 29782e │ │ │ │ + cbz r6, 297830 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r3, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ mov lr, sp │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r2, 297830 │ │ │ │ + cbz r6, 297832 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r7, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ lsls r7, r3, #3 │ │ │ │ mov lr, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r6, 297832 │ │ │ │ + cbz r2, 297836 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ + strb r4, [r4, #22] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00297830 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -765582,19 +765582,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r7, r3, #3 │ │ │ │ bics r2, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #744 @ 0x2e8 │ │ │ │ + add r7, sp, #792 @ 0x318 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00297990 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -765723,17 +765723,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ negs r0, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r0, [r4, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, sp, #584 @ 0x248 │ │ │ │ + add r6, sp, #632 @ 0x278 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00297ab4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -765942,25 +765942,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ muls r0, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r2, [r2, #4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ eors r0, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00297cc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -766071,17 +766071,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #94 @ 0x5e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r7, #124] @ 0x7c │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00297dc4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -766285,23 +766285,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #182 @ 0xb6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r5, #140 @ 0x8c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r1, sp, #696 @ 0x2b8 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00297f94 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -766505,23 +766505,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #230 @ 0xe6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r2, #72] @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r3, #188 @ 0xbc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r7, pc, #888 @ (adr r7, 2984dc ) │ │ │ │ + add r7, pc, #936 @ (adr r7, 29850c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00298164 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -766715,23 +766715,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #46 @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r1, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #296 @ (adr r6, 298440 ) │ │ │ │ + add r6, pc, #344 @ (adr r6, 298470 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r2, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r6, pc, #136 @ (adr r6, 2983ac ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 2983dc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00298324 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -766842,17 +766842,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #232 @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r5, pc, #40 @ (adr r5, 298460 ) │ │ │ │ + add r5, pc, #88 @ (adr r5, 298490 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00298438 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -767057,23 +767057,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #72 @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + str r4, [r7, #124] @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #416 @ (adr r3, 2987a0 ) │ │ │ │ + add r3, pc, #464 @ (adr r3, 2987d0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r7, #36 @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r0, #124] @ 0x7c │ │ │ │ + str r4, [r2, #124] @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r3, pc, #256 @ (adr r3, 29870c ) │ │ │ │ + add r3, pc, #304 @ (adr r3, 29873c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029860c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -767184,17 +767184,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ + str r0, [r6, #104] @ 0x68 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, pc, #128 @ (adr r2, 2987a4 ) │ │ │ │ + add r2, pc, #176 @ (adr r2, 2987d4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00298724 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -767398,23 +767398,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #92 @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r0, #80] @ 0x50 │ │ │ │ + str r0, [r2, #80] @ 0x50 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #488 @ (adr r0, 298ad8 ) │ │ │ │ + add r0, pc, #536 @ (adr r0, 298b08 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r4, #54 @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #320 @ (adr r0, 298a3c ) │ │ │ │ + add r0, pc, #368 @ (adr r0, 298a6c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002988fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -767525,17 +767525,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00298a14 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -767739,23 +767739,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [sp, #552] @ 0x228 │ │ │ │ + ldr r5, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r2, #3 │ │ │ │ adds r1, #70 @ 0x46 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r4, #28] │ │ │ │ + str r6, [r6, #28] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00298bec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -768083,29 +768083,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp r5, #240 @ 0xf0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r2, r2] │ │ │ │ + ldrsh r0, [r4, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp r7, #196 @ 0xc4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r5, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00298f74 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -768299,23 +768299,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #232 @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp r3, #190 @ 0xbe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r3, r1] │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r7, [sp, #864] @ 0x360 │ │ │ │ + str r7, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00299170 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -768425,17 +768425,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #156 @ 0x9c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r7, r4] │ │ │ │ + ldrh r4, [r1, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [sp, #752] @ 0x2f0 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00299288 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -768640,23 +768640,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #188 @ 0xbc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r4, r5] │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #872] @ 0x368 │ │ │ │ + str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cmp r0, #148 @ 0x94 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ + ldr r4, [r0, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [sp, #696] @ 0x2b8 │ │ │ │ + str r4, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002994a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -769094,35 +769094,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #94 @ 0x5e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #648] @ 0x288 │ │ │ │ + str r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r4, [r7, r2] │ │ │ │ + ldrsb r4, [r1, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r6, #52 @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #528] @ 0x210 │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r4, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r2, [r6, r1] │ │ │ │ + ldrsb r2, [r0, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r5, #236 @ 0xec │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r6, [r1, r1] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ │ │ 00299954 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -769762,47 +769762,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + ldrh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ + strh r2, [r2, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ movs r1, #162 @ 0xa2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + ldrh r6, [r4, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r4, r0] │ │ │ │ + strh r2, [r6, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r6, [r4, #30] │ │ │ │ + ldrh r2, [r6, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r4, r7] │ │ │ │ + str r6, [r6, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ b.n 299d68 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrh r2, [r5, #28] │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + str r0, [r7, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r5, r4] │ │ │ │ + str r6, [r7, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r2, r0, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r6, #18] │ │ │ │ + ldrh r2, [r0, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r7, r1] │ │ │ │ + str r6, [r1, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r4, [pc, #436] @ (29a120 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -769977,37 +769977,37 @@ │ │ │ │ add r1, pc │ │ │ │ strd r1, sl, [sp, #12] │ │ │ │ ldr r1, [pc, #68] @ (29a15c ) │ │ │ │ add r1, pc │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ b.n 29a0a0 │ │ │ │ - ldr r7, [pc, #976] @ (29a4f4 ) │ │ │ │ + str r4, [r0, r0] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldrh r0, [r7, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ b.n 299b30 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #13 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r6, r7, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ + ldrsb r0, [r2, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrsb r0, [r6, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r4, [r7, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrsb r4, [r1, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r2, [r0, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ @@ -770130,37 +770130,37 @@ │ │ │ │ nop │ │ │ │ b.n 29a8ac │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 29a8a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsb r4, [r1, r3] │ │ │ │ + ldrsb r0, [r3, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ b.n 29a838 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r5, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [pc, #336] @ (29a3e8 ) │ │ │ │ + ldr r5, [pc, #400] @ (29a428 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + strh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [pc, #208] @ (29a370 ) │ │ │ │ + ldr r5, [pc, #272] @ (29a3b0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r7, #5 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r5, #56] @ 0x38 │ │ │ │ + strh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [pc, #64] @ (29a2ec ) │ │ │ │ + ldr r5, [pc, #128] @ (29a32c ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r6, r4, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #56] @ 0x38 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #616] @ (29a530 ) │ │ │ │ @@ -770398,44 +770398,44 @@ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ b.n 29a4b4 │ │ │ │ ... │ │ │ │ b.n 29a8bc │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #456] @ (29a704 ) │ │ │ │ + ldr r4, [pc, #520] @ (29a744 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + strh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #168] @ (29a5ec ) │ │ │ │ + ldr r2, [pc, #216] @ (29a61c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ b.n 29a6e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r6, [r5, #46] @ 0x2e │ │ │ │ + strh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [pc, #456] @ (29a718 ) │ │ │ │ + ldr r3, [pc, #520] @ (29a758 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vshr.u64 q0, , #4 │ │ │ │ - strh r4, [r5, #42] @ 0x2a │ │ │ │ + vshr.u64 q8, , #56 │ │ │ │ + strh r0, [r7, #42] @ 0x2a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.u64 q0, , #44 │ │ │ │ - ldr r3, [pc, #160] @ (29a600 ) │ │ │ │ + vshr.u64 q0, , #32 │ │ │ │ + ldr r3, [pc, #224] @ (29a640 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - vqadd.u64 q8, q9, │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + vqadd.u64 q8, q15, │ │ │ │ + strh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vqadd.u16 q8, q8, │ │ │ │ - vqadd.u64 q0, q8, │ │ │ │ - strh r0, [r0, r6] │ │ │ │ + vqadd.u16 q8, q14, │ │ │ │ + vqadd.u64 q0, q14, │ │ │ │ + strh r4, [r1, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r4, [r3, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mrc2 0, 6, r0, cr14, cr5, {6} │ │ │ │ - mrc2 0, 5, r0, cr14, cr5, {6} │ │ │ │ - strh r2, [r6, r3] │ │ │ │ + mcr2 0, 7, r0, cr10, cr5, {6} │ │ │ │ + mcr2 0, 6, r0, cr10, cr5, {6} │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strh r2, [r5, 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, #3944] @ 0xf68 │ │ │ │ @@ -770831,47 +770831,47 @@ │ │ │ │ ... │ │ │ │ udf #236 @ 0xec │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ udf #214 @ 0xd6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r0, [pc, #984] @ (29ad80 ) │ │ │ │ + ldr r1, [pc, #24] @ (29a9c0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r6, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #312] @ (29aae8 ) │ │ │ │ + ldr r0, [pc, #376] @ (29ab28 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r1, #18] │ │ │ │ + strh r6, [r2, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blxns r3 │ │ │ │ + blxns r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r2, [r3, #12] │ │ │ │ + strh r6, [r4, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - bx r3 │ │ │ │ + bx r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r3, #8] │ │ │ │ + strh r0, [r5, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 29a9b8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - strh r4, [r1, #8] │ │ │ │ + strh r0, [r3, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r0, [r2, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mov r6, r8 │ │ │ │ + mov r6, sl │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r4, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r3, #0] │ │ │ │ + strh r2, [r5, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ cmp r5, r0 │ │ │ │ bgt.n 29aa00 │ │ │ │ sub.w r9, r0, r5 │ │ │ │ ldr.w r5, [lr, r1, lsl #2] │ │ │ │ add r5, r2 │ │ │ │ @@ -771344,114 +771344,114 @@ │ │ │ │ adds r2, #172 @ 0xac │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ b.n 29ad9c │ │ │ │ nop │ │ │ │ strb r4, [r1, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vst4. {d16-d19}, [r2 :64], r5 │ │ │ │ - strh r6, [r5, #0] │ │ │ │ + vst4. {d16-d19}, [lr :64], r5 │ │ │ │ + strh r2, [r7, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add sl, r9 │ │ │ │ + add sl, fp │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ + ldrb r0, [r2, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str??.w r0, [lr, #213] @ 0xd5 │ │ │ │ - add r6, pc │ │ │ │ + ldr??.w r0, [sl, #213] @ 0xd5 │ │ │ │ + add lr, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str.w r0, [r8, #213] @ 0xd5 │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ + ldr.w r0, [r4, #213] @ 0xd5 │ │ │ │ + ldrb r2, [r0, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh.w r0, [r6, #213] @ 0xd5 │ │ │ │ - add r0, sl │ │ │ │ + ldrh.w r0, [r2, #213] @ 0xd5 │ │ │ │ + add r0, ip │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r1, #25] │ │ │ │ + ldrb r2, [r3, #25] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, r5 │ │ │ │ + add r4, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr??.w r0, [r6, r5, lsl #1] │ │ │ │ - ldrb r6, [r4, #24] │ │ │ │ + strb.w r0, [r2, #213] @ 0xd5 │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, r1 │ │ │ │ + add r0, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr.w r0, [r2, r5, lsl #1] │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ + ldr.w r0, [lr, r5, lsl #1] │ │ │ │ + ldrb r6, [r1, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh.w r0, [r2, r5, lsl #1] │ │ │ │ - strb.w r0, [ip, r5, lsl #1] │ │ │ │ + ldrh.w r0, [lr, r5, lsl #1] │ │ │ │ + ldrb.w r0, [r8, r5, lsl #1] │ │ │ │ strh r2, [r1, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r3, [pc, #992] @ (29b2c4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf7c000d5 │ │ │ │ - @ instruction: 0xf7a000d5 │ │ │ │ - ldr r3, [pc, #1000] @ (29b2d8 ) │ │ │ │ + @ instruction: 0xf7cc00d5 │ │ │ │ + @ instruction: 0xf7ac00d5 │ │ │ │ + ldr r4, [pc, #24] @ (29af08 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r3, [pc, #536] @ (29b10c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmn r4, r7 │ │ │ │ + orrs r4, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf74600d5 │ │ │ │ - ldrb r6, [r6, #19] │ │ │ │ + @ instruction: 0xf75200d5 │ │ │ │ + ldrb r2, [r0, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r3, [pc, #192] @ (29afc8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf6fc00d5 │ │ │ │ - cmp r6, r4 │ │ │ │ + @ instruction: 0xf70800d5 │ │ │ │ + cmp r6, r6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movt r0, #51413 @ 0xc8d5 │ │ │ │ - negs r6, r6 │ │ │ │ + @ instruction: 0xf6d800d5 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r0, [r0, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf6b000d5 │ │ │ │ - negs r6, r0 │ │ │ │ + @ instruction: 0xf6bc00d5 │ │ │ │ + negs r6, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf69000d5 │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ + @ instruction: 0xf69c00d5 │ │ │ │ + ldrb r4, [r1, #17] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [pc, #576] @ (29b174 ) │ │ │ │ + ldr r2, [pc, #624] @ (29b1a4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r2, [pc, #480] @ (29b118 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf65200d5 │ │ │ │ - @ instruction: 0xf62a00d5 │ │ │ │ - rors r4, r2 │ │ │ │ + @ instruction: 0xf65e00d5 │ │ │ │ + @ instruction: 0xf63600d5 │ │ │ │ + rors r4, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + ldrb r6, [r3, #15] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sbcs r2, r5 │ │ │ │ + sbcs r2, r7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf5f400d5 │ │ │ │ - ldrb r4, [r4, #14] │ │ │ │ + addw r0, r0, #2261 @ 0x8d5 │ │ │ │ + ldrb r0, [r6, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - rsbs r0, r4, #6979584 @ 0x6a8000 │ │ │ │ - subs.w r0, r4, #6979584 @ 0x6a8000 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + @ instruction: 0xf5e000d5 │ │ │ │ + rsb r0, r0, #6979584 @ 0x6a8000 │ │ │ │ + ldrb r6, [r5, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r0, #15] │ │ │ │ + strb r4, [r1, #15] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf58c00d5 │ │ │ │ - sbc.w r0, r4, #6979584 @ 0x6a8000 │ │ │ │ - asrs r6, r1 │ │ │ │ + @ instruction: 0xf59800d5 │ │ │ │ + sbcs.w r0, r0, #6979584 @ 0x6a8000 │ │ │ │ + asrs r6, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r1, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adc.w r0, r6, #6979584 @ 0x6a8000 │ │ │ │ - lsrs r0, r6 │ │ │ │ + adcs.w r0, r2, #6979584 @ 0x6a8000 │ │ │ │ + asrs r0, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r5, #11] │ │ │ │ + ldrb r2, [r7, #11] │ │ │ │ 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, #2928] @ 0xb70 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ mov r9, r2 │ │ │ │ @@ -772470,148 +772470,148 @@ │ │ │ │ b.w 29b112 │ │ │ │ bmi.n 29ba20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ bmi.n 29ba1c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #128] @ (29bad8 ) │ │ │ │ + ldr r2, [pc, #176] @ (29bb08 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #116 @ 0x74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ bcc.n 29bb50 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r5, #250 @ 0xfa │ │ │ │ + subs r6, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r2, #9] │ │ │ │ + ldrb r0, [r4, #9] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + strb r6, [r7, #31] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #138 @ 0x8a │ │ │ │ + subs r5, #154 @ 0x9a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - rsbs r0, r4, #213 @ 0xd5 │ │ │ │ - strb r4, [r0, #30] │ │ │ │ + @ instruction: 0xf1e000d5 │ │ │ │ + strb r0, [r2, #30] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r2, #7] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + subs r4, #166 @ 0xa6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #228 @ 0xe4 │ │ │ │ + subs r2, #244 @ 0xf4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + strb r2, [r6, #19] │ │ │ │ lsls r6, r2, #3 │ │ │ │ @ instruction: 0xf7a800d4 │ │ │ │ - subs r2, #116 @ 0x74 │ │ │ │ + subs r2, #132 @ 0x84 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mrc 0, 5, r0, cr14, cr5, {6} │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + mcr 0, 6, r0, cr10, cr5, {6} │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #58 @ 0x3a │ │ │ │ + subs r2, #74 @ 0x4a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mcr 0, 4, r0, cr4, cr5, {6} │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + mrc 0, 4, r0, cr0, cr5, {6} │ │ │ │ + strb r0, [r0, #17] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r2, #18 │ │ │ │ + subs r2, #34 @ 0x22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r2, #16] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #21] │ │ │ │ + strb r2, [r6, #21] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r1, #70 @ 0x46 │ │ │ │ + subs r1, #86 @ 0x56 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r0, #13] │ │ │ │ + strb r0, [r2, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r3, #23] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r1, #6 │ │ │ │ + subs r1, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + strb r0, [r2, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ rsb r0, r8, #6946816 @ 0x6a0000 │ │ │ │ @ instruction: 0xf58c00d4 │ │ │ │ - stcl 0, cr0, [ip], {213} @ 0xd5 │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + ldcl 0, cr0, [r8], {213} @ 0xd5 │ │ │ │ + subs r0, #110 @ 0x6e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r0, [r5, #19] │ │ │ │ + strb r4, [r6, #19] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r2, #9] │ │ │ │ + strb r0, [r4, #9] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #62 @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsls r4, r5, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r2, r1, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mcrr 0, 13, r0, lr, cr5 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + mrrc 0, 13, r0, sl, cr5 │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc 0, cr0, [r6], #-852 @ 0xfffffcac │ │ │ │ - stc 0, cr0, [r6], {213} @ 0xd5 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + ldc 0, cr0, [r2], #-852 @ 0xfffffcac │ │ │ │ + ldc 0, cr0, [r2], {213} @ 0xd5 │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xebe400d5 │ │ │ │ - strb r4, [r2, #6] │ │ │ │ + @ instruction: 0xebf000d5 │ │ │ │ + strb r0, [r4, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r5, #13] │ │ │ │ + strb r2, [r7, #13] │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r7, #206 @ 0xce │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xeb9400d5 │ │ │ │ - sbcs.w r0, r4, r5, lsr #3 │ │ │ │ - adds r7, #8 │ │ │ │ + sub.w r0, r0, r5, lsr #3 │ │ │ │ + @ instruction: 0xeb8000d5 │ │ │ │ + adds r7, #24 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adcs.w r0, r0, r5, lsr #3 │ │ │ │ - strb r6, [r0, #4] │ │ │ │ + adcs.w r0, ip, r5, lsr #3 │ │ │ │ + strb r2, [r2, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xeb3000d5 │ │ │ │ - add.w r0, lr, r5, lsr #3 │ │ │ │ - @ instruction: 0xeaee00d5 │ │ │ │ - @ instruction: 0xeacc00d5 │ │ │ │ - @ instruction: 0xeab000d5 │ │ │ │ - eor.w r0, lr, r5, lsr #3 │ │ │ │ - orn r0, ip, r5, lsr #3 │ │ │ │ - strb r6, [r6, #7] │ │ │ │ + @ instruction: 0xeb3c00d5 │ │ │ │ + adds.w r0, sl, r5, lsr #3 │ │ │ │ + @ instruction: 0xeafa00d5 │ │ │ │ + @ instruction: 0xead800d5 │ │ │ │ + @ instruction: 0xeabc00d5 │ │ │ │ + eors.w r0, sl, r5, lsr #3 │ │ │ │ + orns r0, r8, r5, lsr #3 │ │ │ │ + strb r2, [r0, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r6, #86 @ 0x56 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bic.w r0, lr, r5, lsr #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + bics.w r0, sl, r5, lsr #3 │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #188 @ 0xbc │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - and.w r0, r6, r5, lsr #3 │ │ │ │ - ldr r6, [r6, #120] @ 0x78 │ │ │ │ + ands.w r0, r2, r5, lsr #3 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #148 @ 0x94 │ │ │ │ + adds r5, #164 @ 0xa4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrd r0, r0, [lr, #852] @ 0x354 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + strd r0, r0, [sl, #852]! @ 0x354 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #108 @ 0x6c │ │ │ │ + adds r5, #124 @ 0x7c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r3, #4] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #62 @ 0x3e │ │ │ │ + adds r5, #78 @ 0x4e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xe98800d5 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ + @ instruction: 0xe99400d5 │ │ │ │ + ldr r4, [r0, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029bb94 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -772639,19 +772639,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 b5238 │ │ │ │ - adds r3, #154 @ 0x9a │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29bbc0 │ │ │ │ + b.n 29bbd8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029bbfc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -772778,37 +772778,37 @@ │ │ │ │ nop │ │ │ │ ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, #202 @ 0xca │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29bb78 │ │ │ │ + b.n 29bb90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29bb34 │ │ │ │ + b.n 29bb4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #120 @ 0x78 │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29baec │ │ │ │ + b.n 29bb04 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r7, #68] @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29baa8 │ │ │ │ + b.n 29bac0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #68] @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #572] @ (29bfc4 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -773048,73 +773048,73 @@ │ │ │ │ b.n 29be50 │ │ │ │ stmia r7!, {r1} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 29ba50 │ │ │ │ + b.n 29ba68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r6, #92] @ 0x5c │ │ │ │ + ldr r6, [r7, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #72 @ 0x48 │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29ba18 │ │ │ │ + b.n 29ba30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r2, #92] @ 0x5c │ │ │ │ + ldr r4, [r3, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #54 @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29b9e0 │ │ │ │ + b.n 29b9f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #6 │ │ │ │ + adds r2, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29b9a8 │ │ │ │ + b.n 29b9c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #244 @ 0xf4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29b970 │ │ │ │ + b.n 29b988 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #210 @ 0xd2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29b938 │ │ │ │ + b.n 29b950 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r1, #84] @ 0x54 │ │ │ │ + ldr r6, [r2, #84] @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #160 @ 0xa0 │ │ │ │ + adds r1, #176 @ 0xb0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29b900 │ │ │ │ + b.n 29b918 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r4, [r6, #80] @ 0x50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29b8c8 │ │ │ │ + b.n 29b8e0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #92 @ 0x5c │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29b890 │ │ │ │ + b.n 29b8a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #58 @ 0x3a │ │ │ │ + adds r1, #74 @ 0x4a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29b854 │ │ │ │ + b.n 29b86c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #22 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr.w r6, [pc, #1516] @ 29c648 │ │ │ │ mov r4, r1 │ │ │ │ @@ -773751,193 +773751,193 @@ │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ b.n 29c306 │ │ │ │ nop │ │ │ │ stmia r4!, {r2, r3, r5} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #244 @ 0xf4 │ │ │ │ + subs r2, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ stmia r4!, {r3, r4} │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r3, #168 @ 0xa8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r2, #7] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 29cb34 │ │ │ │ + b.n 29cb4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r1, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r6, #162 @ 0xa2 │ │ │ │ + cmp r6, #178 @ 0xb2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 29c8f4 │ │ │ │ + b.n 29c90c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 29c804 │ │ │ │ + b.n 29c81c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #204 @ 0xcc │ │ │ │ + cmp r5, #220 @ 0xdc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r5, #154 @ 0x9a │ │ │ │ + cmp r5, #170 @ 0xaa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r5, #120 @ 0x78 │ │ │ │ + cmp r5, #136 @ 0x88 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29c768 │ │ │ │ + b.n 29c780 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r5, #70 @ 0x46 │ │ │ │ + cmp r5, #86 @ 0x56 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + cmp r5, #62 @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 29c6ec │ │ │ │ + b.n 29c704 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #252 @ 0xfc │ │ │ │ + cmp r5, #12 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #170 @ 0xaa │ │ │ │ + cmp r4, #186 @ 0xba │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 148 @ 0x94 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #134 @ 0x86 │ │ │ │ + cmp r4, #150 @ 0x96 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 124 @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 80 @ 0x50 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #94 @ 0x5e │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 56 @ 0x38 │ │ │ │ + svc 68 @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r4, #124] @ 0x7c │ │ │ │ + str r0, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 32 │ │ │ │ + svc 44 @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 8 │ │ │ │ + svc 20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #22 │ │ │ │ + cmp r4, #38 @ 0x26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r6, #120] @ 0x78 │ │ │ │ + str r0, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #240 @ 0xf0 │ │ │ │ + udf #252 @ 0xfc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #254 @ 0xfe │ │ │ │ + cmp r4, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #212 @ 0xd4 │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r7, #124] @ 0x7c │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r7, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #148 @ 0x94 │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #138 @ 0x8a │ │ │ │ + cmp r3, #154 @ 0x9a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ + str r4, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ + udf #112 @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + cmp r3, #130 @ 0x82 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r2, #112] @ 0x70 │ │ │ │ + str r4, [r3, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ + udf #86 @ 0x56 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #68 @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #12 │ │ │ │ + udf #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #26 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r4, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 29c768 │ │ │ │ + udf #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #2 │ │ │ │ + cmp r3, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ + str r4, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 29c744 │ │ │ │ + ble.n 29c75c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #234 @ 0xea │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r1, #104] @ 0x68 │ │ │ │ + str r4, [r2, #104] @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 29c720 │ │ │ │ + ble.n 29c738 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #210 @ 0xd2 │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r6, #100] @ 0x64 │ │ │ │ + str r4, [r7, #100] @ 0x64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r2, #188 @ 0xbc │ │ │ │ + cmp r2, #204 @ 0xcc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ + str r6, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r2, #100] @ 0x64 │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 29c6b0 │ │ │ │ + ble.n 29c6c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #142 @ 0x8e │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029c7b8 : │ │ │ │ ldr.w ip, [pc, #28] @ 29c7d8 │ │ │ │ ldr r1, [pc, #28] @ (29c7dc ) │ │ │ │ ldr r2, [pc, #32] @ (29c7e0 ) │ │ │ │ add ip, pc │ │ │ │ @@ -774036,21 +774036,21 @@ │ │ │ │ movs r1, #205 @ 0xcd │ │ │ │ b.n 29c882 │ │ │ │ nop │ │ │ │ pop {r5, r6} │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #188 @ 0xbc │ │ │ │ + cmp r0, #204 @ 0xcc │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 29c924 │ │ │ │ + blt.n 29c93c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - blt.n 29c8ec │ │ │ │ + blt.n 29c904 │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #268] @ (29c9dc ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -774156,23 +774156,23 @@ │ │ │ │ blx b523c │ │ │ │ mov r8, r0 │ │ │ │ b.n 29c97c │ │ │ │ cbnz r4, 29ca4e │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r0, #54 @ 0x36 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ + str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cbnz r0, 29ca34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bge.n 29ca10 │ │ │ │ + bge.n 29ca28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bls.n 29c9d8 │ │ │ │ + bls.n 29c9f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #416] @ (29cbac ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -774347,44 +774347,44 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #225 @ 0xe1 │ │ │ │ b.n 29cb12 │ │ │ │ hlt 0x0000 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + movs r6, #250 @ 0xfa │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r0, #64] @ 0x40 │ │ │ │ + str r2, [r2, #64] @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #116 @ 0x74 │ │ │ │ + movs r6, #132 @ 0x84 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r2, #56] @ 0x38 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #98 @ 0x62 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r6, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #44 @ 0x2c │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ + str r6, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bhi.n 29cb24 │ │ │ │ + bhi.n 29cb3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 29cae8 │ │ │ │ + bhi.n 29cb00 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 29ccb0 │ │ │ │ + bhi.n 29ccc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 29cc78 │ │ │ │ + bhi.n 29cc90 │ │ │ │ + lsls r5, r2, #3 │ │ │ │ + bhi.n 29cc54 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bhi.n 29cc3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ bhi.n 29cc24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 29cc0c │ │ │ │ - lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0029cbf0 : │ │ │ │ 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 │ │ │ │ @@ -774493,37 +774493,37 @@ │ │ │ │ blx b523c │ │ │ │ b.n 29cc66 │ │ │ │ nop │ │ │ │ @ instruction: 0xb88a │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #228 @ 0xe4 │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r0, [r0, #32] │ │ │ │ + str r4, [r1, #32] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 29cd8c │ │ │ │ + bvc.n 29cda4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #110 @ 0x6e │ │ │ │ + movs r4, #126 @ 0x7e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvc.n 29cd54 │ │ │ │ + bvc.n 29cd6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r0, #24] │ │ │ │ + str r2, [r2, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ + movs r4, #88 @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 29cd14 │ │ │ │ + bvc.n 29cd2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r4, #20] │ │ │ │ + str r6, [r5, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #52 @ 0x34 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bvs.n 29ccd8 │ │ │ │ + bvs.n 29ccf0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r7, #16] │ │ │ │ + str r0, [r1, #20] │ │ │ │ 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 r6, [r0, #348] @ 0x15c │ │ │ │ sub sp, #16 │ │ │ │ @@ -774574,19 +774574,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 29cda0 │ │ │ │ @ instruction: 0xb73e │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r4, [r3, #8] │ │ │ │ + str r0, [r5, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 29cde4 │ │ │ │ + bvs.n 29cdfc │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #524] @ 29cff8 │ │ │ │ @@ -774982,25 +774982,25 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r9, r0 │ │ │ │ b.n 29d230 │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ + ldrb r0, [r7, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ uxth r6, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - subs r4, r5, #4 │ │ │ │ + subs r4, r7, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ sxtb r4, r3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bne.n 29d33c │ │ │ │ + bne.n 29d354 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0029d288 : │ │ │ │ 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 │ │ │ │ @@ -775139,41 +775139,41 @@ │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 29d2f6 │ │ │ │ cbz r0, 29d418 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #232 @ 0xe8 │ │ │ │ + cmp r0, #244 @ 0xf4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cbz r6, 29d40c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r7, #6 │ │ │ │ + adds r6, r1, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 29d4c8 │ │ │ │ + beq.n 29d4e0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ + ldrh r4, [r4, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r2, #6 │ │ │ │ + adds r6, r4, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 29d484 │ │ │ │ + beq.n 29d49c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r6, r2] │ │ │ │ + ldrh r6, [r7, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r6, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 29d448 │ │ │ │ + beq.n 29d460 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r1, r2] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r1, #5 │ │ │ │ + adds r0, r3, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + beq.n 29d418 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r4, r1] │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029d418 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -775276,35 +775276,35 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 29d462 │ │ │ │ add sp, #384 @ 0x180 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #120 @ 0x78 │ │ │ │ + movs r7, #132 @ 0x84 │ │ │ │ lsls r6, r2, #3 │ │ │ │ add sp, #168 @ 0xa8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r2, r3, #1 │ │ │ │ + adds r2, r5, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r7!, {r3} │ │ │ │ + ldmia r7!, {r2, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + adds r2, r1, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6, {r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + adds r2, r4, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6, {r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r5, r4] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029d540 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -775397,41 +775397,41 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 29d57e │ │ │ │ nop │ │ │ │ - movs r0, #108 @ 0x6c │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, r3, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r6!, {r1, r3} │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r6, r1] │ │ │ │ + ldr r0, [r0, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r0, r1, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r2, r1] │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r4, r4, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r1, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r0, r0, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029d66c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldrd r3, r2, [r3, #296] @ 0x128 │ │ │ │ mul.w r3, r2, r3 │ │ │ │ @@ -775462,19 +775462,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ add.w r2, r2, #280 @ 0x118 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 29d694 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r5!, {r2, r3} │ │ │ │ + ldmia r5!, {r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r6, [r6, r5] │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029d6d4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -775962,109 +775962,109 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 29d784 │ │ │ │ nop │ │ │ │ add r5, sp, #632 @ 0x278 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #96 @ 0x60 │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r5, sp, #544 @ 0x220 │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r5, sp, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + adds r6, r1, r4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrsb r4, [r0, r0] │ │ │ │ + ldrsb r0, [r2, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r6, r1 │ │ │ │ + adds r6, r0, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r2, r6] │ │ │ │ + strb r2, [r4, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, r2, r0 │ │ │ │ + adds r2, r4, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r2, r7, #30 │ │ │ │ + asrs r2, r1, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r7, r2] │ │ │ │ + strb r6, [r0, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r6, #29 │ │ │ │ + asrs r0, r0, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + strb r6, [r2, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ bcs.n 29db80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r5, #27 │ │ │ │ + asrs r6, r7, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r7} │ │ │ │ + ldmia r1!, {r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r2, [r2, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r0, #27 │ │ │ │ + asrs r4, r2, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r6, [r3, r0] │ │ │ │ + strb r2, [r5, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r3, r7] │ │ │ │ + strh r2, [r5, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r6} │ │ │ │ + ldmia r1, {r1, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r6, #25 │ │ │ │ + asrs r4, r0, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r1, {r1, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r1, #25 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r4, r5] │ │ │ │ + strh r0, [r6, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r4, #23 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r4, [r0, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r6, #22 │ │ │ │ + asrs r4, r0, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r1, r3] │ │ │ │ + strh r0, [r3, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r5, #21 │ │ │ │ + asrs r0, r7, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4} │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r0, r2] │ │ │ │ + strh r4, [r1, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + asrs r6, r1, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strh r2, [r4, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r2, #20 │ │ │ │ + asrs r6, r4, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r7!, {r2, r6, r7} │ │ │ │ + stmia r7!, {r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r4, [r7, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029dcd8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #300] @ 0x12c │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -776243,43 +776243,43 @@ │ │ │ │ nop │ │ │ │ add r7, pc, #592 @ (adr r7, 29e0e0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #488 @ (adr r7, 29e080 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r5, r3] │ │ │ │ + str r2, [r7, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r4, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #25] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #7] │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r4, r2 │ │ │ │ + rev16 r0, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r7, r4] │ │ │ │ + str r6, [r0, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r3, r4] │ │ │ │ + str r0, [r5, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r6, pc, #976 @ (adr r6, 29e28c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r4, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [pc, #1000] @ (29e2b4 ) │ │ │ │ + str r6, [r0, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r4, r1] │ │ │ │ + str r0, [r6, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0029ded4 : │ │ │ │ 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 │ │ │ │ @@ -776537,77 +776537,77 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 29df66 │ │ │ │ add r5, pc, #656 @ (adr r5, 29e40c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6d4 │ │ │ │ + @ instruction: 0xb6e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r5, pc, #152 @ (adr r5, 29e220 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [pc, #240] @ (29e284 ) │ │ │ │ + ldr r6, [pc, #288] @ (29e2b4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r6, #3 │ │ │ │ + asrs r6, r0, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r2, r5, r7} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [pc, #56] @ (29e1d8 ) │ │ │ │ + ldr r6, [pc, #104] @ (29e208 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #912] @ (29e53c ) │ │ │ │ + ldr r5, [pc, #960] @ (29e56c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r2, r6, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #744] @ (29e4a0 ) │ │ │ │ + ldr r5, [pc, #792] @ (29e4d0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r7, #1 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {r3, r5} │ │ │ │ + stmia r3!, {r2, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #592] @ (29e414 ) │ │ │ │ + ldr r5, [pc, #640] @ (29e444 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ + asrs r2, r4, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r3!, {} │ │ │ │ + stmia r3!, {r2, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #432] @ (29e380 ) │ │ │ │ + ldr r5, [pc, #480] @ (29e3b0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + asrs r0, r7, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #264] @ (29e2e4 ) │ │ │ │ + ldr r5, [pc, #312] @ (29e314 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #96] @ (29e248 ) │ │ │ │ + ldr r5, [pc, #144] @ (29e278 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r6, r4, #31 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #952] @ (29e5ac ) │ │ │ │ + ldr r4, [pc, #1000] @ (29e5dc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + lsrs r4, r7, #30 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #784] @ (29e510 ) │ │ │ │ + ldr r4, [pc, #832] @ (29e540 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029e200 : │ │ │ │ stmdb 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 │ │ │ │ @@ -776976,81 +776976,81 @@ │ │ │ │ nop │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #432 @ (adr r2, 29e798 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ add r2, pc, #400 @ (adr r2, 29e77c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r3, [pc, #536] @ (29e80c ) │ │ │ │ + ldr r3, [pc, #584] @ (29e83c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #21 │ │ │ │ + lsrs r4, r1, #22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #600] @ (29e858 ) │ │ │ │ + ldr r2, [pc, #648] @ (29e888 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r0, pc, #928 @ (adr r0, 29e9a4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsrs r0, r3, #20 │ │ │ │ + lsrs r0, r5, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r2, [pc, #200] @ (29e6d4 ) │ │ │ │ + ldr r2, [pc, #248] @ (29e704 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldmia r0!, {r1, r2, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r6, #18 │ │ │ │ + lsrs r2, r0, #19 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - nop {6} │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #808] @ (29e944 ) │ │ │ │ + ite vs │ │ │ │ + lslvs r5, r2, #3 │ │ │ │ + ldrvc r1, [pc, #856] @ (29e974 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r1, #18 │ │ │ │ + lsrs r4, r3, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - itte cc │ │ │ │ - lslcc r5, r2, #3 │ │ │ │ - ldrcc r1, [pc, #656] @ (29e8b8 ) │ │ │ │ - lslcs r6, r2, #3 │ │ │ │ - yield │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsrs r0, r1, #17 │ │ │ │ + itte mi │ │ │ │ + lslmi r5, r2, #3 │ │ │ │ + ldrmi r1, [pc, #704] @ (29e8e8 ) │ │ │ │ + lslpl r6, r2, #3 │ │ │ │ + itt ne │ │ │ │ + lslne r5, r2, #3 │ │ │ │ + lsrne r0, r3, #17 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00f6 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #392] @ (29e7c0 ) │ │ │ │ - lsls r6, r2, #3 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + ittt eq │ │ │ │ + lsleq r5, r2, #3 │ │ │ │ + ldreq r1, [pc, #440] @ (29e7f0 ) │ │ │ │ + lsleq r6, r2, #3 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00ce │ │ │ │ + bkpt 0x00da │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #224] @ (29e724 ) │ │ │ │ + ldr r1, [pc, #272] @ (29e754 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x00a8 │ │ │ │ + bkpt 0x00b4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #72] @ (29e698 ) │ │ │ │ + ldr r1, [pc, #120] @ (29e6c8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x0082 │ │ │ │ + bkpt 0x008e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x0060 │ │ │ │ + bkpt 0x006c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r2, #14 │ │ │ │ + lsrs r2, r4, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bkpt 0x0040 │ │ │ │ + bkpt 0x004c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #680] @ (29e90c ) │ │ │ │ + ldr r0, [pc, #728] @ (29e93c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #160] @ (29e708 ) │ │ │ │ + ldr r1, [pc, #208] @ (29e738 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldr r0, [pc, #480] @ (29e850 ) │ │ │ │ + ldr r0, [pc, #528] @ (29e880 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0029e674 : │ │ │ │ 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 │ │ │ │ @@ -777142,25 +777142,25 @@ │ │ │ │ str r5, [sp, #20] │ │ │ │ movw r1, #882 @ 0x372 │ │ │ │ str r7, [sp, #16] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 29e6d0 │ │ │ │ b.n 29e732 │ │ │ │ - @ instruction: 0x47ee │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bx r1 │ │ │ │ + bx r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r7, #6 │ │ │ │ + lsrs r6, r1, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov sl, ip │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029e784 : │ │ │ │ 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 │ │ │ │ @@ -777323,39 +777323,39 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 29e82c │ │ │ │ nop │ │ │ │ ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r2, r7, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov r6, r8 │ │ │ │ + mov r2, sl │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r4, [sp, #384] @ 0x180 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r0, 29e99c │ │ │ │ + cbnz r4, 29e99e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r6, 29e996 │ │ │ │ + cbnz r2, 29e99a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r4, 29e992 │ │ │ │ + cbnz r0, 29e996 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - revsh r2, r7 │ │ │ │ + cbnz r6, 29e990 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r5, #32 │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - revsh r6, r2 │ │ │ │ + revsh r2, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, r8 │ │ │ │ + cmp r4, r9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r7, #31 │ │ │ │ + lsrs r4, r1, #32 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - hlt 0x002a │ │ │ │ + hlt 0x0036 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029e968 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -777398,19 +777398,19 @@ │ │ │ │ strd r1, r4, [sp] │ │ │ │ movw r1, #929 @ 0x3a1 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 29e9a8 │ │ │ │ - cmp r2, sp │ │ │ │ + cmp r6, lr │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r1, #29 │ │ │ │ + lsls r2, r3, #29 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r2, fp │ │ │ │ + add r6, ip │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029e9f0 : │ │ │ │ cbz r1, 29e9f6 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ cbz r2, 29e9fc │ │ │ │ @@ -777553,31 +777553,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 29eae6 │ │ │ │ ldr r2, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - mvns r0, r1 │ │ │ │ + mvns r4, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r2, #26 │ │ │ │ + lsls r6, r4, #26 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bics r4, r2 │ │ │ │ + bics r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r6, r6, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r6, #24 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - muls r4, r2 │ │ │ │ + muls r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb8b8 │ │ │ │ + @ instruction: 0xb8c4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb89a │ │ │ │ + @ instruction: 0xb8a6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb87c │ │ │ │ + @ instruction: 0xb888 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0029eb7c : │ │ │ │ stmdb 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 │ │ │ │ @@ -777708,37 +777708,37 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 29ec3a │ │ │ │ nop │ │ │ │ ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - negs r6, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r0, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - negs r4, r0 │ │ │ │ + negs r0, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ + lsls r0, r0, #20 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - tst r2, r1 │ │ │ │ + tst r6, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb762 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb742 │ │ │ │ + @ instruction: 0xb74e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r6, #17 │ │ │ │ + lsls r2, r0, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb720 │ │ │ │ + @ instruction: 0xb72c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sbcs r2, r1 │ │ │ │ + sbcs r6, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb702 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0029ed10 : │ │ │ │ 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 │ │ │ │ @@ -777826,19 +777826,19 @@ │ │ │ │ b.n 29ed46 │ │ │ │ str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r2, r2, #14 │ │ │ │ + lsls r2, r4, #14 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r4, r5 │ │ │ │ + lsls r0, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r2, r5, r6, r7, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0029ee0c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -777902,25 +777902,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 29ee50 │ │ │ │ str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #11 │ │ │ │ + lsls r2, r4, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r7, #240 @ 0xf0 │ │ │ │ + subs r7, #252 @ 0xfc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r2, r4 │ │ │ │ + lsrs r6, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, lr} │ │ │ │ + push {r1, r3, r5, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0029eecc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -778615,147 +778615,147 @@ │ │ │ │ b.n 29f008 │ │ │ │ str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ push {r6, r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r6, #12 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #246 @ 0xf6 │ │ │ │ + ands r2, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r5, #174 @ 0xae │ │ │ │ + subs r5, #186 @ 0xba │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.u64 q8, q7, #32 │ │ │ │ - uxth r6, r1 │ │ │ │ + vshr.u64 q8, q7, #16 │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.u64 q0, q7, #14 │ │ │ │ - subs r4, #208 @ 0xd0 │ │ │ │ + vshr.u64 q8, q7, #62 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r5, #194 @ 0xc2 │ │ │ │ + subs r5, #206 @ 0xce │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r1, #29 │ │ │ │ + lsls r4, r2, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mrc2 0, 5, r0, cr2, cr14, {6} │ │ │ │ - cbz r0, 29f6e4 │ │ │ │ + mcr2 0, 6, r0, cr2, cr14, {6} │ │ │ │ + cbz r4, 29f6e6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #72 @ 0x48 │ │ │ │ + cmp r7, #84 @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cbnz r6, 29f700 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mrc2 0, 0, r0, cr8, cr14, {6} │ │ │ │ + mcr2 0, 1, r0, cr8, cr14, {6} │ │ │ │ cbnz r2, 29f6fa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ + subs r3, #54 @ 0x36 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #888] @ 0x378 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + stc2l 0, cr0, [ip, #888]! @ 0x378 │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add sp, #392 @ 0x188 │ │ │ │ + add sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc2 0, cr0, [r2, #888] @ 0x378 │ │ │ │ - add sp, #256 @ 0x100 │ │ │ │ + stc2 0, cr0, [r2, #888]! @ 0x378 │ │ │ │ + add sp, #304 @ 0x130 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [r8, #-888]! @ 0xfffffc88 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + ldc2l 0, cr0, [r8, #-888]! @ 0xfffffc88 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #128 @ 0x80 │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [r2, #-888] @ 0xfffffc88 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + ldc2l 0, cr0, [r2, #-888] @ 0xfffffc88 │ │ │ │ + add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #94 @ 0x5e │ │ │ │ + subs r2, #106 @ 0x6a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc2 0, cr0, [r8, #-888] @ 0xfffffc88 │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + stc2 0, cr0, [r8, #-888]! @ 0xfffffc88 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [lr], #888 @ 0x378 │ │ │ │ - add r7, sp, #624 @ 0x270 │ │ │ │ + ldc2l 0, cr0, [lr], #888 @ 0x378 │ │ │ │ + add r7, sp, #672 @ 0x2a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #6 │ │ │ │ + subs r2, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2l 0, cr0, [r6], {222} @ 0xde │ │ │ │ - add r7, sp, #464 @ 0x1d0 │ │ │ │ + ldc2l 0, cr0, [r6], {222} @ 0xde │ │ │ │ + add r7, sp, #512 @ 0x200 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #222 @ 0xde │ │ │ │ + subs r1, #234 @ 0xea │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + add r7, sp, #360 @ 0x168 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc2l 0, cr0, [ip], #-888 @ 0xfffffc88 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ + stc2 0, cr0, [ip], {222} @ 0xde │ │ │ │ + add r7, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r1, #160 @ 0xa0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mrrc2 0, 13, r0, r2, cr14 │ │ │ │ - add r7, sp, #0 │ │ │ │ + stc2l 0, cr0, [r2], #-888 @ 0xfffffc88 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2 0, cr0, [r8], #-888 @ 0xfffffc88 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + ldc2 0, cr0, [r8], #-888 @ 0xfffffc88 │ │ │ │ + add r6, sp, #904 @ 0x388 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc2 0, cr0, [r0], {222} @ 0xde │ │ │ │ - add r6, sp, #696 @ 0x2b8 │ │ │ │ + ldc2 0, cr0, [r0], {222} @ 0xde │ │ │ │ + add r6, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #24 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - smlsldx r0, r0, r8, lr │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + @ instruction: 0xfbe800de │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfbb000de │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ + smlaldx r0, r0, r0, lr │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #212 @ 0xd4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfb8600de │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ + @ instruction: 0xfb9600de │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, #158 @ 0x9e │ │ │ │ + subs r0, #170 @ 0xaa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfb5c00de │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ + @ instruction: 0xfb6c00de │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, #116 @ 0x74 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #816 @ 0x330 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfaf000de │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + @ instruction: 0xfb0000de │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, #8 │ │ │ │ + subs r0, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfac800de │ │ │ │ - add r5, sp, #472 @ 0x1d8 │ │ │ │ + @ instruction: 0xfad800de │ │ │ │ + add r5, sp, #520 @ 0x208 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #224 @ 0xe0 │ │ │ │ + adds r7, #236 @ 0xec │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfa9e00de │ │ │ │ - add r5, sp, #304 @ 0x130 │ │ │ │ + @ instruction: 0xfaae00de │ │ │ │ + add r5, sp, #352 @ 0x160 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #182 @ 0xb6 │ │ │ │ + adds r7, #194 @ 0xc2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029f7cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -779088,58 +779088,58 @@ │ │ │ │ b.n 29fa5e │ │ │ │ ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r0, [sl, #222] @ 0xde │ │ │ │ - adds r5, #240 @ 0xf0 │ │ │ │ + str??.w r0, [sl, #222] @ 0xde │ │ │ │ + adds r5, #252 @ 0xfc │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r0, [r2, lr, lsl #1] │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ + ldrb.w r0, [r2, lr, lsl #1] │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r0, [r1, #26] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #952 @ 0x3b8 │ │ │ │ + add r1, sp, #1000 @ 0x3e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf70200de │ │ │ │ - add r1, sp, #704 @ 0x2c0 │ │ │ │ + @ instruction: 0xf71200de │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #26 │ │ │ │ + adds r4, #38 @ 0x26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #200 @ 0xc8 │ │ │ │ + adds r5, #212 @ 0xd4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf6d000de │ │ │ │ - adds r3, #232 @ 0xe8 │ │ │ │ + @ instruction: 0xf6e000de │ │ │ │ + adds r3, #244 @ 0xf4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #252 @ 0xfc │ │ │ │ + adds r5, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf65400de │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ + @ instruction: 0xf66400de │ │ │ │ + adds r3, #116 @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #174 @ 0xae │ │ │ │ + adds r4, #186 @ 0xba │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf61e00de │ │ │ │ - adds r3, #50 @ 0x32 │ │ │ │ + @ instruction: 0xf62e00de │ │ │ │ + adds r3, #62 @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf5ee00de │ │ │ │ - adds r3, #4 │ │ │ │ + @ instruction: 0xf5fe00de │ │ │ │ + adds r3, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0029fbb4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #304] @ 0x130 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -779174,18 +779174,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - adds.w r0, sl, #7274496 @ 0x6f0000 │ │ │ │ - adds r3, #96 @ 0x60 │ │ │ │ + @ instruction: 0xf52a00de │ │ │ │ + adds r3, #108 @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #56 @ 0x38 │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ 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, #2840] @ 0xb18 │ │ │ │ subw sp, sp, #1220 @ 0x4c4 │ │ │ │ ldr.w r3, [pc, #3116] @ 2a0868 │ │ │ │ @@ -780360,73 +780360,73 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r4, [r1, #2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - orn r0, r2, #7274496 @ 0x6f0000 │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ + orns r0, r2, #7274496 @ 0x6f0000 │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - usat r0, #30, ip, lsl #3 │ │ │ │ - adds r0, #162 @ 0xa2 │ │ │ │ + @ instruction: 0xf39c00de │ │ │ │ + adds r0, #174 @ 0xae │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf25200de │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + @ instruction: 0xf26200de │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adcs.w r0, ip, #222 @ 0xde │ │ │ │ - cmp r6, #118 @ 0x76 │ │ │ │ + sbc.w r0, ip, #222 @ 0xde │ │ │ │ + cmp r6, #130 @ 0x82 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vshr.s64 q8, q7, #18 │ │ │ │ - cmp r5, #10 │ │ │ │ + vshr.s64 q8, q7, #2 │ │ │ │ + cmp r5, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mrc 0, 7, r0, cr0, cr14, {6} │ │ │ │ - cmp r4, #12 │ │ │ │ + vqadd.s8 q0, q8, q7 │ │ │ │ + cmp r4, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - mrc 0, 1, r0, cr12, cr14, {6} │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + mcr 0, 2, r0, cr12, cr14, {6} │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stcl 0, cr0, [lr, #888] @ 0x378 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ + ldcl 0, cr0, [lr, #888] @ 0x378 │ │ │ │ + cmp r2, #240 @ 0xf0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldcl 0, cr0, [r2, #-888]! @ 0xfffffc88 │ │ │ │ - cmp r1, #176 @ 0xb0 │ │ │ │ + stc 0, cr0, [r2, #888] @ 0x378 │ │ │ │ + cmp r1, #188 @ 0xbc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xebe600de │ │ │ │ - cmp r1, #0 │ │ │ │ + @ instruction: 0xebf600de │ │ │ │ + cmp r1, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xeb9000de │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + sub.w r0, r0, lr, lsr #3 │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeaa400de │ │ │ │ - movs r7, #192 @ 0xc0 │ │ │ │ + @ instruction: 0xeab400de │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - orr.w r0, r0, lr, lsr #3 │ │ │ │ - movs r7, #92 @ 0x5c │ │ │ │ + orrs.w r0, r0, lr, lsr #3 │ │ │ │ + movs r7, #104 @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strd r0, r0, [sl, #888]! @ 0x378 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldrd r0, r0, [sl, #888]! @ 0x378 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r4, pc, #1008 @ (adr r4, 2a0ce8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r4, pc, #760 @ (adr r4, 2a0bf4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r4, pc, #512 @ (adr r4, 2a0b00 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr.w r2, [pc, #1772] @ 2a0ffc │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1772] @ 2a1000 │ │ │ │ ldr.w r3, [pc, #1772] @ 2a1004 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -781016,189 +781016,189 @@ │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ movw r1, #1244 @ 0x4dc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 29fc5e │ │ │ │ - b.n 2a0fd4 │ │ │ │ + b.n 2a0ff4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r5, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a0f84 │ │ │ │ + b.n 2a0fa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #212 @ 0xd4 │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a0f30 │ │ │ │ + b.n 2a0f50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #164 @ 0xa4 │ │ │ │ + movs r4, #176 @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a0edc │ │ │ │ + b.n 2a0efc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #128 @ 0x80 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #768] @ 0x300 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2a0e04 │ │ │ │ + b.n 2a0e24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #592] @ 0x250 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ + movs r4, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r0, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2a0c1c │ │ │ │ + b.n 2a0c3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2a0b08 │ │ │ │ + b.n 2a0b28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #98 @ 0x62 │ │ │ │ + movs r2, #110 @ 0x6e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a0ab4 │ │ │ │ + b.n 2a0ad4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #800] @ 0x320 │ │ │ │ + str r7, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a0a60 │ │ │ │ + b.n 2a0a80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #608] @ 0x260 │ │ │ │ + str r7, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #2 │ │ │ │ + movs r2, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a0a0c │ │ │ │ + b.n 2a0a2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r7, [sp, #416] @ 0x1a0 │ │ │ │ + str r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #210 @ 0xd2 │ │ │ │ + movs r1, #222 @ 0xde │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ + str r7, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #1000] @ 0x3e8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r6, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #608] @ 0x260 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2a1810 │ │ │ │ + b.n 2a1830 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #184] @ 0xb8 │ │ │ │ + str r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #32] │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2a1754 │ │ │ │ + b.n 2a1774 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #952] @ 0x3b8 │ │ │ │ + str r5, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ + movs r0, #104 @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a1710 │ │ │ │ + b.n 2a1730 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #792] @ 0x318 │ │ │ │ + str r5, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ + movs r0, #62 @ 0x3e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a16c8 │ │ │ │ + b.n 2a16e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #624] @ 0x270 │ │ │ │ + str r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #6 │ │ │ │ + movs r0, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a1680 │ │ │ │ + b.n 2a16a0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r3, #7 │ │ │ │ + subs r0, r5, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a163c │ │ │ │ + b.n 2a165c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r6, #6 │ │ │ │ + subs r0, r0, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2a1540 │ │ │ │ + b.n 2a1560 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a14f8 │ │ │ │ + b.n 2a1518 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #600] @ 0x258 │ │ │ │ + str r4, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, r0, #4 │ │ │ │ + subs r4, r1, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a14b0 │ │ │ │ + b.n 2a14d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r3, #3 │ │ │ │ + subs r0, r5, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a1468 │ │ │ │ + b.n 2a1488 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r5, #2 │ │ │ │ + subs r0, r7, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 2a1424 │ │ │ │ + b.n 2a1444 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r0, #2 │ │ │ │ + subs r0, r2, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r3, [sp, #976] @ 0x3d0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + str r3, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a115c : │ │ │ │ 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 │ │ │ │ @@ -781240,19 +781240,19 @@ │ │ │ │ add.w r2, r2, #848 @ 0x350 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1100 @ 0x44c │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2a11ae │ │ │ │ nop │ │ │ │ - svc 70 @ 0x46 │ │ │ │ + svc 86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #976] @ 0x3d0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r4, #1 │ │ │ │ + adds r4, r5, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002a11ec : │ │ │ │ stmdb 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 │ │ │ │ @@ -781495,39 +781495,39 @@ │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 2a12f8 │ │ │ │ strb r4, [r1, #10] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + udf #198 @ 0xc6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r0, r2, r7 │ │ │ │ + subs r4, r3, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - udf #130 @ 0x82 │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r3, r6 │ │ │ │ + subs r0, r5, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r2, #6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ble.n 2a1444 │ │ │ │ + ble.n 2a1464 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r6, r6, r3 │ │ │ │ + subs r2, r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ble.n 2a14d4 │ │ │ │ + ble.n 2a14f4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r1, #62] @ 0x3e │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ + ldrh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a14a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -781563,19 +781563,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #916 @ 0x394 │ │ │ │ mov.w r1, #1136 @ 0x470 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2a14e8 │ │ │ │ - bgt.n 2a1534 │ │ │ │ + bgt.n 2a1554 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, r4, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002a1524 : │ │ │ │ stmdb 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 │ │ │ │ @@ -781859,41 +781859,41 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r7, #108] @ 0x6c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - blt.n 2a18a0 │ │ │ │ + blt.n 2a18c0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r6, r3, r1 │ │ │ │ + adds r2, r5, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 2a17a8 │ │ │ │ + bge.n 2a17c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r6, r3, #31 │ │ │ │ + asrs r2, r5, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 2a17c0 │ │ │ │ + bls.n 2a17e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + asrs r0, r7, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bls.n 2a1904 │ │ │ │ + bls.n 2a1924 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r2, #32] │ │ │ │ + ldrh r6, [r3, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r7, #25 │ │ │ │ + asrs r2, r1, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a184c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -781919,19 +781919,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #992 @ 0x3e0 │ │ │ │ mov.w r1, #1208 @ 0x4b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2a186e │ │ │ │ - bhi.n 2a17b0 │ │ │ │ + bhi.n 2a17d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r6, #24] │ │ │ │ + ldrh r2, [r0, #26] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r4, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002a18a8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -782168,65 +782168,65 @@ │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 2a199e │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2a1af4 │ │ │ │ + bhi.n 2a1b14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r2, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r6, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - bvc.n 2a1b9c │ │ │ │ + bvc.n 2a1bbc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvc.n 2a1b60 │ │ │ │ + bvc.n 2a1b80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r0, [r3, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 2a1b14 │ │ │ │ + bvc.n 2a1b34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r4, #12] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + asrs r6, r2, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 2a1acc │ │ │ │ + bvs.n 2a1aec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r2, [r0, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r4, #15 │ │ │ │ + asrs r4, r5, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 2a1a84 │ │ │ │ + bvs.n 2a1aa4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r1, #10] │ │ │ │ + ldrh r0, [r3, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r6, #14 │ │ │ │ + asrs r2, r0, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 2a1c38 │ │ │ │ + bvs.n 2a1a58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r4, #8] │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r1, #14 │ │ │ │ + asrs r2, r3, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 2a1bfc │ │ │ │ + bvs.n 2a1c1c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + ldrh r0, [r1, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r4, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r4, #23 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bvs.n 2a1bac │ │ │ │ + bvs.n 2a1bcc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r7, #12 │ │ │ │ + asrs r4, r0, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002a1b74 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -782281,25 +782281,25 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2a1ba6 │ │ │ │ ldr r6, [r0, #16] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2a1ca8 │ │ │ │ + bpl.n 2a1cc8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r7, #62] @ 0x3e │ │ │ │ + ldrh r0, [r1, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bpl.n 2a1c64 │ │ │ │ + bpl.n 2a1c84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r2, #62] @ 0x3e │ │ │ │ + strh r0, [r4, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002a1c20 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -782475,49 +782475,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #4] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #124] @ 0x7c │ │ │ │ lsls r1, r5, #3 │ │ │ │ - asrs r4, r5, #16 │ │ │ │ + asrs r0, r7, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 2a1e40 │ │ │ │ + bmi.n 2a1e60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r4, r2, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bmi.n 2a1df4 │ │ │ │ + bmi.n 2a1e14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r6, #52] @ 0x34 │ │ │ │ + strh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r3, #4 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 2a1db0 │ │ │ │ + bcc.n 2a1dd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + strh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r6, #3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 2a1d68 │ │ │ │ + bcc.n 2a1d88 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r4, #50] @ 0x32 │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r1, #3 │ │ │ │ + asrs r6, r2, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 2a1d24 │ │ │ │ + bcc.n 2a1d44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r7, #48] @ 0x30 │ │ │ │ + strh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r6, r5, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 2a1edc │ │ │ │ + bcc.n 2a1efc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r7, #1 │ │ │ │ + asrs r4, r0, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr.w r1, [r0, #348] @ 0x15c │ │ │ │ cbz r1, 2a1e2e │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -782624,35 +782624,35 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2a1e8e │ │ │ │ - bne.n 2a1e5c │ │ │ │ + bne.n 2a1e74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcs.n 2a1fe0 │ │ │ │ + bcs.n 2a2000 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r7, #38] @ 0x26 │ │ │ │ + strh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r4, #29 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r0, #9 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 2a1f5c │ │ │ │ + bcs.n 2a1f7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r3, #28 │ │ │ │ + lsrs r4, r4, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 2a1f20 │ │ │ │ + bne.n 2a1f40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r1, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r6, #27 │ │ │ │ + lsrs r0, r0, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002a1f70 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -782734,33 +782734,33 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #978 @ 0x3d2 │ │ │ │ addw r2, r2, #1164 @ 0x48c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2a1fa0 │ │ │ │ - bne.n 2a20d0 │ │ │ │ + bne.n 2a20f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r5, #30] │ │ │ │ + strh r2, [r7, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r1, #5 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 2a2074 │ │ │ │ + bne.n 2a2094 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r2, [r4, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - beq.n 2a2020 │ │ │ │ + beq.n 2a2040 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r4, [r2, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002a2074 : │ │ │ │ stmdb 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 │ │ │ │ @@ -782999,63 +782999,63 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2a213e │ │ │ │ nop │ │ │ │ str r4, [r0, #64] @ 0x40 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 2a235c │ │ │ │ + beq.n 2a237c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #21 │ │ │ │ + lsrs r6, r2, #21 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r6, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r2, r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r3, #18 │ │ │ │ + lsrs r6, r4, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r0, #16] │ │ │ │ + strh r2, [r2, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + ldmia r7!, {r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r3, #14] │ │ │ │ + strh r2, [r5, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r1, #17 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2} │ │ │ │ + ldmia r7!, {r1, r2, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r0, [r0, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r3, #16 │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r1, #12] │ │ │ │ + strh r6, [r2, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r5, #14 │ │ │ │ + lsrs r6, r6, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r2, #8] │ │ │ │ + strh r0, [r4, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r7, #13 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r2, [r5, #6] │ │ │ │ + strh r6, [r6, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r2, #13 │ │ │ │ + lsrs r0, r4, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002a2358 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -783137,33 +783137,33 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1073 @ 0x431 │ │ │ │ add.w r2, r2, #1224 @ 0x4c8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2a2388 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r2, [r2, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ + lsrs r4, r7, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5, {r1, r5} │ │ │ │ + ldmia r5, {r1, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r2, [r7, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r6, #8 │ │ │ │ + lsrs r4, r7, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r4, #30] │ │ │ │ + ldrb r4, [r5, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ + lsrs r6, r2, #8 │ │ │ │ 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 │ │ │ │ sub sp, #24 │ │ │ │ ldr.w ip, [r0, #348] @ 0x15c │ │ │ │ @@ -783268,19 +783268,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2a24cc │ │ │ │ nop │ │ │ │ - ldmia r3, {r2, r3, r4, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r1, #25] │ │ │ │ + ldrb r6, [r2, #25] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r0, r2, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w ip, [r0, #348] @ 0x15c │ │ │ │ sub sp, #28 │ │ │ │ @@ -783438,19 +783438,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2a2648 │ │ │ │ - ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r1, #18] │ │ │ │ + ldrb r4, [r2, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w sl, [r0, #348] @ 0x15c │ │ │ │ @@ -783704,19 +783704,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2a27c6 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r2, #6] │ │ │ │ + ldrb r0, [r4, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r1, #29 │ │ │ │ + lsls r2, r3, #29 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ @@ -784015,19 +784015,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #15 │ │ │ │ str.w ip, [sp] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2a2ad6 │ │ │ │ nop │ │ │ │ - stmia r3!, {r7} │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 002a2db0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -784129,29 +784129,29 @@ │ │ │ │ b.n 2a2e12 │ │ │ │ ldrsb r6, [r7, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r7, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r7, #21] │ │ │ │ + strb r6, [r0, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q8, , #26 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + vshr.u64 q8, , #14 │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r2, #21] │ │ │ │ + strb r6, [r3, #21] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q0, , #4 │ │ │ │ - stmia r2!, {r3, r4, r5, r6} │ │ │ │ + vshr.u64 q8, , #56 │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r4, #20] │ │ │ │ + strb r2, [r6, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q0, , #48 │ │ │ │ + vshr.u64 q0, , #36 │ │ │ │ │ │ │ │ 002a2edc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #140] @ (2a2f78 ) │ │ │ │ @@ -784217,30 +784217,30 @@ │ │ │ │ b.n 2a2efa │ │ │ │ strb r0, [r5, #23] │ │ │ │ lsls r3, r7, #3 │ │ │ │ strb r6, [r3, r6] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3, r5} │ │ │ │ + stmia r1!, {r2, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + strb r4, [r1, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mcr2 0, 7, r0, cr14, cr5, {6} │ │ │ │ - stmia r1!, {r1, r2, r5, r7} │ │ │ │ + mrc2 0, 7, r0, cr10, cr5, {6} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r0, [r4, #17] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mcr2 0, 6, r0, cr0, cr5, {6} │ │ │ │ + mcr2 0, 6, r0, cr12, cr5, {6} │ │ │ │ │ │ │ │ 002a2fa8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3720] @ 0xe88 │ │ │ │ ldr r2, [pc, #432] @ (2a316c ) │ │ │ │ @@ -784415,51 +784415,51 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, r3] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #6 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #6 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r2, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r2, r5, r6} │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r2, #12] │ │ │ │ + strb r6, [r3, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-852]! @ 0xfffffcac │ │ │ │ - stmia r0!, {r1, r3, r4, r5} │ │ │ │ + stc2 0, cr0, [r8, #852] @ 0x354 │ │ │ │ + stmia r0!, {r1, r3, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r4, [r6, #11] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-852] @ 0xfffffcac │ │ │ │ - stmia r0!, {r4} │ │ │ │ + ldc2l 0, cr0, [lr, #-852] @ 0xfffffcac │ │ │ │ + stmia r0!, {r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r6, [r7, #10] │ │ │ │ + strb r2, [r1, #11] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc2 0, cr0, [r8, #-852]! @ 0xfffffcac │ │ │ │ - itte al │ │ │ │ - lslal r6, r3, #3 │ │ │ │ - strbal r4, [r2, #10] │ │ │ │ + ldc2 0, cr0, [r4, #-852]! @ 0xfffffcac │ │ │ │ + itet │ │ │ │ + lsl r6, r3, #3 │ │ │ │ + strbal r0, [r4, #10] │ │ │ │ lsl r5, r2, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #852 @ 0x354 │ │ │ │ - itte lt │ │ │ │ - lsllt r6, r3, #3 │ │ │ │ - strblt r0, [r5, #9] │ │ │ │ - lslge r5, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r2], {213} @ 0xd5 │ │ │ │ + stc2 0, cr0, [sl, #-852] @ 0xfffffcac │ │ │ │ + itet gt │ │ │ │ + lslgt r6, r3, #3 │ │ │ │ + strble r4, [r6, #9] │ │ │ │ + lslgt r5, r2, #3 │ │ │ │ + ldc2l 0, cr0, [lr], {213} @ 0xd5 │ │ │ │ │ │ │ │ 002a31d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -784565,29 +784565,29 @@ │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2a325e │ │ │ │ nop │ │ │ │ - movs r4, r2 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, r2] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1} │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r6, [r5, r0] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r6, [r0, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r6, #3] │ │ │ │ + strb r0, [r0, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + strb r2, [r4, #3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a3318 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -784677,28 +784677,28 @@ │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ b.n 2a33a4 │ │ │ │ nop │ │ │ │ str r2, [r4, r5] │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc2 0, 5, r0, cr10, cr5, {6} │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + mcr2 0, 6, r0, cr6, cr5, {6} │ │ │ │ + stmia r3!, {r2, r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcr2 0, 4, r0, cr10, cr5, {6} │ │ │ │ - strb r4, [r2, #0] │ │ │ │ + mrc2 0, 4, r0, cr6, cr5, {6} │ │ │ │ + strb r0, [r4, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r1, r2, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ + strb r0, [r0, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mcr2 0, 2, r0, cr0, cr5, {6} │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ + mcr2 0, 2, r0, cr12, cr5, {6} │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a3414 : │ │ │ │ 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 │ │ │ │ @@ -785079,62 +785079,62 @@ │ │ │ │ b.n 2a35e4 │ │ │ │ str r2, [r4, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, r1] │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #-852]! @ 0xfffffcac │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ + stc2 0, cr0, [r8, #852] @ 0x354 │ │ │ │ + stmia r2!, {r2, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3, r5, r6} │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldc2l 0, cr0, [sl], #-852 @ 0xfffffcac │ │ │ │ + stc2 0, cr0, [r6], {213} @ 0xd5 │ │ │ │ ldr r6, [pc, #672] @ (2a3ab0 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfbe600d5 │ │ │ │ + @ instruction: 0xfbf200d5 │ │ │ │ strb r4, [r1, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb8000d5 │ │ │ │ - ldr r0, [r1, #80] @ 0x50 │ │ │ │ + @ instruction: 0xfb8c00d5 │ │ │ │ + ldr r4, [r2, #80] @ 0x50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfb4400d5 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + @ instruction: 0xfb5000d5 │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb1800d5 │ │ │ │ + @ instruction: 0xfb2400d5 │ │ │ │ strb r4, [r0, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ittt gt │ │ │ │ - lslgt r6, r3, #3 │ │ │ │ - ldrgt r0, [r0, #72] @ 0x48 │ │ │ │ + itee le │ │ │ │ + lslle r6, r3, #3 │ │ │ │ + ldrgt r4, [r1, #72] @ 0x48 │ │ │ │ lslgt r5, r2, #3 │ │ │ │ - @ instruction: 0xfacc00d5 │ │ │ │ - itte ls │ │ │ │ - lslls r6, r3, #3 │ │ │ │ - @ instruction: 0xfb3000d5 │ │ │ │ - @ instruction: 0xfaaa00d5 │ │ │ │ - @ instruction: 0xfb3a00d5 │ │ │ │ - ite vs │ │ │ │ - lslvs r6, r3, #3 │ │ │ │ - @ instruction: 0xfa7600d5 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + @ instruction: 0xfad800d5 │ │ │ │ + itet ge │ │ │ │ + lslge r6, r3, #3 │ │ │ │ + @ instruction: 0xfb3c00d5 │ │ │ │ + @ instruction: 0xfab600d5 │ │ │ │ + @ instruction: 0xfb4600d5 │ │ │ │ + itt vc │ │ │ │ + lslvc r6, r3, #3 │ │ │ │ + @ instruction: 0xfa8200d5 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itte cs │ │ │ │ - lslcs r6, r3, #3 │ │ │ │ - ldrcs r4, [r4, #60] @ 0x3c │ │ │ │ + itet cc │ │ │ │ + lslcc r6, r3, #3 │ │ │ │ + ldrcs r0, [r6, #60] @ 0x3c │ │ │ │ lslcc r5, r2, #3 │ │ │ │ - @ instruction: 0xfa3000d5 │ │ │ │ + @ instruction: 0xfa3c00d5 │ │ │ │ │ │ │ │ 002a386c : │ │ │ │ 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 │ │ │ │ @@ -785257,29 +785257,29 @@ │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #287 @ 0x11f │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 2a3930 │ │ │ │ nop │ │ │ │ - bkpt 0x0000 │ │ │ │ + bkpt 0x0010 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vst4. {d0-d3}, [lr :64], r5 │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ + ldrsb.w r0, [sl, r5, lsl #1] │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r2, r3, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r1, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb.w r0, [r8, #213] @ 0xd5 │ │ │ │ - pop {r1, r2, r5, r6, pc} │ │ │ │ + strh.w r0, [r4, #213] @ 0xd5 │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ + ldr r0, [r6, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str??.w r0, [lr, r5, lsl #1] │ │ │ │ + ldr??.w r0, [sl, r5, lsl #1] │ │ │ │ │ │ │ │ 002a39d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -785308,19 +785308,19 @@ │ │ │ │ adds r2, #84 @ 0x54 │ │ │ │ mov.w r1, #322 @ 0x142 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2a39fa │ │ │ │ nop │ │ │ │ - pop {r2, r3, r5, r6, r7} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf7f600d5 │ │ │ │ + strb.w r0, [r2, r5, lsl #1] │ │ │ │ │ │ │ │ 002a3a34 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #272] @ (2a3b54 ) │ │ │ │ @@ -785439,33 +785439,33 @@ │ │ │ │ b.n 2a3a88 │ │ │ │ ldr r2, [pc, #280] @ (2a3c70 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #16] @ (2a3b70 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - pop {r1, r6} │ │ │ │ + pop {r1, r4, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh.w r0, [ip, r5, lsl #1] │ │ │ │ - @ instruction: 0xf73c00d5 │ │ │ │ - pop {r1, r2, r3} │ │ │ │ + str.w r0, [r8, r5, lsl #1] │ │ │ │ + @ instruction: 0xf74800d5 │ │ │ │ + pop {r1, r2, r3, r4} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf71600d5 │ │ │ │ - cbnz r6, 2a3bf4 │ │ │ │ + @ instruction: 0xf72200d5 │ │ │ │ + cbnz r6, 2a3bf8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf6f000d5 │ │ │ │ - cbnz r0, 2a3bf8 │ │ │ │ + @ instruction: 0xf6fc00d5 │ │ │ │ + cbnz r0, 2a3bfc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movt r0, #35029 @ 0x88d5 │ │ │ │ + @ instruction: 0xf6d400d5 │ │ │ │ │ │ │ │ 002a3b90 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ @@ -785499,18 +785499,18 @@ │ │ │ │ str r5, [sp, #12] │ │ │ │ movw r1, #377 @ 0x179 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 2a3bae │ │ │ │ - @ instruction: 0xf77a00d5 │ │ │ │ - cbnz r4, 2a3c3c │ │ │ │ + @ instruction: 0xf78600d5 │ │ │ │ + cbnz r4, 2a3c40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf63200d5 │ │ │ │ + @ instruction: 0xf63e00d5 │ │ │ │ │ │ │ │ 002a3bf8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -785636,28 +785636,28 @@ │ │ │ │ nop │ │ │ │ ldr r0, [pc, #392] @ (2a3e9c ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #184] @ (2a3dd4 ) │ │ │ │ lsls r1, r5, #3 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r0, r7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sbcs.w r0, r2, #6979584 @ 0x6a8000 │ │ │ │ - rev r0, r7 │ │ │ │ + sbcs.w r0, lr, #6979584 @ 0x6a8000 │ │ │ │ + rev16 r0, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf68200d5 │ │ │ │ - adc.w r0, r2, #6979584 @ 0x6a8000 │ │ │ │ - rev r4, r0 │ │ │ │ + @ instruction: 0xf68e00d5 │ │ │ │ + adc.w r0, lr, #6979584 @ 0x6a8000 │ │ │ │ + rev r4, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ + str r6, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add.w r0, ip, #6979584 @ 0x6a8000 │ │ │ │ + adds.w r0, r8, #6979584 @ 0x6a8000 │ │ │ │ │ │ │ │ 002a3d40 : │ │ │ │ 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 │ │ │ │ @@ -785765,39 +785765,39 @@ │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2a3d94 │ │ │ │ nop │ │ │ │ - cbnz r6, 2a3e6a │ │ │ │ + cbnz r6, 2a3e6e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r1, #96] @ 0x60 │ │ │ │ + str r0, [r3, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - orrs.w r0, r8, #6979584 @ 0x6a8000 │ │ │ │ - cbnz r2, 2a3e6e │ │ │ │ + orn r0, r4, #6979584 @ 0x6a8000 │ │ │ │ + cbnz r2, 2a3e72 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r5, #92] @ 0x5c │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bics.w r0, r4, #6979584 @ 0x6a8000 │ │ │ │ - cbnz r6, 2a3e70 │ │ │ │ + orr.w r0, r0, #6979584 @ 0x6a8000 │ │ │ │ + cbnz r6, 2a3e74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ + str r0, [r2, #92] @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ands.w r0, r0, #6979584 @ 0x6a8000 │ │ │ │ - @ instruction: 0xb8e2 │ │ │ │ + ands.w r0, ip, #6979584 @ 0x6a8000 │ │ │ │ + @ instruction: 0xb8f2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf3ec00d5 │ │ │ │ - @ instruction: 0xb8be │ │ │ │ + @ instruction: 0xf3f800d5 │ │ │ │ + @ instruction: 0xb8ce │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ + str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ubfx r0, r8, #3, #22 │ │ │ │ + @ instruction: 0xf3d400d5 │ │ │ │ │ │ │ │ 002a3e90 : │ │ │ │ stmdb 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 │ │ │ │ @@ -785983,30 +785983,30 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r8, r0 │ │ │ │ b.n 2a3f50 │ │ │ │ nop │ │ │ │ cmp lr, fp │ │ │ │ lsls r1, r5, #3 │ │ │ │ - @ instruction: 0xb83e │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - sbfx r0, r6, #3, #22 │ │ │ │ + @ instruction: 0xf35200d5 │ │ │ │ cmp r4, r7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r2, [r1, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r6, #56] @ 0x38 │ │ │ │ + str r6, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r2, #56] @ 0x38 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a40a0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ cmp r3, #0 │ │ │ │ @@ -786078,19 +786078,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ movw r1, #590 @ 0x24e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2a40ea │ │ │ │ - push {r1, r4, r6, r7, lr} │ │ │ │ + push {r1, r5, r6, r7, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r2, #40] @ 0x28 │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf0da00d5 │ │ │ │ + @ instruction: 0xf0e600d5 │ │ │ │ │ │ │ │ 002a414c : │ │ │ │ push {r4, r5, r6} │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ movs r4, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r5, [r0, #4] │ │ │ │ @@ -786430,48 +786430,48 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ negs r2, r1 │ │ │ │ lsls r1, r5, #3 │ │ │ │ tst r6, r2 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r3, #16] │ │ │ │ + str r0, [r5, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf0d000d5 │ │ │ │ - push {r2, r3, r4, r6, lr} │ │ │ │ + @ instruction: 0xf0dc00d5 │ │ │ │ + push {r2, r3, r5, r6, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ sbcs r4, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r6, #8] │ │ │ │ + str r0, [r0, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - orn r0, r0, #213 @ 0xd5 │ │ │ │ - push {r1, r4, r5, r6, r7} │ │ │ │ + orn r0, ip, #213 @ 0xd5 │ │ │ │ + push {r1, lr} │ │ │ │ lsls r6, r3, #3 │ │ │ │ adcs r6, r4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - str r4, [r5, #4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bic.w r0, r0, #213 @ 0xd5 │ │ │ │ - push {r2, r3, r5, r7} │ │ │ │ + bic.w r0, ip, #213 @ 0xd5 │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - push {r3, r4, r5, r6} │ │ │ │ + push {r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vshr.s64 q8, , #32 │ │ │ │ + vshr.s64 q8, , #20 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ eors r6, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ands r4, r5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldrsh r6, [r5, r4] │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mcr 0, 6, r0, cr0, cr5, {6} │ │ │ │ - cbz r2, 2a4570 │ │ │ │ + mcr 0, 6, r0, cr12, cr5, {6} │ │ │ │ + cbz r2, 2a4574 │ │ │ │ lsls r6, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ subs r5, r3, r2 │ │ │ │ @@ -786595,39 +786595,39 @@ │ │ │ │ strd r4, r1, [sp, #76] @ 0x4c │ │ │ │ add r3, pc │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ b.n 2a45c2 │ │ │ │ nop │ │ │ │ - sxtb r2, r2 │ │ │ │ + sxtb r2, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r0, [r0, r0] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc 0, cr0, [r4, #852]! @ 0x354 │ │ │ │ - sxth r0, r3 │ │ │ │ + stcl 0, cr0, [r0, #852] @ 0x354 │ │ │ │ + sxth r0, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r0, r7] │ │ │ │ + ldrb r2, [r2, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldcl 0, cr0, [r8, #-852]! @ 0xfffffcac │ │ │ │ - cbz r4, 2a46be │ │ │ │ + stc 0, cr0, [r4, #852] @ 0x354 │ │ │ │ + cbz r4, 2a46c2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r3, r6] │ │ │ │ + ldrb r6, [r4, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stcl 0, cr0, [lr, #-852] @ 0xfffffcac │ │ │ │ - cbz r2, 2a46c4 │ │ │ │ + ldcl 0, cr0, [sl, #-852] @ 0xfffffcac │ │ │ │ + cbz r2, 2a46c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r0, r6] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc 0, cr0, [r2, #-852]! @ 0xfffffcac │ │ │ │ - cbz r4, 2a46c8 │ │ │ │ + ldc 0, cr0, [lr, #-852]! @ 0xfffffcac │ │ │ │ + cbz r4, 2a46cc │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r2, [r4, r5] │ │ │ │ + ldrb r6, [r5, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc 0, cr0, [r4, #-852] @ 0xfffffcac │ │ │ │ + stc 0, cr0, [r0, #-852]! @ 0xfffffcac │ │ │ │ │ │ │ │ 002a46a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2792] @ 0xae8 │ │ │ │ @@ -787523,96 +787523,96 @@ │ │ │ │ adds r2, #76 @ 0x4c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ b.n 2a4cee │ │ │ │ nop │ │ │ │ - stc 0, cr0, [r2], #852 @ 0x354 │ │ │ │ + stc 0, cr0, [lr], #852 @ 0x354 │ │ │ │ subs r5, #188 @ 0xbc │ │ │ │ lsls r1, r5, #3 │ │ │ │ subs r5, #180 @ 0xb4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #488 @ 0x1e8 │ │ │ │ + cbz r2, 2a5006 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #392 @ 0x188 │ │ │ │ + add sp, #456 @ 0x1c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rsb r0, r8, r5, lsr #3 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + rsbs r0, r4, r5, lsr #3 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xeb8800d5 │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + @ instruction: 0xeb9400d5 │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors.w r0, r0, r5, lsr #3 │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ + eors.w r0, ip, r5, lsr #3 │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrd r0, r0, [r4, #852] @ 0x354 │ │ │ │ + strd r0, r0, [r0, #852]! @ 0x354 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #576 @ 0x240 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strd r0, r0, [r2], #852 @ 0x354 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + strd r0, r0, [lr], #852 @ 0x354 │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xe83200d5 │ │ │ │ + @ instruction: 0xe83e00d5 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #808 @ 0x328 │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2a4eac │ │ │ │ + b.n 2a4ec4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrsh r2, [r6, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r2, [r5, r4] │ │ │ │ + ldrsb r6, [r6, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2a4e04 │ │ │ │ + b.n 2a4e1c │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r7, #158 @ 0x9e │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2a4d08 │ │ │ │ + b.n 2a4d20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, sp, #504 @ 0x1f8 │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2a4c30 │ │ │ │ + b.n 2a4c48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #640 @ 0x280 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2a5880 │ │ │ │ + b.n 2a4898 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #416 @ 0x1a0 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrb r0, [r7, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2a5820 │ │ │ │ + b.n 2a5838 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #216 @ 0xd8 │ │ │ │ + add r0, sp, #280 @ 0x118 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2a57d0 │ │ │ │ + b.n 2a57e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r1, [pc, #904] @ (2a5430 ) │ │ │ │ mov.w r0, #262 @ 0x106 │ │ │ │ ldr r2, [pc, #904] @ (2a5434 ) │ │ │ │ add r1, pc │ │ │ │ adds r1, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ @@ -787939,43 +787939,43 @@ │ │ │ │ adds r2, #192 @ 0xc0 │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ b.n 2a5488 │ │ │ │ ... │ │ │ │ - add r7, pc, #352 @ (adr r7, 2a5594 ) │ │ │ │ + add r7, pc, #416 @ (adr r7, 2a55d4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2a59b8 │ │ │ │ + b.n 2a59d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, pc, #40 @ (adr r7, 2a5464 ) │ │ │ │ + add r7, pc, #104 @ (adr r7, 2a54a4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2a5918 │ │ │ │ + b.n 2a5930 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #616 @ (adr r5, 2a56b8 ) │ │ │ │ + add r5, pc, #680 @ (adr r5, 2a56f8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 2a565c │ │ │ │ + b.n 2a5674 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2a5478 │ │ │ │ + b.n 2a5490 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #624 @ (adr r4, 2a56d0 ) │ │ │ │ + add r4, pc, #688 @ (adr r4, 2a5710 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #992 @ (adr r3, 2a5848 ) │ │ │ │ + add r4, pc, #32 @ (adr r4, 2a5488 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #936 @ (adr r3, 2a5814 ) │ │ │ │ + add r3, pc, #1000 @ (adr r3, 2a5854 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ cmp r2, r1 │ │ │ │ blt.w 2a57c0 │ │ │ │ cmp r5, #0 │ │ │ │ bgt.w 2a5628 │ │ │ │ ldr.w r3, [r8] │ │ │ │ adds r4, #1 │ │ │ │ @@ -788244,55 +788244,55 @@ │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 2a4cae │ │ │ │ b.n 2a4fc6 │ │ │ │ nop │ │ │ │ ... │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #144 @ (adr r3, 2a5800 ) │ │ │ │ + add r3, pc, #208 @ (adr r3, 2a5840 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #464 @ (adr r2, 2a5954 ) │ │ │ │ + add r2, pc, #528 @ (adr r2, 2a5994 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 2a5740 │ │ │ │ + ble.n 2a5758 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, pc, #320 @ (adr r2, 2a58cc ) │ │ │ │ + add r2, pc, #384 @ (adr r2, 2a590c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldrsb r2, [r2, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 2a56cc │ │ │ │ + ble.n 2a56e4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrsb r6, [r3, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 2a5b7c ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 2a57bc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ble.n 2a5860 │ │ │ │ + ble.n 2a5878 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #136 @ (adr r1, 2a582c ) │ │ │ │ + add r1, pc, #200 @ (adr r1, 2a586c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 2a56bc │ │ │ │ + bgt.n 2a56d4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r2, [r2, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #960 @ (adr r0, 2a5b70 ) │ │ │ │ + add r1, pc, #0 @ (adr r1, 2a57b0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 2a5854 │ │ │ │ + bgt.n 2a586c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #496] @ (2a59a8 ) │ │ │ │ + ldr r4, [pc, #544] @ (2a59d8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #776 @ (adr r0, 2a5ac4 ) │ │ │ │ + add r0, pc, #840 @ (adr r0, 2a5b04 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bgt.n 2a5810 │ │ │ │ + bgt.n 2a5828 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr.w r3, [pc, #3364] @ 2a64e8 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr.w r9, [pc, #3360] @ 2a64ec │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r9, pc │ │ │ │ @@ -789490,213 +789490,213 @@ │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 2a64ac │ │ │ │ + bge.n 2a64c4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #272] @ 0x110 │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strh r4, [r0, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 2a6428 │ │ │ │ + bge.n 2a6440 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 2a65f4 │ │ │ │ + bge.n 2a660c │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #392] @ 0x188 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 2a64c8 │ │ │ │ + bls.n 2a64e0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 2a65ec │ │ │ │ + bhi.n 2a6604 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r2, [r6, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 2a653c │ │ │ │ + bvc.n 2a6554 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 2a6578 │ │ │ │ + bvc.n 2a6590 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r7, [pc, #696] @ (2a6834 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 2a64ec │ │ │ │ + bvs.n 2a6504 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r7, [pc, #464] @ (2a6754 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 2a6654 │ │ │ │ + bvs.n 2a666c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mov sl, r2 │ │ │ │ + mov lr, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ + ldr r2, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 2a6604 │ │ │ │ + bvs.n 2a661c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvs.n 2a65d4 │ │ │ │ + bvs.n 2a65ec │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r6, [pc, #856] @ (2a68fc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r6, [pc, #584] @ (2a67f0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.n 2a66a4 │ │ │ │ + bpl.n 2a64bc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r6, [pc, #200] @ (2a6680 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 2a6638 │ │ │ │ + bpl.n 2a6650 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r6, [pc, #0] @ (2a65c0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r5, [pc, #848] @ (2a6914 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r5, [pc, #640] @ (2a6848 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r5, [pc, #384] @ (2a674c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #920] @ 0x398 │ │ │ │ + ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 2a6674 │ │ │ │ + bmi.n 2a668c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, pc │ │ │ │ + add lr, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bmi.n 2a6628 │ │ │ │ + bmi.n 2a6640 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [pc, #856] @ (2a693c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 2a6578 │ │ │ │ + bcc.n 2a6590 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mvns r4, r6 │ │ │ │ + add r0, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 2a6528 │ │ │ │ + bcc.n 2a6540 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [pc, #336] @ (2a674c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #872] @ 0x368 │ │ │ │ + str r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 2a668c │ │ │ │ + bcc.n 2a66a4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - muls r6, r5 │ │ │ │ + muls r2, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #712] @ 0x2c8 │ │ │ │ + str r7, [sp, #776] @ 0x308 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcc.n 2a6640 │ │ │ │ + bcc.n 2a6658 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 2a6718 │ │ │ │ + bcs.n 2a6530 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 2a65dc │ │ │ │ + bne.n 2a65f4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #376] @ 0x178 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 2a659c │ │ │ │ + bne.n 2a65b4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rors r6, r3 │ │ │ │ + rors r2, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #1000] @ 0x3e8 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 2a6700 │ │ │ │ + bne.n 2a6718 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r2, [pc, #136] @ (2a66c8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #720] @ 0x2d0 │ │ │ │ + str r5, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 2a6680 │ │ │ │ + bne.n 2a6698 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r1, [pc, #880] @ (2a69bc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 2a65e0 │ │ │ │ + beq.n 2a65f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #208] @ 0xd0 │ │ │ │ + str r5, [sp, #272] @ 0x110 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 2a6594 │ │ │ │ + beq.n 2a65ac │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r2, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 2a6750 │ │ │ │ + beq.n 2a6568 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #968] @ 0x3c8 │ │ │ │ + str r5, [sp, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - beq.n 2a6724 │ │ │ │ + beq.n 2a673c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #824] @ 0x338 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r1, [pc, #80] @ (2a66c8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 2a66bc │ │ │ │ + beq.n 2a66d4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [pc, #936] @ (2a6a28 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ands r0, r4 │ │ │ │ + ands r4, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #408] @ 0x198 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [pc, #512] @ (2a6890 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [pc, #280] @ (2a67ac ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [pc, #48] @ (2a66c8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ @@ -790180,107 +790180,107 @@ │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 2a4cae │ │ │ │ b.w 2a4fc6 │ │ │ │ nop │ │ │ │ ... │ │ │ │ cmp ip, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r4, {r3, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, #186 @ 0xba │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #1016] @ 0x3f8 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ cmp r0, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add lr, r8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ add r4, sp │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #32] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3!, {r5, r6} │ │ │ │ + ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ add r0, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ + ldrh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + ldmia r3!, {r1, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r3, #26 │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + ldrh r2, [r1, #58] @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #196 @ 0xc4 │ │ │ │ + subs r2, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r1, #56] @ 0x38 │ │ │ │ + ldrh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #156 @ 0x9c │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #124 @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #68 @ 0x44 │ │ │ │ + subs r2, #80 @ 0x50 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + subs r2, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r1, {r1, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #80 @ 0x50 │ │ │ │ + subs r1, #92 @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #40 @ 0x28 │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r1, #4 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r1, #42] @ 0x2a │ │ │ │ + ldrh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, #214 @ 0xd6 │ │ │ │ + subs r0, #226 @ 0xe2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #188 @ 0xbc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, #96 @ 0x60 │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr.w r1, [pc, #1364] @ 2a7198 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ @@ -790788,101 +790788,101 @@ │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2a4a4e │ │ │ │ b.w 2a638c │ │ │ │ - adds r7, #108 @ 0x6c │ │ │ │ + adds r7, #120 @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #62 @ 0x3e │ │ │ │ + adds r7, #74 @ 0x4a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #20 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #238 @ 0xee │ │ │ │ + adds r6, #250 @ 0xfa │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #188 @ 0xbc │ │ │ │ + adds r6, #200 @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #144 @ 0x90 │ │ │ │ + adds r6, #156 @ 0x9c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r2, #22] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5} │ │ │ │ + stmia r6!, {r1, r2, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #98 @ 0x62 │ │ │ │ + adds r6, #110 @ 0x6e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #66 @ 0x42 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r7, #18] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #8 │ │ │ │ + adds r6, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r1, #18] │ │ │ │ + ldrh r4, [r3, #18] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #218 @ 0xda │ │ │ │ + adds r5, #230 @ 0xe6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #186 @ 0xba │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #136 @ 0x88 │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #108 @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #14 │ │ │ │ + adds r5, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #232 @ 0xe8 │ │ │ │ + adds r4, #244 @ 0xf4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #198 @ 0xc6 │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #152 @ 0x98 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r4, #6] │ │ │ │ + ldrh r0, [r6, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r1, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #110 @ 0x6e │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + adds r4, #82 @ 0x52 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + stmia r4!, {r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #220 @ 0xdc │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #186 @ 0xba │ │ │ │ + adds r3, #198 @ 0xc6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + adds r3, #162 @ 0xa2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #122 @ 0x7a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ + adds r3, #88 @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r2, #60] @ 0x3c │ │ │ │ + strh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #30 │ │ │ │ + adds r3, #42 @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #248 @ 0xf8 │ │ │ │ + adds r3, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #208 @ 0xd0 │ │ │ │ + adds r2, #220 @ 0xdc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #166 @ 0xa6 │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #96 @ 0x60 │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #58 @ 0x3a │ │ │ │ + adds r2, #70 @ 0x46 │ │ │ │ lsls r5, r2, #3 │ │ │ │ vldr d7, [r0, #16] │ │ │ │ vldr d5, [r0] │ │ │ │ vldr d6, [r0, #8] │ │ │ │ vcvt.s32.f64 s14, d7 │ │ │ │ vmov r2, s14 │ │ │ │ mul.w r2, r1, r2 │ │ │ │ @@ -790986,35 +790986,35 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2a72f0 │ │ │ │ asrs r6, r1, #7 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrh r2, [r1, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r2, r4, r6} │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r6} │ │ │ │ + stmia r1!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 2a73da │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r4, #46] @ 0x2e │ │ │ │ + strh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - adds r0, #118 @ 0x76 │ │ │ │ + adds r0, #130 @ 0x82 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r1, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #172] @ (2a7448 ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -791093,30 +791093,30 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #46 @ 0x2e │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r6, r0, #3 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #174 @ 0xae │ │ │ │ + cmp r7, #186 @ 0xba │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r1, r2} │ │ │ │ + stmia r0!, {r1, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + strh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ittt le │ │ │ │ - lslle r5, r2, #3 │ │ │ │ - pushle {r4, r5, lr} │ │ │ │ - movle.w ip, #4096 @ 0x1000 │ │ │ │ + itet al │ │ │ │ + lslal r5, r2, #3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + moval.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #156] @ (2a7520 ) │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [pc, #156] @ (2a7524 ) │ │ │ │ sub sp, #28 │ │ │ │ add r4, pc │ │ │ │ @@ -791187,30 +791187,30 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #70 @ 0x46 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsrs r2, r4, #31 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ite ge │ │ │ │ - lslge r5, r2, #3 │ │ │ │ - strhlt r0, [r6, #32] │ │ │ │ + it lt │ │ │ │ + lsllt r5, r2, #3 │ │ │ │ + strh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itee cs │ │ │ │ - lslcs r5, r2, #3 │ │ │ │ - strhcc r0, [r1, #32] │ │ │ │ - lslcc r6, r3, #3 │ │ │ │ - cmp r6, #174 @ 0xae │ │ │ │ + itte cc │ │ │ │ + lslcc r5, r2, #3 │ │ │ │ + strhcc r0, [r3, #32] │ │ │ │ + lslcs r6, r3, #3 │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ lsls r5, r2, #3 │ │ │ │ - itte eq │ │ │ │ - lsleq r5, r2, #3 │ │ │ │ + itee ne │ │ │ │ + lslne r5, r2, #3 │ │ │ │ pusheq {r4, lr} │ │ │ │ - movne.w ip, #4096 @ 0x1000 │ │ │ │ + moveq.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ sub sp, #16 │ │ │ │ mov r0, r2 │ │ │ │ vldr d0, [r3] │ │ │ │ vldr d1, [r3, #8] │ │ │ │ @@ -791232,19 +791232,19 @@ │ │ │ │ adds r2, #60 @ 0x3c │ │ │ │ movs r1, #17 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2a7570 │ │ │ │ nop │ │ │ │ - strh r6, [r1, #28] │ │ │ │ + strh r6, [r3, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r6, #52 @ 0x34 │ │ │ │ + cmp r6, #64 @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x008c │ │ │ │ + bkpt 0x0098 │ │ │ │ lsls r5, r2, #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 │ │ │ │ @@ -791267,19 +791267,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2a75c4 │ │ │ │ nop │ │ │ │ - strh r2, [r7, #24] │ │ │ │ + strh r2, [r1, #26] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #236 @ 0xec │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x0038 │ │ │ │ + bkpt 0x0044 │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #64] @ (2a764c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -791311,19 +791311,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2a762a │ │ │ │ lsrs r0, r0, #26 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0006 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #126 @ 0x7e │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #64] @ (2a76b0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -791355,19 +791355,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2a768e │ │ │ │ lsrs r4, r3, #24 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #20] │ │ │ │ + strh r2, [r4, #20] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, r4, r7, pc} │ │ │ │ + pop {r1, r5, r7, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ mov r8, r1 │ │ │ │ @@ -791471,34 +791471,34 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2a7760 │ │ │ │ nop │ │ │ │ lsrs r6, r5, #22 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - pop {r1, r2, r3, r5, pc} │ │ │ │ + pop {r1, r3, r4, r5, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #16] │ │ │ │ + strh r6, [r4, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ mcr2 15, 6, pc, cr1, cr15, {7} @ │ │ │ │ mcrr2 15, 15, pc, sp, cr15 @ │ │ │ │ mcr2 15, 0, pc, cr7, cr15, {7} @ │ │ │ │ @ instruction: 0xfafdffff │ │ │ │ @ instruction: 0xfb4bffff │ │ │ │ lsrs r4, r5, #20 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r4, #34 @ 0x22 │ │ │ │ + cmp r4, #46 @ 0x2e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r3, #10] │ │ │ │ + strh r2, [r5, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + pop {r2, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r3, #0 │ │ │ │ @@ -791523,19 +791523,19 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movs r1, #75 @ 0x4b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2a7828 │ │ │ │ nop │ │ │ │ - strh r6, [r2, #6] │ │ │ │ + strh r6, [r4, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ + cmp r3, #136 @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r4, 2a78d4 │ │ │ │ + cbnz r0, 2a78d8 │ │ │ │ lsls r5, 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, #240] @ (2a7960 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -791640,33 +791640,33 @@ │ │ │ │ it eq │ │ │ │ moveq r4, #99 @ 0x63 │ │ │ │ b.n 2a78d4 │ │ │ │ lsrs r4, r3, #16 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #2] │ │ │ │ + strh r4, [r1, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 2a79ce │ │ │ │ + cbnz r4, 2a79d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrsh.w pc, [sp, #4095] @ 0xfff │ │ │ │ ldc2 15, cr15, [pc, #1020] @ 2a7d74 │ │ │ │ @ instruction: 0xfba9ffff │ │ │ │ ldc2l 15, cr15, [fp], {255} @ 0xff │ │ │ │ lsrs r0, r7, #14 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + cmp r2, #198 @ 0xc6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #156 @ 0x9c │ │ │ │ + cmp r2, #168 @ 0xa8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 2a79e6 │ │ │ │ + cbnz r4, 2a79e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - revsh r2, r1 │ │ │ │ + revsh r6, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #156] @ (2a7a44 ) │ │ │ │ mov r5, r1 │ │ │ │ @@ -791740,27 +791740,27 @@ │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsrs r4, r7, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r0, 2a7a9e │ │ │ │ + cbnz r4, 2a7aa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #176 @ 0xb0 │ │ │ │ + cmp r1, #188 @ 0xbc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - revsh r6, r3 │ │ │ │ + revsh r2, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r4, [r2, #31] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r1, #138 @ 0x8a │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - hlt 0x0036 │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r4, [r5, #30] │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #64] @ (2a7ac0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -791792,19 +791792,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2a7a9e │ │ │ │ lsrs r4, r1, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + ldrb r6, [r2, #29] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r2, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r1, #10 │ │ │ │ + cmp r1, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a7ad4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -792368,135 +792368,135 @@ │ │ │ │ b.n 2a7d64 │ │ │ │ lsrs r6, r1, #6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r6, #5 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - cbnz r6, 2a8160 │ │ │ │ + cbnz r2, 2a8164 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r6, 2a811a │ │ │ │ + cbnz r2, 2a811e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r6, 2a810c │ │ │ │ + cbnz r2, 2a8110 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r2, 2a811a │ │ │ │ + cbnz r6, 2a811c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r4, [r2, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r4, [r1, #22] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ + @ instruction: 0xb890 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r4, 2a8146 │ │ │ │ + cbnz r0, 2a814a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r2, 2a8148 │ │ │ │ + cbnz r6, 2a814a │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + ldrb r4, [r4, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r0, #96 @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stc2 15, cr15, [r9, #-1020]! @ 0xfffffc04 │ │ │ │ mcrr2 15, 15, pc, fp, cr15 @ │ │ │ │ lsls r7, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #28 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - add r4, pc, #144 @ (adr r4, 2a81c8 ) │ │ │ │ + add r4, pc, #192 @ (adr r4, 2a81f8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r5, #234 @ 0xea │ │ │ │ + movs r5, #246 @ 0xf6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r6, #14] │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ + movs r5, #162 @ 0xa2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ lsls r5, r2, #3 │ │ │ │ cmp r6, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7fa │ │ │ │ + @ instruction: 0xb806 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r5, #4 │ │ │ │ + movs r5, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb62c │ │ │ │ + @ instruction: 0xb638 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #222 @ 0xde │ │ │ │ + movs r4, #234 @ 0xea │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb606 │ │ │ │ + @ instruction: 0xb612 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r2, #11] │ │ │ │ + ldrb r6, [r4, #11] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #184 @ 0xb8 │ │ │ │ + movs r4, #196 @ 0xc4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r5, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #156 @ 0x9c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r3, r4, r5, r7, lr} │ │ │ │ + push {r2, r6, r7, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r1, #10] │ │ │ │ + ldrb r2, [r3, #10] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #108 @ 0x6c │ │ │ │ + movs r4, #120 @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r2, r4, r7, lr} │ │ │ │ + push {r5, r7, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r4, #9] │ │ │ │ + ldrb r4, [r6, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ + movs r4, #82 @ 0x52 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r7, #8] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r3, r6, lr} │ │ │ │ + push {r2, r4, r6, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #252 @ 0xfc │ │ │ │ + movs r4, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #220 @ 0xdc │ │ │ │ + movs r3, #232 @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + movs r3, #200 @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #158 @ 0x9e │ │ │ │ + movs r3, #170 @ 0xaa │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r3, #6] │ │ │ │ + ldrb r0, [r5, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #122 @ 0x7a │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r5, r7} │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r6, #5] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + movs r3, #98 @ 0x62 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ + push {r1, r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r1, #5] │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r2, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r0, [r7, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r3, #10 │ │ │ │ + movs r3, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r4, r5} │ │ │ │ + push {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r4} │ │ │ │ + push {r2, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-48] │ │ │ │ mov r4, r1 │ │ │ │ @@ -792628,47 +792628,47 @@ │ │ │ │ b.n 2a8260 │ │ │ │ lsls r4, r1, #10 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r2, r4, r7} │ │ │ │ + push {r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r3, r5, r6} │ │ │ │ + push {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r3, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r6, r4, #8 │ │ │ │ lsls r1, r5, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #112 @ (adr r4, 2a83b8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {} │ │ │ │ + push {r2, r3} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r4, #28] │ │ │ │ + strb r2, [r6, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r1, #4 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sxth r6, r5 │ │ │ │ + sxth r2, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r6, #27] │ │ │ │ + strb r4, [r0, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, #214 @ 0xd6 │ │ │ │ + movs r0, #226 @ 0xe2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r6, 2a83a2 │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + strb r4, [r3, #27] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + movs r0, #186 @ 0xba │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r6, 2a83a4 │ │ │ │ + cbz r2, 2a83a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ blx bdef8 │ │ │ │ @@ -792689,19 +792689,19 @@ │ │ │ │ adds r2, #96 @ 0x60 │ │ │ │ movs r1, #103 @ 0x67 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2a8388 │ │ │ │ nop │ │ │ │ - strb r2, [r7, #24] │ │ │ │ + strb r2, [r1, #25] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - movs r0, #28 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r4, 2a83d0 │ │ │ │ + cbz r0, 2a83d4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a83c0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -792989,29 +792989,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #196 @ 0xc4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub sp, #352 @ 0x160 │ │ │ │ + sub sp, #400 @ 0x190 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r5, #16] │ │ │ │ + strb r6, [r7, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r6, #158 @ 0x9e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub sp, #232 @ 0xe8 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r1, #16] │ │ │ │ + strb r0, [r3, #16] │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r6, #122 @ 0x7a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ + sub sp, #136 @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r4, #15] │ │ │ │ + strb r4, [r6, #15] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002a86bc : │ │ │ │ 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 │ │ │ │ @@ -793302,29 +793302,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #212 @ 0xd4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r1, #5] │ │ │ │ + strb r0, [r3, #5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, sp, #912 @ 0x390 │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r0, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r4, #4] │ │ │ │ + strb r0, [r6, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, sp, #752 @ 0x2f0 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r2, [r3, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + strb r2, [r1, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, sp, #600 @ 0x258 │ │ │ │ + add r5, sp, #648 @ 0x288 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a89b0 : │ │ │ │ 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 │ │ │ │ @@ -793642,40 +793642,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #808 @ 0x328 │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr??.w r0, [r6, r8, lsl #2] │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #108] @ 0x6c │ │ │ │ + ldr r4, [r3, #108] @ 0x6c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r0, #156 @ 0x9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ adds r0, #112 @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #536 @ 0x218 │ │ │ │ + add r2, sp, #584 @ 0x248 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a8cd8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -793937,23 +793937,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #246 @ 0xf6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r0, sp, #24 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ cmp r5, #206 @ 0xce │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #888 @ (adr r7, 2a92d8 ) │ │ │ │ + add r7, pc, #936 @ (adr r7, 2a9308 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a8f60 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -794119,17 +794119,17 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bic.w r0, ip, #7602176 @ 0x740000 │ │ │ │ cmp r4, #56 @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r4, [r7, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #312 @ (adr r6, 2a9230 ) │ │ │ │ + add r6, pc, #360 @ (adr r6, 2a9260 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a90f8 : │ │ │ │ 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 │ │ │ │ @@ -794353,34 +794353,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r5, pc, #56 @ (adr r5, 2a9348 ) │ │ │ │ + add r5, pc, #104 @ (adr r5, 2a9378 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #744 @ (adr r4, 2a9604 ) │ │ │ │ + add r4, pc, #792 @ (adr r4, 2a9634 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ movw r0, #57576 @ 0xe0e8 │ │ │ │ - str r0, [r4, #124] @ 0x7c │ │ │ │ + str r0, [r6, #124] @ 0x7c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #536 @ (adr r4, 2a9540 ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 2a9570 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ cmp r2, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r3, #120] @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r4, pc, #192 @ (adr r4, 2a93f4 ) │ │ │ │ + add r4, pc, #240 @ (adr r4, 2a9424 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a9334 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -794490,17 +794490,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #242 @ 0xf2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r6, #100] @ 0x64 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, pc, #32 @ (adr r3, 2a9450 ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 2a9480 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a9430 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -794701,53 +794701,53 @@ │ │ │ │ nop │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ orr.w r0, r6, #232 @ 0xe8 │ │ │ │ asrs r0, r7, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ands.w r0, sl, #232 @ 0xe8 │ │ │ │ - add r2, pc, #288 @ (adr r2, 2a975c ) │ │ │ │ + add r2, pc, #336 @ (adr r2, 2a978c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r4, [r4, #92] @ 0x5c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r4, #25 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r7, #24 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #608 @ (adr r1, 2a98b4 ) │ │ │ │ + add r1, pc, #656 @ (adr r1, 2a98e4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r3, #24 │ │ │ │ + lsrs r6, r4, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #456 @ (adr r1, 2a9828 ) │ │ │ │ + add r1, pc, #504 @ (adr r1, 2a9858 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r7, #76] @ 0x4c │ │ │ │ + str r4, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r6, #23 │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 2a978c ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 2a97bc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r2, #23 │ │ │ │ + lsrs r4, r3, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #136 @ (adr r1, 2a9700 ) │ │ │ │ + add r1, pc, #184 @ (adr r1, 2a9730 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ + str r0, [r0, #76] @ 0x4c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ + lsrs r6, r6, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #16 @ (adr r1, 2a9694 ) │ │ │ │ + add r1, pc, #64 @ (adr r1, 2a96c4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r1, #72] @ 0x48 │ │ │ │ + str r6, [r3, #72] @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002a9688 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -794790,19 +794790,19 @@ │ │ │ │ ldcl 0, cr0, [r4, #928]! @ 0x3a0 │ │ │ │ ldrb r4, [r4, #1] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #24 │ │ │ │ lsls r3, r7, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r5, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, pc, #248 @ (adr r0, 2a97fc ) │ │ │ │ + add r0, pc, #296 @ (adr r0, 2a982c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a9704 : │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str.w r3, [ip, #292] @ 0x124 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -795346,140 +795346,140 @@ │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 2a9802 │ │ │ │ nop │ │ │ │ ldcl 0, cr0, [r2, #-928] @ 0xfffffc60 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, #44] @ 0x2c │ │ │ │ + str r4, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ stc 0, cr0, [r6], {232} @ 0xe8 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #800] @ 0x320 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r5, #28] │ │ │ │ + str r6, [r7, #28] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [sp, #352] @ 0x160 │ │ │ │ + ldr r6, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r5, #24] │ │ │ │ + str r6, [r7, #24] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + str r0, [r7, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r7, #7 │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ + ldr r5, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r0, #12] │ │ │ │ + str r0, [r2, #12] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r6, r3, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ + ldr r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r3, #8] │ │ │ │ + str r4, [r5, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r5, #6 │ │ │ │ + lsrs r2, r7, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r0, [r1, #8] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r1, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #888] @ 0x378 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r4, [r4, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r6, #0] │ │ │ │ + str r0, [r0, #4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r0, #5 │ │ │ │ + lsrs r6, r1, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #600] @ 0x258 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r1, #0] │ │ │ │ + str r4, [r3, #0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r3, #4 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r0, [r7, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + lsrs r6, r0, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #312] @ 0x138 │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldrsh r2, [r2, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r2, #3 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ + ldrsh r4, [r5, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r6, r5, #2 │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r6, [r0, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r4, r2, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r2, [r2, r5] │ │ │ │ + ldrsh r2, [r4, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + lsrs r0, r6, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r3, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r4, [r5, r4] │ │ │ │ + ldrsh r4, [r7, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ + ldr r3, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ + ldrsh r6, [r7, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + ldrsh r6, [r2, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ + lsls r4, r3, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r6, [r3, r1] │ │ │ │ + ldrsh r6, [r5, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r2, [r2, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r2, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a9d84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -795544,27 +795544,27 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2a9dbe │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldrb r0, [r1, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r7, #22 │ │ │ │ + lsls r0, r1, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a9e48 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -795587,19 +795587,19 @@ │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ movs r1, #224 @ 0xe0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2a9e60 │ │ │ │ nop │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a9e98 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -795671,33 +795671,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2a9eba │ │ │ │ - ldr r1, [sp, #552] @ 0x228 │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r5, r6] │ │ │ │ + ldrh r6, [r7, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r0, #19 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r1, r6] │ │ │ │ + ldrh r4, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r3, #18 │ │ │ │ + lsls r2, r5, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r5, r5] │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #832] @ 0x340 │ │ │ │ + str r7, [sp, #880] @ 0x370 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002a9f78 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -795883,49 +795883,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ b.n 2a9b14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r4, #1] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2a9a20 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [sp, #744] @ 0x2e8 │ │ │ │ + str r6, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + str r6, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #408] @ 0x198 │ │ │ │ + str r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + ldr r2, [r5, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #248] @ 0xf8 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r6, r6] │ │ │ │ + ldr r2, [r0, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002aa190 : │ │ │ │ stmdb 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 │ │ │ │ @@ -796126,59 +796126,59 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2aa94c │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #744] @ 0x2e8 │ │ │ │ + str r6, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [sp, #784] @ 0x310 │ │ │ │ + str r6, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r4, [r4, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #528] @ 0x210 │ │ │ │ + str r4, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 2aa790 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrsb r2, [r3, r7] │ │ │ │ + ldrsb r2, [r5, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r4, r5, #3 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r4, [r0, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r0, #3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + ldrsb r4, [r3, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r3, [sp, #968] @ 0x3c8 │ │ │ │ + str r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r6, [r4, r5] │ │ │ │ + ldrsb r6, [r6, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r3, [sp, #816] @ 0x330 │ │ │ │ + str r3, [sp, #864] @ 0x360 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r3, [sp, #648] @ 0x288 │ │ │ │ + str r3, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002aa3f0 : │ │ │ │ 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 │ │ │ │ @@ -796385,56 +796385,56 @@ │ │ │ │ lsls r3, r7, #3 │ │ │ │ b.n 2aa6ec │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 2aa6c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r2, #3 │ │ │ │ cmp r0, #52 @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, r7] │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc2 0, 6, r0, cr10, cr4, {6} │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ + mcr2 0, 7, r0, cr6, cr4, {6} │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r3, r6] │ │ │ │ + strb r2, [r5, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcr2 0, 5, r0, cr12, cr4, {6} │ │ │ │ - str r2, [sp, #8] │ │ │ │ + mrc2 0, 5, r0, cr8, cr4, {6} │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcr2 0, 4, r0, cr4, cr4, {6} │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ + mrc2 0, 4, r0, cr0, cr4, {6} │ │ │ │ + str r1, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r1, r5] │ │ │ │ + strb r6, [r3, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mcr2 0, 3, r0, cr0, cr4, {6} │ │ │ │ - str r1, [sp, #728] @ 0x2d8 │ │ │ │ + mcr2 0, 3, r0, cr12, cr4, {6} │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r4, r4] │ │ │ │ + strb r4, [r6, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc2 0, 1, r0, cr6, cr4, {6} │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + mcr2 0, 2, r0, cr2, cr4, {6} │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r0, r4] │ │ │ │ + strb r6, [r2, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mrc2 0, 0, r0, cr8, cr4, {6} │ │ │ │ - str r1, [sp, #440] @ 0x1b8 │ │ │ │ + mcr2 0, 1, r0, cr4, cr4, {6} │ │ │ │ + str r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r3, r3] │ │ │ │ + strb r4, [r5, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [lr, #848]! @ 0x350 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + ldc2l 0, cr0, [sl, #848]! @ 0x350 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002aa658 : │ │ │ │ stmdb 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 │ │ │ │ @@ -796545,37 +796545,37 @@ │ │ │ │ nop │ │ │ │ udf #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ udf #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - strb r2, [r0, r0] │ │ │ │ + strb r2, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [sp, #400] @ 0x190 │ │ │ │ + str r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #920] @ 0x398 │ │ │ │ + str r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r1, [sp, #880] @ 0x370 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ble.n 2aa6ac │ │ │ │ lsls r0, r5, #3 │ │ │ │ - stc2 0, cr0, [sl], {212} @ 0xd4 │ │ │ │ - strh r6, [r2, r5] │ │ │ │ + ldc2 0, cr0, [r6], {212} @ 0xd4 │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc2l 0, cr0, [r8], #-848 @ 0xfffffcb0 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldc2l 0, cr0, [r4], #-848 @ 0xfffffcb0 │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002aa7a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -796630,23 +796630,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2aa7da │ │ │ │ nop │ │ │ │ bgt.n 2aa7d8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r4, [r4, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, r2] │ │ │ │ + strh r6, [r0, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - smlaldx r0, r0, r8, r4 │ │ │ │ - ldrh r4, [r3, #56] @ 0x38 │ │ │ │ + smlsldx r0, r0, r4, r4 │ │ │ │ + ldrh r0, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r2, r2] │ │ │ │ + strh r0, [r4, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfba200d4 │ │ │ │ - ldrh r6, [r6, #54] @ 0x36 │ │ │ │ + @ instruction: 0xfbae00d4 │ │ │ │ + ldrh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002aa850 : │ │ │ │ ldr r3, [pc, #232] @ (2aa93c ) │ │ │ │ ldr r2, [pc, #236] @ (2aa940 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -796746,44 +796746,44 @@ │ │ │ │ b.n 2aa8b6 │ │ │ │ nop │ │ │ │ bgt.n 2aa9b8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r0, r1, r3, r6} │ │ │ │ - @ instruction: 0xffff8bd6 │ │ │ │ + vtbx.8 d24, {d31- , , d30[0] │ │ │ │ + vshr.u32 , q13, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r7, {r0, r2, r6, r7} │ │ │ │ - vmla.i , , d22[0] │ │ │ │ + vshr.u32 , q9, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bge.n 2aa8ea │ │ │ │ - vcvt.f32.u32 d24, d22, #1 │ │ │ │ + vqrdmlah.s q12, , d2[0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfaee00d4 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + @ instruction: 0xfafa00d4 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r5, r1] │ │ │ │ + strh r6, [r7, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xface00d4 │ │ │ │ - ldrh r0, [r6, #62] @ 0x3e │ │ │ │ + @ instruction: 0xfada00d4 │ │ │ │ + ldrh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r1, r1] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfaae00d4 │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ + @ instruction: 0xfaba00d4 │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r5, r0] │ │ │ │ + strh r6, [r7, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xfa8e00d4 │ │ │ │ - ldrh r0, [r6, #60] @ 0x3c │ │ │ │ + @ instruction: 0xfa9a00d4 │ │ │ │ + ldrh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r6, [r3, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #272] @ (2aaab4 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -796903,33 +796903,33 @@ │ │ │ │ b.n 2aaa0c │ │ │ │ bge.n 2aaa84 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bge.n 2aa9c0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98200d4 │ │ │ │ - ldrh r6, [r2, #54] @ 0x36 │ │ │ │ + vst1.8 @ instruction: 0xf98e00d4 │ │ │ │ + ldrh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + str r0, [r4, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - vld4. {d16-d19}, [r0 :64], r4 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + vld4. {d16-d19}, [ip :64], r4 │ │ │ │ + ldrh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r6, r3] │ │ │ │ + str r0, [r0, r4] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh.w r0, [lr, r4, lsl #1] │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + vst4. {d16-d19}, [sl :64], r4 │ │ │ │ + ldrh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r6, [r3, r3] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsb.w r0, [sl, r4, lsl #1] │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + vld4. {d0-d3}, [r6 :64], r4 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r5, r2] │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002aaaf0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -797052,39 +797052,39 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2aab56 │ │ │ │ nop │ │ │ │ bls.n 2aab2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r4, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bls.n 2aac94 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r7, [pc, #784] @ (2aaf3c ) │ │ │ │ + ldr r7, [pc, #848] @ (2aaf7c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh.w r0, [sl, r4, lsl #1] │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + ldrh.w r0, [r6, r4, lsl #1] │ │ │ │ + ldrh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [pc, #640] @ (2aaeb8 ) │ │ │ │ + ldr r7, [pc, #704] @ (2aaef8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb.w r0, [r6, r4, lsl #1] │ │ │ │ - ldrh r6, [r2, #42] @ 0x2a │ │ │ │ + ldrb.w r0, [r2, r4, lsl #1] │ │ │ │ + ldrh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [pc, #496] @ (2aae34 ) │ │ │ │ + ldr r7, [pc, #560] @ (2aae74 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf7e200d4 │ │ │ │ - ldrh r2, [r6, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf7ee00d4 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [pc, #344] @ (2aada8 ) │ │ │ │ + ldr r7, [pc, #408] @ (2aade8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf7bc00d4 │ │ │ │ - ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + @ instruction: 0xf7c800d4 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002aac58 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -797190,35 +797190,35 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2aacb0 │ │ │ │ bhi.n 2aad98 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #36] @ 0x24 │ │ │ │ + ldrh r2, [r1, #38] @ 0x26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + ldrh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bvc.n 2aad1c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r6, [r2, #34] @ 0x22 │ │ │ │ + ldrh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [pc, #376] @ (2aaee4 ) │ │ │ │ + ldr r6, [pc, #440] @ (2aaf24 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r3, #32] │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [pc, #240] @ (2aae64 ) │ │ │ │ + ldr r6, [pc, #304] @ (2aaea4 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subw r0, r2, #2260 @ 0x8d4 │ │ │ │ - ldrh r2, [r6, #30] │ │ │ │ + subw r0, lr, #2260 @ 0x8d4 │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [pc, #96] @ (2aade0 ) │ │ │ │ + ldr r6, [pc, #160] @ (2aae20 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf67e00d4 │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ + @ instruction: 0xf68a00d4 │ │ │ │ + ldrh r2, [r3, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002aad88 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -797261,23 +797261,23 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #152 @ 0x98 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2aadb2 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #568] @ (2ab038 ) │ │ │ │ + ldr r5, [pc, #632] @ (2ab078 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf5f400d4 │ │ │ │ - ldrh r4, [r0, #26] │ │ │ │ + addw r0, r0, #2260 @ 0x8d4 │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r5, [pc, #432] @ (2aafbc ) │ │ │ │ + ldr r5, [pc, #496] @ (2aaffc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rsbs r0, r2, #6946816 @ 0x6a0000 │ │ │ │ - ldrh r2, [r4, #24] │ │ │ │ + rsbs r0, lr, #6946816 @ 0x6a0000 │ │ │ │ + ldrh r6, [r5, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002aae14 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -797446,51 +797446,51 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2aae84 │ │ │ │ bvs.n 2ab070 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #22] │ │ │ │ + ldrh r6, [r0, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ + ldrh r0, [r6, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ bvs.n 2aafc4 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrh r2, [r5, #20] │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #584] @ (2ab204 ) │ │ │ │ + ldr r4, [pc, #648] @ (2ab244 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r1, #18] │ │ │ │ + ldrh r0, [r3, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r7, #18] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #408] @ (2ab160 ) │ │ │ │ + ldr r4, [pc, #472] @ (2ab1a0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r0, [r4, #16] │ │ │ │ + ldrh r4, [r5, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #216] @ (2ab0a8 ) │ │ │ │ + ldr r4, [pc, #280] @ (2ab0e8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - eors.w r0, ip, #6946816 @ 0x6a0000 │ │ │ │ - ldrh r6, [r5, #14] │ │ │ │ + @ instruction: 0xf4a800d4 │ │ │ │ + ldrh r2, [r7, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #72] @ (2ab024 ) │ │ │ │ + ldr r4, [pc, #136] @ (2ab064 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orns r0, r8, #6946816 @ 0x6a0000 │ │ │ │ - ldrh r0, [r1, #14] │ │ │ │ + eor.w r0, r4, #6946816 @ 0x6a0000 │ │ │ │ + ldrh r4, [r2, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #952] @ (2ab3a0 ) │ │ │ │ + ldr r3, [pc, #1016] @ (2ab3e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - orrs.w r0, r4, #6946816 @ 0x6a0000 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + orn r0, r0, #6946816 @ 0x6a0000 │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #800] @ (2ab314 ) │ │ │ │ + ldr r3, [pc, #864] @ (2ab354 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bic.w r0, lr, #6946816 @ 0x6a0000 │ │ │ │ - ldrh r6, [r7, #10] │ │ │ │ + bics.w r0, sl, #6946816 @ 0x6a0000 │ │ │ │ + ldrh r2, [r1, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002aaffc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -797615,38 +797615,38 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ab05a │ │ │ │ nop │ │ │ │ bmi.n 2ab228 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #8] │ │ │ │ + ldrh r6, [r3, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ bmi.n 2ab19c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r2, [pc, #752] @ (2ab42c ) │ │ │ │ + ldr r2, [pc, #816] @ (2ab46c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ssat r0, #21, r2, asr #3 │ │ │ │ - ldrh r4, [r6, #2] │ │ │ │ + ssat r0, #21, lr, asr #3 │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [pc, #600] @ (2ab3a0 ) │ │ │ │ + ldr r2, [pc, #664] @ (2ab3e0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r4, #4] │ │ │ │ + ldrh r0, [r6, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r1, #2] │ │ │ │ + ldrh r0, [r3, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [pc, #424] @ (2ab2fc ) │ │ │ │ + ldr r2, [pc, #488] @ (2ab33c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xf2d000d4 │ │ │ │ - ldrh r0, [r4, #0] │ │ │ │ + @ instruction: 0xf2dc00d4 │ │ │ │ + ldrh r4, [r5, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [pc, #272] @ (2ab270 ) │ │ │ │ + ldr r2, [pc, #336] @ (2ab2b0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subw r0, sl, #212 @ 0xd4 │ │ │ │ - strh r2, [r7, #62] @ 0x3e │ │ │ │ + @ instruction: 0xf2b600d4 │ │ │ │ + ldrh r6, [r0, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002ab168 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -797848,23 +797848,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ + strh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #104] @ (2ab390 ) │ │ │ │ + ldr r1, [pc, #168] @ (2ab3d0 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r2, r5, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #968] @ (2ab6fc ) │ │ │ │ + ldr r1, [pc, #8] @ (2ab33c ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002ab334 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -798059,23 +798059,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bxns r6 │ │ │ │ + bxns r8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r0, #38] @ 0x26 │ │ │ │ + strh r0, [r2, #38] @ 0x26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsrs r0, r0, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bxns r1 │ │ │ │ + bxns r3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002ab52c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -798279,23 +798279,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r1, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r2, sp │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ + strh r4, [r7, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsls r4, r4, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r0, r8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r6, [r0, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002ab6fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -798408,17 +798408,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r1, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, r3 │ │ │ │ + add r2, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r6, #12] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002ab814 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -798531,17 +798531,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orrs r2, r0 │ │ │ │ + orrs r2, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r0, [r3, #4] │ │ │ │ + strh r4, [r4, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002ab92c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -798747,23 +798747,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #212 @ 0xd4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r2, r2, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r4, [r7, #27] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sbcs r6, r2 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ │ │ 002abb08 : │ │ │ │ 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 │ │ │ │ @@ -799038,30 +799038,30 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - eors r0, r7 │ │ │ │ + lsls r0, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsls r6, r4, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r7, #168 @ 0xa8 │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + subs r6, #214 @ 0xd6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ vqadd.u64 q0, q12, │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002abdf4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -799264,22 +799264,22 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r6, #844] @ 0x34c │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + ldrb r4, [r4, #9] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldc2l 0, cr0, [ip, #-844] @ 0xfffffcb4 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + subs r4, #240 @ 0xf0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r5, #8] │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002abfc4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -799493,23 +799493,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #234 @ 0xea │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r6, r3, #3 │ │ │ │ mrc2 0, 2, r0, cr8, cr3, {6} │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ + ldrb r0, [r0, #5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, #250 @ 0xfa │ │ │ │ + subs r3, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xfb6c00d3 │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002ac1b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -799713,22 +799713,22 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb9200d3 │ │ │ │ - subs r1, #26 │ │ │ │ + subs r1, #42 @ 0x2a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ lsls r5, r2, #3 │ │ │ │ vld4. {d16-d19}, [lr :64], r3 │ │ │ │ - subs r0, #242 @ 0xf2 │ │ │ │ + subs r1, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r7, #24] │ │ │ │ + strb r6, [r0, #25] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002ac3c0 : │ │ │ │ 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 │ │ │ │ @@ -800009,29 +800009,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #192 @ 0xc0 │ │ │ │ + adds r7, #208 @ 0xd0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xfa2e00d3 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ + strb r6, [r2, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r7, #0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ adds r6, r6, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r7, #16] │ │ │ │ + strb r6, [r0, #17] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #2 │ │ │ │ + adds r6, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xf67400d3 │ │ │ │ - strb r4, [r1, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002ac6b8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -800251,23 +800251,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #246 @ 0xf6 │ │ │ │ + adds r5, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ @ instruction: 0xf76400d3 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #250 @ 0xfa │ │ │ │ + adds r4, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ orn r0, ip, #6914048 @ 0x698000 │ │ │ │ - strb r4, [r0, #5] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002ac8b4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -800401,17 +800401,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ssat r0, #20, r2, asr #3 │ │ │ │ - strb r4, [r5, #0] │ │ │ │ + strb r0, [r7, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r3, #70 @ 0x46 │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ lsls r6, r3, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #648] @ 0x288 │ │ │ │ sub sp, #16 │ │ │ │ @@ -800456,25 +800456,25 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #17 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2aca2c │ │ │ │ nop │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ + ldr r6, [r5, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r0, #124] @ 0x7c │ │ │ │ + ldr r4, [r1, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #190 @ 0xbe │ │ │ │ + adds r2, #206 @ 0xce │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bls.n 2acb30 │ │ │ │ + bls.n 2acb48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr.w r3, [r0, #648] @ 0x288 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r3, #8] │ │ │ │ @@ -800502,19 +800502,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2acabe │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bhi.n 2acab8 │ │ │ │ + bhi.n 2acad0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r6, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ @@ -800629,19 +800629,19 @@ │ │ │ │ b.n 2acb62 │ │ │ │ cbnz r2, 2acc1c │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 2acc22 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldr r0, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r2, [r3, r2] │ │ │ │ + ldrsb r6, [r4, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ asrs r7, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 2acc26 │ │ │ │ lsls r0, r5, #3 │ │ │ │ @@ -800649,27 +800649,27 @@ │ │ │ │ movne r0, r0 │ │ │ │ stmiane r4!, {r0, r1, r2, r4} │ │ │ │ movne r0, r0 │ │ │ │ ldrbeq r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 2acc30 │ │ │ │ + bhi.n 2acc48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r7, #96] @ 0x60 │ │ │ │ + ldr r2, [r1, #100] @ 0x64 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bvc.n 2acbf8 │ │ │ │ + bvc.n 2acc10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r3, #96] @ 0x60 │ │ │ │ + ldr r4, [r4, #96] @ 0x60 │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ ldr.w r4, [sp, #1136] @ 0x470 │ │ │ │ @@ -801441,151 +801441,151 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb80c │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xb7ce │ │ │ │ lsls r0, r5, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #244 @ 0xf4 │ │ │ │ + adds r0, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r0, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #42 @ 0x2a │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ asrs r0, r7, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #72 @ 0x48 │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r4, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #202 @ 0xca │ │ │ │ + cmp r5, #218 @ 0xda │ │ │ │ lsls r6, r3, #3 │ │ │ │ asrs r4, r6, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #22 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r2, #32] │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ asrs r2, r4, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #58 @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ cbz r2, 2ad568 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r3, #244 @ 0xf4 │ │ │ │ + cmp r4, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bcs.n 2ad454 │ │ │ │ + bcs.n 2ad46c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #158 @ 0x9e │ │ │ │ + cmp r3, #174 @ 0xae │ │ │ │ lsls r6, r3, #3 │ │ │ │ bge.n 2ad500 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r3, #116 @ 0x74 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bge.n 2ad448 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #30 │ │ │ │ + cmp r3, #46 @ 0x2e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #242 @ 0xf2 │ │ │ │ + cmp r3, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bge.n 2ad5d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r3, #124] @ 0x7c │ │ │ │ + str r2, [r5, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #216 @ 0xd8 │ │ │ │ + cmp r2, #232 @ 0xe8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r2, #124] @ 0x7c │ │ │ │ + str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #172 @ 0xac │ │ │ │ + cmp r2, #188 @ 0xbc │ │ │ │ lsls r6, r3, #3 │ │ │ │ bge.n 2ad558 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r3, #120] @ 0x78 │ │ │ │ + str r4, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bls.n 2ad508 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #96 @ 0x60 │ │ │ │ + cmp r2, #112 @ 0x70 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r3, #116] @ 0x74 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bls.n 2ad4a4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + cmp r2, #54 @ 0x36 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r0, [r4, #112] @ 0x70 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bls.n 2ad634 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #234 @ 0xea │ │ │ │ + cmp r1, #250 @ 0xfa │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r4, #108] @ 0x6c │ │ │ │ + str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ bls.n 2ad5d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #176 @ 0xb0 │ │ │ │ + cmp r1, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ cbz r6, 2ad59c │ │ │ │ lsls r0, r5, #3 │ │ │ │ - beq.n 2ad60c │ │ │ │ + beq.n 2ad624 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 2ad5cc │ │ │ │ + beq.n 2ad5e4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ + beq.n 2ad59c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #24 │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r1, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r1, #96] @ 0x60 │ │ │ │ + str r4, [r2, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ sub sp, #32 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #220 @ 0xdc │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r1, #92] @ 0x5c │ │ │ │ + str r0, [r3, #92] @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ add sp, #304 @ 0x130 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r0, #160 @ 0xa0 │ │ │ │ + cmp r0, #176 @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r7!, {r1, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r2, #88] @ 0x58 │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r5, r3 │ │ │ │ @@ -802406,165 +802406,165 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r6, sp, #600 @ 0x258 │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r6, sp, #232 @ 0xe8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #98 @ 0x62 │ │ │ │ + movs r6, #114 @ 0x72 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #156 @ 0x9c │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r2, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsrs r4, r6, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #164 @ 0xa4 │ │ │ │ + movs r4, #180 @ 0xb4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r6, [r3, #24] │ │ │ │ + str r2, [r5, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ lsls r6, r3, #3 │ │ │ │ bcc.n 2ade70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r2, [r5, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r4, r7, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ + movs r3, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r3, #4] │ │ │ │ + str r0, [r5, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ lsrs r2, r6, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #58 @ 0x3a │ │ │ │ lsls r6, r3, #3 │ │ │ │ bne.n 2ae004 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #10 │ │ │ │ + movs r2, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #222 @ 0xde │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r6, r3, #3 │ │ │ │ bne.n 2adf84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r1, r3] │ │ │ │ + ldrsh r6, [r2, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #178 @ 0xb2 │ │ │ │ + movs r1, #194 @ 0xc2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r4, [r5, r2] │ │ │ │ + ldrsh r0, [r7, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ + movs r1, #150 @ 0x96 │ │ │ │ lsls r6, r3, #3 │ │ │ │ beq.n 2adee8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r6, r1] │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r2, [r4, r1] │ │ │ │ + ldrsh r6, [r5, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r6, [r1, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ beq.n 2ae01c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r1, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r5, r7] │ │ │ │ + ldrb r2, [r7, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ beq.n 2adfac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #182 @ 0xb6 │ │ │ │ + movs r0, #198 @ 0xc6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r0, [r6, r6] │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #124 @ 0x7c │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r6, [r6, r5] │ │ │ │ + ldrb r2, [r0, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r7, {r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #66 @ 0x42 │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrb r4, [r7, r4] │ │ │ │ + ldrb r0, [r1, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r4, #6 │ │ │ │ + subs r4, r6, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6} │ │ │ │ + stmia r6!, {r1, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r2, r2] │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, r7, #5 │ │ │ │ + subs r6, r1, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r4, r5} │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r6, r1] │ │ │ │ + ldrb r4, [r7, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r3, #5 │ │ │ │ + subs r2, r5, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, r6, #4 │ │ │ │ + subs r6, r0, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ + ldrb r4, [r6, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r2, #4 │ │ │ │ + subs r2, r4, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r2, r6, r7} │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r1, #3 │ │ │ │ + subs r6, r3, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, r4, #2 │ │ │ │ + subs r6, r6, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r3, r6] │ │ │ │ + ldrh r4, [r4, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5} │ │ │ │ + stmia r5!, {r1, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr.w r2, [pc, #1872] @ 2ae748 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ @@ -803290,145 +803290,145 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #544 @ (adr r4, 2ae974 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ add r4, pc, #432 @ (adr r4, 2ae908 ) │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r2, r0] │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ bl 56276e │ │ │ │ stmdb r5!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - adds r4, r7, r5 │ │ │ │ + adds r4, r1, r6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5} │ │ │ │ + stmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r6, [r5, r1] │ │ │ │ + ldrsb r2, [r7, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r0, r5 │ │ │ │ + adds r4, r2, r5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - itet │ │ │ │ - lsl r4, r2, #3 │ │ │ │ - ldrsbal r6, [r6, r0] │ │ │ │ - lsl r5, r2, #3 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + ldrsb r2, [r0, r1] │ │ │ │ + lsls r5, r2, #3 │ │ │ │ + adds r4, r3, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ittt lt │ │ │ │ - lsllt r4, r2, #3 │ │ │ │ - strblt r6, [r7, r7] │ │ │ │ - lsllt r5, r2, #3 │ │ │ │ + itet gt │ │ │ │ + lslgt r4, r2, #3 │ │ │ │ + ldrsble r2, [r1, r0] │ │ │ │ + lslgt r5, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r2 │ │ │ │ + adds r4, r5, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r0, [r2, r6] │ │ │ │ + strb r4, [r3, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r1, r2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r4, [r6, r5] │ │ │ │ + strb r0, [r0, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bkpt 0x00cc │ │ │ │ + bkpt 0x00d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x00aa │ │ │ │ + bkpt 0x00b6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bkpt 0x008c │ │ │ │ + bkpt 0x0098 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + asrs r0, r1, #31 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x006a │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + strb r2, [r7, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r4, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x0058 │ │ │ │ + bkpt 0x0064 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r3, r2] │ │ │ │ + strb r4, [r4, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r0, #30 │ │ │ │ + asrs r2, r2, #30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x0034 │ │ │ │ + bkpt 0x0040 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r6, r1] │ │ │ │ + strb r0, [r0, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r6, r5, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r2, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r2, r1, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r5, r0] │ │ │ │ + strb r0, [r7, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r2, #28 │ │ │ │ + asrs r4, r4, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, r6, r7, pc} │ │ │ │ + pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r2, [r2, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r6, #27 │ │ │ │ + asrs r0, r0, #28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + strh r6, [r5, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r1, #27 │ │ │ │ + asrs r0, r3, #27 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r7, r6] │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r4, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r5, r6, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r2, r6] │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, r3, r5, pc} │ │ │ │ + pop {r1, r3, r4, r5, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r3, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ + pop {r3, r4, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r1, r5] │ │ │ │ + strh r0, [r3, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + strh r6, [r6, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r2, #24 │ │ │ │ + asrs r6, r4, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + pop {r1, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r1, r4] │ │ │ │ + strh r0, [r3, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r4, r3] │ │ │ │ + strh r2, [r6, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r2, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r0, r3] │ │ │ │ + strh r0, [r2, r3] │ │ │ │ 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 r3, [pc, #516] @ (2aea7c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -803636,41 +803636,41 @@ │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #390 @ 0x186 │ │ │ │ b.n 2aea08 │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r5, r5] │ │ │ │ + str r0, [r7, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rev16 r2, r3 │ │ │ │ + rev16 r6, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r0, #14 │ │ │ │ + asrs r6, r2, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - rev r0, r7 │ │ │ │ + rev16 r4, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r7, r1] │ │ │ │ + str r4, [r0, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rev r4, r2 │ │ │ │ + rev r0, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 2aeae0 │ │ │ │ + cbnz r6, 2aeae2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 2aeadc │ │ │ │ + cbnz r6, 2aeade │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 2aead8 │ │ │ │ + cbnz r6, 2aeada │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 2aead4 │ │ │ │ + cbnz r4, 2aead6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 2aead0 │ │ │ │ + cbnz r4, 2aead2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 2aeacc │ │ │ │ + cbnz r4, 2aeace │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 2aeacc │ │ │ │ + cbnz r4, 2aeace │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r1, #1 │ │ │ │ beq.n 2aeaec │ │ │ │ cmp r1, #2 │ │ │ │ beq.n 2aeace │ │ │ │ cbnz r1, 2aeaca │ │ │ │ str.w r2, [r0, #756] @ 0x2f4 │ │ │ │ @@ -803706,19 +803706,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2aeae8 │ │ │ │ nop │ │ │ │ - asrs r0, r7, #7 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - @ instruction: 0xb8aa │ │ │ │ + @ instruction: 0xb8b6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #936] @ (2aeed8 ) │ │ │ │ + ldr r6, [pc, #984] @ (2aef08 ) │ │ │ │ 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, #2904] @ 0xb58 │ │ │ │ subw sp, sp, #1156 @ 0x484 │ │ │ │ ldr.w r3, [pc, #2336] @ 2af468 │ │ │ │ @@ -804587,29 +804587,29 @@ │ │ │ │ nop │ │ │ │ ldr r1, [sp, #272] @ 0x110 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r1, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #4 │ │ │ │ + asrs r2, r1, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [pc, #176] @ (2af52c ) │ │ │ │ + ldr r6, [pc, #224] @ (2af55c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r3, #3 │ │ │ │ + asrs r6, r5, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r2, #3 │ │ │ │ + asrs r4, r4, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r5, [pc, #608] @ (2af6e8 ) │ │ │ │ + ldr r5, [pc, #656] @ (2af718 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r5, #1 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r4, [pc, #856] @ (2af7e8 ) │ │ │ │ + ldr r4, [pc, #904] @ (2af818 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r3, [pc, #728] @ (2af76c ) │ │ │ │ + ldr r3, [pc, #776] @ (2af79c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ pop {r1, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ pop {r1, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ @@ -804619,99 +804619,99 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r1, [pc, #104] @ (2af524 ) │ │ │ │ + ldr r1, [pc, #152] @ (2af554 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r2, #14 │ │ │ │ + lsrs r6, r4, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - sxtb r0, r1 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #544] @ (2af6e8 ) │ │ │ │ + ldr r0, [pc, #592] @ (2af718 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r6, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #432] @ (2af680 ) │ │ │ │ + ldr r0, [pc, #480] @ (2af6b0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ hlt 0x0022 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r4, 2af508 │ │ │ │ + cbz r0, 2af50c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r2, 2af504 │ │ │ │ + cbz r6, 2af506 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r1, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbz r0, 2af504 │ │ │ │ + cbz r4, 2af506 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blx r8 │ │ │ │ + blxns r9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r6, 2af502 │ │ │ │ + cbz r2, 2af506 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #136] @ (2af578 ) │ │ │ │ + ldr r1, [pc, #184] @ (2af5a8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bx lr │ │ │ │ + @ instruction: 0x4782 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r6, 2af4fe │ │ │ │ + cbz r2, 2af502 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r2, r1, #9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r0, [pc, #304] @ (2af634 ) │ │ │ │ + ldr r0, [pc, #352] @ (2af664 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bxns r5 │ │ │ │ + bx r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sub sp, #264 @ 0x108 │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #528] @ (2af720 ) │ │ │ │ + ldr r0, [pc, #576] @ (2af750 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov sl, sl │ │ │ │ + mov lr, fp │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #104] @ (2af584 ) │ │ │ │ + ldr r0, [pc, #152] @ (2af5b4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r6, #6 │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - mov r8, r4 │ │ │ │ + mov ip, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r1, #6 │ │ │ │ + lsrs r0, r3, #6 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #232 @ 0xe8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r0, pc │ │ │ │ + mov ip, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ + add sp, #128 @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r2, sl │ │ │ │ + mov r6, fp │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add r7, sp, #1008 @ 0x3f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #712 @ 0x2c8 │ │ │ │ + add r7, sp, #760 @ 0x2f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ + lsrs r4, r5, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #616 @ 0x268 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp ip, r9 │ │ │ │ + cmp r8, fp │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsrs r6, r0, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, sp, #416 @ 0x1a0 │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r8, r5 │ │ │ │ + cmp ip, r6 │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r5, r2 │ │ │ │ @@ -805132,27 +805132,27 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2af6a6 │ │ │ │ nop │ │ │ │ ldrh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ + lsls r4, r7, #29 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, sl │ │ │ │ + add r2, ip │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strh r4, [r5, #12] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - cmp r8, r9 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp r8, sl │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r4, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsls r7, r3, #31 │ │ │ │ movs r0, r0 │ │ │ │ revsh r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ @@ -805162,69 +805162,69 @@ │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 2afa82 │ │ │ │ movs r1, r0 │ │ │ │ b.n 2afc3e │ │ │ │ movs r1, r0 │ │ │ │ lsls r1, r5, #30 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r0, r2 │ │ │ │ + cmn r4, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #584 @ 0x248 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r5, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r5, sp, #344 @ 0x158 │ │ │ │ lsls r2, r7, #3 │ │ │ │ add r5, sp, #144 @ 0x90 │ │ │ │ lsls r2, r7, #3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #992 @ 0x3e0 │ │ │ │ + add r3, sp, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #864 @ 0x360 │ │ │ │ + add r2, sp, #912 @ 0x390 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r3 │ │ │ │ + asrs r4, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r0, r2, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r6 │ │ │ │ + lsrs r4, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #552 @ 0x228 │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r1 │ │ │ │ + lsrs r6, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r6, #13 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r6, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + add r2, sp, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #664] @ (2afd30 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -805480,66 +805480,66 @@ │ │ │ │ b.n 2afbba │ │ │ │ ldrh r4, [r6, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #6] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #832 @ (adr r7, 2b0084 ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 2b00b4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #16 │ │ │ │ + subs r6, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ + lsls r0, r1, #4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #680 @ (adr r7, 2afff8 ) │ │ │ │ + add r7, pc, #728 @ (adr r7, 2b0028 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #234 @ 0xea │ │ │ │ + subs r5, #246 @ 0xf6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #528 @ (adr r7, 2aff6c ) │ │ │ │ + add r7, pc, #576 @ (adr r7, 2aff9c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #196 @ 0xc4 │ │ │ │ + subs r5, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r5, #2 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #376 @ (adr r7, 2afee0 ) │ │ │ │ + add r7, pc, #424 @ (adr r7, 2aff10 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #158 @ 0x9e │ │ │ │ + subs r5, #170 @ 0xaa │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #224 @ (adr r7, 2afe54 ) │ │ │ │ + add r7, pc, #272 @ (adr r7, 2afe84 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #120 @ 0x78 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r4, #1 │ │ │ │ + lsls r0, r6, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r7, pc, #72 @ (adr r7, 2afdc8 ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 2afdf8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #82 @ 0x52 │ │ │ │ + subs r5, #94 @ 0x5e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r2, r1, #1 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #944 @ (adr r6, 2b013c ) │ │ │ │ + add r6, pc, #992 @ (adr r6, 2b016c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #44 @ 0x2c │ │ │ │ + subs r5, #56 @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r4, r2 │ │ │ │ + movs r4, r4 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - add r6, pc, #792 @ (adr r6, 2b00b0 ) │ │ │ │ + add r6, pc, #840 @ (adr r6, 2b00e0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #6 │ │ │ │ + subs r5, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vshr.u64 q8, , #18 │ │ │ │ - add r6, pc, #640 @ (adr r6, 2b0024 ) │ │ │ │ + vshr.u64 q8, , #2 │ │ │ │ + add r6, pc, #688 @ (adr r6, 2b0054 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002afda8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -805566,18 +805566,18 @@ │ │ │ │ movw r1, #645 @ 0x285 │ │ │ │ add.w r2, r2, #280 @ 0x118 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2afdc6 │ │ │ │ nop │ │ │ │ - vqadd.u32 q0, q12, │ │ │ │ - add r5, pc, #872 @ (adr r5, 2b016c ) │ │ │ │ + vqadd.u64 q0, q12, │ │ │ │ + add r5, pc, #920 @ (adr r5, 2b019c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #24 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ @@ -805624,23 +805624,23 @@ │ │ │ │ movw r1, #627 @ 0x273 │ │ │ │ add.w r2, r2, #296 @ 0x128 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2afe36 │ │ │ │ nop │ │ │ │ - mrc2 0, 5, r0, cr12, cr13, {6} │ │ │ │ - add r5, pc, #440 @ (adr r5, 2b0050 ) │ │ │ │ + mcr2 0, 6, r0, cr12, cr13, {6} │ │ │ │ + add r5, pc, #488 @ (adr r5, 2b0080 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #172 @ 0xac │ │ │ │ + subs r3, #184 @ 0xb8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mrc2 0, 4, r0, cr4, cr13, {6} │ │ │ │ - add r5, pc, #280 @ (adr r5, 2affbc ) │ │ │ │ + mcr2 0, 5, r0, cr4, cr13, {6} │ │ │ │ + add r5, pc, #328 @ (adr r5, 2affec ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #632] @ (2b0134 ) │ │ │ │ @@ -805886,47 +805886,47 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bls.n 2b014a │ │ │ │ movs r3, r0 │ │ │ │ strh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xfb6bffff │ │ │ │ - ldc2l 0, cr0, [r8, #884] @ 0x374 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + stc2l 0, cr0, [r8, #884]! @ 0x374 │ │ │ │ + subs r2, #216 @ 0xd8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ subs r1, #197 @ 0xc5 │ │ │ │ movs r1, r0 │ │ │ │ - ldc2 0, cr0, [sl], #884 @ 0x374 │ │ │ │ - add r3, pc, #432 @ (adr r3, 2b030c ) │ │ │ │ + stc2l 0, cr0, [sl], {221} @ 0xdd │ │ │ │ + add r3, pc, #480 @ (adr r3, 2b033c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #170 @ 0xaa │ │ │ │ + subs r1, #182 @ 0xb6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, pc, #296 @ (adr r3, 2b028c ) │ │ │ │ + add r3, pc, #344 @ (adr r3, 2b02bc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #184 @ (adr r3, 2b0220 ) │ │ │ │ + add r3, pc, #232 @ (adr r3, 2b0250 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mrrc2 0, 13, r0, lr, cr13 │ │ │ │ - add r3, pc, #64 @ (adr r3, 2b01b0 ) │ │ │ │ + stc2l 0, cr0, [lr], #-884 @ 0xfffffc8c │ │ │ │ + add r3, pc, #112 @ (adr r3, 2b01e0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #78 @ 0x4e │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc2 0, cr0, [r8], #-884 @ 0xfffffc8c │ │ │ │ - add r2, pc, #936 @ (adr r2, 2b0524 ) │ │ │ │ + mcrr2 0, 13, r0, r8, cr13 │ │ │ │ + add r2, pc, #984 @ (adr r2, 2b0554 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #40 @ 0x28 │ │ │ │ + subs r1, #52 @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc2 0, cr0, [r2], {221} @ 0xdd │ │ │ │ - add r2, pc, #784 @ (adr r2, 2b0498 ) │ │ │ │ + stc2 0, cr0, [r2], #-884 @ 0xfffffc8c │ │ │ │ + add r2, pc, #832 @ (adr r2, 2b04c8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r1, #2 │ │ │ │ + subs r1, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfbec00dd │ │ │ │ - add r2, pc, #632 @ (adr r2, 2b040c ) │ │ │ │ + @ instruction: 0xfbfc00dd │ │ │ │ + add r2, pc, #680 @ (adr r2, 2b043c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ + subs r0, #232 @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002b0198 : │ │ │ │ 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 │ │ │ │ @@ -806046,30 +806046,30 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 2b0208 │ │ │ │ nop │ │ │ │ strh r4, [r3, #22] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb4400dd │ │ │ │ - subs r0, #60 @ 0x3c │ │ │ │ + @ instruction: 0xfb5400dd │ │ │ │ + subs r0, #72 @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + adds r7, #72 @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strh r4, [r0, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r7, #8 │ │ │ │ + adds r7, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #456 @ (adr r1, 2b04c4 ) │ │ │ │ + add r1, pc, #504 @ (adr r1, 2b04f4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #80 @ (adr r1, 2b0354 ) │ │ │ │ + add r1, pc, #128 @ (adr r1, 2b0384 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, pc, #968 @ (adr r0, 2b06d0 ) │ │ │ │ + add r0, pc, #1016 @ (adr r0, 2b0700 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002b0308 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -806206,43 +806206,43 @@ │ │ │ │ movw r1, #710 @ 0x2c6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2b0370 │ │ │ │ nop │ │ │ │ - vst1.8 @ instruction: 0xf98000dd │ │ │ │ - subs r0, #94 @ 0x5e │ │ │ │ + ldrsb.w r0, [r0, #221] @ 0xdd │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, #112 @ 0x70 │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr??.w r0, [r2, sp, lsl #1] │ │ │ │ - add r0, pc, #16 @ (adr r0, 2b0498 ) │ │ │ │ + vld4. {d16-d19}, [r2 :64]! │ │ │ │ + add r0, pc, #64 @ (adr r0, 2b04c8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #66 @ 0x42 │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vld4. {d0-d3}, [r8 :64]! │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ + ldrsh.w r0, [r8, sp, lsl #1] │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #24 │ │ │ │ + adds r6, #36 @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr??.w r0, [lr, #221] @ 0xdd │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + vst4. {d0-d3}, [lr :64]! │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #238 @ 0xee │ │ │ │ + adds r5, #250 @ 0xfa │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr.w r0, [r6, #221] @ 0xdd │ │ │ │ - ldr r7, [sp, #544] @ 0x220 │ │ │ │ + str??.w r0, [r6, #221] @ 0xdd │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #198 @ 0xc6 │ │ │ │ + adds r5, #210 @ 0xd2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh.w r0, [lr, #221] @ 0xdd │ │ │ │ - ldr r7, [sp, #384] @ 0x180 │ │ │ │ + ldrh.w r0, [lr, #221] @ 0xdd │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #158 @ 0x9e │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002b04bc : │ │ │ │ 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 │ │ │ │ @@ -806583,78 +806583,78 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r3, #15 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, #26] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xf6ee00dd │ │ │ │ - ldr r5, [sp, #640] @ 0x280 │ │ │ │ + @ instruction: 0xf6fe00dd │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #222 @ 0xde │ │ │ │ + adds r3, #234 @ 0xea │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movt r0, #18653 @ 0x48dd │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + @ instruction: 0xf6d400dd │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #180 @ 0xb4 │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf69a00dd │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ + subw r0, sl, #2269 @ 0x8dd │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #138 @ 0x8a │ │ │ │ + adds r3, #150 @ 0x96 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf67200dd │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ + @ instruction: 0xf68200dd │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movw r0, #35037 @ 0x88dd │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + @ instruction: 0xf65800dd │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf61e00dd │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + @ instruction: 0xf62e00dd │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #14 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf5f400dd │ │ │ │ - ldr r4, [sp, #664] @ 0x298 │ │ │ │ + addw r0, r4, #2269 @ 0x8dd │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #228 @ 0xe4 │ │ │ │ + adds r2, #240 @ 0xf0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rsb r0, sl, #7241728 @ 0x6e8000 │ │ │ │ - ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ + rsbs r0, sl, #7241728 @ 0x6e8000 │ │ │ │ + ldr r4, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + adds r2, #198 @ 0xc6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sub.w r0, r0, #7241728 @ 0x6e8000 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + subs.w r0, r0, #7241728 @ 0x6e8000 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ + adds r2, #156 @ 0x9c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sbcs.w r0, r8, #7241728 @ 0x6e8000 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + @ instruction: 0xf58800dd │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #104 @ 0x68 │ │ │ │ + adds r2, #116 @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adc.w r0, lr, #7241728 @ 0x6e8000 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ + adcs.w r0, lr, #7241728 @ 0x6e8000 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #62 @ 0x3e │ │ │ │ + adds r2, #74 @ 0x4a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf52400dd │ │ │ │ - adds r4, #62 @ 0x3e │ │ │ │ + @ instruction: 0xf53400dd │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #20 │ │ │ │ + adds r2, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf4f200dd │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ + add.w r0, r2, #7241728 @ 0x6e8000 │ │ │ │ + adds r3, #252 @ 0xfc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #226 @ 0xe2 │ │ │ │ + adds r1, #238 @ 0xee │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002b08e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -806727,27 +806727,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2b091e │ │ │ │ nop │ │ │ │ ldrb r2, [r3, #14] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #58 @ 0x3a │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r6, [r5, #13] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r3, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf3b200dd │ │ │ │ - adds r0, #164 @ 0xa4 │ │ │ │ + ubfx r0, r2, #3, #30 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - usat r0, #29, sl, lsl #3 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + @ instruction: 0xf39a00dd │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r2, [pc, #600] @ (2b0c2c ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -806985,50 +806985,50 @@ │ │ │ │ b.n 2b09ee │ │ │ │ ldrb r2, [r7, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subw r0, r0, #221 @ 0xdd │ │ │ │ - cmp r7, #144 @ 0x90 │ │ │ │ + @ instruction: 0xf2b000dd │ │ │ │ + cmp r7, #156 @ 0x9c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf1ee00dd │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ + @ instruction: 0xf1fe00dd │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #222 @ 0xde │ │ │ │ + cmp r6, #234 @ 0xea │ │ │ │ lsls r5, r2, #3 │ │ │ │ - rsb r0, r8, #221 @ 0xdd │ │ │ │ - ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ + rsbs r0, r8, #221 @ 0xdd │ │ │ │ + ldr r0, [sp, #536] @ 0x218 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #184 @ 0xb8 │ │ │ │ + cmp r6, #196 @ 0xc4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sub.w r0, r0, #221 @ 0xdd │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + subs.w r0, r0, #221 @ 0xdd │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adcs.w r0, ip, #221 @ 0xdd │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + sbc.w r0, ip, #221 @ 0xdd │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #76 @ 0x4c │ │ │ │ + cmp r6, #88 @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf13200dd │ │ │ │ - str r7, [sp, #912] @ 0x390 │ │ │ │ + adc.w r0, r2, #221 @ 0xdd │ │ │ │ + str r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #36 @ 0x24 │ │ │ │ + cmp r6, #48 @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds.w r0, r0, #221 @ 0xdd │ │ │ │ - str r7, [sp, #776] @ 0x308 │ │ │ │ + @ instruction: 0xf12000dd │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r6, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002b0c90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -807057,18 +807057,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #841 @ 0x349 │ │ │ │ add.w r2, r2, #492 @ 0x1ec │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2b0cb4 │ │ │ │ - bics.w r0, lr, #221 @ 0xdd │ │ │ │ - str r6, [sp, #960] @ 0x3c0 │ │ │ │ + orr.w r0, lr, #221 @ 0xdd │ │ │ │ + str r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002b0cf0 : │ │ │ │ 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 │ │ │ │ @@ -807459,99 +807459,99 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2b0d48 │ │ │ │ strb r0, [r1, #30] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #40 @ 0x28 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r7, #29] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #29] │ │ │ │ lsls r0, r5, #3 │ │ │ │ @ instruction: 0xfb59ffff │ │ │ │ - cmp r5, #246 @ 0xf6 │ │ │ │ + cmp r6, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mrc 0, 3, r0, cr14, cr13, {6} │ │ │ │ - cmp r3, #114 @ 0x72 │ │ │ │ + mcr 0, 4, r0, cr14, cr13, {6} │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r5, #248 @ 0xf8 │ │ │ │ + cmp r6, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mcr 0, 2, r0, cr8, cr13, {6} │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ + mrc 0, 2, r0, cr8, cr13, {6} │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ str r3, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mrc 0, 0, r0, cr12, cr13, {6} │ │ │ │ + mcr 0, 1, r0, cr12, cr13, {6} │ │ │ │ str r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #2 │ │ │ │ + cmp r3, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stcl 0, cr0, [ip, #884]! @ 0x374 │ │ │ │ - str r4, [sp, #632] @ 0x278 │ │ │ │ + ldcl 0, cr0, [ip, #884]! @ 0x374 │ │ │ │ + str r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #220 @ 0xdc │ │ │ │ + cmp r2, #232 @ 0xe8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stcl 0, cr0, [r2, #884] @ 0x374 │ │ │ │ - str r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldcl 0, cr0, [r2, #884] @ 0x374 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #178 @ 0xb2 │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc 0, cr0, [sl, #884] @ 0x374 │ │ │ │ - str r4, [sp, #304] @ 0x130 │ │ │ │ + stc 0, cr0, [sl, #884]! @ 0x374 │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #138 @ 0x8a │ │ │ │ + cmp r2, #150 @ 0x96 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldcl 0, cr0, [r0, #-884]! @ 0xfffffc8c │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ + stc 0, cr0, [r0, #884] @ 0x374 │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stcl 0, cr0, [r8, #-884] @ 0xfffffc8c │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ + ldcl 0, cr0, [r8, #-884] @ 0xfffffc8c │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #56 @ 0x38 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc 0, cr0, [r0, #-884]! @ 0xfffffc8c │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + ldc 0, cr0, [r0, #-884]! @ 0xfffffc8c │ │ │ │ + str r3, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #16 │ │ │ │ + cmp r2, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldcl 0, cr0, [r6], #884 @ 0x374 │ │ │ │ - str r3, [sp, #672] @ 0x2a0 │ │ │ │ + stc 0, cr0, [r6, #-884] @ 0xfffffc8c │ │ │ │ + str r3, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #230 @ 0xe6 │ │ │ │ + cmp r1, #242 @ 0xf2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stcl 0, cr0, [ip], {221} @ 0xdd │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldcl 0, cr0, [ip], {221} @ 0xdd │ │ │ │ + str r3, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #188 @ 0xbc │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc 0, cr0, [r2], #884 @ 0x374 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ + ldc 0, cr0, [r2], #884 @ 0x374 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #146 @ 0x92 │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldcl 0, cr0, [sl], #-884 @ 0xfffffc8c │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ + stc 0, cr0, [sl], {221} @ 0xdd │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #106 @ 0x6a │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - mrrc 0, 13, r0, r0, cr13 @ │ │ │ │ - str r3, [sp, #8] │ │ │ │ + stcl 0, cr0, [r0], #-884 @ 0xfffffc8c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc 0, cr0, [r6], #-884 @ 0xfffffc8c │ │ │ │ - str r2, [sp, #864] @ 0x360 │ │ │ │ + ldc 0, cr0, [r6], #-884 @ 0xfffffc8c │ │ │ │ + str r2, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #22 │ │ │ │ + cmp r1, #34 @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002b11d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -808121,138 +808121,138 @@ │ │ │ │ beq.n 2b1730 │ │ │ │ b.n 2b1404 │ │ │ │ nop │ │ │ │ strb r2, [r4, #10] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe9ac00dd │ │ │ │ - movs r6, #150 @ 0x96 │ │ │ │ + @ instruction: 0xe9bc00dd │ │ │ │ + movs r6, #162 @ 0xa2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r1, #2] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - @ instruction: 0xe8d000dd │ │ │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ │ │ + strd r0, r0, [r0], #884 @ 0x374 │ │ │ │ + ldrh r6, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia.w lr!, {r0, r2, r3, r4, r6, r7} │ │ │ │ - ldrh r0, [r4, #58] @ 0x3a │ │ │ │ + ldmia.w lr!, {r0, r2, r3, r4, r6, r7} │ │ │ │ + ldrh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #162 @ 0xa2 │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia.w r6, {r0, r2, r3, r4, r6, r7} │ │ │ │ - ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + ldmia.w r6, {r0, r2, r3, r4, r6, r7} │ │ │ │ + ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #122 @ 0x7a │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r2, #56] @ 0x38 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xe81800dd │ │ │ │ - ldrh r2, [r1, #54] @ 0x36 │ │ │ │ + @ instruction: 0xe82800dd │ │ │ │ + ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #8 │ │ │ │ + movs r5, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b17f0 │ │ │ │ + b.n 2b1810 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r4, #52] @ 0x34 │ │ │ │ + ldrh r4, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #222 @ 0xde │ │ │ │ + movs r4, #234 @ 0xea │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b17a8 │ │ │ │ + b.n 2b17c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r6, #50] @ 0x32 │ │ │ │ + ldrh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #180 @ 0xb4 │ │ │ │ + movs r4, #192 @ 0xc0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b1760 │ │ │ │ + b.n 2b1780 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + movs r4, #150 @ 0x96 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b1718 │ │ │ │ + b.n 2b1738 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #108 @ 0x6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b16d0 │ │ │ │ + b.n 2b16f0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + ldrh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #54 @ 0x36 │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b1688 │ │ │ │ + b.n 2b16a8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r1, #46] @ 0x2e │ │ │ │ + ldrh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r4, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b1640 │ │ │ │ + b.n 2b1660 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r4, #44] @ 0x2c │ │ │ │ + ldrh r0, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ + movs r3, #238 @ 0xee │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b15f8 │ │ │ │ + b.n 2b1618 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + ldrh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #184 @ 0xb8 │ │ │ │ + movs r3, #196 @ 0xc4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b15b0 │ │ │ │ + b.n 2b15d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r2, #42] @ 0x2a │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #142 @ 0x8e │ │ │ │ + movs r3, #154 @ 0x9a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b1568 │ │ │ │ + b.n 2b1588 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r4, #40] @ 0x28 │ │ │ │ + ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b1520 │ │ │ │ + b.n 2b1540 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + movs r3, #70 @ 0x46 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b14d8 │ │ │ │ + b.n 2b14f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r2, #38] @ 0x26 │ │ │ │ + ldrh r6, [r3, #38] @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b1484 │ │ │ │ + b.n 2b14a4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #210 @ 0xd2 │ │ │ │ + movs r5, #222 @ 0xde │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b142c │ │ │ │ + b.n 2b144c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #228 @ 0xe4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b13d8 │ │ │ │ + b.n 2b13f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #140 @ 0x8c │ │ │ │ + movs r4, #152 @ 0x98 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #132 @ 0x84 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b1384 │ │ │ │ + b.n 2b13a4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ + movs r5, #56 @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 002b18d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -808283,19 +808283,19 @@ │ │ │ │ add.w r2, r2, #556 @ 0x22c │ │ │ │ strd ip, r4, [sp, #28] │ │ │ │ movw r1, #1030 @ 0x406 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w b5238 │ │ │ │ nop │ │ │ │ - b.n 2b2120 │ │ │ │ + b.n 2b1140 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r2, [r5, #20] │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #234 @ 0xea │ │ │ │ + movs r0, #246 @ 0xf6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r2, [pc, #312] @ (2b1a74 ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2b19ec │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -808426,29 +808426,29 @@ │ │ │ │ movs r1, #18 │ │ │ │ b.n 2b1a18 │ │ │ │ nop │ │ │ │ ldr r6, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2b1648 │ │ │ │ + b.n 2b1668 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #170 @ 0xaa │ │ │ │ + movs r3, #182 @ 0xb6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r4, #12] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r0, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r4, #10] │ │ │ │ + ldrh r0, [r6, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r1, #10] │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2856] @ 0xb28 │ │ │ │ ldr.w r3, [pc, #2876] @ 2b25ec │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ @@ -809492,159 +809492,159 @@ │ │ │ │ b.w 2b1bfa │ │ │ │ ldr r6, [r2, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r1, #28] │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2b1ec8 │ │ │ │ + b.n 2b1ee8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ lsls r0, r5, #3 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b2b7c │ │ │ │ + b.n 2b2b9c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r5, #56] @ 0x38 │ │ │ │ + strh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #126 @ 0x7e │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2b2ad8 │ │ │ │ + b.n 2b2af8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2b2968 │ │ │ │ + b.n 2b2988 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r6, r6, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b290c │ │ │ │ + b.n 2b292c │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r5, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2b281c │ │ │ │ + b.n 2b283c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r6, #2 │ │ │ │ + subs r0, r0, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #122 @ 0x7a │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bcc.n 2b2718 │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r5, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #58 @ 0x3a │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ + movs r0, #60 @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - svc 20 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + adds r4, r5, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r2, [r6, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r6, [r6, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 2b2778 │ │ │ │ + bne.n 2b2590 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r1, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 2b25e8 │ │ │ │ + bvc.n 2b2600 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 2b25c4 │ │ │ │ + bvc.n 2b25dc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 2b26fc │ │ │ │ + bvc.n 2b2714 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 2b262c │ │ │ │ + ble.n 2b264c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r7, #16] │ │ │ │ + strh r2, [r1, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, r2, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 2b25e0 │ │ │ │ + ble.n 2b2600 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r0, r7, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 2b25a8 │ │ │ │ + ble.n 2b25c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r6, #14] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, r0, r5 │ │ │ │ + subs r0, r2, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 2b233c │ │ │ │ lsls r0, r5, #3 │ │ │ │ b.n 2b2314 │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ b.n 2b21e0 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - subs r6, r3, r6 │ │ │ │ + subs r2, r5, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r7, r6 │ │ │ │ + subs r6, r0, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b2638 │ │ │ │ + b.n 2b2650 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #0] │ │ │ │ + strh r0, [r7, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2b2628 │ │ │ │ + blt.n 2b2648 │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r2!, {r1, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 2b26b4 │ │ │ │ + bge.n 2b26d4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r2, r5, r2 │ │ │ │ + adds r6, r6, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 2b2318 │ │ │ │ + b.n 2b2330 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r5} │ │ │ │ + stmia r2!, {r1, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + adds r0, r7, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r7, r0 │ │ │ │ + adds r0, r1, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, r3, r0 │ │ │ │ + adds r6, r4, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r0, r0 │ │ │ │ + adds r4, r1, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bls.n 2b27fc │ │ │ │ + bls.n 2b261c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr.w r3, [r2, #644] @ 0x284 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 2b2764 │ │ │ │ ldr.w r5, [pc, #3148] @ 2b3378 │ │ │ │ @@ -810767,163 +810767,163 @@ │ │ │ │ bne.w 2b3a00 │ │ │ │ ldr.w r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ ble.w 2b355a │ │ │ │ ldr r6, [pc, #300] @ (2b34a0 ) │ │ │ │ add r6, pc │ │ │ │ b.n 2b34be │ │ │ │ - asrs r2, r5, #25 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 2b32dc │ │ │ │ + bvc.n 2b32fc │ │ │ │ lsls r5, r3, #3 │ │ │ │ bkpt 0x0028 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 2b3374 │ │ │ │ + bvs.n 2b3394 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r0, #10 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + asrs r4, r6, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r4, #9] │ │ │ │ + ldrb r4, [r5, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r3, r7, pc} │ │ │ │ + pop {r1, r2, r4, r7, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 2b3484 │ │ │ │ + bpl.n 2b34a4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbnz r0, 2b3434 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bmi.n 2b32f0 │ │ │ │ + bmi.n 2b3310 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r4, #9 │ │ │ │ + asrs r6, r5, #9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r0, r2, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r4, 2b3446 │ │ │ │ + cbnz r0, 2b344a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + strb r6, [r7, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - revsh r0, r6 │ │ │ │ + revsh r4, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 2b3360 │ │ │ │ + bcs.n 2b3380 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbnz r4, 2b33f2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r4, #28] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 2b33c4 │ │ │ │ + bne.n 2b33e4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + lsrs r2, r0, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + asrs r0, r2, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ble.n 2b3404 │ │ │ │ + ble.n 2b341c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r6, 2b33fc │ │ │ │ + cbnz r2, 2b3400 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 2b3394 │ │ │ │ + beq.n 2b33b4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r2, r3, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 2b3314 │ │ │ │ + beq.n 2b3334 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 2b347c │ │ │ │ + beq.n 2b349c │ │ │ │ lsls r5, r3, #3 │ │ │ │ @ instruction: 0xb6b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r5} │ │ │ │ + stmia r3!, {r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r3, r7} │ │ │ │ + ldmia r1!, {r2, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r2, r3, r4, r6} │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r4, r5, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r0, [r3, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ + lsrs r4, r5, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r6!, {r2, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ + ldmia r5!, {r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ + strb r6, [r7, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r0, #14 │ │ │ │ + lsrs r2, r2, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r2, [r0, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrb r2, [r0, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5!, {r2, r3} │ │ │ │ + ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ cbz r4, 2b34e4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r6, r6, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r4!, {r2, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bmi.n 2b3516 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ blx bd7bc │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2b4eba │ │ │ │ @@ -812216,344 +812216,344 @@ │ │ │ │ mov.w r1, #314 @ 0x13a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #32] │ │ │ │ b.w 2b1bfa │ │ │ │ nop │ │ │ │ - ldmia r2!, {r1, r3, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r1, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ + lsrs r4, r3, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ + ldmia r2, {r1, r2, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ + ldr r4, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldrh r6, [r7, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + lsls r0, r1, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r6, [r2, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r2, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3} │ │ │ │ + ldmia r1!, {r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r6, [r5, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #26 │ │ │ │ + lsls r0, r5, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r6, #25 │ │ │ │ + lsls r0, r0, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r6, [r0, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r6, #24 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r1, #24 │ │ │ │ + lsls r6, r2, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r6, [r3, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ + lsls r0, r3, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r4, #22 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r7, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r4, #21 │ │ │ │ + lsls r2, r6, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r4, r5, r6} │ │ │ │ + stmia r7!, {r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r7, #20 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r2, [r2, #17] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r2, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r6, [r1, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r2, r4, r7} │ │ │ │ + stmia r6!, {r2, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r4, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r2, [r1, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r4, r6} │ │ │ │ + stmia r6!, {r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r3, #16 │ │ │ │ + lsls r2, r5, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r6, [r0, #13] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r3, #15 │ │ │ │ + lsls r6, r4, #15 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r2, [r0, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r3, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r2, #14 │ │ │ │ + lsls r2, r4, #14 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r6, [r7, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r6, [r7, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r6, [r7, #7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r6, [r7, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r4!, {r1, r5, r6} │ │ │ │ + stmia r4!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r2, r5, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r3, #124] @ 0x7c │ │ │ │ + str r2, [r5, #124] @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r6, #8 │ │ │ │ + lsls r0, r0, #9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r3, r4} │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r2, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r5, #8 │ │ │ │ + lsls r2, r7, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r1, #116] @ 0x74 │ │ │ │ + str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r3, #2 │ │ │ │ + lsls r0, r5, #2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r3, r4, r7} │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, r5 │ │ │ │ + movs r4, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r2, r4, r5} │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r6, #100] @ 0x64 │ │ │ │ + str r0, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.u64 q8, q2, #56 │ │ │ │ - stmia r1!, {r2, r4, r6, r7} │ │ │ │ + vshr.u64 q8, q2, #44 │ │ │ │ + stmia r1!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r0, #100] @ 0x64 │ │ │ │ + str r2, [r2, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.u64 q0, q2, #38 │ │ │ │ - stmia r1!, {r1, r2, r5, r7} │ │ │ │ + vshr.u64 q0, q2, #26 │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r3, #96] @ 0x60 │ │ │ │ + str r4, [r4, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.u32 q8, q14, q2 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + vqadd.u64 q8, q12, q2 │ │ │ │ + stmia r1!, {r2, r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.u8 q8, q12, q2 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ + vqadd.u16 q8, q10, q2 │ │ │ │ + stmia r1!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + str r0, [r1, #92] @ 0x5c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.u16 q0, q8, q2 │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ + vqadd.u16 q0, q14, q2 │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ + stmia r1!, {} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ + str r6, [r5, #84] @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mrc2 0, 5, r0, cr6, cr4, {6} │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ + mcr2 0, 6, r0, cr2, cr4, {6} │ │ │ │ + str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r2, #80] @ 0x50 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r5, #76] @ 0x4c │ │ │ │ + str r4, [r6, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mrc2 0, 1, r0, cr12, cr4, {6} │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + mcr2 0, 2, r0, cr8, cr4, {6} │ │ │ │ + stmia r0!, {r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mcr2 0, 0, r0, cr14, cr4, {6} │ │ │ │ - stmia r0!, {r1, r3, r4} │ │ │ │ + mrc2 0, 0, r0, cr10, cr4, {6} │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2l 0, cr0, [r0, #848]! @ 0x350 │ │ │ │ - ite al │ │ │ │ - lslal r5, r3, #3 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + stc2l 0, cr0, [ip, #848]! @ 0x350 │ │ │ │ + itt │ │ │ │ + lsl r5, r3, #3 │ │ │ │ + str r2, [r5, #68] @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc2 0, cr0, [r2, #848]! @ 0x350 │ │ │ │ - itt lt │ │ │ │ - lsllt r5, r3, #3 │ │ │ │ - strlt r6, [r5, #64] @ 0x40 │ │ │ │ + ldc2 0, cr0, [lr, #848]! @ 0x350 │ │ │ │ + ite gt │ │ │ │ + lslgt r5, r3, #3 │ │ │ │ + strle r2, [r7, #64] @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2 0, cr0, [r2, #848] @ 0x350 │ │ │ │ - itee hi │ │ │ │ - lslhi r5, r3, #3 │ │ │ │ - strls r0, [r0, #64] @ 0x40 │ │ │ │ + stc2 0, cr0, [lr, #848] @ 0x350 │ │ │ │ + ittt ls │ │ │ │ + lslls r5, r3, #3 │ │ │ │ + strls r4, [r1, #64] @ 0x40 │ │ │ │ lslls r4, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #-848] @ 0xfffffcb0 │ │ │ │ - nop {6} │ │ │ │ + stc2l 0, cr0, [r0, #-848]! @ 0xfffffcb0 │ │ │ │ + nop {7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r2, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2 0, cr0, [r6, #-848]! @ 0xfffffcb0 │ │ │ │ - itee cs │ │ │ │ - lslcs r5, r3, #3 │ │ │ │ - strcc r0, [r4, #56] @ 0x38 │ │ │ │ + ldc2 0, cr0, [r2, #-848]! @ 0xfffffcb0 │ │ │ │ + ittt cc │ │ │ │ + lslcc r5, r3, #3 │ │ │ │ + strcc r4, [r5, #56] @ 0x38 │ │ │ │ lslcc r4, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #848 @ 0x350 │ │ │ │ - bkpt 0x00fe │ │ │ │ - lsls r5, r3, #3 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - stc2l 0, cr0, [r2], {212} @ 0xd4 │ │ │ │ - bkpt 0x00ce │ │ │ │ + stc2 0, cr0, [r0, #-848] @ 0xfffffcb0 │ │ │ │ + itee eq │ │ │ │ + lsleq r5, r3, #3 │ │ │ │ + strne r4, [r7, #52] @ 0x34 │ │ │ │ + lslne r4, r2, #3 │ │ │ │ + stc2l 0, cr0, [lr], {212} @ 0xd4 │ │ │ │ + bkpt 0x00de │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r0, #52] @ 0x34 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc2 0, cr0, [r4], {212} @ 0xd4 │ │ │ │ - bkpt 0x00a0 │ │ │ │ + stc2 0, cr0, [r0], #848 @ 0x350 │ │ │ │ + bkpt 0x00b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r2, #48] @ 0x30 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2l 0, cr0, [r6], #-848 @ 0xfffffcb0 │ │ │ │ - bkpt 0x0068 │ │ │ │ + ldc2l 0, cr0, [r2], #-848 @ 0xfffffcb0 │ │ │ │ + bkpt 0x0078 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r6], {212} @ 0xd4 │ │ │ │ - stc2 0, cr0, [lr], #-848 @ 0xfffffcb0 │ │ │ │ - bkpt 0x0030 │ │ │ │ + stc2l 0, cr0, [r2], #848 @ 0x350 │ │ │ │ + ldc2 0, cr0, [sl], #-848 @ 0xfffffcb0 │ │ │ │ + bkpt 0x0040 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ + str r6, [r5, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfbf600d4 │ │ │ │ - bkpt 0x0004 │ │ │ │ + stc2 0, cr0, [r2], {212} @ 0xd4 │ │ │ │ + bkpt 0x0014 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r6, #36] @ 0x24 │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - smlaldx r0, r0, r8, r4 │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ + smlsldx r0, r0, r4, r4 │ │ │ │ + pop {r2, r5, r6, r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r0, #36] @ 0x24 │ │ │ │ + str r2, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfb9800d4 │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + @ instruction: 0xfba400d4 │ │ │ │ + pop {r2, r4, r5, r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r2, #32] │ │ │ │ + str r2, [r4, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfb6a00d4 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + @ instruction: 0xfb7600d4 │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r5, #28] │ │ │ │ + str r0, [r7, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfb4000d4 │ │ │ │ - str r6, [r7, #24] │ │ │ │ + @ instruction: 0xfb4c00d4 │ │ │ │ + str r2, [r1, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r3, #24] │ │ │ │ + str r0, [r5, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r2, pc} │ │ │ │ + pop {r2, r4, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r6, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfaca00d4 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xfad600d4 │ │ │ │ + pop {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r1, #20] │ │ │ │ + str r0, [r3, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfaa000d4 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + @ instruction: 0xfaac00d4 │ │ │ │ + pop {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + str r4, [r5, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfa7400d4 │ │ │ │ - pop {r3, r7} │ │ │ │ + @ instruction: 0xfa8000d4 │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r7, #12] │ │ │ │ + str r6, [r0, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfa4c00d4 │ │ │ │ - pop {r2, r3, r4, r6} │ │ │ │ + @ instruction: 0xfa5800d4 │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r1, #12] │ │ │ │ + str r2, [r3, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfa2000d4 │ │ │ │ - pop {r1, r4, r5} │ │ │ │ + @ instruction: 0xfa2c00d4 │ │ │ │ + pop {r1, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r4, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr??.w r0, [r8, #212] @ 0xd4 │ │ │ │ + @ instruction: 0xfa0400d4 │ │ │ │ ldr.w r2, [pc, #2272] @ 2b4ee4 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #2272] @ 2b4ee8 │ │ │ │ ldr.w r3, [pc, #2272] @ 2b4eec │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ @@ -813342,220 +813342,220 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #32] │ │ │ │ b.w 2b1bfa │ │ │ │ - cbnz r2, 2b4ef4 │ │ │ │ + cbnz r2, 2b4ef8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r4, r6] │ │ │ │ + ldrb r0, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf6f800d4 │ │ │ │ - cbnz r6, 2b4ef4 │ │ │ │ + @ instruction: 0xf70400d4 │ │ │ │ + cbnz r6, 2b4ef8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r7, r5] │ │ │ │ + ldrb r4, [r0, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movt r0, #51412 @ 0xc8d4 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + @ instruction: 0xf6d800d4 │ │ │ │ + @ instruction: 0xb8ea │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf79800d4 │ │ │ │ - subw r0, r0, #2260 @ 0x8d4 │ │ │ │ - @ instruction: 0xb8bc │ │ │ │ + @ instruction: 0xf7a400d4 │ │ │ │ + subw r0, ip, #2260 @ 0x8d4 │ │ │ │ + @ instruction: 0xb8cc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + ldrb r2, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf68000d4 │ │ │ │ - @ instruction: 0xb88c │ │ │ │ + @ instruction: 0xf68c00d4 │ │ │ │ + @ instruction: 0xb89c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf65200d4 │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + @ instruction: 0xf65e00d4 │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7f2 │ │ │ │ + @ instruction: 0xb802 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs.w r0, r8, #6946816 @ 0x6a0000 │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ + rsb r0, r4, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xb7d4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r6, [r6, r0] │ │ │ │ + ldrb r2, [r0, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf58800d4 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + @ instruction: 0xf59400d4 │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb76a │ │ │ │ + @ instruction: 0xb77a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r3, r7] │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf52e00d4 │ │ │ │ - ldrh r2, [r6, r6] │ │ │ │ + @ instruction: 0xf53a00d4 │ │ │ │ + ldrh r6, [r7, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r5, r5] │ │ │ │ + ldrh r6, [r6, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ + @ instruction: 0xb6dc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r7, r4] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eors.w r0, r2, #6946816 @ 0x6a0000 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + eors.w r0, lr, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orn r0, r0, #6946816 @ 0x6a0000 │ │ │ │ - @ instruction: 0xb66c │ │ │ │ + orn r0, ip, #6946816 @ 0x6a0000 │ │ │ │ + @ instruction: 0xb67c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + ldrh r2, [r5, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics.w r0, r2, #6946816 @ 0x6a0000 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + bics.w r0, lr, #6946816 @ 0x6a0000 │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb616 │ │ │ │ + @ instruction: 0xb626 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r1, r2] │ │ │ │ + ldrh r4, [r2, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf3dc00d4 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xf3e800d4 │ │ │ │ + push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - usat r0, #20, sl, asr #3 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + @ instruction: 0xf3b600d4 │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf35800d4 │ │ │ │ - push {r5, r6, lr} │ │ │ │ + bfi r0, r4, #3, #18 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ssat r0, #21, r6, asr #3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + @ instruction: 0xf33200d4 │ │ │ │ + push {r1, r6, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r4, r6] │ │ │ │ + ldr r0, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf2f800d4 │ │ │ │ - ldr r6, [r7, r5] │ │ │ │ + ssat r0, #21, r4, lsl #3 │ │ │ │ + ldr r2, [r1, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + push {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subw r0, lr, #212 @ 0xd4 │ │ │ │ - push {r4, r5, r7} │ │ │ │ + @ instruction: 0xf2ba00d4 │ │ │ │ + push {r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r4, r4] │ │ │ │ + ldr r6, [r5, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf27600d4 │ │ │ │ - bics.w r0, sl, #6946816 @ 0x6a0000 │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ + @ instruction: 0xf28200d4 │ │ │ │ + orr.w r0, r6, #6946816 @ 0x6a0000 │ │ │ │ + push {r1, r2, r3, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movw r0, #32980 @ 0x80d4 │ │ │ │ - push {r1, r3, r6} │ │ │ │ + @ instruction: 0xf25400d4 │ │ │ │ + push {r1, r3, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf21000d4 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + @ instruction: 0xf21c00d4 │ │ │ │ + push {r1, r3, r5} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rsbs r0, lr, #212 @ 0xd4 │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ + @ instruction: 0xf1ea00d4 │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r0, 2b5078 │ │ │ │ + cbz r0, 2b507c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r6, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf18600d4 │ │ │ │ - cbz r4, 2b5078 │ │ │ │ + @ instruction: 0xf19200d4 │ │ │ │ + cbz r4, 2b507c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sbc.w r0, r0, #212 @ 0xd4 │ │ │ │ - cbz r4, 2b5074 │ │ │ │ + sbc.w r0, ip, #212 @ 0xd4 │ │ │ │ + cbz r4, 2b5078 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r2, r7] │ │ │ │ + ldrsb r2, [r4, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf12a00d4 │ │ │ │ - cbz r6, 2b5074 │ │ │ │ + @ instruction: 0xf13600d4 │ │ │ │ + cbz r6, 2b5078 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r0, [r5, r6] │ │ │ │ + ldrsb r4, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf0fc00d4 │ │ │ │ - cbz r2, 2b5076 │ │ │ │ + add.w r0, r8, #212 @ 0xd4 │ │ │ │ + cbz r2, 2b507a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf27800d4 │ │ │ │ - @ instruction: 0xf0d200d4 │ │ │ │ - uxtb r0, r3 │ │ │ │ + @ instruction: 0xf28400d4 │ │ │ │ + @ instruction: 0xf0de00d4 │ │ │ │ + uxtb r0, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eors.w r0, lr, #212 @ 0xd4 │ │ │ │ - uxth r2, r6 │ │ │ │ + @ instruction: 0xf0aa00d4 │ │ │ │ + uxtb r2, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r4, [r4, r4] │ │ │ │ + ldrsb r0, [r6, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orns r0, r8, #212 @ 0xd4 │ │ │ │ - uxth r4, r1 │ │ │ │ + eor.w r0, r4, #212 @ 0xd4 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orrs.w r0, r2, #212 @ 0xd4 │ │ │ │ - sxtb r4, r4 │ │ │ │ + orrs.w r0, lr, #212 @ 0xd4 │ │ │ │ + sxtb r4, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bic.w r0, sl, #212 @ 0xd4 │ │ │ │ - sxth r4, r7 │ │ │ │ + bics.w r0, r6, #212 @ 0xd4 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - and.w r0, r2, #212 @ 0xd4 │ │ │ │ - ldrsb r2, [r0, r2] │ │ │ │ + and.w r0, lr, #212 @ 0xd4 │ │ │ │ + ldrsb r6, [r1, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r2, 2b50ba │ │ │ │ + cbz r2, 2b50be │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q0, q2, #10 │ │ │ │ - ldrsb r6, [r6, r0] │ │ │ │ + vshr.s64 q8, q2, #62 │ │ │ │ + ldrsb r2, [r0, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r0, 2b50b2 │ │ │ │ + cbz r0, 2b50b6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r1, r0] │ │ │ │ + ldrsb r6, [r2, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.s16 q8, q15, q2 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + vqadd.s32 q8, q13, q2 │ │ │ │ + strb r0, [r5, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r7, r6] │ │ │ │ + strb r6, [r0, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 2b50a6 │ │ │ │ + cbz r6, 2b50aa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r2, r6] │ │ │ │ + strb r4, [r3, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mcr 0, 7, r0, cr4, cr4, {6} │ │ │ │ - strb r2, [r5, r5] │ │ │ │ + mrc 0, 7, r0, cr0, cr4, {6} │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ + sub sp, #376 @ 0x178 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r0, r5] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mrc 0, 4, r0, cr4, cr4, {6} │ │ │ │ - sub sp, #152 @ 0x98 │ │ │ │ + mcr 0, 5, r0, cr0, cr4, {6} │ │ │ │ + sub sp, #216 @ 0xd8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + strb r4, [r4, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mcr 0, 3, r0, cr12, cr4, {6} │ │ │ │ - add sp, #496 @ 0x1f0 │ │ │ │ + mrc 0, 3, r0, cr8, cr4, {6} │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r5, r3] │ │ │ │ + strb r2, [r7, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mcr 0, 2, r0, cr2, cr4, {6} │ │ │ │ + mcr 0, 2, r0, cr14, cr4, {6} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r3, [r0, #644] @ 0x284 │ │ │ │ sub sp, #16 │ │ │ │ ldr r1, [pc, #652] @ (2b5374 ) │ │ │ │ @@ -813813,71 +813813,71 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ b.n 2b521a │ │ │ │ nop │ │ │ │ - mcr 0, 5, r0, cr2, cr4, {6} │ │ │ │ + mcr 0, 5, r0, cr14, cr4, {6} │ │ │ │ adds r3, #156 @ 0x9c │ │ │ │ lsls r0, r5, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xebfa00d4 │ │ │ │ - ldcl 0, cr0, [r8, #848]! @ 0x350 │ │ │ │ - ldcl 0, cr0, [lr, #848]! @ 0x350 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + stc 0, cr0, [r6], {212} @ 0xd4 │ │ │ │ + mcr 0, 0, r0, cr4, cr4, {6} │ │ │ │ + mcr 0, 0, r0, cr10, cr4, {6} │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adc.w r0, r4, r4, lsr #3 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + adcs.w r0, r0, r4, lsr #3 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r0, r7] │ │ │ │ + str r6, [r1, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds.w r0, r4, r4, lsr #3 │ │ │ │ - str r6, [r3, r6] │ │ │ │ + @ instruction: 0xeb2000d4 │ │ │ │ + str r2, [r5, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r0, [r1, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xead000d4 │ │ │ │ - add r4, sp, #920 @ 0x398 │ │ │ │ + @ instruction: 0xeadc00d4 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r4, [r4, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xeaac00d4 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + @ instruction: 0xeab800d4 │ │ │ │ + add r4, sp, #840 @ 0x348 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r6, r4] │ │ │ │ + str r0, [r0, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eor.w r0, r8, r4, lsr #3 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + eors.w r0, r4, r4, lsr #3 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + str r4, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orn r0, r4, r4, lsr #3 │ │ │ │ - add r4, sp, #488 @ 0x1e8 │ │ │ │ + orns r0, r0, r4, lsr #3 │ │ │ │ + add r4, sp, #552 @ 0x228 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r5, r3] │ │ │ │ + str r0, [r7, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orr.w r0, r0, r4, lsr #3 │ │ │ │ - add r4, sp, #344 @ 0x158 │ │ │ │ + orr.w r0, ip, r4, lsr #3 │ │ │ │ + add r4, sp, #408 @ 0x198 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r1, r3] │ │ │ │ + str r4, [r2, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ands.w r0, ip, r4, lsr #3 │ │ │ │ - str r6, [r4, r2] │ │ │ │ + bic.w r0, r8, r4, lsr #3 │ │ │ │ + str r2, [r6, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r1, r2] │ │ │ │ + str r4, [r2, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r1, r1] │ │ │ │ + str r4, [r2, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.w 30cd40 │ │ │ │ stmdb 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 │ │ │ │ @@ -814663,132 +814663,132 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #68 @ 0x44 │ │ │ │ lsls r0, r5, #3 │ │ │ │ adds r0, #2 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r2, sp, #536 @ 0x218 │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strex r0, r0, [ip, #848] @ 0x350 │ │ │ │ - add r1, sp, #680 @ 0x2a8 │ │ │ │ + @ instruction: 0xe85800d4 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2b5b54 │ │ │ │ + b.n 2b5b6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ + add r1, sp, #368 @ 0x170 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2b5aa8 │ │ │ │ + b.n 2b5ac0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #784 @ 0x310 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #944 @ (adr r7, 2b6048 ) │ │ │ │ + add r7, pc, #1008 @ (adr r7, 2b6088 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2b5808 │ │ │ │ + b.n 2b5820 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #128 @ (adr r7, 2b5d24 ) │ │ │ │ + add r7, pc, #192 @ (adr r7, 2b5d64 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2b5680 │ │ │ │ + b.n 2b5698 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #872 @ (adr r6, 2b6014 ) │ │ │ │ + add r6, pc, #936 @ (adr r6, 2b6054 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #304] @ (2b5de0 ) │ │ │ │ + ldr r3, [pc, #352] @ (2b5e10 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2b55f4 │ │ │ │ + b.n 2b560c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #720 @ (adr r6, 2b5f88 ) │ │ │ │ + add r6, pc, #784 @ (adr r6, 2b5fc8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2b55c0 │ │ │ │ + b.n 2b55d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #520 @ (adr r6, 2b5ec8 ) │ │ │ │ + add r6, pc, #584 @ (adr r6, 2b5f08 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r4, [r2, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2b5544 │ │ │ │ + b.n 2b555c │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r2, [r3, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r6, [r3, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r0, [r5, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #712 @ (adr r5, 2b5fa0 ) │ │ │ │ + add r5, pc, #776 @ (adr r5, 2b5fe0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 2b63dc │ │ │ │ + b.n 2b63f4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #640 @ (adr r5, 2b5f60 ) │ │ │ │ + add r5, pc, #704 @ (adr r5, 2b5fa0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #72] @ (2b5d2c ) │ │ │ │ + ldr r2, [pc, #120] @ (2b5d5c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2b63b4 │ │ │ │ + b.n 2b63cc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #960] @ (2b60ac ) │ │ │ │ + ldr r1, [pc, #1008] @ (2b60dc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #808] @ (2b6018 ) │ │ │ │ + ldr r1, [pc, #856] @ (2b6048 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #208 @ (adr r5, 2b5dc4 ) │ │ │ │ + add r5, pc, #272 @ (adr r5, 2b5e04 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #664] @ (2b5f90 ) │ │ │ │ + ldr r1, [pc, #712] @ (2b5fc0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2b62f0 │ │ │ │ + b.n 2b6308 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #520] @ (2b5f08 ) │ │ │ │ + ldr r1, [pc, #568] @ (2b5f38 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #944 @ (adr r4, 2b60b4 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 2b60f4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #376] @ (2b5e80 ) │ │ │ │ + ldr r1, [pc, #424] @ (2b5eb0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2b626c │ │ │ │ + b.n 2b6284 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #224] @ (2b5df0 ) │ │ │ │ + ldr r1, [pc, #272] @ (2b5e20 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #648 @ (adr r4, 2b5f9c ) │ │ │ │ + add r4, pc, #712 @ (adr r4, 2b5fdc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #80] @ (2b5d68 ) │ │ │ │ + ldr r1, [pc, #128] @ (2b5d98 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2b61ec │ │ │ │ + b.n 2b6204 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #960] @ (2b60e0 ) │ │ │ │ + ldr r0, [pc, #1008] @ (2b6110 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #832] @ (2b6064 ) │ │ │ │ + ldr r0, [pc, #880] @ (2b6094 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #696] @ (2b5fe0 ) │ │ │ │ + ldr r0, [pc, #744] @ (2b6010 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #568] @ (2b5f64 ) │ │ │ │ + ldr r0, [pc, #616] @ (2b5f94 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #432] @ (2b5ee0 ) │ │ │ │ + ldr r0, [pc, #480] @ (2b5f10 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #296] @ (2b5e5c ) │ │ │ │ + ldr r0, [pc, #344] @ (2b5e8c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [pc, #168] @ (2b5de0 ) │ │ │ │ + ldr r0, [pc, #216] @ (2b5e10 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #592 @ (adr r3, 2b5f8c ) │ │ │ │ + add r3, pc, #656 @ (adr r3, 2b5fcc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #24] @ (2b5d58 ) │ │ │ │ + ldr r0, [pc, #72] @ (2b5d88 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2b5ff8 │ │ │ │ + b.n 2b6010 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blx ip │ │ │ │ + blxns sp │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0x47be │ │ │ │ + @ instruction: 0x47ca │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blxns r3 │ │ │ │ + blx r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x4786 │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -815155,39 +815155,39 @@ │ │ │ │ lsls r0, r5, #3 │ │ │ │ movs r7, #14 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #168 @ 0xa8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - add r1, pc, #208 @ (adr r1, 2b625c ) │ │ │ │ + add r1, pc, #272 @ (adr r1, 2b629c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #232] @ 0xe8 │ │ │ │ + str r7, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 2b616c │ │ │ │ + bgt.n 2b6184 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmn r0, r3 │ │ │ │ + cmn r4, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bgt.n 2b6208 │ │ │ │ + bgt.n 2b6220 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - negs r6, r7 │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 2b615c │ │ │ │ + blt.n 2b6174 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r2, [pc, #2328] @ 2b6ad8 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ movw r0, #2059 @ 0x80b │ │ │ │ movt r0, #19456 @ 0x4c00 │ │ │ │ ldr.w r3, [pc, #2316] @ 2b6adc │ │ │ │ @@ -815991,225 +815991,225 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 2b5dde │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #400] @ 0x190 │ │ │ │ + ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r0, [r5, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bge.n 2b6a14 │ │ │ │ + bge.n 2b6a2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r1, [pc, #632] @ (2b6d78 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 2b6b98 │ │ │ │ + bge.n 2b6bb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r3, #28] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r4, [r3, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bls.n 2b6be0 │ │ │ │ + bls.n 2b6bf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [pc, #440] @ (2b6ce4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 2b6b64 │ │ │ │ + bls.n 2b6b7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #4 │ │ │ │ + movs r4, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + subs r7, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 2b6c24 │ │ │ │ + bhi.n 2b6c3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #252 @ 0xfc │ │ │ │ + movs r3, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, #124 @ 0x7c │ │ │ │ + subs r6, #136 @ 0x88 │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov sl, lr │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 2b6c50 │ │ │ │ + bvc.n 2b6a68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #552] @ 0x228 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r5, #252 @ 0xfc │ │ │ │ + subs r6, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 2b6c0c │ │ │ │ + bvc.n 2b6c24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 2b6bd0 │ │ │ │ + bvc.n 2b6be8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r6, r8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ mov r0, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp sl, r8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r0, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 2b6c30 │ │ │ │ + bvs.n 2b6c48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cmp r6, pc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r2, r9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r6, [r4, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 2b6b50 │ │ │ │ + bpl.n 2b6b68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 2b6b1c │ │ │ │ + bpl.n 2b6b34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #74 @ 0x4a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #640] @ 0x280 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, #18 │ │ │ │ + subs r4, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 2b6c88 │ │ │ │ + bpl.n 2b6ca0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ + subs r3, #250 @ 0xfa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #206 @ 0xce │ │ │ │ + subs r3, #218 @ 0xda │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #224] @ 0xe0 │ │ │ │ + str r7, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + subs r3, #182 @ 0xb6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 2b6bcc │ │ │ │ + bpl.n 2b6be4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 2b6b88 │ │ │ │ + bmi.n 2b6ba0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #936] @ 0x3a8 │ │ │ │ + str r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #92 @ 0x5c │ │ │ │ + subs r3, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 2b6b44 │ │ │ │ + bmi.n 2b6b5c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #768] @ 0x300 │ │ │ │ + str r6, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r3, #50 @ 0x32 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 2b6b00 │ │ │ │ + bmi.n 2b6b18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #14 │ │ │ │ + subs r3, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #236 @ 0xec │ │ │ │ + subs r2, #248 @ 0xf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #202 @ 0xca │ │ │ │ + subs r2, #214 @ 0xd6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #224] @ 0xe0 │ │ │ │ + str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 2b6c04 │ │ │ │ + bmi.n 2b6c1c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #132 @ 0x84 │ │ │ │ + subs r2, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r2, [r0, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #100 @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ + subs r2, #60 @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 2b6b2c │ │ │ │ + bcc.n 2b6b44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #600] @ 0x258 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r2, #8 │ │ │ │ + subs r2, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 2b6cec │ │ │ │ + bcc.n 2b6d04 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #448] @ 0x1c0 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #226 @ 0xe2 │ │ │ │ + subs r1, #238 @ 0xee │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 2b6cac │ │ │ │ + bcc.n 2b6cc4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #188 @ 0xbc │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 2b6c68 │ │ │ │ + bcc.n 2b6c80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #148 @ 0x94 │ │ │ │ + subs r1, #160 @ 0xa0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 2b6c28 │ │ │ │ + bcs.n 2b6c40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #1008] @ 0x3f0 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #110 @ 0x6e │ │ │ │ + subs r1, #122 @ 0x7a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 2b6be4 │ │ │ │ + bcs.n 2b6bfc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #848] @ 0x350 │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #70 @ 0x46 │ │ │ │ + subs r1, #82 @ 0x52 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 2b6ba4 │ │ │ │ + bcs.n 2b6bbc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #696] @ 0x2b8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #32 │ │ │ │ + subs r1, #44 @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 2b6d60 │ │ │ │ + bcs.n 2b6d78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #600] @ 0x258 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, #248 @ 0xf8 │ │ │ │ + subs r1, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 2b6d20 │ │ │ │ + bcs.n 2b6d38 │ │ │ │ lsls r4, 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, #3744] @ 0xea0 │ │ │ │ ldr.w r2, [pc, #1136] @ 2b7110 │ │ │ │ @@ -816609,35 +816609,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r2, #31 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #256] @ 0x100 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #624] @ 0x270 │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6, {r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r3} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrd r0, r1, [sp, #112] @ 0x70 │ │ │ │ movs r2, #1 │ │ │ │ blx bb2a8 │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r2, r9 │ │ │ │ @@ -817063,79 +817063,79 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ + ldrh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3!, {r7} │ │ │ │ + ldmia r3, {r2, r3, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r2, #48] @ 0x30 │ │ │ │ + strh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + ldrh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r2, r5, r6} │ │ │ │ + ldmia r5, {r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r2, r2, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #15] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #30] │ │ │ │ + ldrh r2, [r0, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + ldrh r0, [r5, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1!, {r5} │ │ │ │ + ldmia r1!, {r2, r3, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r0, [r6, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r2, [r4, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r4, [r3, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ + ldrh r2, [r6, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {} │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r6, #132 @ 0x84 │ │ │ │ + cmp r6, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #94 @ 0x5e │ │ │ │ + cmp r6, #106 @ 0x6a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r2, #20] │ │ │ │ + strh r4, [r3, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r4, [r0, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r1, #18] │ │ │ │ + strh r4, [r2, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r4, [r6, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr.w r0, [pc, #1696] @ 2b7d34 │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ @@ -817742,165 +817742,165 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movw r1, #738 @ 0x2e2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 2b727a │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r2, [r2, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r6, [r7, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r0, #2] │ │ │ │ + ldrh r4, [r2, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + cmp r4, #194 @ 0xc2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r4} │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #144 @ 0x90 │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + strh r4, [r3, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r2, [r6, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, #6 │ │ │ │ + cmp r4, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ + cmp r3, #236 @ 0xec │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r5, #0] │ │ │ │ + strh r0, [r7, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r0, #31] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #136 @ 0x88 │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r2, [r5, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r5, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r0, #29] │ │ │ │ + ldrb r6, [r1, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r2, [r2, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #214 @ 0xd6 │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r7, #27] │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + strh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrb r4, [r6, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #132 @ 0x84 │ │ │ │ + cmp r2, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r5, #46] @ 0x2e │ │ │ │ + strh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, #90 @ 0x5a │ │ │ │ + cmp r2, #102 @ 0x66 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r5, r7} │ │ │ │ + stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r2, #25] │ │ │ │ + ldrb r2, [r4, #25] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r2, [r7, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #14 │ │ │ │ + cmp r2, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r7, #42] @ 0x2a │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #236 @ 0xec │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r1, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #196 @ 0xc4 │ │ │ │ + cmp r1, #208 @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #164 @ 0xa4 │ │ │ │ + cmp r1, #176 @ 0xb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r1, #40] @ 0x28 │ │ │ │ + strh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ + cmp r1, #136 @ 0x88 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #40 @ 0x28 │ │ │ │ + cmp r1, #52 @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r0, #22] │ │ │ │ + ldrb r0, [r2, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r6, [r1, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #212 @ 0xd4 │ │ │ │ + cmp r0, #224 @ 0xe0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r4, #20] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r6, [r2, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r0, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r2, [r0, #17] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r2, #28] │ │ │ │ + strh r4, [r4, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, #6 │ │ │ │ + cmp r0, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r6, [r6, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r0, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #138 @ 0x8a │ │ │ │ + movs r7, #150 @ 0x96 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r2, [r0, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r6, #13] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r7, #64 @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r3, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ + ldrb r4, [r7, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r2, [r3, #11] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ - lsls r4, r2, #3 │ │ │ │ - nop {15} │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ lsls r4, r2, #3 │ │ │ │ + itt │ │ │ │ + lsl r4, r2, #3 │ │ │ │ │ │ │ │ 002b7e5c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [pc, #752] @ (2b815c ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [pc, #752] @ (2b8160 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -818210,95 +818210,95 @@ │ │ │ │ nop │ │ │ │ lsls r6, r3, #24 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #94 @ 0x5e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r1, #15] │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r6, [pc, #32] @ (2b8190 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r7, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r0, #31] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r6, #0] │ │ │ │ + strh r0, [r0, #2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #162 @ 0xa2 │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0000 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r4, r1, #21 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r2, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, #66 @ 0x42 │ │ │ │ + movs r4, #78 @ 0x4e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ + pop {r5, r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + ldrb r6, [r2, #30] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #248 @ 0xf8 │ │ │ │ + movs r4, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r2, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r2, r4, pc} │ │ │ │ + pop {r5, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ + ldrb r6, [r5, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + movs r3, #156 @ 0x9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r6, #27] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, #27] │ │ │ │ + ldrb r2, [r3, #27] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #60 @ 0x3c │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r2, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + ldrb r4, [r6, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r3, #22 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #238 @ 0xee │ │ │ │ + movs r2, #250 @ 0xfa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r6} │ │ │ │ + pop {r2, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + ldrb r2, [r4, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #208 @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r2, r4} │ │ │ │ + pop {r1, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r2, [r7, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #156 @ 0x9c │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 2b827c │ │ │ │ + cbnz r4, 2b827e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r0, #24] │ │ │ │ + ldrb r4, [r2, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ + movs r2, #130 @ 0x82 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 2b827e │ │ │ │ + cbnz r6, 2b8280 │ │ │ │ lsls r4, r2, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #644] @ 0x284 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -818435,31 +818435,31 @@ │ │ │ │ nop │ │ │ │ lsls r4, r3, #9 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #6 │ │ │ │ lsls r0, r5, #3 │ │ │ │ - ldrb r0, [r1, #17] │ │ │ │ + ldrb r0, [r3, #17] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #186 @ 0xba │ │ │ │ + movs r0, #198 @ 0xc6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rev r4, r1 │ │ │ │ + rev r0, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ + pop {r3, r4, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r4, 2b83ca │ │ │ │ + cbnz r0, 2b83ce │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r0, #98 @ 0x62 │ │ │ │ + movs r0, #110 @ 0x6e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r6, 2b83cc │ │ │ │ + cbnz r2, 2b83d0 │ │ │ │ lsls r4, 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 │ │ │ │ mov r7, r2 │ │ │ │ @@ -818698,45 +818698,45 @@ │ │ │ │ b.n 2b84d0 │ │ │ │ nop │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r0, r5, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ vrev32. q0, │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r2, [r6, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r4, r2, #2 │ │ │ │ + subs r0, r4, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7e6 │ │ │ │ + @ instruction: 0xb7f2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r7, #7] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r4, 2b867c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ + ldrb r4, [r2, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x001e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb786 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r6, [r4, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + subs r4, r2, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb768 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r4, #7 │ │ │ │ + adds r0, r6, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r4, #5] │ │ │ │ + ldrb r6, [r6, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - hlt 0x0010 │ │ │ │ + hlt 0x001c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb716 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #968] @ (2b8a44 ) │ │ │ │ @@ -819099,53 +819099,53 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2b87a0 │ │ │ │ nop │ │ │ │ cdp2 0, 1, cr0, cr0, cr7, {7} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [ip], #924 @ 0x39c │ │ │ │ - strb r4, [r2, #25] │ │ │ │ + strb r4, [r4, #25] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r6, r0, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + push {r1, r2, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r6, [r7, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r0, r4, r2 │ │ │ │ + subs r4, r5, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r2, 2b8ae4 │ │ │ │ + cbz r6, 2b8ae6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, r7, r1 │ │ │ │ + subs r6, r0, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r7, #23] │ │ │ │ + strb r4, [r1, #24] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb732 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 2b8ade │ │ │ │ + cbz r2, 2b8ae2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb6ae │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r2, 2b8ae0 │ │ │ │ + cbz r6, 2b8ae2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r7, #21] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb678 │ │ │ │ + @ instruction: 0xb684 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r4, 2b8ade │ │ │ │ + cbz r0, 2b8ae2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r7, r6 │ │ │ │ + adds r2, r1, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r0, #21] │ │ │ │ + strb r0, [r2, #21] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + cpsid ai │ │ │ │ lsls r4, r2, #3 │ │ │ │ - uxtb r2, r4 │ │ │ │ + uxtb r6, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr.w r2, [pc, #1108] @ 2b8f08 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -819558,77 +819558,77 @@ │ │ │ │ ldr??.w r0, [r2, #231] @ 0xe7 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ vst1.8 {d16[7]}, [r8], r7 │ │ │ │ ldrsb.w r0, [r8, #231] @ 0xe7 │ │ │ │ strb r4, [r3, #30] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #16] │ │ │ │ + strb r2, [r2, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r0, 2b8f56 │ │ │ │ + cbz r4, 2b8f58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r5, #12] │ │ │ │ + strb r2, [r7, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ + add r6, sp, #672 @ 0x2a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #592 @ 0x250 │ │ │ │ + add r6, sp, #640 @ 0x280 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r1, #29 │ │ │ │ + asrs r2, r3, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub sp, #128 @ 0x80 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ + sub sp, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r2, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ subs r4, r0, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r4, r1, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + strb r4, [r2, #7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r6, #24 │ │ │ │ + asrs r2, r0, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + add r7, sp, #592 @ 0x250 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r3, #6] │ │ │ │ + strb r2, [r5, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #376 @ 0x178 │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r4, #22 │ │ │ │ + asrs r4, r5, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r1, #4] │ │ │ │ + strb r4, [r3, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r7, #21 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ + add r6, sp, #880 @ 0x370 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r4, #3] │ │ │ │ + strb r2, [r6, #3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + asrs r0, r4, #21 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + add r6, sp, #720 @ 0x2d0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r2, r7, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + asrs r0, r3, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r5, #19 │ │ │ │ + asrs r6, r6, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r1, #19 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr r2, [pc, #944] @ (2b9360 ) │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -819974,67 +819974,67 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2b8fce │ │ │ │ @ instruction: 0xf4de00e7 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4be00e7 │ │ │ │ - ldr r6, [r2, #84] @ 0x54 │ │ │ │ + ldr r6, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r1, #7 │ │ │ │ + asrs r4, r2, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + asrs r0, r5, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #952 @ 0x3b8 │ │ │ │ + add r2, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r6, #5 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #792 @ 0x318 │ │ │ │ + add r2, sp, #840 @ 0x348 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r4, r1, #5 │ │ │ │ + asrs r0, r3, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #632 @ 0x278 │ │ │ │ + add r2, sp, #680 @ 0x2a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #504 @ 0x1f8 │ │ │ │ + add r2, sp, #552 @ 0x228 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r2, #72] @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + asrs r6, r7, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r2, #68] @ 0x44 │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r0, r1, #3 │ │ │ │ + asrs r4, r2, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r6, [r7, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #752 @ 0x2f0 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #968 @ 0x3c8 │ │ │ │ + add r1, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r2, r6, #1 │ │ │ │ + asrs r6, r7, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #784 @ 0x310 │ │ │ │ + add r1, sp, #832 @ 0x340 │ │ │ │ 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, #2800] @ 0xaf0 │ │ │ │ subw sp, sp, #1260 @ 0x4ec │ │ │ │ ldr.w r3, [pc, #3056] @ 2b9fe0 │ │ │ │ @@ -821199,103 +821199,103 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2b9d9a │ │ │ │ eors.w r0, sl, #231 @ 0xe7 │ │ │ │ eors.w r0, r4, #231 @ 0xe7 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #984 @ (adr r6, 2ba3d0 ) │ │ │ │ + add r7, pc, #8 @ (adr r7, 2ba000 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #432 @ (adr r6, 2ba1b4 ) │ │ │ │ + add r6, pc, #480 @ (adr r6, 2ba1e4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, pc, #112 @ (adr r6, 2ba07c ) │ │ │ │ + add r6, pc, #160 @ (adr r6, 2ba0ac ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #824 @ (adr r5, 2ba34c ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 2ba37c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r0, [r2, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r0, [r0, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #208 @ (adr r5, 2ba0f4 ) │ │ │ │ + add r5, pc, #256 @ (adr r5, 2ba124 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #176 @ (adr r5, 2ba0d8 ) │ │ │ │ + add r5, pc, #224 @ (adr r5, 2ba108 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #832 @ (adr r3, 2ba370 ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 2ba3a0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, pc, #600 @ (adr r2, 2ba290 ) │ │ │ │ + add r2, pc, #648 @ (adr r2, 2ba2c0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #936 @ (adr r1, 2ba3e8 ) │ │ │ │ + add r1, pc, #984 @ (adr r1, 2ba418 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #624 @ (adr r0, 2ba2b8 ) │ │ │ │ + add r0, pc, #672 @ (adr r0, 2ba2e8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r1, #32] │ │ │ │ + str r4, [r3, #32] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ + ldr r7, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r2, #3 │ │ │ │ b.n 2b9e38 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsrs r2, r1, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r6, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r4, #12] │ │ │ │ + str r0, [r6, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r5, #4] │ │ │ │ + str r0, [r7, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r6, [r2, #4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + lsls r0, r0, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r0, r4, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r6, [r7, r6] │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ + lsls r4, r7, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [sp, #520] @ 0x208 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r5, #15 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr.w r0, [pc, #1340] @ 2ba5e0 │ │ │ │ movs r5, #1 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ @@ -821772,136 +821772,137 @@ │ │ │ │ add r0, pc │ │ │ │ movw r1, #1146 @ 0x47a │ │ │ │ str r0, [sp, #8] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 2b9d9a │ │ │ │ - lsls r2, r1, #12 │ │ │ │ + lsls r6, r2, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r6, r1] │ │ │ │ + ldrsh r2, [r0, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r6, [r0, r1] │ │ │ │ + ldrsh r6, [r2, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r2, [r2, r0] │ │ │ │ + ldrsh r2, [r4, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 2ba7f4 ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 2ba824 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #888] @ 0x378 │ │ │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ + lsls r6, r4, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r0, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r6, #8 │ │ │ │ + lsls r6, r7, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + ldrb r0, [r4, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r0, #8 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ + lsls r6, r4, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r4, r0, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r4, r4] │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #864] @ 0x360 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r0, r5, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r7, #4 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r2, r5, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ + ldrb r0, [r2, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r6, #3 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r4, r1] │ │ │ │ + ldrb r0, [r6, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r5, #2 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #880] @ 0x370 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + lsls r0, r6, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r6, r6] │ │ │ │ + ldrh r2, [r0, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r4, r4 │ │ │ │ + movs r0, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.u64 q8, , #2 │ │ │ │ - ldrh r2, [r5, r5] │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + ldrh r2, [r7, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.u64 q8, , #36 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + vshr.u64 q8, , #24 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.u64 q0, , #10 │ │ │ │ - vshr.u64 q0, , #46 │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + vshr.u64 q8, , #62 │ │ │ │ + vshr.u64 q0, , #34 │ │ │ │ + ldrh r4, [r1, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r4, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r1, r3] │ │ │ │ + ldrh r6, [r3, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vqadd.u8 q8, q8, │ │ │ │ - ldr r0, [sp, #584] @ 0x248 │ │ │ │ + vqadd.u8 q8, q14, │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.u16 q0, q11, │ │ │ │ - mrc2 0, 7, r0, cr8, cr3, {6} │ │ │ │ - mrc2 0, 6, r0, cr8, cr3, {6} │ │ │ │ - mrc2 0, 5, r0, cr10, cr3, {6} │ │ │ │ - mrc2 0, 4, r0, cr12, cr3, {6} │ │ │ │ - mrc2 0, 3, r0, cr14, cr3, {6} │ │ │ │ - mcr2 0, 3, r0, cr0, cr3, {6} │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ + vqadd.u32 q0, q9, │ │ │ │ + vqadd.u8 q0, q10, │ │ │ │ + mcr2 0, 7, r0, cr4, cr3, {6} │ │ │ │ + mcr2 0, 6, r0, cr6, cr3, {6} │ │ │ │ + mcr2 0, 5, r0, cr8, cr3, {6} │ │ │ │ + mcr2 0, 4, r0, cr10, cr3, {6} │ │ │ │ + mcr2 0, 3, r0, cr12, cr3, {6} │ │ │ │ + ldr r2, [r4, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mcr2 0, 2, r0, cr4, cr3, {6} │ │ │ │ - str r7, [sp, #616] @ 0x268 │ │ │ │ + mrc2 0, 2, r0, cr0, cr3, {6} │ │ │ │ + str r7, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r4, r6] │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #424] @ 0x1a8 │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2l 0, cr0, [sl, #844]! @ 0x34c │ │ │ │ + ldc2l 0, cr0, [r6, #844]! @ 0x34c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #724] @ (2ba9d8 ) │ │ │ │ ldr r3, [pc, #724] @ (2ba9dc ) │ │ │ │ @@ -822155,38 +822156,38 @@ │ │ │ │ ... │ │ │ │ ble.n 2ba8ec │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ blt.n 2ba970 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfab400d3 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + @ instruction: 0xfac000d3 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r0, [r5, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa8a00d3 │ │ │ │ - str r3, [sp, #880] @ 0x370 │ │ │ │ + @ instruction: 0xfa9600d3 │ │ │ │ + str r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r6, [r7, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa6000d3 │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ + @ instruction: 0xfa6c00d3 │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r0, r7] │ │ │ │ + strb r4, [r2, r7] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa3600d3 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ + @ instruction: 0xfa4200d3 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strb r0, [r5, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfa0a00d3 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + @ instruction: 0xfa1600d3 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3016] @ 0xbc8 │ │ │ │ ldr r5, [pc, #256] @ (2bab34 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -822289,27 +822290,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2baa92 │ │ │ │ nop │ │ │ │ bge.n 2babe4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb r0, [r3, r1] │ │ │ │ + ldrsb r0, [r5, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bls.n 2bab3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r0, r2, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh.w r0, [ip, #211] @ 0xd3 │ │ │ │ - ldrb.w r0, [ip, #211] @ 0xd3 │ │ │ │ - str r6, [sp, #960] @ 0x3c0 │ │ │ │ + str.w r0, [r8, #211] @ 0xd3 │ │ │ │ + strh.w r0, [r8, #211] @ 0xd3 │ │ │ │ + str r6, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r4, r6] │ │ │ │ + strb r6, [r6, r6] │ │ │ │ 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, #3016] @ 0xbc8 │ │ │ │ ldr r5, [pc, #264] @ (2bac78 ) │ │ │ │ sub.w sp, sp, #1056 @ 0x420 │ │ │ │ @@ -822414,27 +822415,27 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2babd6 │ │ │ │ bls.n 2bacb0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ + strb r4, [r5, r4] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [sp, #344] @ 0x158 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bhi.n 2babf8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ lsls r4, r1, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf77800d3 │ │ │ │ - strb r4, [r5, r1] │ │ │ │ + @ instruction: 0xf78400d3 │ │ │ │ + strb r4, [r7, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf75600d3 │ │ │ │ - str r5, [sp, #664] @ 0x298 │ │ │ │ + @ instruction: 0xf76200d3 │ │ │ │ + str r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ ldr r5, [pc, #460] @ (2bae80 ) │ │ │ │ sub.w sp, sp, #1072 @ 0x430 │ │ │ │ @@ -822615,32 +822616,32 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bvc.n 2bae20 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r4, r6] │ │ │ │ + strh r2, [r6, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ bvc.n 2baf04 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r6, r4] │ │ │ │ + strh r2, [r0, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [sp, #432] @ 0x1b0 │ │ │ │ + str r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ mcr2 0, 4, r0, cr4, cr2, {6} │ │ │ │ mcr2 0, 3, r0, cr2, cr2, {6} │ │ │ │ - @ instruction: 0xf59000d3 │ │ │ │ - sbcs.w r0, r2, #6914048 @ 0x698000 │ │ │ │ - strh r6, [r4, r1] │ │ │ │ + @ instruction: 0xf59c00d3 │ │ │ │ + sbcs.w r0, lr, #6914048 @ 0x698000 │ │ │ │ + strh r6, [r6, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adcs.w r0, r0, #6914048 @ 0x698000 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + adcs.w r0, ip, #6914048 @ 0x698000 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r5, [pc, #428] @ (2bb080 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -822797,27 +822798,27 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 2baf92 │ │ │ │ nop │ │ │ │ bpl.n 2baff0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, r6] │ │ │ │ + str r2, [r5, r6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #864] @ 0x360 │ │ │ │ + str r2, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r2, #3 │ │ │ │ bmi.n 2bb088 │ │ │ │ lsls r7, r4, #3 │ │ │ │ mrrc2 0, 13, r0, r0, cr2 @ │ │ │ │ - str r6, [r0, r2] │ │ │ │ + str r6, [r2, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf37000d3 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ + @ instruction: 0xf37c00d3 │ │ │ │ + str r1, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbfx r0, lr, #3, #20 │ │ │ │ + @ instruction: 0xf35a00d3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2bb0f0 ) │ │ │ │ sub sp, #16 │ │ │ │ add r3, pc │ │ │ │ @@ -822841,18 +822842,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bb0c4 │ │ │ │ nop │ │ │ │ strb r3, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #984] @ (2bb4d0 ) │ │ │ │ + str r6, [r0, r0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf2e000d3 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ + @ instruction: 0xf2ec00d3 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2bb148 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -822877,18 +822878,18 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bb11c │ │ │ │ nop │ │ │ │ strb r3, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #632] @ (2bb3c8 ) │ │ │ │ + ldr r7, [pc, #696] @ (2bb408 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf28800d3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + @ instruction: 0xf29400d3 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [pc, #52] @ (2bb1a0 ) │ │ │ │ @@ -822913,18 +822914,18 @@ │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bb176 │ │ │ │ ldmia r3!, {r0, r1, r2, r4, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #272] @ (2bb2b8 ) │ │ │ │ + ldr r7, [pc, #336] @ (2bb2f8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf22e00d3 │ │ │ │ - str r0, [sp, #696] @ 0x2b8 │ │ │ │ + @ instruction: 0xf23a00d3 │ │ │ │ + str r0, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [pc, #52] @ (2bb1f8 ) │ │ │ │ @@ -822949,18 +822950,18 @@ │ │ │ │ movs r1, #31 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bb1ce │ │ │ │ subs r7, r7, r3 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [pc, #944] @ (2bb5b0 ) │ │ │ │ + ldr r6, [pc, #1008] @ (2bb5f0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - rsbs r0, r6, #211 @ 0xd3 │ │ │ │ - str r0, [sp, #344] @ 0x158 │ │ │ │ + @ instruction: 0xf1e200d3 │ │ │ │ + str r0, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [pc, #52] @ (2bb250 ) │ │ │ │ @@ -822984,18 +822985,18 @@ │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bb226 │ │ │ │ ands.w r0, r3, #0 │ │ │ │ - ldr r6, [pc, #592] @ (2bb4a8 ) │ │ │ │ + ldr r6, [pc, #656] @ (2bb4e8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - sbcs.w r0, lr, #211 @ 0xd3 │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + @ instruction: 0xf18a00d3 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [pc, #52] @ (2bb2a8 ) │ │ │ │ @@ -823020,18 +823021,18 @@ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bb27e │ │ │ │ subs r7, r5, r2 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [pc, #240] @ (2bb3a0 ) │ │ │ │ + ldr r6, [pc, #304] @ (2bb3e0 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf12600d3 │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf13200d3 │ │ │ │ + ldrh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ bl 2baec0 │ │ │ │ @@ -823052,18 +823053,18 @@ │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bb2d0 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #936] @ (2bb6a8 ) │ │ │ │ + ldr r5, [pc, #1000] @ (2bb6e8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf0d400d3 │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + @ instruction: 0xf0e000d3 │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r2, #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] @ 2bb394 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -823126,18 +823127,18 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r7, #9] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, r7, r0 │ │ │ │ movs r1, r0 │ │ │ │ bne.n 2bb424 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r5, [pc, #328] @ (2bb4f8 ) │ │ │ │ + ldr r5, [pc, #392] @ (2bb538 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bics.w r0, ip, #211 @ 0xd3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + orr.w r0, r8, #211 @ 0xd3 │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r2, #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] @ 2bb444 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -823200,18 +823201,18 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, r7, r7 │ │ │ │ movs r1, r0 │ │ │ │ beq.n 2bb374 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [pc, #648] @ (2bb6e8 ) │ │ │ │ + ldr r4, [pc, #712] @ (2bb728 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - vshr.s64 q0, , #52 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + vshr.s64 q0, , #40 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002bb468 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -823276,30 +823277,30 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bb4a2 │ │ │ │ - strh r0, [r4, #36] @ 0x24 │ │ │ │ + strh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.s8 q0, q9, │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + vqadd.s8 q0, q15, │ │ │ │ + ldrh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #920] @ (2bb8b8 ) │ │ │ │ + ldr r4, [pc, #984] @ (2bb8f8 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mcr 0, 7, r0, cr0, cr3, {6} │ │ │ │ - ldrh r4, [r0, #44] @ 0x2c │ │ │ │ + mcr 0, 7, r0, cr12, cr3, {6} │ │ │ │ + ldrh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #776] @ (2bb834 ) │ │ │ │ + ldr r4, [pc, #840] @ (2bb874 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mrc 0, 5, r0, cr14, cr3, {6} │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ + mcr 0, 6, r0, cr10, cr3, {6} │ │ │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #648] @ (2bb7c0 ) │ │ │ │ + ldr r4, [pc, #712] @ (2bb800 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 002bb538 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -823510,23 +823511,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #848] @ (2bba94 ) │ │ │ │ + ldr r2, [pc, #912] @ (2bbad4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ lsls r4, r1, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r0, #28] │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #688] @ (2bba00 ) │ │ │ │ + ldr r2, [pc, #752] @ (2bba40 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 002bb750 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -823724,23 +823725,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #960] @ (2bbcf8 ) │ │ │ │ + ldr r1, [pc, #0] @ (2bb938 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r6, #12] │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r4, r4, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #800] @ (2bbc64 ) │ │ │ │ + ldr r0, [pc, #864] @ (2bbca4 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002bb948 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -824041,29 +824042,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r2, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r6, r4, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp lr, r9 │ │ │ │ + cmp lr, fp │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r0, [r3, #52] @ 0x34 │ │ │ │ + strh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp ip, r6 │ │ │ │ + cmp ip, r8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002bbc60 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -824268,22 +824269,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, r1 │ │ │ │ + add r0, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r1, #38] @ 0x26 │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ mrc2 0, 7, r0, cr12, cr2, {6} │ │ │ │ - mvns r0, r4 │ │ │ │ + mvns r0, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r4, #36] @ 0x24 │ │ │ │ + strh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002bbe34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -824517,22 +824518,22 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldc2l 0, cr0, [r2], #840 @ 0x348 │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + strh r2, [r4, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - tst r6, r3 │ │ │ │ + tst r6, r5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ mcr2 0, 6, r0, cr6, cr2, {6} │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rors r6, r6 │ │ │ │ + tst r6, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ │ │ 002bc064 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -824730,22 +824731,22 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfaf600d2 │ │ │ │ - ands r6, r4 │ │ │ │ + ands r6, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r1, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xface00d2 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r6, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r6, [r4, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #644] @ 0x284 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ @@ -824811,19 +824812,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ mov.w r1, #528 @ 0x210 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2bc2e2 │ │ │ │ - b.n 2bc498 │ │ │ │ + b.n 2bc4b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r5, #31] │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r7, #38 @ 0x26 │ │ │ │ + subs r7, #54 @ 0x36 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [pc, #268] @ (2bc438 ) │ │ │ │ @@ -824936,31 +824937,31 @@ │ │ │ │ nop │ │ │ │ stmia r1!, {r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrb r6, [r7, #28] │ │ │ │ + ldrb r2, [r1, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #82 @ 0x52 │ │ │ │ + subs r6, #98 @ 0x62 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r2, [r1, #28] │ │ │ │ + ldrb r6, [r2, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #46 @ 0x2e │ │ │ │ + subs r6, #62 @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + svc 204 @ 0xcc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #8 │ │ │ │ + subs r6, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r7, #26] │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r4, [r0, #648] @ 0x288 │ │ │ │ mov r7, r0 │ │ │ │ @@ -825185,59 +825186,59 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bc584 │ │ │ │ stmia r0!, {r1, r3} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #110 @ 0x6e │ │ │ │ + subs r5, #126 @ 0x7e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + ldrb r4, [r6, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r5, #36 @ 0x24 │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrb r4, [r3, #23] │ │ │ │ + ldrb r0, [r5, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, #24] │ │ │ │ + ldrb r6, [r2, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r1, #24] │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r1, #24] │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r0, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #0 │ │ │ │ + udf #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2bc698 │ │ │ │ + ble.n 2bc6b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2bc664 │ │ │ │ + ble.n 2bc67c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2bc630 │ │ │ │ + ble.n 2bc648 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #8 │ │ │ │ + subs r4, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ble.n 2bc618 │ │ │ │ + ble.n 2bc630 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + ldrb r2, [r1, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 2bc7e0 │ │ │ │ + ble.n 2bc5f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2bc7c8 │ │ │ │ + ble.n 2bc7e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2bc794 │ │ │ │ + ble.n 2bc7ac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2bc760 │ │ │ │ + ble.n 2bc778 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #308] @ (2bc840 ) │ │ │ │ @@ -825366,41 +825367,41 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2bc74c │ │ │ │ nop │ │ │ │ pop {r7, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #17] │ │ │ │ + ldrb r4, [r6, #17] │ │ │ │ lsls r4, r2, #3 │ │ │ │ pop {r6, pc} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bgt.n 2bc870 │ │ │ │ + bgt.n 2bc888 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ + ldrb r4, [r7, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #80 @ 0x50 │ │ │ │ + subs r2, #96 @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 2bc828 │ │ │ │ + blt.n 2bc840 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #42 @ 0x2a │ │ │ │ + subs r2, #58 @ 0x3a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 2bc7e8 │ │ │ │ + blt.n 2bc800 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r3, #11] │ │ │ │ + ldrb r2, [r5, #11] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r2, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - blt.n 2bc7a4 │ │ │ │ + blt.n 2bc7bc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r6, #10] │ │ │ │ + ldrb r2, [r0, #11] │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ mov fp, r0 │ │ │ │ ldr.w r0, [pc, #1436] @ 2bce30 │ │ │ │ @@ -825966,145 +825967,145 @@ │ │ │ │ nop │ │ │ │ cbnz r4, 2bceb0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cbnz r0, 2bce78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + adds r7, #108 @ 0x6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 2bce20 │ │ │ │ + bhi.n 2bce38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ + ldrb r4, [r3, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 2bcddc │ │ │ │ + bhi.n 2bcdf4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r5, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #14 │ │ │ │ + adds r7, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 2bcd9c │ │ │ │ + bhi.n 2bcdb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r0, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #230 @ 0xe6 │ │ │ │ + adds r6, #246 @ 0xf6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 2bcf58 │ │ │ │ + bhi.n 2bcd70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + strb r6, [r4, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #190 @ 0xbe │ │ │ │ + adds r6, #206 @ 0xce │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 2bcf14 │ │ │ │ + bhi.n 2bcf2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r6, [r7, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #150 @ 0x96 │ │ │ │ + adds r6, #166 @ 0xa6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 2bced0 │ │ │ │ + bhi.n 2bcee8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r1, #29] │ │ │ │ + strb r6, [r2, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bhi.n 2bce8c │ │ │ │ + bhi.n 2bcea4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r4, #28] │ │ │ │ + strb r6, [r5, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 2bce48 │ │ │ │ + bvc.n 2bce60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r7, #27] │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #30 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 2bce04 │ │ │ │ + bvc.n 2bce1c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r2, #27] │ │ │ │ + strb r6, [r3, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #246 @ 0xf6 │ │ │ │ + adds r6, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 2bcdc0 │ │ │ │ + bvc.n 2bcdd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r5, #26] │ │ │ │ + strb r6, [r6, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #206 @ 0xce │ │ │ │ + adds r5, #222 @ 0xde │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 2bcf7c │ │ │ │ + bvc.n 2bcf94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r0, #26] │ │ │ │ + strb r6, [r1, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #166 @ 0xa6 │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 2bcf38 │ │ │ │ + bvc.n 2bcf50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r3, #25] │ │ │ │ + strb r6, [r4, #25] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #126 @ 0x7e │ │ │ │ + adds r5, #142 @ 0x8e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvc.n 2bcef4 │ │ │ │ + bvc.n 2bcf0c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r6, #24] │ │ │ │ + strb r6, [r7, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #86 @ 0x56 │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 2bceb0 │ │ │ │ + bvs.n 2bcec8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r1, #24] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #46 @ 0x2e │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 2bce6c │ │ │ │ + bvs.n 2bce84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r4, #23] │ │ │ │ + strb r6, [r5, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #6 │ │ │ │ + adds r5, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 2bce28 │ │ │ │ + bvs.n 2bce40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + adds r4, #238 @ 0xee │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 2bcfe4 │ │ │ │ + bvs.n 2bcffc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #198 @ 0xc6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 2bcfa0 │ │ │ │ + bvs.n 2bcfb8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r0, [r7, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ + adds r4, #160 @ 0xa0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 2bcf60 │ │ │ │ + bvs.n 2bcf78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r0, #21] │ │ │ │ + strb r0, [r2, #21] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #104 @ 0x68 │ │ │ │ + adds r4, #120 @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 2bcf1c │ │ │ │ + bvs.n 2bcf34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r2, [r5, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + adds r4, #82 @ 0x52 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bpl.n 2bcedc │ │ │ │ + bpl.n 2bcef4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #24 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ + strb r2, [r0, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r1, #19] │ │ │ │ + strb r6, [r2, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ @@ -826142,19 +826143,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ movw r1, #1019 @ 0x3fb │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bcf8c │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bmi.n 2bcff0 │ │ │ │ + bmi.n 2bd008 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r7, #12] │ │ │ │ + strb r6, [r0, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ sub sp, #16 │ │ │ │ @@ -826181,19 +826182,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #983 @ 0x3d7 │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2bcfea │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bcc.n 2bcf94 │ │ │ │ + bcc.n 2bcfac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r3, #11] │ │ │ │ + strb r0, [r5, #11] │ │ │ │ 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, #3904] @ 0xf40 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ @@ -826655,73 +826656,73 @@ │ │ │ │ nop │ │ │ │ push {r1, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ sxtb r6, r4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r7, #96 @ 0x60 │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r2, #3] │ │ │ │ + strb r4, [r3, #3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r2, #0] │ │ │ │ + strb r6, [r3, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #44 @ 0x2c │ │ │ │ + cmp r7, #60 @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + strb r0, [r5, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #188 @ 0xbc │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r3, #0] │ │ │ │ + strb r0, [r5, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r2, #0] │ │ │ │ + strb r0, [r4, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #110 @ 0x6e │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r5, #112] @ 0x70 │ │ │ │ + ldr r4, [r6, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #56 @ 0x38 │ │ │ │ + cmp r6, #72 @ 0x48 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r6, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r4, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #2 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r6, [r0, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #214 @ 0xd6 │ │ │ │ + cmp r5, #230 @ 0xe6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r0, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r4, [r2, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #162 @ 0xa2 │ │ │ │ + cmp r5, #178 @ 0xb2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ + cmp r5, #122 @ 0x7a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #36 @ 0x24 │ │ │ │ + cmp r5, #52 @ 0x34 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r3, #92] @ 0x5c │ │ │ │ + ldr r4, [r4, #92] @ 0x5c │ │ │ │ lsls r4, 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 r6, [r0, #648] @ 0x288 │ │ │ │ sub sp, #20 │ │ │ │ @@ -826753,19 +826754,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bd5d8 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r6, [r1, #648] @ 0x288 │ │ │ │ sub sp, #16 │ │ │ │ @@ -826821,25 +826822,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bd650 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #184 @ 0xb8 │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ + ldr r6, [r7, #68] @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #150 @ 0x96 │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r5, {r2, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r2, #68] @ 0x44 │ │ │ │ lsls r4, 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 r7, [r1, #648] @ 0x288 │ │ │ │ sub sp, #20 │ │ │ │ @@ -826901,25 +826902,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movw r1, #659 @ 0x293 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bd714 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ + ldr r4, [r4, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #244 @ 0xf4 │ │ │ │ + cmp r3, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #210 @ 0xd2 │ │ │ │ + cmp r2, #226 @ 0xe2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r6, [r1, #648] @ 0x288 │ │ │ │ sub sp, #16 │ │ │ │ @@ -826975,25 +826976,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #276 @ 0x114 │ │ │ │ movw r1, #673 @ 0x2a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bd7c8 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, #64] @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #60 @ 0x3c │ │ │ │ + cmp r2, #76 @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r2, #28 │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r2, #44] @ 0x2c │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r6, [r1, #648] @ 0x288 │ │ │ │ sub sp, #16 │ │ │ │ @@ -827049,25 +827050,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movw r1, #646 @ 0x286 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bd880 │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #136 @ 0x88 │ │ │ │ + cmp r1, #152 @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ @@ -827232,49 +827233,49 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #188 @ 0xbc │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bd9a2 │ │ │ │ nop │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #250 @ 0xfa │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #218 @ 0xda │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #168 @ 0xa8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + movs r7, #134 @ 0x86 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldmia r1!, {r3} │ │ │ │ + ldmia r1!, {r2, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ ldr.w r5, [r0, #648] @ 0x288 │ │ │ │ @@ -827423,37 +827424,37 @@ │ │ │ │ ... │ │ │ │ add r1, sp, #376 @ 0x178 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #816 @ 0x330 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ + str r2, [r6, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r0, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #254 @ 0xfe │ │ │ │ + movs r6, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r6, #104] @ 0x68 │ │ │ │ + str r2, [r0, #108] @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r6, #116] @ 0x74 │ │ │ │ + str r0, [r0, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #206 @ 0xce │ │ │ │ + movs r5, #222 @ 0xde │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #184 @ 0xb8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r2, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r3, #100] @ 0x64 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r4, 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, #4016] @ 0xfb0 │ │ │ │ ldr.w r5, [r0, #648] @ 0x288 │ │ │ │ @@ -827591,37 +827592,37 @@ │ │ │ │ ... │ │ │ │ add r7, pc, #592 @ (adr r7, 2be0a4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #136 @ (adr r7, 2bdee4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r2, [r0, #96] @ 0x60 │ │ │ │ + str r6, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #134 @ 0x86 │ │ │ │ + movs r4, #150 @ 0x96 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ + str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r2, #92] @ 0x5c │ │ │ │ + str r4, [r3, #92] @ 0x5c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #84 @ 0x54 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r1, #80] @ 0x50 │ │ │ │ + str r6, [r2, #80] @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r0, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #248 @ 0xf8 │ │ │ │ + movs r4, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r5!, {r1, r3, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r5, [r0, #648] @ 0x288 │ │ │ │ sub sp, #16 │ │ │ │ @@ -827652,19 +827653,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #396 @ 0x18c │ │ │ │ movw r1, #315 @ 0x13b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bdebe │ │ │ │ nop │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r6, [r2, #64] @ 0x40 │ │ │ │ lsls r4, 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 r6, [r0, #648] @ 0x288 │ │ │ │ sub sp, #20 │ │ │ │ @@ -827694,19 +827695,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bdf2a │ │ │ │ nop │ │ │ │ - movs r2, #234 @ 0xea │ │ │ │ + movs r2, #250 @ 0xfa │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ 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, #3504] @ 0xdb0 │ │ │ │ ldr.w r4, [r0, #648] @ 0x288 │ │ │ │ sub.w sp, sp, #556 @ 0x22c │ │ │ │ @@ -828043,93 +828044,93 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r4, pc, #928 @ (adr r4, 2be698 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + str r0, [r1, #68] @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r2, #60] @ 0x3c │ │ │ │ + str r6, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r1, #60] @ 0x3c │ │ │ │ + str r0, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r1, #58 @ 0x3a │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r5, #28] │ │ │ │ + str r2, [r7, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r0, #28] │ │ │ │ + str r6, [r1, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #228 @ 0xe4 │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r3, #24] │ │ │ │ + str r4, [r4, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #186 @ 0xba │ │ │ │ + movs r0, #202 @ 0xca │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r6} │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r2, [r7, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #142 @ 0x8e │ │ │ │ + movs r0, #158 @ 0x9e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r2!, {r5} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r0, #20] │ │ │ │ + str r6, [r1, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #98 @ 0x62 │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r2, #16] │ │ │ │ + str r2, [r4, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #54 @ 0x36 │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r3, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r5, #12] │ │ │ │ + str r6, [r6, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #10 │ │ │ │ + movs r0, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r7, #8] │ │ │ │ + str r2, [r1, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r3, #7 │ │ │ │ + subs r6, r5, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, r6, #6 │ │ │ │ + subs r2, r0, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r2, r6} │ │ │ │ + stmia r1!, {r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + str r2, [r6, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r0, #6 │ │ │ │ + subs r6, r2, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ + stmia r1!, {r2, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ + str r6, [r0, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, r3, #5 │ │ │ │ + subs r2, r5, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ 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, #2960] @ 0xb90 │ │ │ │ subw sp, sp, #1100 @ 0x44c │ │ │ │ mov r3, r0 │ │ │ │ @@ -828353,45 +828354,45 @@ │ │ │ │ b.n 2be436 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #856 @ (adr r0, 2be95c ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ add r0, pc, #344 @ (adr r0, 2be760 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r2, r1, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + ldrsh r0, [r0, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmia r7!, {r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r2, #3 │ │ │ │ + adds r6, r4, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x0068 │ │ │ │ + bkpt 0x0074 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrb r6, [r2, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + adds r4, r7, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x003e │ │ │ │ + bkpt 0x004a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrb r4, [r5, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r0, #2 │ │ │ │ + adds r6, r2, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bkpt 0x0018 │ │ │ │ + bkpt 0x0024 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r7, r4] │ │ │ │ + ldrb r6, [r0, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0000 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r0, #1 │ │ │ │ + adds r2, r2, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ + pop {r5, r6, r7, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r6, r3] │ │ │ │ + ldrb r2, [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, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ mov fp, r2 │ │ │ │ @@ -828613,45 +828614,45 @@ │ │ │ │ b.n 2be6e0 │ │ │ │ ldr r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - subs r6, r1, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r0, [r1, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmia r4!, {r2, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r5, r0 │ │ │ │ + subs r2, r7, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r4, 2be93e │ │ │ │ + cbnz r0, 2be942 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + ldrh r2, [r5, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r7, r7 │ │ │ │ + subs r6, r1, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r0, 2be940 │ │ │ │ + cbnz r4, 2be942 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r6, r2] │ │ │ │ + ldrh r6, [r7, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + adds r6, r4, r7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r0, 2be942 │ │ │ │ + cbnz r4, 2be944 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r6, [r2, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 2be940 │ │ │ │ + cbnz r6, 2be942 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + adds r0, r4, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r2, 2be940 │ │ │ │ + cbnz r6, 2be942 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r0, r1] │ │ │ │ + ldrh r0, [r2, r1] │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ ldr r2, [pc, #696] @ (2bebc8 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -828916,69 +828917,69 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, r0 │ │ │ │ + adds r2, r4, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cbnz r6, 2bebfc │ │ │ │ + cbnz r2, 2bec00 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r4, 2bebfc │ │ │ │ + cbnz r0, 2bec00 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ + ldr r2, [r4, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r7, #29 │ │ │ │ + asrs r2, r1, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbnz r4, 2bebfe │ │ │ │ + cbnz r0, 2bec02 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r5, r0] │ │ │ │ + ldr r2, [r7, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r0, r0] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r4, #28 │ │ │ │ + asrs r0, r6, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb8b2 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r6, #27 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r2, [r5, r6] │ │ │ │ + ldrsb r6, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r1, #27 │ │ │ │ + asrs r4, r3, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb85e │ │ │ │ + @ instruction: 0xb86a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r0, [r0, r6] │ │ │ │ + ldrsb r4, [r1, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r4, #26 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xb842 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r0, [r3, r5] │ │ │ │ + ldrsb r4, [r4, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + asrs r2, r1, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb818 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r6, [r5, r4] │ │ │ │ + ldrsb r2, [r7, 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, #3992] @ 0xf98 │ │ │ │ ldr r6, [pc, #704] @ (2bef1c ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -829245,69 +829246,69 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 2bed74 │ │ │ │ nop │ │ │ │ ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r7, r0] │ │ │ │ + ldrsb r6, [r0, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + asrs r2, r2, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + strb r2, [r0, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r5, #16 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r2, [r7, r1] │ │ │ │ + ldrsb r6, [r0, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r0, [r4, r3] │ │ │ │ + strb r4, [r5, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r7, #15 │ │ │ │ + asrs r0, r1, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ + push {r1, r2, r4, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r5, r2] │ │ │ │ + strb r0, [r7, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r1, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r6, lr} │ │ │ │ + push {r1, r3, r5, r6, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r0, r2] │ │ │ │ + strb r4, [r1, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r4, #14 │ │ │ │ + asrs r0, r6, #14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r0, [r4, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r3, lr} │ │ │ │ + push {r2, r4, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ + push {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r0, r7, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - push {r1, r3, r4, r5, r7} │ │ │ │ + push {r1, r2, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ sub sp, #16 │ │ │ │ @@ -829337,19 +829338,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #23 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2befc8 │ │ │ │ - asrs r4, r1, #9 │ │ │ │ + asrs r4, r3, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r6, 2bf06e │ │ │ │ + cbz r2, 2bf072 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r4, [r1, r4] │ │ │ │ lsls r4, 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 r6, [r0, #648] @ 0x288 │ │ │ │ sub sp, #20 │ │ │ │ @@ -829403,25 +829404,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #12 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bf062 │ │ │ │ - strb r6, [r3, r1] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r2, r2, #7 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r2, [r1, r2] │ │ │ │ + strh r6, [r2, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r5, #6 │ │ │ │ + asrs r4, r7, #6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r6, 2bf0f2 │ │ │ │ + cbz r2, 2bf0f6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r4, r1] │ │ │ │ + strh r4, [r5, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ sub sp, #28 │ │ │ │ @@ -829570,49 +829571,49 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bf11c │ │ │ │ - strh r0, [r5, r1] │ │ │ │ + strh r4, [r6, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r4, r7, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r4, r6] │ │ │ │ + str r6, [r5, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r6, r0] │ │ │ │ + strh r6, [r7, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ + asrs r6, r0, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r5, r5] │ │ │ │ + str r2, [r7, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r0, r0] │ │ │ │ + strh r0, [r2, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r0, [r0, r5] │ │ │ │ + str r4, [r1, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r7, r7] │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r3, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [r1, r4] │ │ │ │ + str r0, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r1, r7] │ │ │ │ + str r0, [r3, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r6, r4, #32 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r6, [r4, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + asrs r4, r2, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cbz r6, 2bf2a0 │ │ │ │ + cbz r2, 2bf2a4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r7, r2] │ │ │ │ + str r4, [r0, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ sub sp, #28 │ │ │ │ @@ -829761,49 +829762,49 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bf2f4 │ │ │ │ - str r0, [r2, r2] │ │ │ │ + str r4, [r3, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ + lsrs r4, r4, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #808] @ (2bf744 ) │ │ │ │ + ldr r7, [pc, #856] @ (2bf774 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r2, [r3, r1] │ │ │ │ + str r6, [r4, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r3, #27 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #600] @ (2bf680 ) │ │ │ │ + ldr r7, [pc, #648] @ (2bf6b0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r5, r0] │ │ │ │ + str r0, [r7, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ + lsrs r0, r0, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #416] @ (2bf5d4 ) │ │ │ │ + ldr r7, [pc, #464] @ (2bf604 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r4, r0] │ │ │ │ + str r2, [r6, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #208] @ (2bf510 ) │ │ │ │ + ldr r7, [pc, #256] @ (2bf540 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [pc, #976] @ (2bf814 ) │ │ │ │ + str r0, [r0, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r6, r3, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #8] @ (2bf454 ) │ │ │ │ + ldr r7, [pc, #56] @ (2bf484 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, sp, #760 @ 0x2f8 │ │ │ │ + add r7, sp, #808 @ 0x328 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [pc, #896] @ (2bf7d8 ) │ │ │ │ + ldr r6, [pc, #944] @ (2bf808 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ @@ -829960,49 +829961,49 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #342 @ 0x156 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bf4e4 │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #624] @ (2bf88c ) │ │ │ │ + ldr r6, [pc, #672] @ (2bf8bc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r4, #20 │ │ │ │ + lsrs r0, r6, #20 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #856] @ (2bf97c ) │ │ │ │ + ldr r5, [pc, #904] @ (2bf9ac ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #384] @ (2bf7a8 ) │ │ │ │ + ldr r6, [pc, #432] @ (2bf7d8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r4, #19 │ │ │ │ + lsrs r4, r6, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #624] @ (2bf8a0 ) │ │ │ │ + ldr r5, [pc, #672] @ (2bf8d0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #192] @ (2bf6f4 ) │ │ │ │ + ldr r6, [pc, #240] @ (2bf724 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r4, r0, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #432] @ (2bf7ec ) │ │ │ │ + ldr r5, [pc, #480] @ (2bf81c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [pc, #160] @ (2bf6e0 ) │ │ │ │ + ldr r6, [pc, #208] @ (2bf710 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #208] @ (2bf718 ) │ │ │ │ + ldr r5, [pc, #256] @ (2bf748 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [pc, #976] @ (2bfa1c ) │ │ │ │ + ldr r6, [pc, #0] @ (2bf64c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r1, #17 │ │ │ │ + lsrs r6, r3, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r5, [pc, #0] @ (2bf654 ) │ │ │ │ + ldr r5, [pc, #48] @ (2bf684 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, sp, #744 @ 0x2e8 │ │ │ │ + add r5, sp, #792 @ 0x318 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [pc, #880] @ (2bf9d0 ) │ │ │ │ + ldr r4, [pc, #928] @ (2bfa00 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ @@ -830109,37 +830110,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bf6c8 │ │ │ │ - ldr r4, [pc, #736] @ (2bfa70 ) │ │ │ │ + ldr r4, [pc, #784] @ (2bfaa0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ + lsrs r4, r1, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #968] @ (2bfb60 ) │ │ │ │ + ldr r3, [pc, #1016] @ (2bfb90 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #504] @ (2bf994 ) │ │ │ │ + ldr r4, [pc, #552] @ (2bf9c4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + lsrs r2, r2, #12 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #744] @ (2bfa8c ) │ │ │ │ + ldr r3, [pc, #792] @ (2bfabc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [pc, #480] @ (2bf988 ) │ │ │ │ + ldr r4, [pc, #528] @ (2bf9b8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r2, #11 │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r3, [pc, #536] @ (2bf9c8 ) │ │ │ │ + ldr r3, [pc, #584] @ (2bf9f8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ + lsrs r0, r0, #11 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [pc, #400] @ (2bf94c ) │ │ │ │ + ldr r3, [pc, #448] @ (2bf97c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ subs.w r8, r1, #0 │ │ │ │ @@ -830174,19 +830175,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #644 @ 0x284 │ │ │ │ movw r1, #277 @ 0x115 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bf7fc │ │ │ │ nop │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + lsrs r6, r4, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ + add r3, sp, #720 @ 0x2d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [pc, #808] @ (2bfb60 ) │ │ │ │ + ldr r2, [pc, #856] @ (2bfb90 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ @@ -830293,37 +830294,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bf8a0 │ │ │ │ - ldr r2, [pc, #896] @ (2bfce8 ) │ │ │ │ + ldr r2, [pc, #944] @ (2bfd18 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r2, [pc, #104] @ (2bf9d8 ) │ │ │ │ + ldr r2, [pc, #152] @ (2bfa08 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #664] @ (2bfc0c ) │ │ │ │ + ldr r2, [pc, #712] @ (2bfc3c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r5, #4 │ │ │ │ + lsrs r2, r7, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #904] @ (2bfd04 ) │ │ │ │ + ldr r1, [pc, #952] @ (2bfd34 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [pc, #640] @ (2bfc00 ) │ │ │ │ + ldr r2, [pc, #688] @ (2bfc30 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + lsrs r2, r1, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r1, [pc, #696] @ (2bfc40 ) │ │ │ │ + ldr r1, [pc, #744] @ (2bfc70 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ + lsrs r0, r5, #3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, sp, #424 @ 0x1a8 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #560] @ (2bfbc4 ) │ │ │ │ + ldr r1, [pc, #608] @ (2bfbf4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ @@ -830434,37 +830435,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bfa0c │ │ │ │ - ldr r1, [pc, #464] @ (2bfca4 ) │ │ │ │ + ldr r1, [pc, #512] @ (2bfcd4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r7, #31 │ │ │ │ + lsrs r0, r1, #32 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #696] @ (2bfd94 ) │ │ │ │ + ldr r0, [pc, #744] @ (2bfdc4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #232] @ (2bfbc8 ) │ │ │ │ + ldr r1, [pc, #280] @ (2bfbf8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #472] @ (2bfcc0 ) │ │ │ │ + ldr r0, [pc, #520] @ (2bfcf0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r1, [pc, #208] @ (2bfbbc ) │ │ │ │ + ldr r1, [pc, #256] @ (2bfbec ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r1, #30 │ │ │ │ + lsls r6, r3, #30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [pc, #264] @ (2bfbfc ) │ │ │ │ + ldr r0, [pc, #312] @ (2bfc2c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ + lsls r4, r7, #29 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [pc, #128] @ (2bfb80 ) │ │ │ │ + ldr r0, [pc, #176] @ (2bfbb0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ sub sp, #24 │ │ │ │ @@ -830566,37 +830567,37 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #328 @ 0x148 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bfb56 │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #184] @ (2bfcd8 ) │ │ │ │ + ldr r0, [pc, #232] @ (2bfd08 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r2, r0, #27 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bx sp │ │ │ │ + bxns lr │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0x47f6 │ │ │ │ + ldr r0, [pc, #8] @ (2bfc34 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r7, #25 │ │ │ │ + lsls r2, r1, #26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0x47ee │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r1, #25 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - mov sl, pc │ │ │ │ + bx r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r4, #24 │ │ │ │ + lsls r4, r6, #24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #728 @ (adr r7, 2bff20 ) │ │ │ │ + add r7, pc, #776 @ (adr r7, 2bff50 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r8, fp │ │ │ │ + mov ip, ip │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ @@ -830631,19 +830632,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #304 @ 0x130 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bfc92 │ │ │ │ - lsls r6, r7, #21 │ │ │ │ + lsls r6, r1, #22 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r7, pc, #64 @ (adr r7, 2bfd08 ) │ │ │ │ + add r7, pc, #112 @ (adr r7, 2bfd38 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r6, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ sub sp, #28 │ │ │ │ @@ -830746,37 +830747,37 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bfd1e │ │ │ │ nop │ │ │ │ - mov r0, sp │ │ │ │ + mov r4, lr │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp sl, r4 │ │ │ │ + cmp lr, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r4, r6 │ │ │ │ + mov r0, r8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r0, lr │ │ │ │ + cmp r4, pc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mov r6, r5 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmp r0, r9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r4, #17 │ │ │ │ + lsls r6, r6, #17 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #992 @ (adr r5, 2c01e4 ) │ │ │ │ + add r6, pc, #16 @ (adr r6, 2bfe14 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ @@ -830812,19 +830813,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #199 @ 0xc7 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bfe4e │ │ │ │ nop │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r5, pc, #336 @ (adr r5, 2bffd4 ) │ │ │ │ + add r5, pc, #384 @ (adr r5, 2c0004 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, lr │ │ │ │ + add sl, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ subs.w r8, r1, #0 │ │ │ │ @@ -830857,19 +830858,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #752 @ 0x2f0 │ │ │ │ movw r1, #293 @ 0x125 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2bfec2 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #904 @ (adr r4, 2c0280 ) │ │ │ │ + add r4, pc, #952 @ (adr r4, 2c02b0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, r0 │ │ │ │ + add r0, r2 │ │ │ │ lsls r4, r2, #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, #4000] @ 0xfa0 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ @@ -831007,37 +831008,37 @@ │ │ │ │ ... │ │ │ │ strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mvns r4, r3 │ │ │ │ + mvns r0, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - orrs r6, r2 │ │ │ │ + orrs r2, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics r2, r5 │ │ │ │ + bics r6, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r5, #8 │ │ │ │ + lsls r6, r7, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r2, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics r4, r4 │ │ │ │ + bics r0, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r6, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r3, pc, #424 @ (adr r3, 2c0250 ) │ │ │ │ + add r3, pc, #472 @ (adr r3, 2c0280 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ subs.w r8, r1, #0 │ │ │ │ @@ -831070,19 +831071,19 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #784 @ 0x310 │ │ │ │ movw r1, #285 @ 0x11d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2c00e6 │ │ │ │ - lsls r4, r5, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r2, pc, #760 @ (adr r2, 2c0414 ) │ │ │ │ + add r2, pc, #808 @ (adr r2, 2c0444 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rors r0, r4 │ │ │ │ + rors r4, r5 │ │ │ │ lsls r4, r2, #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, #4000] @ 0xfa0 │ │ │ │ ldr.w r6, [r0, #648] @ 0x288 │ │ │ │ @@ -831219,35 +831220,35 @@ │ │ │ │ ... │ │ │ │ strh r0, [r2, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - sbcs r0, r7 │ │ │ │ + rors r4, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r4, r7 │ │ │ │ + lsls r4, r1, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r6 │ │ │ │ + lsrs r6, r7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbcs r6, r0 │ │ │ │ + sbcs r2, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, r1 │ │ │ │ + movs r2, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - lsrs r2, r0 │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbcs r0, r0 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.u64 q8, q6, #38 │ │ │ │ - lsls r6, r1 │ │ │ │ + vshr.u64 q8, q6, #22 │ │ │ │ + lsls r2, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.u64 q0, q6, #12 │ │ │ │ - add r1, pc, #280 @ (adr r1, 2c03e0 ) │ │ │ │ + vshr.u64 q8, q6, #60 │ │ │ │ + add r1, pc, #328 @ (adr r1, 2c0410 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r4, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r1 │ │ │ │ @@ -831379,30 +831380,30 @@ │ │ │ │ b.n 2c0366 │ │ │ │ nop │ │ │ │ ... │ │ │ │ strh r0, [r5, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - mcr2 0, 7, r0, cr4, cr12, {6} │ │ │ │ - add r0, pc, #472 @ (adr r0, 2c0620 ) │ │ │ │ + mrc2 0, 7, r0, cr4, cr12, {6} │ │ │ │ + add r0, pc, #520 @ (adr r0, 2c0650 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #152 @ 0x98 │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r6, [r4, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - mrc2 0, 1, r0, cr10, cr12, {6} │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + mcr2 0, 2, r0, cr10, cr12, {6} │ │ │ │ + ldr r7, [sp, #864] @ 0x360 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #238 @ 0xee │ │ │ │ + subs r6, #250 @ 0xfa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mcr2 0, 0, r0, cr10, cr12, {6} │ │ │ │ - ldr r7, [sp, #624] @ 0x270 │ │ │ │ + mrc2 0, 0, r0, cr10, cr12, {6} │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #192 @ 0xc0 │ │ │ │ + subs r6, #204 @ 0xcc │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #76] @ (2c04c4 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -831437,18 +831438,18 @@ │ │ │ │ blx b523c │ │ │ │ b.n 2c04a0 │ │ │ │ nop │ │ │ │ strh r2, [r2, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [ip, #880] @ 0x370 │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + stc2 0, cr0, [ip, #880]! @ 0x370 │ │ │ │ + subs r6, #100 @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #88] @ 0x58 │ │ │ │ sub sp, #24 │ │ │ │ @@ -831500,20 +831501,20 @@ │ │ │ │ add.w r2, r5, #884 @ 0x374 │ │ │ │ mov.w r1, #844 @ 0x34c │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subs r5, #198 @ 0xc6 │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2 0, cr0, [r2, #-880] @ 0xfffffc90 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + ldc2 0, cr0, [r2, #-880] @ 0xfffffc90 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r0, #0 │ │ │ │ bgt.n 2c0584 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -831537,18 +831538,18 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - subs r7, #76 @ 0x4c │ │ │ │ + subs r7, #88 @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #-880 @ 0xfffffc90 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + stc2 0, cr0, [r8], {220} @ 0xdc │ │ │ │ + subs r5, #58 @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c05d4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -831642,32 +831643,32 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c061c │ │ │ │ ldrb r4, [r4, #26] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + subs r5, #64 @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #25] │ │ │ │ lsls r7, r4, #3 │ │ │ │ udf #216 @ 0xd8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - smlsldx r0, r0, r6, ip │ │ │ │ - subs r4, #136 @ 0x88 │ │ │ │ + @ instruction: 0xfbe600dc │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfbaa00dc │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + @ instruction: 0xfbba00dc │ │ │ │ + ldr r5, [sp, #288] @ 0x120 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #94 @ 0x5e │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfb8200dc │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ + @ instruction: 0xfb9200dc │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, #54 @ 0x36 │ │ │ │ + subs r4, #66 @ 0x42 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c06f4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -831761,32 +831762,32 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c073c │ │ │ │ ldrb r4, [r0, #22] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r2, #21] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ble.n 2c0764 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfab600dc │ │ │ │ - subs r3, #104 @ 0x68 │ │ │ │ + @ instruction: 0xfac600dc │ │ │ │ + subs r3, #116 @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfa8a00dc │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ + @ instruction: 0xfa9a00dc │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfa6200dc │ │ │ │ - ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ + @ instruction: 0xfa7200dc │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r3, #22 │ │ │ │ + subs r3, #34 @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c0814 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -831880,32 +831881,32 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c085c │ │ │ │ ldrb r4, [r4, #17] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #28 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ lsls r7, r4, #3 │ │ │ │ bgt.n 2c0844 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb.w r0, [r6, #220] @ 0xdc │ │ │ │ - subs r2, #72 @ 0x48 │ │ │ │ + vld1.8 @ instruction: 0xf9a600dc │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vld4. {d16-d19}, [sl :64], ip │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr??.w r0, [sl, ip, lsl #1] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #42 @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vst4. {d16-d19}, [r2 :64], ip │ │ │ │ - ldr r2, [sp, #848] @ 0x350 │ │ │ │ + ldr??.w r0, [r2, ip, lsl #1] │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #246 @ 0xf6 │ │ │ │ + subs r2, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c0934 : │ │ │ │ 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 │ │ │ │ @@ -832003,32 +832004,32 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c0984 │ │ │ │ nop │ │ │ │ ldrb r4, [r0, #13] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #14 │ │ │ │ + subs r2, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r1, #12] │ │ │ │ lsls r7, r4, #3 │ │ │ │ blt.n 2c0b20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str??.w r0, [lr, ip, lsl #1] │ │ │ │ - subs r1, #32 │ │ │ │ + ldr??.w r0, [lr, ip, lsl #1] │ │ │ │ + subs r1, #44 @ 0x2c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str.w r0, [r0, ip, lsl #1] │ │ │ │ - ldr r1, [sp, #840] @ 0x348 │ │ │ │ + ldr.w r0, [r0, ip, lsl #1] │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #244 @ 0xf4 │ │ │ │ + subs r1, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb.w r0, [r8, ip, lsl #1] │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + strh.w r0, [r8, ip, lsl #1] │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #204 @ 0xcc │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c0a60 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -832113,32 +832114,32 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 2c0b00 │ │ │ │ nop │ │ │ │ ldrb r2, [r3, #8] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #250 @ 0xfa │ │ │ │ + subs r1, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r2, [r5, #7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ bge.n 2c0be8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf75200dc │ │ │ │ - subs r0, #8 │ │ │ │ + @ instruction: 0xf76200dc │ │ │ │ + subs r0, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf72600dc │ │ │ │ - ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ + @ instruction: 0xf73600dc │ │ │ │ + ldr r0, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r7, #226 @ 0xe2 │ │ │ │ + adds r7, #238 @ 0xee │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf6fe00dc │ │ │ │ - ldr r0, [sp, #576] @ 0x240 │ │ │ │ + @ instruction: 0xf70e00dc │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + adds r7, #198 @ 0xc6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 002c0b60 : │ │ │ │ stmdb 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 │ │ │ │ @@ -833111,31 +833112,31 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c10fa │ │ │ │ nop │ │ │ │ ldrb r0, [r2, #4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #234 @ 0xea │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf66400dc │ │ │ │ - adds r7, #26 │ │ │ │ + @ instruction: 0xf67400dc │ │ │ │ + adds r7, #38 @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rsb r0, lr, #7208960 @ 0x6e0000 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + rsbs r0, lr, #7208960 @ 0x6e0000 │ │ │ │ + adds r6, #146 @ 0x92 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #168 @ 0xa8 │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eor.w r0, r0, #7208960 @ 0x6e0000 │ │ │ │ - adds r5, #50 @ 0x32 │ │ │ │ + eors.w r0, r0, #7208960 @ 0x6e0000 │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - orr.w r0, r8, #7208960 @ 0x6e0000 │ │ │ │ - str r5, [sp, #872] @ 0x368 │ │ │ │ + orrs.w r0, r8, #7208960 @ 0x6e0000 │ │ │ │ + str r5, [sp, #920] @ 0x398 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #252 @ 0xfc │ │ │ │ + adds r5, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsrs r7, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ bl 55f68a │ │ │ │ ldmia r1, {r0, r1, r2, r3, r4, r6} │ │ │ │ movs r2, r0 │ │ │ │ bl 4db692 │ │ │ │ @@ -833178,163 +833179,163 @@ │ │ │ │ vrshr.u64 d27, d25, #1 │ │ │ │ vtbx.8 d28, {d31}, d23 │ │ │ │ @ instruction: 0xfffff561 │ │ │ │ vqrshrun.s64 d16, , #1 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0, {r0} │ │ │ │ vabdl.u q14, d15, d19 │ │ │ │ - vrshr.u64 d19, d28, #1 │ │ │ │ + vmlal.u , d31, d8[0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ bl fff2573e │ │ │ │ cbz r7, 2c177c │ │ │ │ - vsubl.u , d31, d20 │ │ │ │ + vrshr.u64 d19, d16, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ iteee ne │ │ │ │ - vrshrne.u64 d19, d14, #1 │ │ │ │ + vsublne.u , d31, d26 │ │ │ │ lsleq r4, r2, #3 │ │ │ │ bkpt 0x0077 │ │ │ │ - vrshreq.u64 d19, d8, #1 │ │ │ │ + vsubleq.u , d31, d20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ cbz r1, 2c178c │ │ │ │ - vrshr.u64 d19, d2, #1 │ │ │ │ + vrshr.u64 d19, d14, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r6, [r1, #14] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add.w r0, r0, #220 @ 0xdc │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + adds.w r0, r0, #220 @ 0xdc │ │ │ │ + adds r4, #96 @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r1, #166 @ 0xa6 │ │ │ │ + adds r1, #178 @ 0xb2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r3, #182 @ 0xb6 │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - eors.w r0, r4, #220 @ 0xdc │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ + @ instruction: 0xf0a400dc │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #72 @ 0x48 │ │ │ │ + adds r1, #84 @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #992] @ 0x3e0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orrs.w r0, ip, #220 @ 0xdc │ │ │ │ - adds r1, #18 │ │ │ │ + orn r0, ip, #220 @ 0xdc │ │ │ │ + adds r1, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bic.w r0, r6, #220 @ 0xdc │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + bics.w r0, r6, #220 @ 0xdc │ │ │ │ + adds r0, #232 @ 0xe8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.s64 q8, q6, #12 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + and.w r0, r4, #220 @ 0xdc │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + adds r0, #180 @ 0xb4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.s64 q8, q6, #60 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ + vshr.s64 q8, q6, #44 │ │ │ │ + str r1, [sp, #392] @ 0x188 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ + adds r0, #132 @ 0x84 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vshr.s64 q0, q6, #44 │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ + vshr.s64 q0, q6, #28 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #84 @ 0x54 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.s32 q8, q10, q6 │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ + vqadd.s64 q8, q10, q6 │ │ │ │ + str r1, [sp, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #24 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vqadd.s64 q0, q10, q6 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + vqadd.s8 q8, q10, q6 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #232 @ 0xe8 │ │ │ │ + cmp r7, #244 @ 0xf4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mrc 0, 6, r0, cr12, cr12, {6} │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ + mcr 0, 7, r0, cr12, cr12, {6} │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #144 @ 0x90 │ │ │ │ + cmp r7, #156 @ 0x9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ + str r0, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mcr 0, 4, r0, cr0, cr12, {6} │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + mrc 0, 4, r0, cr0, cr12, {6} │ │ │ │ + cmp r7, #68 @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mrc 0, 1, r0, cr14, cr12, {6} │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + mcr 0, 2, r0, cr14, cr12, {6} │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mcr 0, 0, r0, cr14, cr12, {6} │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + mrc 0, 0, r0, cr14, cr12, {6} │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r7, #58] @ 0x3a │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldcl 0, cr0, [lr, #880] @ 0x370 │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + stcl 0, cr0, [lr, #880]! @ 0x370 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r1, #58] @ 0x3a │ │ │ │ + ldrh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc 0, cr0, [lr, #880]! @ 0x370 │ │ │ │ - cmp r6, #100 @ 0x64 │ │ │ │ + ldc 0, cr0, [lr, #880]! @ 0x370 │ │ │ │ + cmp r6, #112 @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc 0, cr0, [r2, #880] @ 0x370 │ │ │ │ - ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + ldc 0, cr0, [r2, #880] @ 0x370 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #54 @ 0x36 │ │ │ │ + cmp r6, #66 @ 0x42 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldcl 0, cr0, [r8, #-880] @ 0xfffffc90 │ │ │ │ - ldrh r2, [r5, #54] @ 0x36 │ │ │ │ + stcl 0, cr0, [r8, #-880]! @ 0xfffffc90 │ │ │ │ + ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #12 │ │ │ │ + cmp r6, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc 0, cr0, [r0, #-880]! @ 0xfffffc90 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ + stcl 0, cr0, [r0, #-880] @ 0xfffffc90 │ │ │ │ + ldrh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #228 @ 0xe4 │ │ │ │ + cmp r5, #240 @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc 0, cr0, [r6, #-880] @ 0xfffffc90 │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + ldc 0, cr0, [r6, #-880] @ 0xfffffc90 │ │ │ │ + ldrh r4, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #186 @ 0xba │ │ │ │ + cmp r5, #198 @ 0xc6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldcl 0, cr0, [r8], {220} @ 0xdc │ │ │ │ - cmp r5, #142 @ 0x8e │ │ │ │ + stcl 0, cr0, [r8], #880 @ 0x370 │ │ │ │ + cmp r5, #154 @ 0x9a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r0, #50] @ 0x32 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc 0, cr0, [r8], #880 @ 0x370 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ + ldc 0, cr0, [r8], #880 @ 0x370 │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r2, #48] @ 0x30 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldcl 0, cr0, [r8], #-880 @ 0xfffffc90 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + stc 0, cr0, [r8], {220} @ 0xdc │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mcrr 0, 13, r0, sl, cr12 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + mrrc 0, 13, r0, sl, cr12 │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r5, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldc 0, cr0, [lr], {220} @ 0xdc │ │ │ │ - ldrh r0, [r6, #44] @ 0x2c │ │ │ │ + stc 0, cr0, [lr], #-880 @ 0xfffffc90 │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xebf400dc │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ + stc 0, cr0, [r4], {220} @ 0xdc │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #168 @ 0xa8 │ │ │ │ + cmp r4, #180 @ 0xb4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr r2, [pc, #928] @ (2c1c54 ) │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -833683,74 +833684,73 @@ │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #32] │ │ │ │ b.n 2c1a46 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [ip, #-880] @ 0x370 │ │ │ │ - cmp r2, #14 │ │ │ │ + strd r0, r0, [ip, #-880]! @ 0x370 │ │ │ │ + cmp r2, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c1c54 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xe80600dc │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + ldrh r4, [r0, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2c1b08 │ │ │ │ + b.n 2c1b28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, #6] │ │ │ │ + ldrh r4, [r4, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #250 @ 0xfa │ │ │ │ + cmp r0, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c1ac0 │ │ │ │ + b.n 2c1ae0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r2, [r7, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #208 @ 0xd0 │ │ │ │ + movs r7, #220 @ 0xdc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c1a78 │ │ │ │ + b.n 2c1a98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r0, #4] │ │ │ │ + ldrh r0, [r2, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #166 @ 0xa6 │ │ │ │ + movs r7, #178 @ 0xb2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c1a34 │ │ │ │ + b.n 2c1a54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r4, [r3, #2] │ │ │ │ + ldrh r0, [r5, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #126 @ 0x7e │ │ │ │ + movs r7, #138 @ 0x8a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c19ec │ │ │ │ + b.n 2c1a0c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r2, [r6, #0] │ │ │ │ + ldrh r6, [r7, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #96 @ 0x60 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c19a4 │ │ │ │ + b.n 2c19c4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r1, #0] │ │ │ │ + ldrh r4, [r2, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #42 @ 0x2a │ │ │ │ + movs r7, #54 @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c1960 │ │ │ │ + b.n 2c1980 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r7, #60] @ 0x3c │ │ │ │ + strh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #32 │ │ │ │ ldr r2, [pc, #400] @ (2c1e7c ) │ │ │ │ @@ -833914,51 +833914,51 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #69 @ 0x45 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2c1db8 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 2c18d8 │ │ │ │ + b.n 2c18f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #208 @ 0xd0 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r2, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2c17a0 │ │ │ │ + b.n 2c17c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c16f0 │ │ │ │ + b.n 2c1710 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #216 @ 0xd8 │ │ │ │ + movs r4, #228 @ 0xe4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c16b4 │ │ │ │ + b.n 2c16d4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r2, #44] @ 0x2c │ │ │ │ + strh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #180 @ 0xb4 │ │ │ │ + movs r4, #192 @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c2678 │ │ │ │ + b.n 2c2698 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #156 @ 0x9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r0, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -834333,47 +834333,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2c1cb4 │ │ │ │ + b.n 2c1cd4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - strh r2, [r4, #12] │ │ │ │ + strh r6, [r5, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r0, #12] │ │ │ │ + strh r0, [r2, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r4, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c1b70 │ │ │ │ + b.n 2c1b90 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r0, #10] │ │ │ │ + strh r2, [r2, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + movs r3, #150 @ 0x96 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c1b34 │ │ │ │ + b.n 2c1b54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r2, [r4, #8] │ │ │ │ + strh r6, [r5, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #102 @ 0x66 │ │ │ │ + movs r3, #114 @ 0x72 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r3, #28 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c2aec │ │ │ │ + b.n 2c2b0c │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r3, #28 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2c2398 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -834397,19 +834397,19 @@ │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c236c │ │ │ │ nop │ │ │ │ ldc2l 15, cr15, [fp], #-1020 @ 0xfffffc04 │ │ │ │ - b.n 2c29cc │ │ │ │ + b.n 2c29ec │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r7, #0] │ │ │ │ + strh r4, [r0, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #60] @ (2c23f4 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -834435,19 +834435,19 @@ │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c23ca │ │ │ │ @ instruction: 0xfb0fffff │ │ │ │ - b.n 2c296c │ │ │ │ + b.n 2c298c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r3, #31] │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #30 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ ldr r2, [pc, #448] @ (2c25dc ) │ │ │ │ @@ -834634,43 +834634,43 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ str r4, [r2, #0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2c293c │ │ │ │ + b.n 2c295c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c289c │ │ │ │ + b.n 2c28bc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r5, #25] │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #178 @ 0xb2 │ │ │ │ + movs r0, #190 @ 0xbe │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #102 @ 0x66 │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c2850 │ │ │ │ + b.n 2c2870 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r6, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r4, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 2c27d4 │ │ │ │ + b.n 2c27f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ + ldrb r6, [r0, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ + movs r0, #76 @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r4, #23] │ │ │ │ + ldrb r4, [r5, #23] │ │ │ │ lsls r3, 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, #4008] @ 0xfa8 │ │ │ │ vcmp.f64 d1, #0.0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -834869,45 +834869,45 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrsh r4, [r1, r0] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 140 @ 0x8c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + subs r6, r5, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + ldrb r6, [r5, #17] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r3, #1 │ │ │ │ + subs r2, r5, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - svc 22 │ │ │ │ + svc 38 @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r3, #1 │ │ │ │ + subs r2, r5, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #206 @ 0xce │ │ │ │ + udf #222 @ 0xde │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + subs r2, r0, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - udf #172 @ 0xac │ │ │ │ + udf #188 @ 0xbc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r1, #15] │ │ │ │ + ldrb r2, [r3, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r2, #0 │ │ │ │ + subs r0, r4, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r6, #14] │ │ │ │ + ldrb r0, [r0, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r2, [r6, #14] │ │ │ │ lsls r3, r2, #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, #3968] @ 0xf80 │ │ │ │ vcmp.f64 d1, #0.0 │ │ │ │ @@ -835221,59 +835221,59 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, r7] │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r4, [r6, r5] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ble.n 2c2c9c │ │ │ │ + ble.n 2c2cbc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r4, [r6, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + adds r0, r7, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ble.n 2c2c40 │ │ │ │ + ble.n 2c2c60 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r0, [r0, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r7, #1 │ │ │ │ + adds r4, r0, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 2c2b3c │ │ │ │ + blt.n 2c2b5c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ + ldrb r4, [r6, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r5, r3 │ │ │ │ + subs r0, r7, r3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 2c2c68 │ │ │ │ + blt.n 2c2c88 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ + ldrb r4, [r0, #1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r0, r1, r2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 2c2c30 │ │ │ │ + blt.n 2c2c50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + subs r6, r4, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 2c2bf8 │ │ │ │ + bge.n 2c2c18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r6, #31] │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r4, r0, r1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 2c2bc0 │ │ │ │ + bge.n 2c2be0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r2, #31] │ │ │ │ + strb r6, [r3, #31] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + subs r2, r4, r0 │ │ │ │ lsls r4, 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, #3936] @ 0xf60 │ │ │ │ ldr.w r3, [r0, #644] @ 0x284 │ │ │ │ @@ -835748,49 +835748,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r7, r1] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bpl.n 2c32a8 │ │ │ │ + bpl.n 2c32c8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r0, #9] │ │ │ │ + strb r2, [r2, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 2c3268 │ │ │ │ + bpl.n 2c3288 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 2c3228 │ │ │ │ + bmi.n 2c3248 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r7, #16 │ │ │ │ + asrs r2, r1, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 2c31ec │ │ │ │ + bmi.n 2c320c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + asrs r6, r4, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 2c31b0 │ │ │ │ + bmi.n 2c31d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r6, #6] │ │ │ │ + strb r6, [r7, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r6, #15 │ │ │ │ + asrs r2, r0, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 2c3370 │ │ │ │ + bmi.n 2c3390 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r1, #6] │ │ │ │ + strb r0, [r3, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vcmpe.f64 d0, d2 │ │ │ │ vldr d7, [pc, #24] @ 2c32c8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bmi.n 2c32ba │ │ │ │ @@ -835946,25 +835946,25 @@ │ │ │ │ nop │ │ │ │ str r4, [r3, r4] │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, r2] │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r4, [r3, #120] @ 0x78 │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r7, #7 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 2c3440 │ │ │ │ + bcs.n 2c3460 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r2, #7 │ │ │ │ + asrs r2, r4, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 2c33fc │ │ │ │ + bcs.n 2c341c │ │ │ │ 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, #184] @ (2c354c ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -836045,25 +836045,25 @@ │ │ │ │ nop │ │ │ │ ldr r7, [pc, #984] @ (2c3928 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #680] @ (2c3800 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - bcs.n 2c3564 │ │ │ │ + bcs.n 2c3584 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldr r6, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 2c3524 │ │ │ │ + bne.n 2c3544 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r0, #104] @ 0x68 │ │ │ │ + ldr r0, [r2, #104] @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r5, #3 │ │ │ │ + asrs r4, r6, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #268] @ (2c3690 ) │ │ │ │ @@ -836170,25 +836170,25 @@ │ │ │ │ nop │ │ │ │ ldr r7, [pc, #32] @ (2c36b4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #440] @ (2c3854 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - beq.n 2c362c │ │ │ │ + beq.n 2c364c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 2c35e8 │ │ │ │ + beq.n 2c3608 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r4, r2, #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 │ │ │ │ @@ -836303,31 +836303,31 @@ │ │ │ │ nop │ │ │ │ ldr r5, [pc, #424] @ (2c3998 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #184] @ (2c38b0 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r7, {r3, r7} │ │ │ │ + ldmia r7, {r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7!, {r2, r5, r6} │ │ │ │ + ldmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r1, #64] @ 0x40 │ │ │ │ + ldr r6, [r2, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r2, r7, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r4, #60] @ 0x3c │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r1, #25 │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [pc, #380] @ (2c39ac ) │ │ │ │ @@ -836480,37 +836480,37 @@ │ │ │ │ b.n 2c38e0 │ │ │ │ ldr r4, [pc, #368] @ (2c3b20 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #688] @ (2c3c68 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r6!, {r2} │ │ │ │ + ldmia r6!, {r2, r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r1, #20 │ │ │ │ + lsrs r0, r3, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r1, #28 │ │ │ │ + lsls r0, r3, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ + lsrs r2, r5, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5, {r3, r5, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r6, #18 │ │ │ │ + lsrs r6, r7, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r1, #18 │ │ │ │ + lsrs r4, r2, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r4, #0 │ │ │ │ @@ -836529,19 +836529,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r5!, {} │ │ │ │ + ldmia r5!, {r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + lsrs r2, r3, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #360] @ (2c3bb0 ) │ │ │ │ @@ -836678,31 +836678,31 @@ │ │ │ │ ... │ │ │ │ ldr r2, [pc, #272] @ (2c3cc4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #568] @ (2c3df4 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r3, #11 │ │ │ │ + lsrs r2, r5, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r6, #10 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r2, r7} │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ ldr.w r5, [pc, #3196] @ 2c4870 │ │ │ │ mov r4, r1 │ │ │ │ @@ -837891,177 +837891,177 @@ │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [pc, #512] @ (2c4a80 ) │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bkpt 0x000c │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r1, r3, #3 │ │ │ │ itee gt │ │ │ │ lslgt r2, r2, #3 │ │ │ │ revle r0, r2 │ │ │ │ lslle r2, r2, #3 │ │ │ │ blxns sl │ │ │ │ lsls r7, r4, #3 │ │ │ │ strh r0, [r6, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r1, #100] @ 0x64 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsrs r6, r4, #2 │ │ │ │ + lsrs r2, r6, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r6, #31 │ │ │ │ + lsrs r2, r0, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r3, #27 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r0, #26 │ │ │ │ + lsls r6, r1, #26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r1, #25 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r3} │ │ │ │ + stmia r7!, {r3, r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r2, #23 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r5} │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [r1, #44] @ 0x2c │ │ │ │ + str r0, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r2, r7, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mcr2 0, 3, r0, cr14, cr3, {6} │ │ │ │ - @ instruction: 0xb794 │ │ │ │ + mrc2 0, 3, r0, cr10, cr3, {6} │ │ │ │ + @ instruction: 0xb7a0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + @ instruction: 0xb78e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb72a │ │ │ │ + @ instruction: 0xb736 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsls r2, r4, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ stmia r6!, {r1, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r4, r5, r6, r7} │ │ │ │ lsls r7, r4, #3 │ │ │ │ - @ instruction: 0xfbf800d3 │ │ │ │ - ldc2 0, cr0, [r0], {211} @ 0xd3 │ │ │ │ - add r4, pc, #432 @ (adr r4, 2c4ae0 ) │ │ │ │ + stc2 0, cr0, [r4], {211} @ 0xd3 │ │ │ │ + ldc2 0, cr0, [ip], {211} @ 0xd3 │ │ │ │ + add r4, pc, #480 @ (adr r4, 2c4b10 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r0, #16] │ │ │ │ + str r4, [r1, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrd r0, r0, [sl], #-864 @ 0x360 │ │ │ │ - @ instruction: 0xfbf800d3 │ │ │ │ - str r2, [r6, #4] │ │ │ │ + stmia.w r6, {r3, r4, r6, r7} │ │ │ │ + stc2 0, cr0, [r4], {211} @ 0xd3 │ │ │ │ + str r6, [r7, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #576 @ (adr r3, 2c4b84 ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 2c4bb4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r4, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ + stmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9c600d3 │ │ │ │ - @ instruction: 0xfb2c00d3 │ │ │ │ + ldr??.w r0, [r2, #211] @ 0xd3 │ │ │ │ + @ instruction: 0xfb3800d3 │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ vshr.u64 q8, q1, #42 │ │ │ │ - @ instruction: 0xfafa00d3 │ │ │ │ - @ instruction: 0xfaf200d3 │ │ │ │ - add r2, pc, #528 @ (adr r2, 2c4b7c ) │ │ │ │ + @ instruction: 0xfb0600d3 │ │ │ │ + @ instruction: 0xfafe00d3 │ │ │ │ + add r2, pc, #576 @ (adr r2, 2c4bac ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #112 @ (adr r2, 2c49e0 ) │ │ │ │ + add r2, pc, #160 @ (adr r2, 2c4a10 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrsh r6, [r6, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r1, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh.w r0, [ip, r3, lsl #1] │ │ │ │ - ldrsh r0, [r0, r0] │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + vst4. {d16-d19}, [r8 :64], r3 │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #144 @ (adr r1, 2c4a18 ) │ │ │ │ + add r1, pc, #192 @ (adr r1, 2c4a48 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf73800d3 │ │ │ │ - @ instruction: 0xf74e00d3 │ │ │ │ - @ instruction: 0xf73000d3 │ │ │ │ - @ instruction: 0xf71a00d3 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ + @ instruction: 0xf74400d3 │ │ │ │ + @ instruction: 0xf75a00d3 │ │ │ │ + @ instruction: 0xf73c00d3 │ │ │ │ + @ instruction: 0xf72600d3 │ │ │ │ + ldrb r4, [r3, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ + stmia r0!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vqadd.u64 q8, q8, │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + vqadd.u64 q8, q14, │ │ │ │ + ldrb r0, [r6, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vqadd.u8 q8, q9, │ │ │ │ - ldrb r0, [r4, r2] │ │ │ │ + vqadd.u8 q8, q15, │ │ │ │ + ldrb r4, [r5, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - itee │ │ │ │ - lsl r4, r3, #3 │ │ │ │ - mrc2al 0, 7, r0, cr14, cr3, {6} │ │ │ │ - ldrbal r2, [r4, r1] │ │ │ │ + stmia r0!, {r1} │ │ │ │ + lsls r4, r3, #3 │ │ │ │ + vqadd.u8 q0, q13, │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ite lt │ │ │ │ - lsllt r4, r3, #3 │ │ │ │ - mcr2ge 0, 6, r0, cr2, cr3, {6} │ │ │ │ - itee ls │ │ │ │ - lslls r4, r3, #3 │ │ │ │ - ldrbhi r0, [r7, r0] │ │ │ │ - lslhi r3, r2, #3 │ │ │ │ - mrc2 0, 4, r0, cr12, cr3, {6} │ │ │ │ - @ instruction: 0xf62200d3 │ │ │ │ - ldrh r2, [r2, r7] │ │ │ │ + itt gt │ │ │ │ + lslgt r4, r3, #3 │ │ │ │ + mcr2gt 0, 6, r0, cr14, cr3, {6} │ │ │ │ + ittt ge │ │ │ │ + lslge r4, r3, #3 │ │ │ │ + ldrbge r4, [r0, r1] │ │ │ │ + lslge r3, r2, #3 │ │ │ │ + mcr2 0, 5, r0, cr8, cr3, {6} │ │ │ │ + @ instruction: 0xf62e00d3 │ │ │ │ + ldrh r6, [r3, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - itt cs │ │ │ │ - lslcs r4, r3, #3 │ │ │ │ - mrc2cs 0, 1, r0, cr0, cr3, {6} │ │ │ │ - movw r0, #2259 @ 0x8d3 │ │ │ │ - ldrh r0, [r2, r6] │ │ │ │ + ite cc │ │ │ │ + lslcc r4, r3, #3 │ │ │ │ + mrc2cs 0, 1, r0, cr12, cr3, {6} │ │ │ │ + movw r0, #51411 @ 0xc8d3 │ │ │ │ + ldrh r4, [r3, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x00e2 │ │ │ │ + bkpt 0x00f2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stc2l 0, cr0, [lr, #844]! @ 0x34c │ │ │ │ - ldrh r2, [r3, r5] │ │ │ │ + ldc2l 0, cr0, [sl, #844]! @ 0x34c │ │ │ │ + ldrh r6, [r4, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x00ac │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldc2 0, cr0, [sl, #844]! @ 0x34c │ │ │ │ + stc2l 0, cr0, [r6, #844] @ 0x34c │ │ │ │ movs r7, #2 │ │ │ │ ldr.w r1, [pc, #3188] @ 2c5678 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx bd7bc │ │ │ │ cmp r0, #0 │ │ │ │ @@ -839199,347 +839199,347 @@ │ │ │ │ add r2, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ adds r2, #212 @ 0xd4 │ │ │ │ add r3, pc │ │ │ │ movs r1, #250 @ 0xfa │ │ │ │ b.w 2c455e │ │ │ │ nop │ │ │ │ - bics.w r0, r6, #6914048 @ 0x698000 │ │ │ │ - ldr r4, [r2, r6] │ │ │ │ + orr.w r0, r2, #6914048 @ 0x698000 │ │ │ │ + ldr r0, [r4, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfbf200d3 │ │ │ │ - bics.w r0, lr, #6914048 @ 0x698000 │ │ │ │ - ldr r0, [r4, r5] │ │ │ │ + @ instruction: 0xfbfe00d3 │ │ │ │ + orr.w r0, sl, #6914048 @ 0x698000 │ │ │ │ + ldr r4, [r5, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r4, r5, r7} │ │ │ │ + pop {r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfbbe00d3 │ │ │ │ - @ instruction: 0xf4d600d3 │ │ │ │ - pop {r2, r7} │ │ │ │ + smlaldx r0, r0, sl, r3 │ │ │ │ + @ instruction: 0xf4e200d3 │ │ │ │ + pop {r2, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfb9200d3 │ │ │ │ - pop {r1, r5, r6} │ │ │ │ + @ instruction: 0xfb9e00d3 │ │ │ │ + pop {r1, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r1, r4] │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb6c00d3 │ │ │ │ - orns r0, sl, #6914048 @ 0x698000 │ │ │ │ - pop {r3, r5} │ │ │ │ + @ instruction: 0xfb7800d3 │ │ │ │ + eor.w r0, r6, #6914048 @ 0x698000 │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfb3600d3 │ │ │ │ - ldr r0, [r5, r2] │ │ │ │ + @ instruction: 0xfb4200d3 │ │ │ │ + ldr r4, [r6, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r0, 2c5742 │ │ │ │ + pop {r3} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfb0400d3 │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ + @ instruction: 0xfb1000d3 │ │ │ │ + ldr r6, [r7, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r2, 2c5740 │ │ │ │ + cbnz r2, 2c5744 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xface00d3 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + @ instruction: 0xfada00d3 │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r4, 2c573e │ │ │ │ + cbnz r4, 2c5742 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa9a00d3 │ │ │ │ - ssat r0, #20, r0, lsl #3 │ │ │ │ - cbnz r4, 2c573c │ │ │ │ + @ instruction: 0xfaa600d3 │ │ │ │ + ssat r0, #20, ip, lsl #3 │ │ │ │ + cbnz r4, 2c5740 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa6000d3 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + @ instruction: 0xfa6c00d3 │ │ │ │ + ldrsb r6, [r3, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r2, 2c573c │ │ │ │ + cbnz r2, 2c5740 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa2e00d3 │ │ │ │ - revsh r6, r6 │ │ │ │ + @ instruction: 0xfa3a00d3 │ │ │ │ + cbnz r6, 2c573c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xfa0200d3 │ │ │ │ - ldrsb r6, [r5, r5] │ │ │ │ + @ instruction: 0xfa0e00d3 │ │ │ │ + ldrsb r2, [r7, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - hlt 0x003e │ │ │ │ + revsh r6, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vst1.8 @ instruction: 0xf9ca00d3 │ │ │ │ - @ instruction: 0xf27800d3 │ │ │ │ - hlt 0x0008 │ │ │ │ + ldr??.w r0, [r6, #211] @ 0xd3 │ │ │ │ + @ instruction: 0xf28400d3 │ │ │ │ + hlt 0x0018 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb.w r0, [r2, #211] @ 0xd3 │ │ │ │ - ldrsb r4, [r0, r4] │ │ │ │ + ldrsb.w r0, [lr, #211] @ 0xd3 │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rev16 r4, r2 │ │ │ │ + rev16 r4, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vld4. {d16-d19}, [r2 :64], r3 │ │ │ │ - ldrsb r4, [r4, r3] │ │ │ │ + vld4. {d16-d19}, [lr :64], r3 │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rev r4, r6 │ │ │ │ + rev16 r4, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vst4. {d16-d19}, [r0 :64], r3 │ │ │ │ - ldrsb r0, [r6, r2] │ │ │ │ + vst4. {d16-d19}, [ip :64], r3 │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rev r0, r0 │ │ │ │ + rev r0, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vst4. {d0-d3}, [ip :64], r3 │ │ │ │ - cbnz r4, 2c5774 │ │ │ │ + ldrsb.w r0, [r8, r3, lsl #1] │ │ │ │ + cbnz r4, 2c5778 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str??.w r0, [r0, #211] @ 0xd3 │ │ │ │ - cbnz r4, 2c576e │ │ │ │ + str??.w r0, [ip, #211] @ 0xd3 │ │ │ │ + cbnz r4, 2c5772 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh.w r0, [ip, #211] @ 0xd3 │ │ │ │ - ldrsb r0, [r6, r0] │ │ │ │ + ldrh.w r0, [r8, #211] @ 0xd3 │ │ │ │ + ldrsb r4, [r7, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r0, 2c5774 │ │ │ │ + cbnz r0, 2c5778 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb.w r0, [ip, #211] @ 0xd3 │ │ │ │ - strb r4, [r7, r7] │ │ │ │ + ldrb.w r0, [r8, #211] @ 0xd3 │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r4, 2c5772 │ │ │ │ + cbnz r4, 2c5776 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr.w r0, [sl, r3, lsl #1] │ │ │ │ - strb r2, [r3, r7] │ │ │ │ + str??.w r0, [r6, r3, lsl #1] │ │ │ │ + strb r6, [r4, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r2, 2c5776 │ │ │ │ + cbnz r2, 2c577a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh.w r0, [r8, r3, lsl #1] │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + str.w r0, [r4, r3, lsl #1] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r4, 2c577a │ │ │ │ + cbnz r4, 2c577e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb.w r0, [r8, r3, lsl #1] │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strh.w r0, [r4, r3, lsl #1] │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb8d6 │ │ │ │ + @ instruction: 0xb8e6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf7e200d3 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + @ instruction: 0xf7ee00d3 │ │ │ │ + strb r4, [r3, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf7ac00d3 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + @ instruction: 0xf7b800d3 │ │ │ │ + strb r4, [r4, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r6, r3] │ │ │ │ + strb r6, [r7, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r1, r3] │ │ │ │ + strb r4, [r2, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf72400d3 │ │ │ │ - strb r4, [r2, r2] │ │ │ │ + @ instruction: 0xf73000d3 │ │ │ │ + strb r0, [r4, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb7e4 │ │ │ │ + @ instruction: 0xb7f4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf6f000d3 │ │ │ │ - strb r0, [r4, r1] │ │ │ │ + @ instruction: 0xf6fc00d3 │ │ │ │ + strb r4, [r5, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf6bc00d3 │ │ │ │ - strb r4, [r5, r0] │ │ │ │ + movt r0, #35027 @ 0x88d3 │ │ │ │ + strb r0, [r7, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + @ instruction: 0xb78c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf68a00d3 │ │ │ │ - @ instruction: 0xb75e │ │ │ │ + @ instruction: 0xf69600d3 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf66800d3 │ │ │ │ - @ instruction: 0xb72e │ │ │ │ + @ instruction: 0xf67400d3 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r0, [r4, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf63600d3 │ │ │ │ - strh r2, [r5, r6] │ │ │ │ + movw r0, #10451 @ 0x28d3 │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - addw r0, r8, #2259 @ 0x8d3 │ │ │ │ - strh r2, [r1, r6] │ │ │ │ + @ instruction: 0xf61400d3 │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb6da │ │ │ │ + @ instruction: 0xb6ea │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf5e800d3 │ │ │ │ - strh r4, [r5, r5] │ │ │ │ + @ instruction: 0xf5f400d3 │ │ │ │ + strh r0, [r7, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb6bc │ │ │ │ + @ instruction: 0xb6cc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rsb r0, sl, #6914048 @ 0x698000 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ + rsbs r0, r6, #6914048 @ 0x698000 │ │ │ │ + strh r6, [r2, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + @ instruction: 0xb6aa │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sub.w r0, r2, #6914048 @ 0x698000 │ │ │ │ - strh r4, [r2, r4] │ │ │ │ + sub.w r0, lr, #6914048 @ 0x698000 │ │ │ │ + strh r0, [r4, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cpsie a │ │ │ │ + cpsid a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sbcs.w r0, r0, #6914048 @ 0x698000 │ │ │ │ - strh r6, [r3, r3] │ │ │ │ + sbcs.w r0, ip, #6914048 @ 0x698000 │ │ │ │ + strh r2, [r5, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb63e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf53a00d3 │ │ │ │ - strh r0, [r5, r2] │ │ │ │ + adc.w r0, r6, #6914048 @ 0x698000 │ │ │ │ + strh r4, [r6, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb608 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add.w r0, r4, #6914048 @ 0x698000 │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + adds.w r0, r0, #6914048 @ 0x698000 │ │ │ │ + strh r6, [r7, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r4, r6, r7, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf4ce00d3 │ │ │ │ - strh r4, [r7, r0] │ │ │ │ + @ instruction: 0xf4da00d3 │ │ │ │ + strh r0, [r1, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r2, r3, r7, lr} │ │ │ │ + push {r2, r3, r4, r7, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - eors.w r0, r8, #6914048 @ 0x698000 │ │ │ │ - strh r0, [r1, r0] │ │ │ │ + @ instruction: 0xf4a400d3 │ │ │ │ + strh r4, [r2, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + push {r3, r5, r6, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orn r0, r4, #6914048 @ 0x698000 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + orns r0, r0, #6914048 @ 0x698000 │ │ │ │ + str r0, [r4, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r2, r5, lr} │ │ │ │ + push {r2, r4, r5, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics.w r0, r0, #6914048 @ 0x698000 │ │ │ │ - push {r2, r4, r5, r6, r7} │ │ │ │ + bics.w r0, ip, #6914048 @ 0x698000 │ │ │ │ + push {r2, lr} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xebe600d3 │ │ │ │ - @ instruction: 0xf3fe00d3 │ │ │ │ - stcl 0, cr0, [r8], #-844 @ 0xfffffcb4 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xebf200d3 │ │ │ │ + and.w r0, sl, #6914048 @ 0x698000 │ │ │ │ + ldcl 0, cr0, [r4], #-844 @ 0xfffffcb4 │ │ │ │ + push {r2, r3, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ubfx r0, r6, #3, #20 │ │ │ │ - str r6, [r6, r4] │ │ │ │ + @ instruction: 0xf3d200d3 │ │ │ │ + str r2, [r0, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf39400d3 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + usat r0, #19, r0, asr #3 │ │ │ │ + str r0, [r4, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r2, r5, r6} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf37200d3 │ │ │ │ - str r2, [r6, r3] │ │ │ │ + @ instruction: 0xf37e00d3 │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r6} │ │ │ │ + push {r1, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf35000d3 │ │ │ │ - str r0, [r2, r3] │ │ │ │ + @ instruction: 0xf35c00d3 │ │ │ │ + str r4, [r3, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r5} │ │ │ │ + push {r4, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ssat r0, #20, lr, asr #3 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + @ instruction: 0xf33a00d3 │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 2c5936 │ │ │ │ + push {r1, r2, r3} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ssat r0, #20, ip, lsl #3 │ │ │ │ - str r4, [r1, r2] │ │ │ │ + @ instruction: 0xf31800d3 │ │ │ │ + str r0, [r3, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r4, 2c593a │ │ │ │ + cbz r4, 2c593e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf2e800d3 │ │ │ │ - str r6, [r2, r1] │ │ │ │ + @ instruction: 0xf2f400d3 │ │ │ │ + str r2, [r4, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 2c5938 │ │ │ │ + cbz r6, 2c593c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf2b400d3 │ │ │ │ - str r4, [r6, r0] │ │ │ │ + movt r0, #211 @ 0xd3 │ │ │ │ + str r0, [r0, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r4, 2c593c │ │ │ │ + cbz r4, 2c5940 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf29000d3 │ │ │ │ - cbz r2, 2c5936 │ │ │ │ + @ instruction: 0xf29c00d3 │ │ │ │ + cbz r2, 2c593a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strd r0, r0, [ip, #844]! @ 0x34c │ │ │ │ - @ instruction: 0xf25400d3 │ │ │ │ - ldr r7, [pc, #768] @ (2c5bf0 ) │ │ │ │ + ldrd r0, r0, [r8, #844]! @ 0x34c │ │ │ │ + @ instruction: 0xf26000d3 │ │ │ │ + ldr r7, [pc, #816] @ (2c5c20 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r0, 2c5938 │ │ │ │ + cbz r0, 2c593c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf21c00d3 │ │ │ │ - ldr r7, [pc, #552] @ (2c5b24 ) │ │ │ │ + @ instruction: 0xf22800d3 │ │ │ │ + ldr r7, [pc, #600] @ (2c5b54 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - uxtb r2, r3 │ │ │ │ + uxtb r2, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf1e800d3 │ │ │ │ - ldr r7, [pc, #416] @ (2c5aa8 ) │ │ │ │ + @ instruction: 0xf1f400d3 │ │ │ │ + ldr r7, [pc, #464] @ (2c5ad8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r0, r1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - rsb r0, r4, #211 @ 0xd3 │ │ │ │ - ldr r7, [pc, #200] @ (2c59dc ) │ │ │ │ + rsbs r0, r0, #211 @ 0xd3 │ │ │ │ + ldr r7, [pc, #248] @ (2c5a0c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r2, r2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf19000d3 │ │ │ │ - ldr r7, [pc, #64] @ (2c5960 ) │ │ │ │ + @ instruction: 0xf19c00d3 │ │ │ │ + ldr r7, [pc, #112] @ (2c5990 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sxtb r0, r4 │ │ │ │ + sxtb r0, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sbc.w r0, ip, #211 @ 0xd3 │ │ │ │ - ldr r6, [pc, #872] @ (2c5c94 ) │ │ │ │ + sbcs.w r0, r8, #211 @ 0xd3 │ │ │ │ + ldr r6, [pc, #920] @ (2c5cc4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sxth r2, r5 │ │ │ │ + sxth r2, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf13800d3 │ │ │ │ - ldr r6, [pc, #736] @ (2c5c18 ) │ │ │ │ + adc.w r0, r4, #211 @ 0xd3 │ │ │ │ + ldr r6, [pc, #784] @ (2c5c48 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sxth r0, r1 │ │ │ │ + sxth r0, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds.w r0, r4, #211 @ 0xd3 │ │ │ │ - ldr r6, [pc, #592] @ (2c5b94 ) │ │ │ │ + @ instruction: 0xf12000d3 │ │ │ │ + ldr r6, [pc, #640] @ (2c5bc4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r4, 2c5980 │ │ │ │ + cbz r4, 2c5984 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf0f000d3 │ │ │ │ - ldr r6, [pc, #392] @ (2c5ad8 ) │ │ │ │ + @ instruction: 0xf0fc00d3 │ │ │ │ + ldr r6, [pc, #440] @ (2c5b08 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r4, 2c5980 │ │ │ │ + cbz r4, 2c5984 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf0c000d3 │ │ │ │ - ldr r6, [pc, #272] @ (2c5a6c ) │ │ │ │ + @ instruction: 0xf0cc00d3 │ │ │ │ + ldr r6, [pc, #320] @ (2c5a9c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 2c5984 │ │ │ │ + cbz r6, 2c5988 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xf0a400d3 │ │ │ │ - cbz r6, 2c5986 │ │ │ │ + @ instruction: 0xf0b000d3 │ │ │ │ + cbz r6, 2c598a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [pc, #144] @ (2c59fc ) │ │ │ │ + ldr r6, [pc, #192] @ (2c5a2c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - eor.w r0, r8, #211 @ 0xd3 │ │ │ │ - cbz r6, 2c5988 │ │ │ │ + eors.w r0, r4, #211 @ 0xd3 │ │ │ │ + cbz r6, 2c598c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #1008] @ (2c5d68 ) │ │ │ │ + ldr r6, [pc, #32] @ (2c5998 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orrs.w r0, lr, #211 @ 0xd3 │ │ │ │ - cbz r4, 2c598a │ │ │ │ + orn r0, sl, #211 @ 0xd3 │ │ │ │ + cbz r4, 2c598e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #840] @ (2c5ccc ) │ │ │ │ + ldr r5, [pc, #888] @ (2c5cfc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bics.w r0, r4, #211 @ 0xd3 │ │ │ │ - cbz r2, 2c598c │ │ │ │ + orr.w r0, r0, #211 @ 0xd3 │ │ │ │ + cbz r2, 2c5990 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #672] @ (2c5c30 ) │ │ │ │ + ldr r5, [pc, #720] @ (2c5c60 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - and.w r0, sl, #211 @ 0xd3 │ │ │ │ - ldr r5, [pc, #520] @ (2c5ba0 ) │ │ │ │ + ands.w r0, r6, #211 @ 0xd3 │ │ │ │ + ldr r5, [pc, #568] @ (2c5bd0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub sp, #336 @ 0x150 │ │ │ │ + sub sp, #400 @ 0x190 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vshr.s64 q8, , #32 │ │ │ │ - ldr r5, [pc, #328] @ (2c5aec ) │ │ │ │ + vshr.s64 q8, , #20 │ │ │ │ + ldr r5, [pc, #376] @ (2c5b1c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vshr.s64 q0, , #14 │ │ │ │ + vshr.s64 q0, , #2 │ │ │ │ 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 │ │ │ │ mov r4, r1 │ │ │ │ @@ -839610,29 +839610,29 @@ │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #743 @ 0x2e7 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 2c59f8 │ │ │ │ nop │ │ │ │ - add r5, sp, #16 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #680] @ (2c5d28 ) │ │ │ │ + ldr r1, [pc, #728] @ (2c5d58 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc 0, cr0, [ip], {211} @ 0xd3 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ + ldc 0, cr0, [r8], {211} @ 0xd3 │ │ │ │ + add r4, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #520] @ (2c5c94 ) │ │ │ │ + ldr r1, [pc, #568] @ (2c5cc4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xebe600d3 │ │ │ │ - add r4, sp, #728 @ 0x2d8 │ │ │ │ + @ instruction: 0xebf200d3 │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [pc, #368] @ (2c5c08 ) │ │ │ │ + ldr r1, [pc, #416] @ (2c5c38 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs.w r0, lr, r3, lsr #3 │ │ │ │ + rsb r0, sl, r3, lsr #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 │ │ │ │ ldr.w r0, [r0, #644] @ 0x284 │ │ │ │ @@ -839675,24 +839675,24 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #759 @ 0x2f7 │ │ │ │ add.w r2, r2, #260 @ 0x104 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c5ac6 │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #880] @ (2c5e98 ) │ │ │ │ + ldr r0, [pc, #928] @ (2c5ec8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xeb3e00d3 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + adc.w r0, sl, r3, lsr #3 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [pc, #720] @ (2c5e04 ) │ │ │ │ + ldr r0, [pc, #768] @ (2c5e34 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds.w r0, r6, r3, lsr #3 │ │ │ │ + @ instruction: 0xeb2200d3 │ │ │ │ ldr r2, [pc, #148] @ (2c5bd0 ) │ │ │ │ add r2, pc │ │ │ │ cbz r0, 2c5b8e │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -839749,20 +839749,20 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2c5b88 │ │ │ │ cmp r1, #86 @ 0x56 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #768 @ 0x300 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xeaba00d3 │ │ │ │ - ldr r0, [pc, #104] @ (2c5c4c ) │ │ │ │ + @ instruction: 0xeac600d3 │ │ │ │ + ldr r0, [pc, #152] @ (2c5c7c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #24] @ (2c5c00 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #644] @ 0x284 │ │ │ │ sub sp, #20 │ │ │ │ @@ -839901,54 +839901,54 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ movw r1, #723 @ 0x2d3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2c5c7c │ │ │ │ - b.n 2c6480 │ │ │ │ + b.n 2c6498 │ │ │ │ lsls r3, r2, #3 │ │ │ │ cmp r0, #138 @ 0x8a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - b.n 2c6438 │ │ │ │ + b.n 2c6450 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c6448 │ │ │ │ + b.n 2c6460 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #688 @ 0x2b0 │ │ │ │ + add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xe9b800d3 │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + strd r0, r0, [r4, #844] @ 0x34c │ │ │ │ + add r2, sp, #584 @ 0x248 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bx r5 │ │ │ │ + bxns r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xe98a00d3 │ │ │ │ - bx r0 │ │ │ │ + @ instruction: 0xe99600d3 │ │ │ │ + bx r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov sl, ip │ │ │ │ + mov lr, sp │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strd r0, r0, [r4, #-844] @ 0x34c │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + ldrd r0, r0, [r0, #-844] @ 0x34c │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov sl, r7 │ │ │ │ + mov lr, r8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmdb ip, {r0, r1, r4, r6, r7} │ │ │ │ - add r1, sp, #952 @ 0x3b8 │ │ │ │ + stmdb r8!, {r0, r1, r4, r6, r7} │ │ │ │ + add r1, sp, #1016 @ 0x3f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov ip, r2 │ │ │ │ + mov r8, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrd r0, r0, [r6], #844 @ 0x34c │ │ │ │ - add r1, sp, #800 @ 0x320 │ │ │ │ + stmdb r2, {r0, r1, r4, r6, r7} │ │ │ │ + add r1, sp, #864 @ 0x360 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov r6, sp │ │ │ │ + mov r2, pc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xe8d000d3 │ │ │ │ + @ instruction: 0xe8dc00d3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #376] @ (2c5f4c ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr r3, [pc, #376] @ (2c5f50 ) │ │ │ │ @@ -840104,47 +840104,47 @@ │ │ │ │ blx b523c │ │ │ │ b.n 2c5e60 │ │ │ │ nop │ │ │ │ movs r6, #184 @ 0xb8 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #896 @ 0x380 │ │ │ │ + add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2c5f2c │ │ │ │ + b.n 2c5f44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r6, #44 @ 0x2c │ │ │ │ lsls r7, r4, #3 │ │ │ │ - cmp r0, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, r0 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r8, lr │ │ │ │ + add ip, pc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c5e20 │ │ │ │ + b.n 2c5e38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add ip, r9 │ │ │ │ + add r8, fp │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c5de4 │ │ │ │ + b.n 2c5dfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c5d1c │ │ │ │ + b.n 2c5d34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #1016 @ (adr r7, 2c6384 ) │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldrb r2, [r7, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r8, r1 │ │ │ │ + add ip, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c5d6c │ │ │ │ + b.n 2c5d84 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #280] @ (2c60c4 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -840263,37 +840263,37 @@ │ │ │ │ b.n 2c6016 │ │ │ │ movs r4, #224 @ 0xe0 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #118 @ 0x76 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r6, pc, #832 @ (adr r6, 2c6414 ) │ │ │ │ + add r6, pc, #896 @ (adr r6, 2c6454 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - muls r6, r6 │ │ │ │ + bics r2, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c5c8c │ │ │ │ + b.n 2c5ca4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #688 @ (adr r6, 2c6390 ) │ │ │ │ + add r6, pc, #752 @ (adr r6, 2c63d0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - muls r2, r2 │ │ │ │ + muls r6, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c5c50 │ │ │ │ + b.n 2c5c68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #544 @ (adr r6, 2c630c ) │ │ │ │ + add r6, pc, #608 @ (adr r6, 2c634c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs r6, r5 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c5c14 │ │ │ │ + b.n 2c5c2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #400 @ (adr r6, 2c6288 ) │ │ │ │ + add r6, pc, #464 @ (adr r6, 2c62c8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - orrs r2, r1 │ │ │ │ + orrs r6, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c5bd8 │ │ │ │ + b.n 2c5bf0 │ │ │ │ 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, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr.w r3, [pc, #1108] @ 2c6568 │ │ │ │ @@ -840727,83 +840727,83 @@ │ │ │ │ b.n 2c62b6 │ │ │ │ movs r3, #116 @ 0x74 │ │ │ │ lsls r7, r4, #3 │ │ │ │ movs r3, #108 @ 0x6c │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #744 @ (adr r5, 2c6860 ) │ │ │ │ + add r5, pc, #808 @ (adr r5, 2c68a0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2c5f08 │ │ │ │ + b.n 2c5f20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, pc, #480 @ (adr r5, 2c6760 ) │ │ │ │ + add r5, pc, #544 @ (adr r5, 2c67a0 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2c5e8c │ │ │ │ + b.n 2c5ea4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c6d7c │ │ │ │ + b.n 2c5d94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #896 @ (adr r4, 2c690c ) │ │ │ │ + add r4, pc, #960 @ (adr r4, 2c694c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r4, pc, #488 @ (adr r4, 2c6778 ) │ │ │ │ + add r4, pc, #552 @ (adr r4, 2c67b8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c6ca0 │ │ │ │ + b.n 2c6cb8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #880 @ (adr r3, 2c6910 ) │ │ │ │ + add r3, pc, #944 @ (adr r3, 2c6950 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2c6b78 │ │ │ │ + b.n 2c6b90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ lsls r7, r4, #3 │ │ │ │ - add r3, pc, #256 @ (adr r3, 2c66ac ) │ │ │ │ + add r3, pc, #320 @ (adr r3, 2c66ec ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2c6a4c │ │ │ │ + b.n 2c6a64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #198 @ 0xc6 │ │ │ │ + subs r7, #210 @ 0xd2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + subs r7, #144 @ 0x90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #744 @ (adr r2, 2c68a8 ) │ │ │ │ + add r2, pc, #808 @ (adr r2, 2c68e8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + subs r7, #108 @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c694c │ │ │ │ + b.n 2c6964 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #576 @ (adr r2, 2c680c ) │ │ │ │ + add r2, pc, #640 @ (adr r2, 2c684c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #66 @ 0x42 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c6908 │ │ │ │ + b.n 2c6920 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #16 │ │ │ │ + subs r7, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, pc, #152 @ (adr r2, 2c6678 ) │ │ │ │ + add r2, pc, #216 @ (adr r2, 2c66b8 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #204 @ 0xcc │ │ │ │ + subs r6, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c6844 │ │ │ │ + b.n 2c685c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #1008 @ (adr r1, 2c69dc ) │ │ │ │ + add r2, pc, #48 @ (adr r2, 2c661c ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, #162 @ 0xa2 │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c67fc │ │ │ │ + b.n 2c6814 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 2c6940 ) │ │ │ │ + add r1, pc, #904 @ (adr r1, 2c6980 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2c6a10 │ │ │ │ + b.n 2c6a28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 2c67a8 │ │ │ │ + b.n 2c67c0 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r6, r3 │ │ │ │ @@ -841004,49 +841004,49 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r1, #6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ + subs r4, #150 @ 0x96 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #212 @ 0xd4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ + ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #74 @ 0x4a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #174 @ 0xae │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r7, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r4, #24 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #304] @ 0x130 │ │ │ │ + ldr r7, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #86 @ 0x56 │ │ │ │ + udf #98 @ 0x62 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #214 @ 0xd6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #46 @ 0x2e │ │ │ │ + udf #58 @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2c68b0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -841069,19 +841069,19 @@ │ │ │ │ add.w r2, r2, #424 @ 0x1a8 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c6884 │ │ │ │ ldmia r2!, {r0, r1, r3, r5} │ │ │ │ - vcvt.f32.u32 , q13, #1 │ │ │ │ + @ instruction: 0xffff9e8a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #44 @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2c67c8 │ │ │ │ + ble.n 2c67e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2c6908 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -841104,19 +841104,19 @@ │ │ │ │ add.w r2, r2, #444 @ 0x1bc │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c68dc │ │ │ │ ldmia r1, {r0, r1, r3, r4, r5, r6, r7} │ │ │ │ - @ instruction: 0xffff9e22 │ │ │ │ + vcvt.f32.u32 d25, d18, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 2c6970 │ │ │ │ + ble.n 2c6988 │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2c6960 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -841139,19 +841139,19 @@ │ │ │ │ add.w r2, r2, #464 @ 0x1d0 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c6934 │ │ │ │ ldmia r5!, {r0, r1, r2, r7} │ │ │ │ - vqrdmulh.s , , d10[0] │ │ │ │ + @ instruction: 0xffff9dda │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #112 @ 0x70 │ │ │ │ + subs r2, #124 @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 2c6918 │ │ │ │ + bgt.n 2c6930 │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #56] @ (2c69b8 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -841174,19 +841174,19 @@ │ │ │ │ add.w r2, r2, #488 @ 0x1e8 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2c698c │ │ │ │ ldmia r1, {r0, r1, r4, r5, r6} │ │ │ │ - vcvt.u16.f16 , q9, #1 │ │ │ │ + @ instruction: 0xffff9d82 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r2, #24 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bgt.n 2c6ac0 │ │ │ │ + bgt.n 2c68d8 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #788] @ (2c6cf0 ) │ │ │ │ @@ -841467,49 +841467,49 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r3, r6 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #168 @ 0xa8 │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 2c6d28 │ │ │ │ + bge.n 2c6d40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #864] @ 0x360 │ │ │ │ + ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #126 @ 0x7e │ │ │ │ + adds r7, #138 @ 0x8a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 2c6ce0 │ │ │ │ + bls.n 2c6cf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r2, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 2c6c9c │ │ │ │ + bls.n 2c6cb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #552] @ 0x228 │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 2c6c60 │ │ │ │ + bls.n 2c6c78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r7, #10 │ │ │ │ + adds r7, #22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 2c6e1c │ │ │ │ + bls.n 2c6e34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + adds r6, #240 @ 0xf0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 2c6ddc │ │ │ │ + bls.n 2c6df4 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ ldr r4, [pc, #784] @ (2c7078 ) │ │ │ │ @@ -841775,45 +841775,45 @@ │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #28 │ │ │ │ lsls r7, r4, #3 │ │ │ │ asrs r0, r4, #27 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - ldr r0, [sp, #800] @ 0x320 │ │ │ │ + ldr r0, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r5, #110 @ 0x6e │ │ │ │ + adds r5, #122 @ 0x7a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 2c7034 │ │ │ │ + bvc.n 2c704c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvc.n 2c7134 │ │ │ │ + bvc.n 2c714c │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 2c707c │ │ │ │ + bpl.n 2c7094 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r3, [pc, #920] @ (2c7448 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 2c70cc │ │ │ │ + bvs.n 2c70e4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bpl.n 2c7054 │ │ │ │ + bpl.n 2c706c │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r2, [pc, #460] @ (2c72a8 ) │ │ │ │ @@ -841992,57 +841992,57 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c719e │ │ │ │ asrs r6, r5, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 2c7300 │ │ │ │ + bpl.n 2c7318 │ │ │ │ lsls r3, r2, #3 │ │ │ │ bge.n 2c72cc │ │ │ │ lsls r6, r4, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r7!, {r1, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r6, r5, #11 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldrh r1, [r0, r4] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r7, [r3, r5] │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [r5, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #182 @ 0xb6 │ │ │ │ + adds r1, #194 @ 0xc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #116 @ 0x74 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #696] @ 0x2b8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcc.n 2c7264 │ │ │ │ + bcc.n 2c727c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #528] @ 0x210 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ + adds r1, #54 @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcc.n 2c721c │ │ │ │ + bcc.n 2c7234 │ │ │ │ lsls r3, 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 r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ @@ -842175,33 +842175,33 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 2c7380 │ │ │ │ asrs r6, r5, #5 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bcs.n 2c741c │ │ │ │ + bcs.n 2c7434 │ │ │ │ lsls r3, r2, #3 │ │ │ │ asrs r4, r1, #4 │ │ │ │ lsls r7, r4, #3 │ │ │ │ subs r0, #164 @ 0xa4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcs.n 2c74ec │ │ │ │ + bcs.n 2c7504 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #164 @ 0xa4 │ │ │ │ + cmp r7, #176 @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcc.n 2c7540 │ │ │ │ + bcc.n 2c7558 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ lsls r3, r1, #2 │ │ │ │ @@ -842357,40 +842357,40 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #778 @ 0x30a │ │ │ │ blx b523c │ │ │ │ mov sl, r0 │ │ │ │ b.n 2c757c │ │ │ │ - bne.n 2c7710 │ │ │ │ + bne.n 2c7728 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r6, r0, #31 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r0, r1, r2, r3, r5, r6} │ │ │ │ vcvt.u32.f32 d16, d0, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #252 @ 0xfc │ │ │ │ + cmp r6, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 2c7728 │ │ │ │ + beq.n 2c7740 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ + str r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r5, #210 @ 0xd2 │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ lsls r3, r2, #3 │ │ │ │ - beq.n 2c76e0 │ │ │ │ + beq.n 2c76f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #136 @ 0x88 │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002c7680 : │ │ │ │ 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 │ │ │ │ @@ -842572,45 +842572,45 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2c7724 │ │ │ │ nop │ │ │ │ lsrs r4, r6, #23 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r7!, {r2, r4, r5} │ │ │ │ + ldmia r7!, {r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ lsrs r0, r5, #21 │ │ │ │ lsls r7, r4, #3 │ │ │ │ adds r5, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #54 @ 0x36 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r7} │ │ │ │ + ldmia r6!, {r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #4 │ │ │ │ + cmp r4, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #226 @ 0xe2 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r6, {r2, r6} │ │ │ │ + ldmia r6, {r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r7, {r3, r5, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + ldrh r4, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r3, #146 @ 0x92 │ │ │ │ + cmp r3, #158 @ 0x9e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #684] @ (2c7b6c ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -842879,17 +842879,17 @@ │ │ │ │ moveq r5, #99 @ 0x63 │ │ │ │ b.n 2c79c6 │ │ │ │ nop │ │ │ │ lsrs r2, r1, #15 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r1, r2} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + str r0, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r3, #3 │ │ │ │ lsrs r4, r6, #14 │ │ │ │ lsls r7, r4, #3 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #136 @ 0x88 │ │ │ │ lsls r1, r7, #3 │ │ │ │ @@ -842899,43 +842899,43 @@ │ │ │ │ lsls r1, r7, #3 │ │ │ │ lsrs r6, r0, #11 │ │ │ │ lsls r7, r4, #3 │ │ │ │ cmp r2, #254 @ 0xfe │ │ │ │ lsls r1, r7, #3 │ │ │ │ adds r1, #224 @ 0xe0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #14 │ │ │ │ + cmp r1, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #238 @ 0xee │ │ │ │ + cmp r0, #250 @ 0xfa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r2, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, #202 @ 0xca │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, #184 @ 0xb8 │ │ │ │ + cmp r0, #196 @ 0xc4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4, {r1, r4, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r4, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cmp r0, #168 @ 0xa8 │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #136 @ 0x88 │ │ │ │ + cmp r0, #148 @ 0x94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4, {r1, r4, r6} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ vcmpe.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -843045,25 +843045,25 @@ │ │ │ │ b.n 2c7c44 │ │ │ │ lsrs r4, r7, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ lsls r7, r4, #3 │ │ │ │ - movs r6, #246 @ 0xf6 │ │ │ │ + movs r7, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r3, {r3, r5} │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r5, #38] @ 0x26 │ │ │ │ + ldrh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r0, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ 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, #3744] @ 0xea0 │ │ │ │ sub sp, #252 @ 0xfc │ │ │ │ @@ -844043,22 +844043,22 @@ │ │ │ │ mov sl, lr │ │ │ │ mov r8, r2 │ │ │ │ str.w ip, [sp, #112] @ 0x70 │ │ │ │ str r0, [sp, #160] @ 0xa0 │ │ │ │ b.n 2c8aa8 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + strh r0, [r1, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r6, r6, r5 │ │ │ │ + subs r2, r0, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - itet ge │ │ │ │ - lslge r3, r2, #3 │ │ │ │ - sublt.w r8, r8, #4 │ │ │ │ - vldrge d1, [r4, #-56] @ 0xffffffc8 │ │ │ │ + itet lt │ │ │ │ + lsllt r3, r2, #3 │ │ │ │ + subge.w r8, r8, #4 │ │ │ │ + vldrlt d1, [r4, #-56] @ 0xffffffc8 │ │ │ │ vldr d12, [r6, #-56] @ 0xffffffc8 │ │ │ │ vldr d0, [r4, #-64] @ 0xffffffc0 │ │ │ │ vldr d11, [r6, #-64] @ 0xffffffc0 │ │ │ │ vnmul.f64 d14, d1, d12 │ │ │ │ vldr d7, [r6, #-16] │ │ │ │ vmul.f64 d13, d0, d12 │ │ │ │ vldr d9, [r6, #-48] @ 0xffffffd0 │ │ │ │ @@ -844553,25 +844553,25 @@ │ │ │ │ vstr d7, [sp, #40] @ 0x28 │ │ │ │ vstr d7, [sp, #48] @ 0x30 │ │ │ │ vstr d7, [sp, #56] @ 0x38 │ │ │ │ vstr d7, [sp, #64] @ 0x40 │ │ │ │ vstr d7, [sp, #72] @ 0x48 │ │ │ │ b.n 2c8a32 │ │ │ │ ... │ │ │ │ - ldrb r0, [r1, #15] │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r6, r0, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r2, 2c91fa │ │ │ │ + rev r6, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r3, #1] │ │ │ │ + ldrb r4, [r5, #1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - asrs r2, r3, #9 │ │ │ │ + asrs r6, r4, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb68e │ │ │ │ + @ instruction: 0xb69a │ │ │ │ lsls r3, r2, #3 │ │ │ │ vldr d7, [fp, #40] @ 0x28 │ │ │ │ vldr d13, [r4, #40] @ 0x28 │ │ │ │ vldr d0, [fp, #32] │ │ │ │ vldr d12, [r4, #32] │ │ │ │ vneg.f64 d1, d7 │ │ │ │ vnmul.f64 d11, d7, d13 │ │ │ │ @@ -845712,127 +845712,127 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #233 @ 0xe9 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 2c7d6a │ │ │ │ nop │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r4, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r7, #20 │ │ │ │ + lsls r6, r0, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r5, #19 │ │ │ │ + lsls r2, r7, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #1008 @ 0x3f0 │ │ │ │ + add r1, sp, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #904 @ 0x388 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r7, #17 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #712 @ 0x2c8 │ │ │ │ + add r0, sp, #760 @ 0x2f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r6, r4, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #568 @ 0x238 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #424 @ 0x1a8 │ │ │ │ + add r0, sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #272 @ 0x110 │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r5, #28] │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r6, r0, #15 │ │ │ │ + lsls r2, r2, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #992 @ (adr r7, 2ca5b0 ) │ │ │ │ + add r0, sp, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r3, #14 │ │ │ │ + lsls r6, r4, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #832 @ (adr r7, 2ca51c ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 2ca54c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #664 @ (adr r7, 2ca480 ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 2ca4b0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r1, #20] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r1, #13 │ │ │ │ + lsls r6, r2, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #504 @ (adr r7, 2ca3ec ) │ │ │ │ + add r7, pc, #552 @ (adr r7, 2ca41c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r4, #12 │ │ │ │ + lsls r6, r5, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #336 @ (adr r7, 2ca350 ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 2ca380 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #176 @ (adr r7, 2ca2bc ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 2ca2ec ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, pc, #16 @ (adr r7, 2ca228 ) │ │ │ │ + add r7, pc, #64 @ (adr r7, 2ca258 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r2, r5, #10 │ │ │ │ + lsls r6, r6, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #888 @ (adr r6, 2ca59c ) │ │ │ │ + add r6, pc, #936 @ (adr r6, 2ca5cc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, pc, #736 @ (adr r6, 2ca510 ) │ │ │ │ + add r6, pc, #784 @ (adr r6, 2ca540 ) │ │ │ │ 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, #3744] @ 0xea0 │ │ │ │ sub sp, #252 @ 0xfc │ │ │ │ @@ -846961,18 +846961,18 @@ │ │ │ │ mov sl, ip │ │ │ │ mov r4, r1 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #96] @ 0x60 │ │ │ │ b.n 2cb1b6 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sbcs.w r0, lr, #6881280 @ 0x690000 │ │ │ │ - ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ + @ instruction: 0xf58a00d2 │ │ │ │ + ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r7, #4 │ │ │ │ vldr d14, [r5, #-56] @ 0xffffffc8 │ │ │ │ vldr d1, [r4, #-56] @ 0xffffffc8 │ │ │ │ vldr d0, [r4, #-64] @ 0xffffffc0 │ │ │ │ vldr d13, [r5, #-64] @ 0xffffffc0 │ │ │ │ vmul.f64 d9, d1, d14 │ │ │ │ @@ -847354,18 +847354,18 @@ │ │ │ │ vldr d8, [pc, #16] @ 2cb770 │ │ │ │ vmov.f64 d10, d8 │ │ │ │ vmov.f64 d12, d8 │ │ │ │ vmov.f64 d9, d8 │ │ │ │ b.n 2cb5b8 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - strb r2, [r4, r7] │ │ │ │ + strb r2, [r6, r7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vshr.s64 q8, q1, #32 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ + vshr.s64 q8, q1, #20 │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ vldr d13, [r4, #40] @ 0x28 │ │ │ │ vldr d1, [sl, #40] @ 0x28 │ │ │ │ vldr d0, [sl, #32] │ │ │ │ vldr d12, [r4, #32] │ │ │ │ vmul.f64 d9, d1, d13 │ │ │ │ vmul.f64 d11, d0, d13 │ │ │ │ @@ -848411,133 +848411,133 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #450 @ 0x1c2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 2caa00 │ │ │ │ - @ instruction: 0x478a │ │ │ │ + @ instruction: 0x479a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cc888 │ │ │ │ + b.n 2cc8a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r7, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bx ip │ │ │ │ + bx lr │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cc844 │ │ │ │ + b.n 2cc85c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r2, #44] @ 0x2c │ │ │ │ + strh r0, [r4, #44] @ 0x2c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cc7fc │ │ │ │ + b.n 2cc814 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bxns r1 │ │ │ │ + bxns r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cc7b0 │ │ │ │ + b.n 2cc7c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r7, #40] @ 0x28 │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r8, ip │ │ │ │ + mov r8, lr │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cc764 │ │ │ │ + b.n 2cc77c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r2, #40] @ 0x28 │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r8, r7 │ │ │ │ + mov r8, r9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cc720 │ │ │ │ + b.n 2cc738 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r5, #38] @ 0x26 │ │ │ │ + strh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov lr, r1 │ │ │ │ + mov lr, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cc6d8 │ │ │ │ + b.n 2cc6f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r0, #38] @ 0x26 │ │ │ │ + strh r4, [r1, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r6, ip │ │ │ │ + mov r6, lr │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cc694 │ │ │ │ + b.n 2cc6ac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cc648 │ │ │ │ + b.n 2cc660 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r5, #34] @ 0x22 │ │ │ │ + strh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mov r6, r1 │ │ │ │ + mov r6, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - b.n 2cc5fc │ │ │ │ + b.n 2cc614 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r0, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #34] @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp lr, ip │ │ │ │ + cmp lr, lr │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ + svc 240 @ 0xf0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, #32] │ │ │ │ + strh r2, [r4, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r8, r9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 182 @ 0xb6 │ │ │ │ + svc 194 @ 0xc2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ + strh r0, [r7, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp sl, r2 │ │ │ │ + cmp sl, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 156 @ 0x9c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r0, #30] │ │ │ │ + strh r6, [r1, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, sp │ │ │ │ + cmp r0, pc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 102 @ 0x66 │ │ │ │ + svc 114 @ 0x72 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, r7 │ │ │ │ + cmp r6, r9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + svc 72 @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - svc 16 │ │ │ │ + svc 28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add lr, ip │ │ │ │ + add lr, lr │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #228 @ 0xe4 │ │ │ │ + udf #240 @ 0xf0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, #24] │ │ │ │ + strh r2, [r4, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add sl, r9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #184 @ 0xb8 │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r5, #22] │ │ │ │ + strh r0, [r7, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r8, r2 │ │ │ │ + add r8, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + udf #154 @ 0x9a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r0, #22] │ │ │ │ + strh r4, [r1, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, ip │ │ │ │ + add r4, lr │ │ │ │ lsls r4, r3, #3 │ │ │ │ - udf #98 @ 0x62 │ │ │ │ + udf #110 @ 0x6e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r2, #20] │ │ │ │ + strh r2, [r4, #20] │ │ │ │ lsls r3, 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, #3880] @ 0xf28 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ @@ -848855,45 +848855,45 @@ │ │ │ │ ... │ │ │ │ bkpt 0x0012 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adcs r4, r5 │ │ │ │ + adcs r4, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 2ccab0 │ │ │ │ + blt.n 2ccac8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r0, [r5, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r2 │ │ │ │ + asrs r4, r4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 2cca0c │ │ │ │ + blt.n 2cca24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r0, #29] │ │ │ │ + ldrb r0, [r2, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r1, #28] │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ands r0, r5 │ │ │ │ + ands r0, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bge.n 2cca4c │ │ │ │ + bge.n 2cca64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrd r3, r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r3, r2] │ │ │ │ blx b1db4 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2ccb2a │ │ │ │ @@ -849106,75 +849106,75 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r5, #64 @ 0x40 │ │ │ │ mov.w r1, #532 @ 0x214 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2cc6ba │ │ │ │ - subs r7, #78 @ 0x4e │ │ │ │ + subs r7, #94 @ 0x5e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 2ccce4 │ │ │ │ + bls.n 2cccfc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + ldrb r2, [r1, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r7, #26 │ │ │ │ + subs r7, #42 @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bls.n 2ccc88 │ │ │ │ + bls.n 2ccca0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r1, #21] │ │ │ │ + ldrb r0, [r3, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r7, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 2ccc40 │ │ │ │ + bhi.n 2ccc58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r4, #20] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 2ccbfc │ │ │ │ + bhi.n 2ccc14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #168 @ 0xa8 │ │ │ │ + subs r6, #184 @ 0xb8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 2ccbc0 │ │ │ │ + bhi.n 2ccbd8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r3, #19] │ │ │ │ + ldrb r6, [r4, #19] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 2ccd7c │ │ │ │ + bhi.n 2ccb94 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r6, #18] │ │ │ │ + ldrb r4, [r7, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r6, #9] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ orn r0, lr, #209 @ 0xd1 │ │ │ │ - bhi.n 2cccec │ │ │ │ + bhi.n 2ccd04 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ + ldrb r2, [r5, #17] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, #6 │ │ │ │ + subs r6, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bhi.n 2ccca8 │ │ │ │ + bhi.n 2cccc0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r7, #16] │ │ │ │ + ldrb r4, [r0, #17] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r5, #222 @ 0xde │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvc.n 2ccc64 │ │ │ │ + bvc.n 2ccc7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r5, #184 @ 0xb8 │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r0, [r2, #7] │ │ │ │ + ldrb r4, [r3, #7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ vshr.s64 q8, , #50 │ │ │ │ - bvc.n 2ccbe0 │ │ │ │ + bvc.n 2ccbf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r0, #15] │ │ │ │ + ldrb r6, [r1, #15] │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov ip, r2 │ │ │ │ @@ -849202,19 +849202,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #583 @ 0x247 │ │ │ │ adds r2, #88 @ 0x58 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2cccea │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 2ccc94 │ │ │ │ + bvs.n 2cccac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r5, #11] │ │ │ │ + ldrb r0, [r7, #11] │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ mov ip, r2 │ │ │ │ @@ -849242,19 +849242,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #594 @ 0x252 │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ccd4a │ │ │ │ - subs r4, #92 @ 0x5c │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bvs.n 2cce34 │ │ │ │ + bvs.n 2cce4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r1, #10] │ │ │ │ + ldrb r0, [r3, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #76] @ (2ccde0 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -849282,19 +849282,19 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ccda4 │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ add r6, sp, #236 @ 0xec │ │ │ │ - @ instruction: 0xffff3bfe │ │ │ │ + vdup.8 d19, d14[7] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bpl.n 2ccde4 │ │ │ │ + bvs.n 2ccdfc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r5, #8] │ │ │ │ + ldrb r2, [r7, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #80] @ (2cce50 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -849323,19 +849323,19 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2cce10 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ add r5, sp, #892 @ 0x37c │ │ │ │ - @ instruction: 0xffff3b92 │ │ │ │ + vtbl.8 d19, {d31- │ │ │ │ + bpl.n 2ccd94 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r0, #7] │ │ │ │ + ldrb r6, [r1, #7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #244] @ (2ccf68 ) │ │ │ │ @@ -849437,25 +849437,25 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb616 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r5, r7, lr} │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #150 @ 0x96 │ │ │ │ + subs r2, #166 @ 0xa6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 2ccea4 │ │ │ │ + bmi.n 2ccebc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r0, #3] │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, #110 @ 0x6e │ │ │ │ + subs r2, #126 @ 0x7e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bmi.n 2cd060 │ │ │ │ + bmi.n 2cd078 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ + ldrb r2, [r5, #2] │ │ │ │ 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, #3880] @ 0xf28 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ @@ -850109,49 +850109,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r5, r7} │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ add sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r2, #240 @ 0xf0 │ │ │ │ + adds r3, #0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #200 @ 0xc8 │ │ │ │ + adds r2, #216 @ 0xd8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r7, #3] │ │ │ │ + strb r4, [r0, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #118 @ 0x76 │ │ │ │ + adds r2, #134 @ 0x86 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ + strb r4, [r6, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5} │ │ │ │ + ldmia r4, {r1, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + strb r4, [r4, #1] │ │ │ │ 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, #3912] @ 0xf48 │ │ │ │ ldr r5, [pc, #820] @ (2cdb58 ) │ │ │ │ @@ -850458,37 +850458,37 @@ │ │ │ │ ... │ │ │ │ add r4, sp, #424 @ 0x1a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #352 @ 0x160 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r4, r3, #3 │ │ │ │ add r2, sp, #920 @ 0x398 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r7, #180 @ 0xb4 │ │ │ │ + cmp r7, #196 @ 0xc4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ + ldr r0, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r4, #18 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r6, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #136 @ 0x88 │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r1, r2, r7} │ │ │ │ + ldmia r0!, {r1, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ bl 2ccf8c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 2cd9a4 │ │ │ │ ldr r2, [pc, #464] @ (2cdd74 ) │ │ │ │ movs r4, #1 │ │ │ │ @@ -850667,77 +850667,77 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ adds r2, #180 @ 0xb4 │ │ │ │ movw r1, #751 @ 0x2ef │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2cd9a6 │ │ │ │ - cmp r6, #12 │ │ │ │ + cmp r6, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3} │ │ │ │ + ldmia r0!, {r1, r2, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #224 @ 0xe0 │ │ │ │ + cmp r5, #240 @ 0xf0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ svc 246 @ 0xf6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r7} │ │ │ │ + stmia r7!, {r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #144 @ 0x90 │ │ │ │ + cmp r5, #160 @ 0xa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ + ldr r4, [r1, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #104 @ 0x68 │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + stmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #42 @ 0x2a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r7!, {r3, r4} │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #212 @ 0xd4 │ │ │ │ + cmp r4, #228 @ 0xe4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + cmp r4, #188 @ 0xbc │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ udf #194 @ 0xc2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r7} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #94 @ 0x5e │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r1, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsls r3, 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 │ │ │ │ vcmp.f64 d1, #0.0 │ │ │ │ @@ -850996,53 +850996,53 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #424 @ (adr r6, 2ce290 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r6, pc, #120 @ (adr r6, 2ce164 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #186 @ 0xba │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r3, r5, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r3, #124] @ 0x7c │ │ │ │ + str r6, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r3, #120] @ 0x78 │ │ │ │ + str r4, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #66 @ 0x42 │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r6} │ │ │ │ + stmia r3!, {r2, r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r6, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r2, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r1, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ lsls r3, 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 r7, r1 │ │ │ │ @@ -851375,49 +851375,49 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ add r2, pc, #248 @ (adr r2, 2ce604 ) │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ + movs r5, #180 @ 0xb4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ittt ge │ │ │ │ + itee ge │ │ │ │ lslge r2, r2, #3 │ │ │ │ - strge r4, [r2, #60] @ 0x3c │ │ │ │ - lslge r3, r2, #3 │ │ │ │ - movs r5, #122 @ 0x7a │ │ │ │ + strlt r0, [r4, #60] @ 0x3c │ │ │ │ + lsllt r3, r2, #3 │ │ │ │ + movs r5, #138 @ 0x8a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - it vc │ │ │ │ - lslvc r2, r2, #3 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + itt hi │ │ │ │ + lslhi r2, r2, #3 │ │ │ │ + strhi r6, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #82 @ 0x52 │ │ │ │ + movs r5, #98 @ 0x62 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - sevl │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ + itt pl │ │ │ │ + lslpl r2, r2, #3 │ │ │ │ + strpl r6, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #42 @ 0x2a │ │ │ │ + movs r5, #58 @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ - it cs │ │ │ │ - lslcs r2, r2, #3 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ + ite cc │ │ │ │ + lslcc r2, r2, #3 │ │ │ │ + strcs r6, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #2 │ │ │ │ + movs r5, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - nop │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ + ite eq │ │ │ │ + lsleq r2, r2, #3 │ │ │ │ + strne r6, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #218 @ 0xda │ │ │ │ + movs r4, #234 @ 0xea │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bkpt 0x00d8 │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -851601,37 +851601,37 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - movs r3, #8 │ │ │ │ + movs r3, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r4, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r7, #16] │ │ │ │ + str r4, [r0, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ + pop {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r2, #16] │ │ │ │ + str r4, [r3, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #184 @ 0xb8 │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r1, r2, r4, r5, r7} │ │ │ │ + pop {r1, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + str r4, [r6, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r2, #142 @ 0x8e │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r7, #8] │ │ │ │ + str r2, [r1, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr.w r3, [r0, #648] @ 0x288 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ cbnz r0, 2ce7a8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r1, [r3, #0] │ │ │ │ @@ -851657,19 +851657,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - movs r1, #242 @ 0xf2 │ │ │ │ + movs r2, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r0, [r3, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ 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, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #88] @ (2ce868 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -851705,19 +851705,19 @@ │ │ │ │ blx b523c │ │ │ │ b.n 2ce842 │ │ │ │ nop │ │ │ │ ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #144 @ 0x90 │ │ │ │ + movs r1, #160 @ 0xa0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r6, [r0, r7] │ │ │ │ + ldrsh r2, [r2, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r4, 2ce8d4 │ │ │ │ + cbnz r0, 2ce8d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002ce87c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -851918,23 +851918,23 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ sbc.w r0, lr, #6848512 @ 0x688000 │ │ │ │ - ldrsh r4, [r4, r3] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #170 @ 0xaa │ │ │ │ + movs r1, #186 @ 0xba │ │ │ │ lsls r4, r3, #3 │ │ │ │ bcs.n 2ce9b4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r5, r7] │ │ │ │ + ldrb r6, [r6, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 002cea7c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -852063,17 +852063,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 2cec7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r0, [r4, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r0, #6 │ │ │ │ + subs r6, r2, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 002cebbc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -852138,33 +852138,33 @@ │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cebf4 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #296] @ (2ced90 ) │ │ │ │ + ldr r5, [pc, #344] @ (2cedc0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xb7bc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r4, r1] │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r7, #3 │ │ │ │ + subs r0, r1, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb78e │ │ │ │ + @ instruction: 0xb79a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r7, r0] │ │ │ │ + ldrb r2, [r1, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r2, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - @ instruction: 0xb76c │ │ │ │ + @ instruction: 0xb778 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ + ldrb r2, [r5, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r6, #2 │ │ │ │ + subs r4, r0, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 002cec8c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -852299,17 +852299,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r2, r4] │ │ │ │ + ldrh r4, [r3, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, r2, #6 │ │ │ │ + adds r2, r4, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ │ │ 002cedd8 : │ │ │ │ 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 │ │ │ │ @@ -852419,27 +852419,27 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cee3a │ │ │ │ str r6, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, r3] │ │ │ │ + ldrh r4, [r1, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r6, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r4, #3 │ │ │ │ pop {r1, r3, r5, r6, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r3, r4, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r4, r0] │ │ │ │ + ldrh r2, [r6, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002cef18 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -852510,31 +852510,31 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2cef52 │ │ │ │ nop │ │ │ │ str r4, [r4, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r0, r7 │ │ │ │ + subs r6, r2, r7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r4, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r2, r5] │ │ │ │ + ldr r4, [r3, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r4, r6 │ │ │ │ + subs r2, r6, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r2, r3, r5} │ │ │ │ + push {r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ + ldr r0, [r7, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r6, r1, r6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - push {r3} │ │ │ │ + push {r2, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r1, r4] │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002ceff0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -852627,31 +852627,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r4, r5} │ │ │ │ lsls r0, r7, #3 │ │ │ │ push {r1, r3, r4, r7} │ │ │ │ lsls r0, r7, #3 │ │ │ │ - cbz r6, 2cf12a │ │ │ │ + cbz r2, 2cf12e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r6, r7, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r4, 2cf12e │ │ │ │ + cbz r0, 2cf132 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r2, r3, r3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbz r2, 2cf132 │ │ │ │ + cbz r6, 2cf134 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r0, r2] │ │ │ │ + ldr r0, [r2, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r5, r2 │ │ │ │ + subs r2, r7, r2 │ │ │ │ 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 r5, [pc, #332] @ (2cf250 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -852800,33 +852800,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - adds r4, r6, r4 │ │ │ │ + adds r4, r0, r5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsb r4, [r0, r4] │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r4, 2cf2b0 │ │ │ │ + cbz r0, 2cf2b4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #332] @ (2cf3e8 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -852975,33 +852975,33 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r0, r2] │ │ │ │ + ldrsb r6, [r1, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ + asrs r4, r5, #30 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r5, r5] │ │ │ │ + strb r0, [r7, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #1008 @ 0x3f0 │ │ │ │ + add sp, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002cf424 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ @@ -853262,55 +853262,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrb r0, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r0, [r0, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r7, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #13 │ │ │ │ lsls r7, r4, #3 │ │ │ │ add sp, #8 │ │ │ │ lsls r0, r7, #3 │ │ │ │ add sp, #160 @ 0xa0 │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r4, #3 │ │ │ │ - asrs r0, r0, #24 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xb70a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r0, r7] │ │ │ │ + strh r0, [r2, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xb6ce │ │ │ │ lsls r1, r2, #3 │ │ │ │ @ instruction: 0xb696 │ │ │ │ lsls r1, r2, #3 │ │ │ │ @ instruction: 0xb65e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r6, #19 │ │ │ │ + asrs r2, r0, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r7, r2] │ │ │ │ + strh r6, [r0, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002cf724 : │ │ │ │ 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 │ │ │ │ @@ -853774,153 +853774,153 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ ldrh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r4, [r1, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #32 │ │ │ │ + lsrs r2, r3, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r2, #9] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, r7] │ │ │ │ + str r2, [r3, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #25 │ │ │ │ + asrs r0, r6, #25 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r0, [r5, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r5, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, r5] │ │ │ │ + str r6, [r0, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, r5] │ │ │ │ + str r4, [r6, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc2l 0, cr0, [r2, #852]! @ 0x354 │ │ │ │ + stc2l 0, cr0, [lr, #852]! @ 0x354 │ │ │ │ bmi.n 2cfc6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc2 0, cr0, [r0, #852] @ 0x354 │ │ │ │ + stc2 0, cr0, [ip, #852] @ 0x354 │ │ │ │ strb r0, [r5, #26] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #9 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, sp, #728 @ 0x2d8 │ │ │ │ + add r2, sp, #776 @ 0x308 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r3, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r2, r3, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #848] @ (2cff78 ) │ │ │ │ + ldr r7, [pc, #896] @ (2cffa8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #592] @ (2cfe84 ) │ │ │ │ + ldr r7, [pc, #640] @ (2cfeb4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r4, #6 │ │ │ │ + asrs r4, r6, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #440] @ (2cfdf8 ) │ │ │ │ + ldr r7, [pc, #488] @ (2cfe28 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r0, #6 │ │ │ │ + asrs r2, r2, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #928 @ 0x3a0 │ │ │ │ + add r1, sp, #976 @ 0x3d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #304] @ (2cfd7c ) │ │ │ │ + ldr r7, [pc, #352] @ (2cfdac ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r3, #5 │ │ │ │ + asrs r4, r5, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #776 @ 0x308 │ │ │ │ + add r1, sp, #824 @ 0x338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #160] @ (2cfcf8 ) │ │ │ │ + ldr r7, [pc, #208] @ (2cfd28 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r7, #4 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #632 @ 0x278 │ │ │ │ + add r1, sp, #680 @ 0x2a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #16] @ (2cfc74 ) │ │ │ │ + ldr r7, [pc, #64] @ (2cfca4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ + asrs r4, r4, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #896] @ (2cfff0 ) │ │ │ │ + ldr r6, [pc, #944] @ (2d0020 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r6, #3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #752] @ (2cff6c ) │ │ │ │ + ldr r6, [pc, #800] @ (2cff9c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #608] @ (2cfee8 ) │ │ │ │ + ldr r6, [pc, #656] @ (2cff18 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r5, #2 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #464] @ (2cfe64 ) │ │ │ │ + ldr r6, [pc, #512] @ (2cfe94 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #952 @ 0x3b8 │ │ │ │ + add r0, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #328] @ (2cfde8 ) │ │ │ │ + ldr r6, [pc, #376] @ (2cfe18 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r2, r6, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #184] @ (2cfd64 ) │ │ │ │ + ldr r6, [pc, #232] @ (2cfd94 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r7, #32 │ │ │ │ + asrs r6, r1, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [pc, #40] @ (2cfce0 ) │ │ │ │ + ldr r6, [pc, #88] @ (2cfd10 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r6, r3, #32 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #528 @ 0x210 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #928] @ (2d0064 ) │ │ │ │ + ldr r5, [pc, #976] @ (2d0094 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r4, r1, #32 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #392 @ 0x188 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #792] @ (2cffe8 ) │ │ │ │ + ldr r5, [pc, #840] @ (2d0018 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r3, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #656] @ (2cff6c ) │ │ │ │ + ldr r5, [pc, #704] @ (2cff9c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [pc, #512] @ (2cfee8 ) │ │ │ │ + ldr r5, [pc, #560] @ (2cff18 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002cfce8 : │ │ │ │ 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 │ │ │ │ @@ -855173,439 +855173,439 @@ │ │ │ │ lsls r0, r7, #3 │ │ │ │ strh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ strh r4, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r4, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #264] @ (2d0bd4 ) │ │ │ │ + ldr r4, [pc, #312] @ (2d0c04 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #144] @ (2d0b64 ) │ │ │ │ + ldr r4, [pc, #192] @ (2d0b94 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r3, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #56] @ (2d0b14 ) │ │ │ │ + ldr r4, [pc, #104] @ (2d0b44 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r3, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #992] @ (2d0ec4 ) │ │ │ │ + ldr r4, [pc, #16] @ (2d0af4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [r2, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #904] @ (2d0e74 ) │ │ │ │ + ldr r3, [pc, #952] @ (2d0ea4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #816] @ (2d0e24 ) │ │ │ │ + ldr r3, [pc, #864] @ (2d0e54 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #744] @ (2d0de4 ) │ │ │ │ + ldr r3, [pc, #792] @ (2d0e14 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #656] @ (2d0d94 ) │ │ │ │ + ldr r3, [pc, #704] @ (2d0dc4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #568] @ (2d0d44 ) │ │ │ │ + ldr r3, [pc, #616] @ (2d0d74 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r4, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #496] @ (2d0d04 ) │ │ │ │ + ldr r3, [pc, #544] @ (2d0d34 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #408] @ (2d0cb4 ) │ │ │ │ + ldr r3, [pc, #456] @ (2d0ce4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #336] @ (2d0c74 ) │ │ │ │ + ldr r3, [pc, #384] @ (2d0ca4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r0, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #264] @ (2d0c34 ) │ │ │ │ + ldr r3, [pc, #312] @ (2d0c64 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #176] @ (2d0be4 ) │ │ │ │ + ldr r3, [pc, #224] @ (2d0c14 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [r5, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #88] @ (2d0b94 ) │ │ │ │ + ldr r3, [pc, #136] @ (2d0bc4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #0] @ (2d0b44 ) │ │ │ │ + ldr r3, [pc, #48] @ (2d0b74 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r1, #23] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #936] @ (2d0ef4 ) │ │ │ │ + ldr r2, [pc, #984] @ (2d0f24 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #864] @ (2d0eb4 ) │ │ │ │ + ldr r2, [pc, #912] @ (2d0ee4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r6, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #792] @ (2d0e74 ) │ │ │ │ + ldr r2, [pc, #840] @ (2d0ea4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #720] @ (2d0e34 ) │ │ │ │ + ldr r2, [pc, #768] @ (2d0e64 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #632] @ (2d0de4 ) │ │ │ │ + ldr r2, [pc, #680] @ (2d0e14 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #544] @ (2d0d94 ) │ │ │ │ + ldr r2, [pc, #592] @ (2d0dc4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #504] @ (2d0d74 ) │ │ │ │ + ldr r2, [pc, #552] @ (2d0da4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #448] @ (2d0d44 ) │ │ │ │ + ldr r2, [pc, #496] @ (2d0d74 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #408] @ (2d0d24 ) │ │ │ │ + ldr r2, [pc, #456] @ (2d0d54 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r4, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #352] @ (2d0cf4 ) │ │ │ │ + ldr r2, [pc, #400] @ (2d0d24 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #304] @ (2d0ccc ) │ │ │ │ + ldr r2, [pc, #352] @ (2d0cfc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #248] @ (2d0c9c ) │ │ │ │ + ldr r2, [pc, #296] @ (2d0ccc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r2, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #192] @ (2d0c6c ) │ │ │ │ + ldr r2, [pc, #240] @ (2d0c9c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r6, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #104] @ (2d0c1c ) │ │ │ │ + ldr r2, [pc, #152] @ (2d0c4c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #48] @ (2d0bec ) │ │ │ │ + ldr r2, [pc, #96] @ (2d0c1c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #1016] @ (2d0fbc ) │ │ │ │ + ldr r2, [pc, #40] @ (2d0bec ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r0, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #960] @ (2d0f8c ) │ │ │ │ + ldr r1, [pc, #1008] @ (2d0fbc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #904] @ (2d0f5c ) │ │ │ │ + ldr r1, [pc, #952] @ (2d0f8c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #848] @ (2d0f2c ) │ │ │ │ + ldr r1, [pc, #896] @ (2d0f5c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #792] @ (2d0efc ) │ │ │ │ + ldr r1, [pc, #840] @ (2d0f2c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #736] @ (2d0ecc ) │ │ │ │ + ldr r1, [pc, #784] @ (2d0efc ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [pc, #552] @ (2d0e18 ) │ │ │ │ + ldr r1, [pc, #600] @ (2d0e48 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldmia r2!, {r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov ip, fp │ │ │ │ + mov r8, sp │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r7, #9] │ │ │ │ movs r0, r0 │ │ │ │ bl 2e2c0a │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ mcr 15, 2, pc, cr7, cr15, {7} @ │ │ │ │ add r2, pc, #120 @ (adr r2, 2d0c90 ) │ │ │ │ lsls r0, r7, #3 │ │ │ │ strb r0, [r4, #27] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #32 │ │ │ │ + lsrs r6, r0, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, pc, #624 @ (adr r0, 2d0e94 ) │ │ │ │ + add r0, pc, #672 @ (adr r0, 2d0ec4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mov r0, r0 │ │ │ │ + mov r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r4, [r0, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r2, r6, #31 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r0, pc, #288 @ (adr r0, 2d0d54 ) │ │ │ │ + add r0, pc, #336 @ (adr r0, 2d0d84 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp ip, r5 │ │ │ │ + cmp r8, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r0, sp, #752 @ 0x2f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r0, sp, #520 @ 0x208 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r0, sp, #288 @ 0x120 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r3, #28 │ │ │ │ + lsls r2, r5, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ + ldr r7, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add ip, ip │ │ │ │ + add r8, lr │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r6, #27 │ │ │ │ + lsls r2, r0, #28 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #352] @ 0x160 │ │ │ │ + ldr r7, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add ip, r7 │ │ │ │ + add r8, r9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add ip, r2 │ │ │ │ + add r8, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r2, r6, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp │ │ │ │ + add r0, pc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r7, #25 │ │ │ │ + lsls r2, r1, #26 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, r8 │ │ │ │ + add r0, sl │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r2, #25 │ │ │ │ + lsls r2, r4, #25 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, r3 │ │ │ │ + add r0, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #576] @ 0x240 │ │ │ │ + ldr r6, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mvns r4, r6 │ │ │ │ + add r0, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r0, #24 │ │ │ │ + lsls r0, r2, #24 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mvns r2, r1 │ │ │ │ + mvns r6, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + lsls r6, r4, #23 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bics r0, r4 │ │ │ │ + bics r4, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r5, #22 │ │ │ │ + lsls r4, r7, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - muls r6, r6 │ │ │ │ + bics r2, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ + lsls r2, r2, #22 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - muls r4, r1 │ │ │ │ + muls r0, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r5, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - orrs r2, r4 │ │ │ │ + orrs r6, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #640] @ 0x280 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmn r0, r7 │ │ │ │ + orrs r4, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r0, #20 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r2, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r3, #19 │ │ │ │ + lsls r2, r5, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [sp, #256] @ 0x100 │ │ │ │ + ldr r5, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r6, #18 │ │ │ │ + lsls r0, r0, #19 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ + lsls r6, r2, #18 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - negs r0, r2 │ │ │ │ + negs r4, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #776] @ 0x308 │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - tst r4, r4 │ │ │ │ + tst r0, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r5, #16 │ │ │ │ + lsls r2, r7, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rors r6, r6 │ │ │ │ + tst r2, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rors r6, r1 │ │ │ │ + rors r2, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r3, #15 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sbcs r4, r4 │ │ │ │ + sbcs r0, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r6, #14 │ │ │ │ + lsls r0, r0, #15 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adcs r2, r7 │ │ │ │ + sbcs r6, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r6, r2, #14 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adcs r0, r2 │ │ │ │ + adcs r4, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ + lsls r4, r5, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #776] @ 0x308 │ │ │ │ + ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r4 │ │ │ │ + asrs r2, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r2, r0, #13 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ + ldr r3, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r7 │ │ │ │ + asrs r0, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r2 │ │ │ │ + lsrs r6, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r3, #11 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r5 │ │ │ │ + lsls r4, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r2, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r1, #10 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - eors r4, r2 │ │ │ │ + eors r0, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ands r2, r5 │ │ │ │ + ands r6, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ + lsls r6, r0, #9 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ands r0, r0 │ │ │ │ + ands r4, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r4, #7 │ │ │ │ + lsls r2, r6, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r7, #86 @ 0x56 │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #816] @ 0x330 │ │ │ │ + ldr r1, [sp, #864] @ 0x360 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #236 @ 0xec │ │ │ │ + subs r6, #248 @ 0xf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + subs r6, #212 @ 0xd4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r3, #3 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #164 @ 0xa4 │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r4, r0, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + subs r6, #140 @ 0x8c │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r2, [pc, #244] @ (2d0f18 ) │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldr r1, [pc, #240] @ (2d0f1c ) │ │ │ │ ldr r3, [pc, #244] @ (2d0f20 ) │ │ │ │ add r2, pc │ │ │ │ @@ -855697,45 +855697,45 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #204 @ 0xcc │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 2cfd24 │ │ │ │ - stc2 0, cr0, [r0, #-876]! @ 0xfffffc94 │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ + ldc2 0, cr0, [r0, #-876]! @ 0xfffffc94 │ │ │ │ + str r5, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #236 @ 0xec │ │ │ │ + subs r2, #248 @ 0xf8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2l 0, cr0, [ip], #876 @ 0x36c │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + stc2 0, cr0, [ip, #-876] @ 0xfffffc94 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r8], {219} @ 0xdb │ │ │ │ - str r5, [sp, #248] @ 0xf8 │ │ │ │ + stc2l 0, cr0, [r8], #876 @ 0x36c │ │ │ │ + str r5, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + subs r2, #176 @ 0xb0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2 0, cr0, [r8], {219} @ 0xdb │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + stc2 0, cr0, [r8], #876 @ 0x36c │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #98 @ 0x62 │ │ │ │ + subs r2, #110 @ 0x6e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #-876 @ 0xfffffc94 │ │ │ │ - str r4, [sp, #872] @ 0x368 │ │ │ │ + stc2 0, cr0, [r4], {219} @ 0xdb │ │ │ │ + str r4, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #62 @ 0x3e │ │ │ │ + subs r2, #74 @ 0x4a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mrrc2 0, 13, r0, r0, cr11 @ │ │ │ │ - str r4, [sp, #728] @ 0x2d8 │ │ │ │ + stc2l 0, cr0, [r0], #-876 @ 0xfffffc94 │ │ │ │ + str r4, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #26 │ │ │ │ + subs r2, #38 @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d0f64 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -855835,38 +855835,38 @@ │ │ │ │ mov.w r1, #308 @ 0x134 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2d0f9e │ │ │ │ nop │ │ │ │ - @ instruction: 0xfb9e00db │ │ │ │ - str r4, [sp, #16] │ │ │ │ + @ instruction: 0xfbae00db │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #102 @ 0x66 │ │ │ │ + subs r1, #114 @ 0x72 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb7600db │ │ │ │ - str r3, [sp, #880] @ 0x370 │ │ │ │ + @ instruction: 0xfb8600db │ │ │ │ + str r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #62 @ 0x3e │ │ │ │ + subs r1, #74 @ 0x4a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb4e00db │ │ │ │ - str r3, [sp, #720] @ 0x2d0 │ │ │ │ + @ instruction: 0xfb5e00db │ │ │ │ + str r3, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #24 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb2800db │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + @ instruction: 0xfb3800db │ │ │ │ + str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb0000db │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ + @ instruction: 0xfb1000db │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #202 @ 0xca │ │ │ │ + subs r0, #214 @ 0xd6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d10a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -855931,18 +855931,18 @@ │ │ │ │ nop │ │ │ │ strb r2, [r2, #15] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #14] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r2, #204 @ 0xcc │ │ │ │ + subs r2, #216 @ 0xd8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfab800db │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + @ instruction: 0xfac800db │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d1158 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -856062,18 +856062,18 @@ │ │ │ │ b.n 2d1210 │ │ │ │ strb r6, [r3, #10] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #9] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r1, #154 @ 0x9a │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98600db │ │ │ │ - subs r1, #88 @ 0x58 │ │ │ │ + ldrsb.w r0, [r6, #219] @ 0xdb │ │ │ │ + subs r1, #100 @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d128c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -856226,21 +856226,21 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ strb r0, [r0, #5] │ │ │ │ lsls r6, r4, #3 │ │ │ │ - subs r0, #76 @ 0x4c │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str??.w r0, [lr, fp, lsl #1] │ │ │ │ + ldr??.w r0, [lr, fp, lsl #1] │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh.w r0, [r4, fp, lsl #1] │ │ │ │ - subs r0, #0 │ │ │ │ + str.w r0, [r4, fp, lsl #1] │ │ │ │ + subs r0, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ ... │ │ │ │ │ │ │ │ 002d1414 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -856336,16 +856336,16 @@ │ │ │ │ lsls r6, r4, #3 │ │ │ │ str r0, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf72400db │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + @ instruction: 0xf73400db │ │ │ │ + adds r7, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d1504 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -856635,27 +856635,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #504 @ (adr r5, 2d19d8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + adds r4, #234 @ 0xea │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf4e000db │ │ │ │ + @ instruction: 0xf4f000db │ │ │ │ pop {r2, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #192 @ 0xc0 │ │ │ │ + adds r4, #204 @ 0xcc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf4ba00db │ │ │ │ + @ instruction: 0xf4ca00db │ │ │ │ add r5, pc, #208 @ (adr r5, 2d18c8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #156 @ 0x9c │ │ │ │ + adds r4, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - eors.w r0, r6, #7176192 @ 0x6d8000 │ │ │ │ + @ instruction: 0xf4a600db │ │ │ │ │ │ │ │ 002d1800 : │ │ │ │ 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 r5, [r0, #0] │ │ │ │ @@ -856947,26 +856947,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #384 @ (adr r2, 2d1c84 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rsb r0, ip, #219 @ 0xdb │ │ │ │ - adds r1, #188 @ 0xbc │ │ │ │ + rsbs r0, ip, #219 @ 0xdb │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ stmia r4!, {r2, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sub.w r0, r4, #219 @ 0xdb │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + subs.w r0, r4, #219 @ 0xdb │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ add r2, pc, #72 @ (adr r2, 2d1b64 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sbcs.w r0, lr, #219 @ 0xdb │ │ │ │ - adds r1, #110 @ 0x6e │ │ │ │ + @ instruction: 0xf18e00db │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d1b24 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -857260,26 +857260,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr 0, 6, r0, cr10, cr11, {6} │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + mrc 0, 6, r0, cr10, cr11, {6} │ │ │ │ + cmp r6, #198 @ 0xc6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xb6c2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr 0, 5, r0, cr2, cr11, {6} │ │ │ │ - cmp r6, #146 @ 0x92 │ │ │ │ + mrc 0, 5, r0, cr2, cr11, {6} │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrc 0, 3, r0, cr12, cr11, {6} │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + mcr 0, 4, r0, cr12, cr11, {6} │ │ │ │ + cmp r6, #120 @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d1e28 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -857476,21 +857476,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ push {r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc 0, cr0, [r0], #876 @ 0x36c │ │ │ │ - cmp r4, #144 @ 0x90 │ │ │ │ + ldc 0, cr0, [r0], #876 @ 0x36c │ │ │ │ + cmp r4, #156 @ 0x9c │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldcl 0, cr0, [r8], #-876 @ 0xfffffc94 │ │ │ │ - cmp r4, #104 @ 0x68 │ │ │ │ + stc 0, cr0, [r8], {219} @ 0xdb │ │ │ │ + cmp r4, #116 @ 0x74 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d2020 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -857686,21 +857686,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ uxtb r0, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xeaa800db │ │ │ │ - cmp r2, #152 @ 0x98 │ │ │ │ + @ instruction: 0xeab800db │ │ │ │ + cmp r2, #164 @ 0xa4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orns r0, lr, fp, lsr #3 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + eor.w r0, lr, fp, lsr #3 │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d2218 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -857896,21 +857896,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 2d23ca │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strd r0, r0, [r8], #876 @ 0x36c │ │ │ │ - cmp r0, #216 @ 0xd8 │ │ │ │ + ldrd r0, r0, [r8], #876 @ 0x36c │ │ │ │ + cmp r0, #228 @ 0xe4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r1, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia.w lr!, {r0, r1, r3, r4, r6, r7} │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + @ instruction: 0xe8ce00db │ │ │ │ + cmp r0, #186 @ 0xba │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d23dc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -858204,29 +858204,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d22cc │ │ │ │ + b.n 2d22ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + movs r5, #236 @ 0xec │ │ │ │ lsls r3, r2, #3 │ │ │ │ @ instruction: 0xb82e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d2284 │ │ │ │ + b.n 2d22a4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r5, #182 @ 0xb6 │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r6, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d2240 │ │ │ │ + b.n 2d2260 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r5, #154 @ 0x9a │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d2708 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -858338,17 +858338,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d20f4 │ │ │ │ + b.n 2d2114 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r4, #108 @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d2824 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -858460,17 +858460,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d2fd8 │ │ │ │ + b.n 2d2ff8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ + movs r3, #80 @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d2940 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -858670,23 +858670,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d2e34 │ │ │ │ + b.n 2d2e54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d2dec │ │ │ │ + b.n 2d2e0c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ + movs r1, #82 @ 0x52 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d2b44 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -858886,23 +858886,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 140 @ 0x8c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, r5, #5 │ │ │ │ + subs r0, r7, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r6, [r4, #62] @ 0x3e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 98 @ 0x62 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r2, r0, #5 │ │ │ │ + subs r6, r1, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d2d48 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -859115,23 +859115,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 2d2fec │ │ │ │ + ble.n 2d300c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r4, r6, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 2d2fa4 │ │ │ │ + ble.n 2d2fc4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r7, #3 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d2f8c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -859440,29 +859440,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2d32ec │ │ │ │ + bge.n 2d330c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r0, r0, r0 │ │ │ │ + subs r4, r1, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r2, [r7, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2d32a4 │ │ │ │ + bls.n 2d32c4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + adds r2, r4, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrh r2, [r2, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2d3260 │ │ │ │ + bls.n 2d3280 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, r5, r6 │ │ │ │ + adds r2, r7, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d32e8 : │ │ │ │ push {r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -859760,29 +859760,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 2d35c8 │ │ │ │ + bvs.n 2d35e8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r0, r5, #27 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r6, [r2, #58] @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 2d3580 │ │ │ │ + bvs.n 2d35a0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r6, #26 │ │ │ │ + asrs r6, r7, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 2d353c │ │ │ │ + bvs.n 2d355c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r1, #26 │ │ │ │ + asrs r6, r2, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d360c : │ │ │ │ stmdb 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 │ │ │ │ @@ -860093,29 +860093,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #688 @ (adr r6, 2d3bb8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2d3994 │ │ │ │ + bmi.n 2d39b4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r6, #16 │ │ │ │ + asrs r0, r0, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 2d3870 │ │ │ │ + bcc.n 2d3890 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r4, r3, #14 │ │ │ │ + asrs r0, r5, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 2d3828 │ │ │ │ + bcc.n 2d3848 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r6, #13 │ │ │ │ + asrs r6, r7, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d3928 : │ │ │ │ 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 │ │ │ │ @@ -860422,29 +860422,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #616 @ (adr r3, 2d3e80 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2d3c80 │ │ │ │ + bne.n 2d3ca0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r6, r5, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r6, [r5, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 2d3b5c │ │ │ │ + beq.n 2d3b7c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r6, r2, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strh r0, [r0, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 2d3d14 │ │ │ │ + beq.n 2d3b34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - asrs r0, r4, #1 │ │ │ │ + asrs r4, r5, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d3c38 : │ │ │ │ stmdb 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 │ │ │ │ @@ -860755,29 +860755,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #512 @ (adr r0, 2d4134 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ + ldmia r6!, {r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r1, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r4, [r2, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r4, r7, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r6, [r4, #31] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d3f54 : │ │ │ │ stmdb 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 │ │ │ │ @@ -861088,29 +861088,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #400] @ 0x190 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2, {r2, r5, r6} │ │ │ │ + ldmia r2, {r2, r4, r5, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r0, r4, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r2, [r1, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldmia r2!, {r1, r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ + lsrs r6, r6, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d4270 : │ │ │ │ stmdb 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 │ │ │ │ @@ -861420,29 +861420,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r5, r6, r7} │ │ │ │ + stmia r7!, {r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r1, #31 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r2, [r3, #31] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldrb r2, [r5, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r4} │ │ │ │ + stmia r7!, {r1, r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ + lsls r4, r2, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d4590 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -861745,29 +861745,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r7, #16 │ │ │ │ + lsls r2, r1, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r2, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r5, #15 │ │ │ │ + lsls r2, r7, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d48a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -862070,29 +862070,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r2, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r2, r3, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r2, r3} │ │ │ │ + stmia r1!, {r2, r3, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ + lsls r2, r1, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ strb r0, [r0, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ + lsls r4, r5, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ │ │ 002d4bb0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -862395,27 +862395,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x0012 │ │ │ │ + bkpt 0x0022 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mcr2 0, 0, r0, cr4, cr2, {6} │ │ │ │ + mrc2 0, 0, r0, cr0, cr2, {6} │ │ │ │ str r0, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r5, r6, r7, pc} │ │ │ │ + pop {r1, r4, r5, r6, r7, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #840] @ 0x348 │ │ │ │ + stc2l 0, cr0, [r2, #840]! @ 0x348 │ │ │ │ ldr r6, [r2, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc2 0, cr0, [r6, #840]! @ 0x348 │ │ │ │ + stc2l 0, cr0, [r2, #840] @ 0x348 │ │ │ │ │ │ │ │ 002d4edc : │ │ │ │ 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] │ │ │ │ @@ -862726,27 +862726,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - revsh r0, r7 │ │ │ │ + cbnz r0, 2d521a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfaec00d2 │ │ │ │ + @ instruction: 0xfaf800d2 │ │ │ │ ldrh r0, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - revsh r0, r1 │ │ │ │ + revsh r0, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfaba00d2 │ │ │ │ + @ instruction: 0xfac600d2 │ │ │ │ ldr r4, [r7, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - hlt 0x0028 │ │ │ │ + hlt 0x0038 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xfa9a00d2 │ │ │ │ + @ instruction: 0xfaa600d2 │ │ │ │ │ │ │ │ 002d51f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r1, #0] │ │ │ │ @@ -863024,27 +863024,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb81c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb.w r0, [r0, r2, lsl #1] │ │ │ │ + strb.w r0, [ip, r2, lsl #1] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf7ce00d2 │ │ │ │ + @ instruction: 0xf7da00d2 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7bc │ │ │ │ + @ instruction: 0xb7cc │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf7b000d2 │ │ │ │ + @ instruction: 0xf7bc00d2 │ │ │ │ │ │ │ │ 002d54e0 : │ │ │ │ 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] │ │ │ │ @@ -863340,27 +863340,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf4e200d2 │ │ │ │ + @ instruction: 0xf4ee00d2 │ │ │ │ str r4, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r6, r7} │ │ │ │ + push {r4, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf4b200d2 │ │ │ │ + @ instruction: 0xf4be00d2 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r5, r7} │ │ │ │ + push {r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eors.w r0, r2, #6881280 @ 0x690000 │ │ │ │ + eors.w r0, lr, #6881280 @ 0x690000 │ │ │ │ │ │ │ │ 002d57fc : │ │ │ │ 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] │ │ │ │ @@ -863656,27 +863656,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r4, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r2, 2d5b30 │ │ │ │ + cbz r2, 2d5b34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - rsb r0, r6, #210 @ 0xd2 │ │ │ │ + rsbs r0, r2, #210 @ 0xd2 │ │ │ │ str r0, [r7, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 2d5b30 │ │ │ │ + cbz r4, 2d5b34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xf19600d2 │ │ │ │ + sub.w r0, r2, #210 @ 0xd2 │ │ │ │ str r0, [r3, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 2d5b34 │ │ │ │ + cbz r4, 2d5b38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sbcs.w r0, r6, #210 @ 0xd2 │ │ │ │ + @ instruction: 0xf18200d2 │ │ │ │ │ │ │ │ 002d5b18 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -863879,22 +863879,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vshr.s64 q8, q1, #62 │ │ │ │ + vshr.s64 q8, q1, #50 │ │ │ │ str r4, [r6, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #640 @ 0x280 │ │ │ │ + add r7, sp, #704 @ 0x2c0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - vshr.s64 q0, q1, #44 │ │ │ │ + vshr.s64 q0, q1, #32 │ │ │ │ │ │ │ │ 002d5cf0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -864087,22 +864087,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r4, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ + add r6, sp, #120 @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [ip, #840]! @ 0x348 │ │ │ │ + mcr 0, 0, r0, cr8, cr2, {6} │ │ │ │ ldrsh r6, [r6, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldcl 0, cr0, [r0, #840] @ 0x348 │ │ │ │ + ldcl 0, cr0, [ip, #840] @ 0x348 │ │ │ │ │ │ │ │ 002d5eb8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -864295,22 +864295,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldc 0, cr0, [r4], #-840 @ 0xfffffcb8 │ │ │ │ + mcrr 0, 13, r0, r0, cr2 │ │ │ │ ldrb r6, [r5, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stc 0, cr0, [r8], {210} @ 0xd2 │ │ │ │ + ldc 0, cr0, [r4], {210} @ 0xd2 │ │ │ │ │ │ │ │ 002d6080 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -864503,22 +864503,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #504 @ 0x1f8 │ │ │ │ + add r2, sp, #568 @ 0x238 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orn r0, ip, r2, lsr #3 │ │ │ │ + orns r0, r8, r2, lsr #3 │ │ │ │ ldrh r6, [r4, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #328 @ 0x148 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - orr.w r0, r0, r2, lsr #3 │ │ │ │ + orr.w r0, ip, r2, lsr #3 │ │ │ │ │ │ │ │ 002d6248 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -864711,22 +864711,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #728 @ 0x2d8 │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia.w r4!, {r1, r4, r6, r7} │ │ │ │ + ldmia.w r0!, {r1, r4, r6, r7} │ │ │ │ ldr r6, [r3, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #552 @ 0x228 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrd r0, r0, [r8], #-840 @ 0x348 │ │ │ │ + stmia.w r4, {r1, r4, r6, r7} │ │ │ │ │ │ │ │ 002d6410 : │ │ │ │ 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 │ │ │ │ @@ -864921,23 +864921,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #960 @ (adr r6, 2d6988 ) │ │ │ │ + add r7, pc, #0 @ (adr r7, 2d65c8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2d6388 │ │ │ │ + b.n 2d63a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrsb r0, [r3, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #784 @ (adr r6, 2d68e4 ) │ │ │ │ + add r6, pc, #848 @ (adr r6, 2d6924 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2d633c │ │ │ │ + b.n 2d6354 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d65d8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -865142,23 +865142,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r5, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #96 @ (adr r5, 2d6804 ) │ │ │ │ + add r5, pc, #160 @ (adr r5, 2d6844 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2d61b4 │ │ │ │ + b.n 2d61cc │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r0, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, pc, #944 @ (adr r4, 2d6b60 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 2d6ba0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2d6168 │ │ │ │ + b.n 2d6180 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d67b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -865269,17 +865269,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r6, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #888 @ (adr r3, 2d6c28 ) │ │ │ │ + add r3, pc, #952 @ (adr r3, 2d6c68 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2d7058 │ │ │ │ + b.n 2d7070 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d68b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -865390,17 +865390,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #888 @ (adr r2, 2d6d28 ) │ │ │ │ + add r2, pc, #952 @ (adr r2, 2d6d68 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2d6f58 │ │ │ │ + b.n 2d6f70 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d69b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -865511,17 +865511,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r3, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #784 @ (adr r1, 2d6dd8 ) │ │ │ │ + add r1, pc, #848 @ (adr r1, 2d6e18 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - b.n 2d6e3c │ │ │ │ + b.n 2d6e54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d6acc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -865668,29 +865668,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d6dbc │ │ │ │ + b.n 2d6dd4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #16 @ (adr r3, 2d6c2c ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 2d6c6c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r5, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d6d78 │ │ │ │ + b.n 2d6d90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #896 @ (adr r2, 2d6fa8 ) │ │ │ │ + add r2, pc, #960 @ (adr r2, 2d6fe8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ strh r2, [r4, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2d6d3c │ │ │ │ + b.n 2d6d54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #752 @ (adr r2, 2d6f24 ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 2d6f64 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 002d6c34 : │ │ │ │ stmdb 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 │ │ │ │ @@ -865930,35 +865930,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #472 @ (adr r1, 2d7050 ) │ │ │ │ + add r1, pc, #536 @ (adr r1, 2d7090 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r2, r2, #3 │ │ │ │ asrs r0, r2, #29 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - add r1, pc, #232 @ (adr r1, 2d6f6c ) │ │ │ │ + add r1, pc, #296 @ (adr r1, 2d6fac ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - svc 0 │ │ │ │ + svc 12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #824 @ (adr r0, 2d71c8 ) │ │ │ │ + add r0, pc, #888 @ (adr r0, 2d7208 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #140 @ 0x8c │ │ │ │ + udf #152 @ 0x98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r6, [pc, #696] @ (2d7150 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #488 @ (adr r0, 2d7084 ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 2d70c4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - udf #60 @ 0x3c │ │ │ │ + udf #72 @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d6ea0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -866177,35 +866177,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 2d70d0 │ │ │ │ + ble.n 2d70e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 2d7044 │ │ │ │ + bgt.n 2d705c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ asrs r0, r6, #18 │ │ │ │ lsls r6, r4, #3 │ │ │ │ - bgt.n 2d6fe0 │ │ │ │ + bgt.n 2d6ff8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r6, [sp, #768] @ 0x300 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r4, [pc, #504] @ (2d72bc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 2d714c │ │ │ │ + bgt.n 2d7164 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 002d70cc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -866372,17 +866372,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #11 │ │ │ │ lsls r6, r4, #3 │ │ │ │ ldr r2, [pc, #816] @ (2d7588 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r4, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bge.n 2d716c │ │ │ │ + bge.n 2d7184 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d7260 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -866792,41 +866792,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #88] @ (2d76ac ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2d766c │ │ │ │ + bls.n 2d7684 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r2, [pc, #408] @ (2d77f8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 2d7718 │ │ │ │ + bhi.n 2d7730 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r1, [pc, #728] @ (2d7944 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 2d75c4 │ │ │ │ + bvc.n 2d75dc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r1, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldr r0, [pc, #944] @ (2d7a28 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 2d762c │ │ │ │ + bvs.n 2d7644 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ mov r8, r9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 2d75f8 │ │ │ │ + bvs.n 2d7610 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [sp, #792] @ 0x318 │ │ │ │ + ldr r0, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 002d768c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -867020,23 +867020,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 2d7818 │ │ │ │ + bmi.n 2d7830 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add ip, fp │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #912] @ 0x390 │ │ │ │ + str r6, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 2d77d0 │ │ │ │ + bmi.n 2d77e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d7850 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -867240,23 +867240,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ orrs r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcc.n 2d7a3c │ │ │ │ + bcc.n 2d7a54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmn r6, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bcs.n 2d79f0 │ │ │ │ + bcs.n 2d7a08 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d7a24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -867366,17 +867366,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ tst r2, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bne.n 2d7af8 │ │ │ │ + bne.n 2d7b10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d7b20 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -867486,17 +867486,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - beq.n 2d7bfc │ │ │ │ + beq.n 2d7c14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d7c1c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -867701,23 +867701,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #216] @ 0xd8 │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r7, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r6, {r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d7e2c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -867922,23 +867922,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r5!, {r1, r2, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r4, #244 @ 0xf4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r4, {r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d803c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -868135,23 +868135,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r3!, {r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r2, #246 @ 0xf6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r7, #38] @ 0x26 │ │ │ │ + ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d8238 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -868442,29 +868442,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #72 @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r2, #18] │ │ │ │ + ldrh r0, [r4, #18] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5} │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r0, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, #16] │ │ │ │ + ldrh r6, [r6, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + ldmia r0!, {r1, r2, r3} │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r7, #246 @ 0xf6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r7, #14] │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d8544 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -868754,29 +868754,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #60 @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r0, #58] @ 0x3a │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r5!, {r5} │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r5, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1} │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r4, #234 @ 0xea │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r6, #54] @ 0x36 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d8850 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -869066,29 +869066,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r2, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r1, #32] │ │ │ │ + strh r6, [r3, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r1, #222 @ 0xde │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + strh r6, [r6, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r1!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d8b5c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -869378,29 +869378,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + strh r4, [r7, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - it eq │ │ │ │ - lsleq r2, r2, #3 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + ite ne │ │ │ │ + lslne r2, r2, #3 │ │ │ │ + cmpeq r6, #250 @ 0xfa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r0, #8] │ │ │ │ + strh r2, [r2, #8] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x00de │ │ │ │ + bkpt 0x00ea │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r6, #210 @ 0xd2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r3, #6] │ │ │ │ + strh r2, [r5, #6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bkpt 0x00b6 │ │ │ │ + bkpt 0x00c2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d8e68 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -869689,29 +869689,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r4, #24] │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 2d91de │ │ │ │ + pop {r1, r2} │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r3, #236 @ 0xec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r6, 2d91de │ │ │ │ + cbnz r2, 2d91e2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r3, #194 @ 0xc2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ + ldrb r2, [r3, #23] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r4, 2d91e0 │ │ │ │ + cbnz r0, 2d91e4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d9178 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -869914,23 +869914,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r2, 2d937e │ │ │ │ + cbnz r6, 2d9380 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r1, #212 @ 0xd4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r3, #15] │ │ │ │ + ldrb r4, [r5, #15] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r4, 2d937e │ │ │ │ + cbnz r0, 2d9382 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d9350 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -870058,17 +870058,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb898 │ │ │ │ + @ instruction: 0xb8a4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d9478 : │ │ │ │ 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 │ │ │ │ @@ -870386,40 +870386,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, #3] │ │ │ │ + ldrb r2, [r0, #4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cdp 0, 8, cr0, cr10, cr5, {7} │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #2] │ │ │ │ + ldrb r4, [r4, #2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cpsid │ │ │ │ + @ instruction: 0xb67c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r4, #1] │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb648 │ │ │ │ + @ instruction: 0xb654 │ │ │ │ lsls r2, r2, #3 │ │ │ │ movs r5, #200 @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ movs r5, #152 @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r4, #30] │ │ │ │ + strb r0, [r6, #30] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d97b4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -870681,23 +870681,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r2, [r6, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - uxtb r4, r7 │ │ │ │ + cbz r0, 2d9a7a │ │ │ │ lsls r2, r2, #3 │ │ │ │ movs r2, #238 @ 0xee │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r6, [r0, #20] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - uxtb r0, r2 │ │ │ │ + uxtb r4, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d9a44 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -870901,23 +870901,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #60 @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r1, #13] │ │ │ │ + strb r0, [r3, #13] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r2, 2d9c1c │ │ │ │ + cbz r6, 2d9c1e │ │ │ │ lsls r2, r2, #3 │ │ │ │ movs r1, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r3, #12] │ │ │ │ + strb r4, [r5, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + cbz r2, 2d9c20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d9c20 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -871121,23 +871121,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r5, #5] │ │ │ │ + strb r4, [r7, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r0, r7, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #104 @ 0x68 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002d9dfc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -871467,29 +871467,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r0, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r6, r3, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r4, #92] @ 0x5c │ │ │ │ + ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #768 @ 0x300 │ │ │ │ + add r3, sp, #816 @ 0x330 │ │ │ │ lsls r2, r2, #3 │ │ │ │ adds r0, r6, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r1, #92] @ 0x5c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #600 @ 0x258 │ │ │ │ + add r3, sp, #648 @ 0x288 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002da18c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -871602,17 +871602,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r2, #72] @ 0x48 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #408 @ 0x198 │ │ │ │ + add r2, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002da2a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -871723,17 +871723,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r7, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002da3a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -871996,23 +871996,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #32 @ (adr r7, 2da64c ) │ │ │ │ + add r7, pc, #80 @ (adr r7, 2da67c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ asrs r2, r7, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, pc, #880 @ (adr r6, 2da9a8 ) │ │ │ │ + add r6, pc, #928 @ (adr r6, 2da9d8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002da638 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -872123,17 +872123,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, pc, #856 @ (adr r5, 2daa90 ) │ │ │ │ + add r5, pc, #904 @ (adr r5, 2daac0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002da738 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -872246,17 +872246,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r2, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r3, #108] @ 0x6c │ │ │ │ + str r2, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #744 @ (adr r4, 2dab3c ) │ │ │ │ + add r4, pc, #792 @ (adr r4, 2dab6c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002da854 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -872450,23 +872450,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r0, #84] @ 0x54 │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, pc, #128 @ (adr r3, 2daa90 ) │ │ │ │ + add r3, pc, #176 @ (adr r3, 2daac0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ asrs r2, r2, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, pc, #976 @ (adr r2, 2dadec ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 2daa1c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002daa1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -872577,17 +872577,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r2, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, pc, #968 @ (adr r1, 2daee4 ) │ │ │ │ + add r1, pc, #1016 @ (adr r1, 2daf14 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dab1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -872698,17 +872698,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r1, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r2, #48] @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #968 @ (adr r0, 2dafe4 ) │ │ │ │ + add r0, pc, #1016 @ (adr r0, 2db014 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dac1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -872821,17 +872821,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r5, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r6, #28] │ │ │ │ + str r6, [r0, #32] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ + ldr r7, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dad38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -872942,17 +872942,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r3, #12] │ │ │ │ + str r4, [r5, #12] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r6, [sp, #800] @ 0x320 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dae50 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -873157,23 +873157,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsrs r0, r1, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r0, [r2, r4] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002db02c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -873396,35 +873396,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, r7] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, r5] │ │ │ │ + ldrb r2, [r1, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bcc.n 2db288 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r7, r4] │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsrs r4, r3, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + ldrb r4, [r6, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002db274 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -873647,35 +873647,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + ldrh r2, [r2, r6] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #408] @ 0x198 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r2, [r0, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ beq.n 2db440 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrh r2, [r6, r3] │ │ │ │ + ldrh r2, [r0, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsrs r4, r2, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002db4bc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -873844,17 +873844,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r4, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r4, r3, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [sp, #784] @ 0x310 │ │ │ │ + str r6, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002db658 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -873965,17 +873965,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r1, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r6, [r2, r7] │ │ │ │ + ldrsb r6, [r4, r7] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r5, [sp, #728] @ 0x2d8 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002db758 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -874169,23 +874169,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r6, r1, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r6, [r2, r0] │ │ │ │ + ldrsb r6, [r4, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #960] @ 0x3c0 │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002db920 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -874379,23 +874379,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r6, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r7, r1] │ │ │ │ + strb r2, [r1, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r6, r0, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r6, [r3, r1] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dbae8 : │ │ │ │ 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 │ │ │ │ @@ -874715,39 +874715,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, r2] │ │ │ │ + strh r2, [r2, r2] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + strh r4, [r6, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r6, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ vqadd.u16 q8, q12, q0 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ vqadd.u32 q0, q12, q0 │ │ │ │ - str r0, [r6, r4] │ │ │ │ + str r0, [r0, r5] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r1, #56] @ 0x38 │ │ │ │ + ldrh r2, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dbe24 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -875009,22 +875009,22 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [sl], #832 @ 0x340 │ │ │ │ - ldr r6, [pc, #712] @ (2dc36c ) │ │ │ │ + ldr r6, [pc, #776] @ (2dc3ac ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldc2l 0, cr0, [lr], #-832 @ 0xfffffcc0 │ │ │ │ - ldr r6, [pc, #536] @ (2dc2c8 ) │ │ │ │ + ldr r6, [pc, #600] @ (2dc308 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r4, #34] @ 0x22 │ │ │ │ + ldrh r4, [r5, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dc0b4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -875227,22 +875227,22 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfac600d0 │ │ │ │ - ldr r4, [pc, #824] @ (2dc5b4 ) │ │ │ │ + ldr r4, [pc, #888] @ (2dc5f4 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ @ instruction: 0xfa9800d0 │ │ │ │ - ldr r4, [pc, #640] @ (2dc508 ) │ │ │ │ + ldr r4, [pc, #704] @ (2dc548 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r0, #20] │ │ │ │ + ldrh r4, [r1, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dc28c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -875435,22 +875435,22 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ vst4. {d0-d3}, [r6 :64], r0 │ │ │ │ - ldr r3, [pc, #56] @ (2dc47c ) │ │ │ │ + ldr r3, [pc, #120] @ (2dc4bc ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r0, [r5, #6] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr.w r0, [sl, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #904] @ (2dc7d8 ) │ │ │ │ + ldr r2, [pc, #968] @ (2dc818 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrh r4, [r7, #4] │ │ │ │ + ldrh r0, [r1, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dc454 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -875560,17 +875560,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7b800d0 │ │ │ │ - ldr r1, [pc, #768] @ (2dc868 ) │ │ │ │ + ldr r1, [pc, #832] @ (2dc8a8 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r4, #60] @ 0x3c │ │ │ │ + strh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dc56c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -875680,17 +875680,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6ba00d0 │ │ │ │ - ldr r0, [pc, #776] @ (2dc970 ) │ │ │ │ + ldr r0, [pc, #840] @ (2dc9b0 ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r4, #52] @ 0x34 │ │ │ │ + strh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dc66c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -875800,17 +875800,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ sub.w r0, r0, #6815744 @ 0x680000 │ │ │ │ - blx r5 │ │ │ │ + blx r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r1, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dc784 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -875920,17 +875920,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ eor.w r0, sl, #6815744 @ 0x680000 │ │ │ │ - mov sl, r2 │ │ │ │ + mov sl, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dc89c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -876040,17 +876040,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf37000d0 │ │ │ │ - cmp r0, pc │ │ │ │ + cmp r8, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r0, [r3, #26] │ │ │ │ + strh r4, [r4, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dc9b4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -876160,17 +876160,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf25a00d0 │ │ │ │ - add r2, ip │ │ │ │ + add r2, lr │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r0, #18] │ │ │ │ + strh r6, [r1, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dcacc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -876280,17 +876280,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adc.w r0, r2, #208 @ 0xd0 │ │ │ │ - muls r2, r1 │ │ │ │ + muls r2, r3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r2, [r5, #8] │ │ │ │ + strh r6, [r6, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dcbe4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -877169,74 +877169,74 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ + subs r6, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r6, [r1, #19] │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r8, #832]! @ 0x340 │ │ │ │ - subs r5, #242 @ 0xf2 │ │ │ │ + subs r6, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r1, #15] │ │ │ │ + ldrb r0, [r3, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r4, r5, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #40 @ 0x28 │ │ │ │ + subs r5, #56 @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r6, [r1, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ mcrr 0, 13, r0, r2, cr0 │ │ │ │ - subs r4, #78 @ 0x4e │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r5, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #132 @ 0x84 │ │ │ │ + subs r3, #148 @ 0x94 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ orn r0, lr, r0, lsr #3 │ │ │ │ - subs r2, #122 @ 0x7a │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r4, [r2, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strex r0, r0, [r6, #832] @ 0x340 │ │ │ │ - subs r2, #78 @ 0x4e │ │ │ │ + subs r2, #94 @ 0x5e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ + ldrb r4, [r6, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ @ instruction: 0xe81c00d0 │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ + subs r2, #52 @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 2dd5c4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #250 @ 0xfa │ │ │ │ + subs r2, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 2dd57c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r5, #30] │ │ │ │ + strb r6, [r6, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 2dd534 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #166 @ 0xa6 │ │ │ │ + subs r1, #182 @ 0xb6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r0, [r0, #30] │ │ │ │ + strb r4, [r1, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dd600 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -877608,17 +877608,17 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #88 @ 0x58 │ │ │ │ + subs r1, #104 @ 0x68 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ │ │ 002dd968 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -877762,17 +877762,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2dd398 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #52 @ 0x34 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r1, #10] │ │ │ │ + strb r6, [r2, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002ddac0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -877888,17 +877888,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2de278 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #4 │ │ │ │ + adds r7, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + strb r6, [r6, #5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002ddbe0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -878014,17 +878014,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2de158 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r6, [r2, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002ddd00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -878140,17 +878140,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2de038 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #196 @ 0xc4 │ │ │ │ + adds r4, #212 @ 0xd4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dde20 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -878435,39 +878435,39 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmia r1!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ + adds r2, #116 @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #68 @ 0x44 │ │ │ │ + adds r2, #84 @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r4} │ │ │ │ + stmia r3!, {r1, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, #30 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r2, #68] @ 0x44 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #252 @ 0xfc │ │ │ │ + adds r2, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ │ │ 002de120 : │ │ │ │ cbz r1, 2de14e │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -878540,31 +878540,31 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #974 @ 0x3ce │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2de186 │ │ │ │ b.n 2de14a │ │ │ │ ldc2 0, cr0, [r4, #832]! @ 0x340 │ │ │ │ - adds r1, #92 @ 0x5c │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r2!, {r5} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r1, #10 │ │ │ │ + adds r1, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002de204 : │ │ │ │ stmdb 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 │ │ │ │ @@ -878757,39 +878757,39 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #110 @ 0x6e │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ lsls r3, r3, #3 │ │ │ │ bkpt 0x0088 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #66 @ 0x42 │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r0!, {r4, r5} │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #26 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r3, r3, #3 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + stmia r0!, {r2, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r4, #20] │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #246 @ 0xf6 │ │ │ │ + cmp r7, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - itt al │ │ │ │ - lslal r1, r2, #3 │ │ │ │ - ldral r0, [r0, #20] │ │ │ │ + nop {15} │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002de430 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3496] @ 0xda8 │ │ │ │ @@ -879213,85 +879213,85 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #242 @ 0xf2 │ │ │ │ + cmp r5, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r7, #112] @ 0x70 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #130 @ 0x82 │ │ │ │ + cmp r4, #146 @ 0x92 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r1, #108] @ 0x6c │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ + pop {r3, r5, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r6, #100] @ 0x64 │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r7, #100] @ 0x64 │ │ │ │ + str r4, [r0, #104] @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ + cmp r4, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cbnz r2, 2de8f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ + str r4, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r3, r4, r5, r7} │ │ │ │ + pop {r2, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #162 @ 0xa2 │ │ │ │ + cmp r3, #178 @ 0xb2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r2, r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r3, r3, #3 │ │ │ │ hlt 0x0008 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - pop {r2, r4} │ │ │ │ + pop {r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r3, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r6, 2de96e │ │ │ │ + cbnz r2, 2de972 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r1, #84] @ 0x54 │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r4, 2de96e │ │ │ │ + cbnz r0, 2de972 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r4, 2de96a │ │ │ │ + cbnz r0, 2de96e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #158 @ 0x9e │ │ │ │ + cmp r2, #174 @ 0xae │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r4, 2de96a │ │ │ │ + cbnz r0, 2de96e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r2, [r6, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #120 @ 0x78 │ │ │ │ + cmp r2, #136 @ 0x88 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbnz r6, 2de96c │ │ │ │ + cbnz r2, 2de970 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r0, #76] @ 0x4c │ │ │ │ + str r4, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002de918 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3496] @ 0xda8 │ │ │ │ @@ -879688,79 +879688,79 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #178 @ 0xb2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r5, #44] @ 0x2c │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #66 @ 0x42 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ + str r0, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #100 @ 0x64 │ │ │ │ + movs r7, #116 @ 0x74 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb852 │ │ │ │ + @ instruction: 0xb85e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r5, #24] │ │ │ │ + str r0, [r7, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r1, #32] │ │ │ │ + str r6, [r2, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r7, #46 @ 0x2e │ │ │ │ + movs r7, #62 @ 0x3e │ │ │ │ lsls r3, r3, #3 │ │ │ │ @ instruction: 0xb648 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r2, [r7, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r1, #28] │ │ │ │ + str r2, [r3, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r7, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ @ instruction: 0xb60c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r6, #16] │ │ │ │ + str r6, [r7, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #198 @ 0xc6 │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb7b4 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r2, #16] │ │ │ │ + str r4, [r3, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb78c │ │ │ │ + @ instruction: 0xb798 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + str r4, [r6, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #92 @ 0x5c │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb74a │ │ │ │ + @ instruction: 0xb756 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r4, #8] │ │ │ │ + str r0, [r6, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb732 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb708 │ │ │ │ + @ instruction: 0xb714 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #248 @ 0xf8 │ │ │ │ + movs r6, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r0, #4] │ │ │ │ + str r4, [r1, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #210 @ 0xd2 │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0xb6c0 │ │ │ │ + @ instruction: 0xb6cc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ + str r6, [r4, #0] │ │ │ │ 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, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ mov r4, r1 │ │ │ │ @@ -880079,63 +880079,63 @@ │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1491 @ 0x5d3 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 2def16 │ │ │ │ nop │ │ │ │ - movs r4, #238 @ 0xee │ │ │ │ + movs r4, #254 @ 0xfe │ │ │ │ lsls r3, r3, #3 │ │ │ │ str r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ str r6, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #0 │ │ │ │ + movs r4, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldrsh r2, [r7, r0] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r6, r6] │ │ │ │ + ldrb r6, [r7, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ pop {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ pop {r1, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r4, 2df1be │ │ │ │ + cbz r0, 2df1c2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r1, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r2, 2df1be │ │ │ │ + cbz r6, 2df1c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r0, 2df1ba │ │ │ │ + cbz r4, 2df1bc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ + ldrb r6, [r1, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r0, 2df1b8 │ │ │ │ + cbz r4, 2df1ba │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r6, 2df1b2 │ │ │ │ + cbz r2, 2df1b6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r7, r1] │ │ │ │ + ldrb r6, [r0, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxtb r2, r7 │ │ │ │ + cbz r6, 2df1b4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r2, r1] │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxtb r4, r2 │ │ │ │ + uxtb r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r5, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - uxth r6, r5 │ │ │ │ + uxth r2, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, #684] @ (2df448 ) │ │ │ │ @@ -880413,83 +880413,83 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2df274 │ │ │ │ str r2, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, r5] │ │ │ │ + ldrh r6, [r3, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cbz r6, 2df464 │ │ │ │ + cbz r2, 2df468 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r6, r1] │ │ │ │ + ldrh r4, [r7, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ + sub sp, #488 @ 0x1e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r1, r1] │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r3, #7 │ │ │ │ + subs r0, r5, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + sub sp, #328 @ 0x148 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r0, r0, #7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r7, r7] │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r1, #6 │ │ │ │ + subs r2, r3, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ + ldr r6, [r3, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r4, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r7, #4 │ │ │ │ + subs r2, r1, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #160 @ 0xa0 │ │ │ │ + add sp, #208 @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ + ldr r6, [r1, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r2, #4 │ │ │ │ + subs r2, r4, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add sp, #0 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r3, r5] │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + add r7, sp, #920 @ 0x398 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r0, #3 │ │ │ │ + subs r6, r2, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #720 @ 0x2d0 │ │ │ │ + add r7, sp, #768 @ 0x300 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, sp, #552 @ 0x228 │ │ │ │ + add r7, sp, #600 @ 0x258 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002df4dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -880688,61 +880688,61 @@ │ │ │ │ nop │ │ │ │ ldrh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r0, r7, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r0, #4 │ │ │ │ + adds r0, r2, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #952 @ 0x3b8 │ │ │ │ + add r5, sp, #1000 @ 0x3e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r3, #3 │ │ │ │ + adds r2, r5, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #800 @ 0x320 │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r4, r4] │ │ │ │ + ldrsb r6, [r5, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r6, #2 │ │ │ │ + adds r4, r0, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r4, [r7, r3] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r1, #2 │ │ │ │ + adds r6, r3, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r6, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r5, #1 │ │ │ │ + adds r0, r7, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r0, [r6, r2] │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r0, #1 │ │ │ │ + adds r2, r2, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r1, r2] │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r3, #0 │ │ │ │ + adds r4, r5, #0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002df734 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -880798,25 +880798,25 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #216 @ 0xd8 │ │ │ │ movw r1, #2049 @ 0x801 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2df76a │ │ │ │ nop │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r0, [r2, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, r7, r4 │ │ │ │ + subs r2, r1, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r3, r4 │ │ │ │ + subs r0, r5, r4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, sp, #24 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r4, r5] │ │ │ │ + strb r4, [r5, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002df7e4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -880979,51 +880979,51 @@ │ │ │ │ b.n 2df816 │ │ │ │ ldrh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - subs r6, r2, r1 │ │ │ │ + subs r6, r4, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ + strb r6, [r1, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r1, r0 │ │ │ │ + subs r6, r3, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r1, sp, #152 @ 0x98 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + strb r4, [r4, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + adds r6, r4, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r6, [r5, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r6, r6 │ │ │ │ + adds r4, r0, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #648 @ 0x288 │ │ │ │ + add r2, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r7, r7] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r1, r6 │ │ │ │ + adds r6, r3, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #496 @ 0x1f0 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r2, r7] │ │ │ │ + strh r2, [r4, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r5, r5 │ │ │ │ + adds r0, r7, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r6, r6] │ │ │ │ + strh r6, [r7, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002df9d0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -881166,45 +881166,45 @@ │ │ │ │ b.n 2dfa10 │ │ │ │ ldrh r2, [r5, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - adds r6, r4, r1 │ │ │ │ + adds r6, r6, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r5, r2] │ │ │ │ + strh r2, [r7, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r3, r6] │ │ │ │ + strh r0, [r5, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + adds r0, r0, r1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r7, pc, #296 @ (adr r7, 2dfc78 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r2, r0, r0 │ │ │ │ + adds r2, r2, r0 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #960 @ 0x3c0 │ │ │ │ + add r0, sp, #1008 @ 0x3f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, r1] │ │ │ │ + strh r6, [r2, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r4, r0] │ │ │ │ + strh r0, [r6, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r6, #30 │ │ │ │ + asrs r6, r0, #31 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + add r0, sp, #704 @ 0x2c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r7, r7] │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dfb78 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -881261,25 +881261,25 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #268 @ 0x10c │ │ │ │ movw r1, #2209 @ 0x8a1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2dfbae │ │ │ │ nop │ │ │ │ - asrs r2, r7, #27 │ │ │ │ + asrs r2, r1, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #928 @ (adr r7, 2dffbc ) │ │ │ │ + add r7, pc, #976 @ (adr r7, 2dffec ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r0, r5] │ │ │ │ + str r6, [r1, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #768 @ (adr r7, 2dff28 ) │ │ │ │ + add r7, pc, #816 @ (adr r7, 2dff58 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dfc2c : │ │ │ │ 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 │ │ │ │ @@ -881343,25 +881343,25 @@ │ │ │ │ blx b523c │ │ │ │ b.n 2dfc8c │ │ │ │ nop │ │ │ │ ldrh r6, [r0, #2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #25 │ │ │ │ + asrs r6, r3, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + str r0, [r5, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r7, pc, #96 @ (adr r7, 2dfd50 ) │ │ │ │ + add r7, pc, #144 @ (adr r7, 2dfd80 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r6, [r7, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, pc, #976 @ (adr r6, 2e00c8 ) │ │ │ │ + add r7, pc, #0 @ (adr r7, 2dfcf8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002dfcf8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -881414,25 +881414,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #312 @ 0x138 │ │ │ │ movw r1, #2361 @ 0x939 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2dfd2e │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r0, r2, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, pc, #440 @ (adr r6, 2dff4c ) │ │ │ │ + add r6, pc, #488 @ (adr r6, 2dff7c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [pc, #800] @ (2e00b8 ) │ │ │ │ + ldr r7, [pc, #848] @ (2e00e8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r0, r5, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r6, pc, #280 @ (adr r6, 2dfeb8 ) │ │ │ │ + add r6, pc, #328 @ (adr r6, 2dfee8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [pc, #640] @ (2e0024 ) │ │ │ │ + ldr r7, [pc, #688] @ (2e0054 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dfda4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -881596,51 +881596,51 @@ │ │ │ │ nop │ │ │ │ strh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r2, #18 │ │ │ │ + asrs r0, r4, #18 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, pc, #504 @ (adr r5, 2e0150 ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 2e0180 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #864] @ (2e02bc ) │ │ │ │ + ldr r6, [pc, #912] @ (2e02ec ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [pc, #784] @ (2e0270 ) │ │ │ │ + ldr r7, [pc, #832] @ (2e02a0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r0, r3, #17 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r3, pc, #384 @ (adr r3, 2e00e8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [pc, #536] @ (2e0184 ) │ │ │ │ + ldr r6, [pc, #584] @ (2e01b4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r3, #16 │ │ │ │ + asrs r0, r5, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r5, pc, #24 @ (adr r5, 2dff8c ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 2dffbc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #384] @ (2e00f8 ) │ │ │ │ + ldr r6, [pc, #432] @ (2e0128 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #888 @ (adr r4, 2e02f8 ) │ │ │ │ + add r4, pc, #936 @ (adr r4, 2e0328 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #224] @ (2e0064 ) │ │ │ │ + ldr r6, [pc, #272] @ (2e0094 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ + asrs r0, r3, #15 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #728 @ (adr r4, 2e0264 ) │ │ │ │ + add r4, pc, #776 @ (adr r4, 2e0294 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #64] @ (2dffd0 ) │ │ │ │ + ldr r6, [pc, #112] @ (2e0000 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r2, r6, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r4, pc, #576 @ (adr r4, 2e01d8 ) │ │ │ │ + add r4, pc, #624 @ (adr r4, 2e0208 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [pc, #936] @ (2e0344 ) │ │ │ │ + ldr r5, [pc, #984] @ (2e0374 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002dff9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -881690,25 +881690,25 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #368 @ 0x170 │ │ │ │ movw r1, #2437 @ 0x985 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2dffc2 │ │ │ │ - asrs r4, r4, #11 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, pc, #840 @ (adr r3, 2e0378 ) │ │ │ │ + add r3, pc, #888 @ (adr r3, 2e03a8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [pc, #176] @ (2e00e4 ) │ │ │ │ + ldr r5, [pc, #224] @ (2e0114 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r4, r1, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r3, pc, #680 @ (adr r3, 2e02e4 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 2e0314 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [pc, #16] @ (2e0050 ) │ │ │ │ + ldr r5, [pc, #64] @ (2e0080 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e0040 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -881765,27 +881765,27 @@ │ │ │ │ movw r1, #2554 @ 0x9fa │ │ │ │ add.w r2, r2, #400 @ 0x190 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e006c │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #816] @ (2e0410 ) │ │ │ │ + ldr r5, [pc, #864] @ (2e0440 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + asrs r4, r1, #9 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r1, pc, #336 @ (adr r1, 2e0238 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #488] @ (2e02d4 ) │ │ │ │ + ldr r4, [pc, #536] @ (2e0304 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, pc, #1000 @ (adr r2, 2e04dc ) │ │ │ │ + add r3, pc, #24 @ (adr r3, 2e010c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [pc, #336] @ (2e0248 ) │ │ │ │ + ldr r4, [pc, #384] @ (2e0278 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e00f8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -881842,27 +881842,27 @@ │ │ │ │ movw r1, #2589 @ 0xa1d │ │ │ │ add.w r2, r2, #416 @ 0x1a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e0124 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #128] @ (2e0218 ) │ │ │ │ + ldr r5, [pc, #176] @ (2e0248 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r0, pc, #624 @ (adr r0, 2e0410 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #776] @ (2e04ac ) │ │ │ │ + ldr r3, [pc, #824] @ (2e04dc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r2, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r2, pc, #264 @ (adr r2, 2e02b4 ) │ │ │ │ + add r2, pc, #312 @ (adr r2, 2e02e4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [pc, #624] @ (2e0420 ) │ │ │ │ + ldr r3, [pc, #672] @ (2e0450 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e01b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -881920,21 +881920,21 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e01fe │ │ │ │ strh r0, [r1, #22] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #3 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [pc, #248] @ (2e0350 ) │ │ │ │ + ldr r3, [pc, #296] @ (2e0380 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #664 @ (adr r1, 2e04f4 ) │ │ │ │ + add r1, pc, #712 @ (adr r1, 2e0524 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #536 @ (adr r1, 2e0478 ) │ │ │ │ + add r1, pc, #584 @ (adr r1, 2e04a8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e0260 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -881989,23 +881989,23 @@ │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e02a8 │ │ │ │ strh r0, [r3, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [pc, #592] @ (2e054c ) │ │ │ │ + ldr r2, [pc, #640] @ (2e057c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #1016 @ (adr r0, 2e06fc ) │ │ │ │ + add r1, pc, #40 @ (adr r1, 2e032c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #888 @ (adr r0, 2e0680 ) │ │ │ │ + add r0, pc, #936 @ (adr r0, 2e06b0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e0308 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -882032,19 +882032,19 @@ │ │ │ │ movw r1, #3095 @ 0xc17 │ │ │ │ add.w r2, r2, #476 @ 0x1dc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e0326 │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r0, r4, #30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #504 @ (adr r0, 2e0558 ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 2e0588 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #864] @ (2e06c4 ) │ │ │ │ + ldr r1, [pc, #912] @ (2e06f4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e0364 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -882071,19 +882071,19 @@ │ │ │ │ movw r1, #3130 @ 0xc3a │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e0382 │ │ │ │ nop │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + lsrs r4, r0, #29 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add r0, pc, #136 @ (adr r0, 2e0444 ) │ │ │ │ + add r0, pc, #184 @ (adr r0, 2e0474 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [pc, #496] @ (2e05b0 ) │ │ │ │ + ldr r1, [pc, #544] @ (2e05e0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e03c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -882137,21 +882137,21 @@ │ │ │ │ movw r1, #3285 @ 0xcd5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b5238 │ │ │ │ strh r2, [r7, #4] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #168] @ (2e050c ) │ │ │ │ + ldr r1, [pc, #216] @ (2e053c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #616] @ 0x268 │ │ │ │ + ldr r7, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e046c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -882207,21 +882207,21 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b5238 │ │ │ │ nop │ │ │ │ strh r6, [r1, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r0, r1, #25 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r0, [pc, #504] @ (2e070c ) │ │ │ │ + ldr r0, [pc, #552] @ (2e073c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #816] @ 0x330 │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e051c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -882275,21 +882275,21 @@ │ │ │ │ movw r1, #3497 @ 0xda9 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b5238 │ │ │ │ ldrb r6, [r3, #29] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #22 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - @ instruction: 0x47ce │ │ │ │ + @ instruction: 0x47da │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + ldr r6, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e05c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -882343,21 +882343,21 @@ │ │ │ │ movw r1, #3543 @ 0xdd7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b5238 │ │ │ │ ldrb r2, [r6, #26] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #19 │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bx r4 │ │ │ │ + bx r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #584] @ 0x248 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e0674 : │ │ │ │ stmdb 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 │ │ │ │ @@ -882499,39 +882499,39 @@ │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 2e0722 │ │ │ │ ldrb r4, [r0, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov r4, r7 │ │ │ │ + mov r0, r9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r2, [r5, #21] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r3, #13 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r4, [sp, #288] @ 0x120 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp sl, r4 │ │ │ │ + cmp lr, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - mov ip, r9 │ │ │ │ + mov r8, fp │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, lr │ │ │ │ + cmp r8, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, r8 │ │ │ │ + cmp r6, r9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e0828 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -882589,21 +882589,21 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e0876 │ │ │ │ ldrb r0, [r2, #17] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ + lsrs r4, r1, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - add lr, r8 │ │ │ │ + add sl, sl │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e08d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -882700,31 +882700,31 @@ │ │ │ │ b.n 2e0928 │ │ │ │ ldrb r0, [r4, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #13] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r0, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bics r4, r1 │ │ │ │ + bics r0, r3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r3, #4 │ │ │ │ + lsrs r0, r5, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - muls r0, r4 │ │ │ │ + muls r4, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e09fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -882751,19 +882751,19 @@ │ │ │ │ movw r1, #3713 @ 0xe81 │ │ │ │ add.w r2, r2, #672 @ 0x2a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e0a1a │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #2 │ │ │ │ + lsrs r4, r5, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [sp, #552] @ 0x228 │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r0, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e0a58 : │ │ │ │ stmdb 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 │ │ │ │ @@ -882952,39 +882952,39 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #8] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #32 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - tst r4, r7 │ │ │ │ + negs r0, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r4, [r1, #5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r1, #28 │ │ │ │ + lsls r4, r3, #28 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adcs r4, r2 │ │ │ │ + adcs r0, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - orrs r6, r0 │ │ │ │ + orrs r2, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r6 │ │ │ │ + asrs r6, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - lsls r0, r5, #26 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r7, [sp, #600] @ 0x258 │ │ │ │ + str r7, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r6 │ │ │ │ + lsrs r4, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e0c84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -883038,21 +883038,21 @@ │ │ │ │ movw r1, #3813 @ 0xee5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b5238 │ │ │ │ strb r6, [r6, #31] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #24 │ │ │ │ + lsls r0, r6, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r2, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #856] @ 0x358 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #728] @ 0x2d8 │ │ │ │ + str r6, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e0d30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -883301,39 +883301,39 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #20 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r7, #88 @ 0x58 │ │ │ │ + subs r7, #100 @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r2, [r0, #24] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r6, r5, #14 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #230 @ 0xe6 │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r7, #224 @ 0xe0 │ │ │ │ + subs r7, #236 @ 0xec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r5, #176 @ 0xb0 │ │ │ │ + subs r5, #188 @ 0xbc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e0ff4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -883389,21 +883389,21 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w b5238 │ │ │ │ nop │ │ │ │ strb r6, [r0, #18] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r5, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e10a4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #892] @ 0x37c │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -883702,81 +883702,81 @@ │ │ │ │ strb r0, [r1, #15] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, #14] │ │ │ │ lsls r5, r4, #3 │ │ │ │ @ instruction: 0xf73200e5 │ │ │ │ - subs r4, #88 @ 0x58 │ │ │ │ + subs r4, #100 @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r5, #4 │ │ │ │ + lsls r0, r7, #4 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r3, #32 │ │ │ │ + asrs r6, r4, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + subs r5, #244 @ 0xf4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #224 @ 0xe0 │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ + lsls r6, r7, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #624] @ 0x270 │ │ │ │ + str r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #246 @ 0xf6 │ │ │ │ + subs r3, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r2, #1 │ │ │ │ + lsls r6, r4, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ + subs r2, #170 @ 0xaa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, r5 │ │ │ │ + movs r6, r7 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #120 @ 0x78 │ │ │ │ + subs r2, #132 @ 0x84 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r4, r0 │ │ │ │ + movs r4, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r0, [sp, #968] @ 0x3c8 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #76 @ 0x4c │ │ │ │ + subs r2, #88 @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vshr.u64 q8, q5, #38 │ │ │ │ - str r0, [sp, #800] @ 0x320 │ │ │ │ + vshr.u64 q8, q5, #22 │ │ │ │ + str r0, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #34 @ 0x22 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vshr.u64 q0, q5, #16 │ │ │ │ - str r0, [sp, #632] @ 0x278 │ │ │ │ + vshr.u64 q8, q5, #64 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #248 @ 0xf8 │ │ │ │ + subs r2, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vshr.u64 q0, q5, #58 │ │ │ │ - subs r4, #56 @ 0x38 │ │ │ │ + vshr.u64 q0, q5, #42 │ │ │ │ + subs r4, #68 @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #206 @ 0xce │ │ │ │ + subs r1, #218 @ 0xda │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vqadd.u16 q8, q12, q5 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ + vqadd.u32 q8, q12, q5 │ │ │ │ + str r0, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #160 @ 0xa0 │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e1430 : │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r1, #0] │ │ │ │ str r0, [r2, #0] │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -883922,41 +883922,41 @@ │ │ │ │ nop │ │ │ │ strb r6, [r7, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - mrc2 0, 0, r0, cr10, cr10, {6} │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + mcr2 0, 1, r0, cr10, cr10, {6} │ │ │ │ + ldrh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #82 @ 0x52 │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #244 @ 0xf4 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + subs r3, #60 @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc2l 0, cr0, [lr, #872] @ 0x368 │ │ │ │ - subs r3, #2 │ │ │ │ + ldc2l 0, cr0, [lr, #872] @ 0x368 │ │ │ │ + subs r3, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #176 @ 0xb0 │ │ │ │ + subs r2, #188 @ 0xbc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2 0, cr0, [r0, #872] @ 0x368 │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + stc2 0, cr0, [r0, #872]! @ 0x368 │ │ │ │ + ldrh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-872]! @ 0xfffffc98 │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ + ldc2l 0, cr0, [r6, #-872]! @ 0xfffffc98 │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ + subs r2, #170 @ 0xaa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + subs r2, #112 @ 0x70 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #126 @ 0x7e │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e15d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -884075,33 +884075,33 @@ │ │ │ │ b.n 2e1620 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stc2l 0, cr0, [lr], #-872 @ 0xfffffc98 │ │ │ │ - ldrh r4, [r3, #42] @ 0x2a │ │ │ │ + ldc2l 0, cr0, [lr], #-872 @ 0xfffffc98 │ │ │ │ + ldrh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #182 @ 0xb6 │ │ │ │ + adds r6, #194 @ 0xc2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip], #-872 @ 0xfffffc98 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + mcrr2 0, 13, r0, ip, cr10 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #132 @ 0x84 │ │ │ │ + adds r6, #144 @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc2 0, cr0, [lr], {218} @ 0xda │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ + ldc2 0, cr0, [lr], {218} @ 0xda │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfbe600da │ │ │ │ - ldrh r4, [r2, #38] @ 0x26 │ │ │ │ + @ instruction: 0xfbf600da │ │ │ │ + ldrh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + adds r6, #58 @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e173c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -884176,28 +884176,28 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #856 @ 0x358 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2019 @ 0x7e3 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2e176a │ │ │ │ - subs r1, #4 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfb2a00da │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + @ instruction: 0xfb3a00da │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfb0600da │ │ │ │ - ldrh r4, [r6, #30] │ │ │ │ + @ instruction: 0xfb1600da │ │ │ │ + ldrh r0, [r0, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #92 @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfade00da │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + @ instruction: 0xfaee00da │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #38 @ 0x26 │ │ │ │ + adds r5, #50 @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e182c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -884320,33 +884320,33 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xfa1000da │ │ │ │ - ldrh r6, [r7, #22] │ │ │ │ + @ instruction: 0xfa2000da │ │ │ │ + ldrh r2, [r1, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e400da │ │ │ │ - ldrh r2, [r2, #22] │ │ │ │ + ldr??.w r0, [r4, #218] @ 0xda │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh.w r0, [ip, #218] @ 0xda │ │ │ │ - adds r7, #176 @ 0xb0 │ │ │ │ + vst1.8 @ instruction: 0xf9cc00da │ │ │ │ + adds r7, #188 @ 0xbc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r3, #242 @ 0xf2 │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98000da │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrsb.w r0, [r0, #218] @ 0xda │ │ │ │ + ldrh r2, [r7, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e19a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -884466,33 +884466,33 @@ │ │ │ │ b.n 2e19f0 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb.w r0, [lr, #218] @ 0xda │ │ │ │ - ldrh r4, [r7, #10] │ │ │ │ + ldrb.w r0, [lr, #218] @ 0xda │ │ │ │ + ldrh r0, [r1, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #214 @ 0xd6 │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str??.w r0, [r2, sl, lsl #1] │ │ │ │ - ldrh r0, [r2, #10] │ │ │ │ + ldr??.w r0, [r2, sl, lsl #1] │ │ │ │ + ldrh r4, [r3, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #170 @ 0xaa │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh.w r0, [sl, sl, lsl #1] │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + str.w r0, [sl, sl, lsl #1] │ │ │ │ + ldrh r4, [r6, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #130 @ 0x82 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb.w r0, [r4, sl, lsl #1] │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ + strh.w r0, [r4, sl, lsl #1] │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e1b0c : │ │ │ │ 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 │ │ │ │ @@ -884598,30 +884598,30 @@ │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 2e1b82 │ │ │ │ nop │ │ │ │ ldr r4, [r5, #20] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf78400da │ │ │ │ - adds r1, #206 @ 0xce │ │ │ │ + @ instruction: 0xf79400da │ │ │ │ + adds r1, #218 @ 0xda │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [r1, #16] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xf71a00da │ │ │ │ - ldrh r0, [r1, #0] │ │ │ │ + @ instruction: 0xf72a00da │ │ │ │ + ldrh r4, [r2, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #98 @ 0x62 │ │ │ │ + adds r1, #110 @ 0x6e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movt r0, #35034 @ 0x88da │ │ │ │ - adds r1, #14 │ │ │ │ + @ instruction: 0xf6d800da │ │ │ │ + adds r1, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e1c50 : │ │ │ │ stmdb 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 │ │ │ │ @@ -884763,35 +884763,35 @@ │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 2e1cfe │ │ │ │ ldr r0, [r5, #0] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf61400da │ │ │ │ - adds r0, #96 @ 0x60 │ │ │ │ + @ instruction: 0xf62400da │ │ │ │ + adds r0, #108 @ 0x6c │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r6, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sbcs.w r0, lr, #7143424 @ 0x6d0000 │ │ │ │ - strh r4, [r5, #50] @ 0x32 │ │ │ │ + @ instruction: 0xf58e00da │ │ │ │ + strh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #198 @ 0xc6 │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adcs.w r0, r4, #7143424 @ 0x6d0000 │ │ │ │ - adds r0, #240 @ 0xf0 │ │ │ │ + sbc.w r0, r4, #7143424 @ 0x6d0000 │ │ │ │ + adds r0, #252 @ 0xfc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #152 @ 0x98 │ │ │ │ + cmp r7, #164 @ 0xa4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds.w r0, lr, #7143424 @ 0x6d0000 │ │ │ │ - strh r4, [r1, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf52e00da │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #102 @ 0x66 │ │ │ │ + cmp r7, #114 @ 0x72 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e1e04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -884888,28 +884888,28 @@ │ │ │ │ b.n 2e1e54 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - orr.w r0, r8, #7143424 @ 0x6d0000 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + orrs.w r0, r8, #7143424 @ 0x6d0000 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ands.w r0, ip, #7143424 @ 0x6d0000 │ │ │ │ - cmp r7, #248 @ 0xf8 │ │ │ │ + bic.w r0, ip, #7143424 @ 0x6d0000 │ │ │ │ + adds r0, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + cmp r6, #108 @ 0x6c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf3ec00da │ │ │ │ - strh r2, [r3, #38] @ 0x26 │ │ │ │ + @ instruction: 0xf3fc00da │ │ │ │ + strh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #52 @ 0x34 │ │ │ │ + cmp r6, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e1f28 : │ │ │ │ stmdb 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 │ │ │ │ @@ -885098,35 +885098,35 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf33200da │ │ │ │ - cmp r5, #108 @ 0x6c │ │ │ │ + sbfx r0, r2, #3, #27 │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r1, #26] │ │ │ │ + strh r0, [r3, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf23c00da │ │ │ │ - strh r2, [r5, #24] │ │ │ │ + movw r0, #49370 @ 0xc0da │ │ │ │ + strh r6, [r6, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #54 @ 0x36 │ │ │ │ + cmp r6, #66 @ 0x42 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - addw r0, r4, #218 @ 0xda │ │ │ │ - rsbs r0, r8, #218 @ 0xda │ │ │ │ - strh r6, [r0, #22] │ │ │ │ + @ instruction: 0xf21400da │ │ │ │ + @ instruction: 0xf1e800da │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #44 @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e2154 : │ │ │ │ stmdb 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 │ │ │ │ @@ -885375,35 +885375,35 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0fc00da │ │ │ │ - cmp r3, #52 @ 0x34 │ │ │ │ + add.w r0, ip, #218 @ 0xda │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r6, [r3, #28] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strh r4, [r1, #4] │ │ │ │ + strh r0, [r3, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.s64 q8, q13, q5 │ │ │ │ - strh r0, [r5, #2] │ │ │ │ + vshr.s64 q0, q5, #54 │ │ │ │ + strh r4, [r6, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #194 @ 0xc2 │ │ │ │ + cmp r1, #206 @ 0xce │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #188 @ 0xbc │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vqadd.s8 q8, q8, q5 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + vqadd.s16 q8, q8, q5 │ │ │ │ + cmp r1, #152 @ 0x98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vqadd.s16 q0, q10, q5 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ + vqadd.s32 q0, q10, q5 │ │ │ │ + strh r6, [r1, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e2418 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -885470,28 +885470,28 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #992 @ 0x3e0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2179 @ 0x883 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e2444 │ │ │ │ - mcr 0, 3, r0, cr8, cr10, {6} │ │ │ │ - ldrb r6, [r2, #29] │ │ │ │ + mrc 0, 3, r0, cr8, cr10, {6} │ │ │ │ + ldrb r2, [r4, #29] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #176 @ 0xb0 │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mrc 0, 1, r0, cr14, cr10, {6} │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + mcr 0, 2, r0, cr14, cr10, {6} │ │ │ │ + ldrb r0, [r7, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #136 @ 0x88 │ │ │ │ + cmp r0, #148 @ 0x94 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mrc 0, 0, r0, cr6, cr10, {6} │ │ │ │ - ldrb r4, [r0, #28] │ │ │ │ + mcr 0, 1, r0, cr6, cr10, {6} │ │ │ │ + ldrb r0, [r2, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e24f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -885633,35 +885633,35 @@ │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 2e25a2 │ │ │ │ ldrsh r4, [r0, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r0, #-872]! @ 0xfffffc98 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ + stc 0, cr0, [r0, #872] @ 0x368 │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrsh r2, [r5, r3] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r2, [r5, #23] │ │ │ │ + ldrb r6, [r6, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldcl 0, cr0, [sl], {218} @ 0xda │ │ │ │ - ldrb r0, [r1, #23] │ │ │ │ + stcl 0, cr0, [sl], #872 @ 0x368 │ │ │ │ + ldrb r4, [r2, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc 0, cr0, [r0], #872 @ 0x368 │ │ │ │ - cmp r0, #76 @ 0x4c │ │ │ │ + stcl 0, cr0, [r0], {218} @ 0xda │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r7, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldcl 0, cr0, [sl], #-872 @ 0xfffffc98 │ │ │ │ - ldrb r0, [r5, #21] │ │ │ │ + stc 0, cr0, [sl], {218} @ 0xda │ │ │ │ + ldrb r4, [r6, #21] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #194 @ 0xc2 │ │ │ │ + movs r6, #206 @ 0xce │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e26a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -885758,28 +885758,28 @@ │ │ │ │ b.n 2e26f8 │ │ │ │ ldrb r0, [r2, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - sub.w r0, r4, sl, lsr #3 │ │ │ │ - ldrb r2, [r2, #18] │ │ │ │ + subs.w r0, r4, sl, lsr #3 │ │ │ │ + ldrb r6, [r3, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #236 @ 0xec │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sbcs.w r0, r8, sl, lsr #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + @ instruction: 0xeb8800da │ │ │ │ + movs r7, #96 @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #188 @ 0xbc │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adc.w r0, r8, sl, lsr #3 │ │ │ │ - ldrb r6, [r6, #16] │ │ │ │ + adcs.w r0, r8, sl, lsr #3 │ │ │ │ + ldrb r2, [r0, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r5, #144 @ 0x90 │ │ │ │ + movs r5, #156 @ 0x9c │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e27cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -885959,35 +885959,35 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, lr, sl, lsr #3 │ │ │ │ - movs r4, #204 @ 0xcc │ │ │ │ + eors.w r0, lr, sl, lsr #3 │ │ │ │ + movs r4, #216 @ 0xd8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrh r6, [r4, r7] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r4, [r0, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xe9a800da │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + @ instruction: 0xe9b800da │ │ │ │ + ldrb r2, [r4, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #240 @ 0xf0 │ │ │ │ + movs r3, #252 @ 0xfc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #156 @ 0x9c │ │ │ │ + movs r5, #168 @ 0xa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #200 @ 0xc8 │ │ │ │ + movs r3, #212 @ 0xd4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strd r0, r0, [sl, #-872]! @ 0x368 │ │ │ │ - strd r0, r0, [r2, #-872] @ 0x368 │ │ │ │ - ldrb r0, [r6, #8] │ │ │ │ + ldrd r0, r0, [sl, #-872]! @ 0x368 │ │ │ │ + ldrd r0, r0, [r2, #-872] @ 0x368 │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #138 @ 0x8a │ │ │ │ + movs r3, #150 @ 0x96 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e29e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -886235,38 +886235,38 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r0, r2] │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r8], #-872 @ 0x368 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ + ldrd r0, r0, [r8], #-872 @ 0x368 │ │ │ │ + movs r2, #172 @ 0xac │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [r1, r5] │ │ │ │ lsls r5, r4, #3 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e2a58 │ │ │ │ + b.n 2e2a78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #34 @ 0x22 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2e29e8 │ │ │ │ + b.n 2e2a08 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2e29a4 │ │ │ │ + b.n 2e29c4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r5, #29] │ │ │ │ + strb r2, [r7, #29] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #200 @ 0xc8 │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e2cac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -886343,31 +886343,31 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1092 @ 0x444 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2330 @ 0x91a │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e2cde │ │ │ │ - b.n 2e28fc │ │ │ │ + b.n 2e291c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r5, #26] │ │ │ │ + strb r2, [r7, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2e28b4 │ │ │ │ + b.n 2e28d4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r0, #26] │ │ │ │ + strb r0, [r2, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r4, #7 │ │ │ │ + subs r4, r5, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2e2870 │ │ │ │ + b.n 2e2890 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r0, [r5, #25] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r6, #6 │ │ │ │ + subs r2, r0, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e2d9c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -886469,37 +886469,37 @@ │ │ │ │ addw r2, r2, #1116 @ 0x45c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2476 @ 0x9ac │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2e2dd0 │ │ │ │ nop │ │ │ │ - b.n 2e284c │ │ │ │ + b.n 2e286c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r7, #22] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r3, #4 │ │ │ │ + subs r4, r4, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2e27dc │ │ │ │ + b.n 2e27fc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r0, #22] │ │ │ │ + strb r4, [r1, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r3, #3 │ │ │ │ + subs r6, r4, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2e2794 │ │ │ │ + b.n 2e27b4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r2, #21] │ │ │ │ + strb r2, [r4, #21] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2e2750 │ │ │ │ + b.n 2e2770 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r2, [r7, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r4, r2, #2 │ │ │ │ lsls r2, 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, #3984] @ 0xf90 │ │ │ │ ldr.w r2, [pc, #1352] @ 2e3438 │ │ │ │ @@ -886969,15 +886969,15 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #152 @ 0x98 │ │ │ │ + movs r1, #164 @ 0xa4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldrb r4, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ @@ -886989,19 +886989,19 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r3, #16] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strh r2, [r2, r6] │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r2, [r5, #14] │ │ │ │ lsls r7, r6, #3 │ │ │ │ - b.n 2e36d8 │ │ │ │ + b.n 2e36f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r0, r6 │ │ │ │ + subs r6, r1, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ strb r0, [r7, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r4, [r2, #12] │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r6, [r3, #11] │ │ │ │ lsls r7, r6, #3 │ │ │ │ @@ -887265,117 +887265,117 @@ │ │ │ │ add.w r2, r2, #1144 @ 0x478 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #529 @ 0x211 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2e30fa │ │ │ │ nop │ │ │ │ - str r1, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #20 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [r5, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r2, r1 │ │ │ │ + adds r6, r3, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 2e3710 │ │ │ │ + ble.n 2e3730 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r2, #108] @ 0x6c │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r5, r0 │ │ │ │ + adds r2, r7, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 2e36c4 │ │ │ │ + ble.n 2e36e4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r0, r0 │ │ │ │ + adds r6, r1, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 2e3854 │ │ │ │ + ble.n 2e3674 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [r6, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r1, #31 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 2e3840 │ │ │ │ + ble.n 2e3860 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r6, #30 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 2e37ec │ │ │ │ + ble.n 2e380c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ + ldr r6, [r6, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r1, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 2e37ac │ │ │ │ + ble.n 2e37cc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r0, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r4, #29 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 2e3798 │ │ │ │ + ble.n 2e37b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r4, r3, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2e3750 │ │ │ │ + bgt.n 2e3770 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r3, #29 │ │ │ │ + asrs r2, r5, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r4, #28 │ │ │ │ + asrs r0, r6, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2e3700 │ │ │ │ + bgt.n 2e3720 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r7, #27 │ │ │ │ + asrs r4, r0, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2e36b4 │ │ │ │ + bgt.n 2e36d4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2e3890 │ │ │ │ + bgt.n 2e38b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r6, #26 │ │ │ │ + asrs r2, r0, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2e3874 │ │ │ │ + bgt.n 2e3894 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r4, #26 │ │ │ │ + asrs r4, r5, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2e3830 │ │ │ │ + bgt.n 2e3850 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r3, #80] @ 0x50 │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r7, #25 │ │ │ │ + asrs r4, r0, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 2e37ec │ │ │ │ + bgt.n 2e380c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r6, #76] @ 0x4c │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r2, #25 │ │ │ │ + asrs r4, r3, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 2e37a8 │ │ │ │ + blt.n 2e37c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r5, #24 │ │ │ │ + asrs r4, r6, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 2e3764 │ │ │ │ + blt.n 2e3784 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r0, #24 │ │ │ │ + asrs r4, r1, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e3800 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -887400,19 +887400,19 @@ │ │ │ │ movw r1, #565 @ 0x235 │ │ │ │ addw r2, r2, #1164 @ 0x48c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e381a │ │ │ │ nop │ │ │ │ - bge.n 2e3784 │ │ │ │ + bge.n 2e37a4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r4, #19 │ │ │ │ + asrs r4, r5, #19 │ │ │ │ lsls r2, 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, #3928] @ 0xf58 │ │ │ │ ldr.w r2, [pc, #1100] @ 2e3cc0 │ │ │ │ @@ -887834,75 +887834,75 @@ │ │ │ │ lsls r7, r6, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #30 │ │ │ │ + asrs r2, r0, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #856] @ (2e4040 ) │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bvc.n 2e3c78 │ │ │ │ + bvc.n 2e3c98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r2, #8 │ │ │ │ + asrs r2, r4, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvc.n 2e3d74 │ │ │ │ + bvc.n 2e3d94 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bvc.n 2e3d0c │ │ │ │ + bvc.n 2e3d2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r6, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2e3cb8 │ │ │ │ + bvs.n 2e3cd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r0, #124] @ 0x7c │ │ │ │ + str r4, [r1, #124] @ 0x7c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r3, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2e3c6c │ │ │ │ + bvs.n 2e3c8c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r5, #3 │ │ │ │ + asrs r2, r7, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2e3e1c │ │ │ │ + bvs.n 2e3c3c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r4, #116] @ 0x74 │ │ │ │ + str r2, [r6, #116] @ 0x74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r0, #3 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2e3dd4 │ │ │ │ + bvs.n 2e3df4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r7, #112] @ 0x70 │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r3, #2 │ │ │ │ + asrs r2, r5, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2e3dbc │ │ │ │ + bvs.n 2e3ddc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r7, #2 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 2e3d68 │ │ │ │ + bvs.n 2e3d88 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + asrs r0, r5, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e3d58 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -887925,19 +887925,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1196 @ 0x4ac │ │ │ │ mov.w r1, #490 @ 0x1ea │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e3d72 │ │ │ │ - bpl.n 2e3e2c │ │ │ │ + bpl.n 2e3e4c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + lsrs r2, r3, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e3dac : │ │ │ │ ldr.w r3, [r0, #892] @ 0x37c │ │ │ │ adds r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str.w r2, [r0, #892] @ 0x37c │ │ │ │ @@ -887966,19 +887966,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - bmi.n 2e3de4 │ │ │ │ + bmi.n 2e3e04 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r2, #14 │ │ │ │ + asrs r2, r4, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r6, r0, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ │ │ 002e3e14 : │ │ │ │ stmdb 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 │ │ │ │ @@ -888663,169 +888663,169 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r4, #3 │ │ │ │ cmp r8, sp │ │ │ │ lsls r5, r4, #3 │ │ │ │ - bcc.n 2e454c │ │ │ │ + bcc.n 2e456c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r0, #76] @ 0x4c │ │ │ │ + str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r3, #24 │ │ │ │ + lsrs r2, r5, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r1, #9 │ │ │ │ + asrs r6, r2, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 2e4a60 │ │ │ │ + b.n 2e4a78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9aa00d1 │ │ │ │ - vld1.8 @ instruction: 0xf9a800d1 │ │ │ │ - asrs r0, r0, #32 │ │ │ │ + ldrsh.w r0, [r6, #209] @ 0xd1 │ │ │ │ + ldrsh.w r0, [r4, #209] @ 0xd1 │ │ │ │ + asrs r4, r1, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r4, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r4, r5, #31 │ │ │ │ + lsrs r0, r7, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 2e4528 │ │ │ │ + bcs.n 2e4548 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r6, #19 │ │ │ │ + lsrs r2, r0, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 2e456c │ │ │ │ + bne.n 2e458c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 2e4500 │ │ │ │ + bne.n 2e4520 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r3, #15 │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 2e4590 │ │ │ │ + beq.n 2e45b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r0, #28] │ │ │ │ + str r4, [r1, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r3, #12 │ │ │ │ + lsrs r6, r4, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 2e450c │ │ │ │ + beq.n 2e452c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r7, #20] │ │ │ │ + str r4, [r0, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 2e464c │ │ │ │ + beq.n 2e466c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r2, #16] │ │ │ │ + str r4, [r3, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r5, #9 │ │ │ │ + lsrs r6, r6, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 2e4628 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r5, #12] │ │ │ │ + str r4, [r6, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r0, #9 │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r0, #12] │ │ │ │ + str r4, [r1, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r4, #8] │ │ │ │ + str r4, [r5, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r7, #7 │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r4, [r0, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r2, #7 │ │ │ │ + lsrs r6, r3, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r1, r5, r6} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r2, #4] │ │ │ │ + str r4, [r3, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r5, #6 │ │ │ │ + lsrs r6, r6, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r0, #0] │ │ │ │ + str r4, [r1, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r3, #5 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r0, [r3, r7] │ │ │ │ + ldrsh r4, [r4, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r6, #4 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r2, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + ldrsh r6, [r7, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ + lsrs r0, r3, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r1, r6] │ │ │ │ + ldrsh r6, [r2, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ + lsrs r0, r6, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ + ldrsh r6, [r5, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r7, #2 │ │ │ │ + lsrs r0, r1, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r2, r3, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r6, [r3, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r2, r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r5, r3] │ │ │ │ + ldrsh r6, [r6, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r2, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r0, r3] │ │ │ │ + ldrsh r6, [r1, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r0, r5, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ + ldrsh r6, [r4, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsrs r0, r0, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r2, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r2, [r6, r1] │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r0, r3, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r1, r1] │ │ │ │ + ldrsh r0, [r3, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e46d8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -889268,111 +889268,111 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #148 @ 0x94 │ │ │ │ lsls r5, r4, #3 │ │ │ │ subs r5, #108 @ 0x6c │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r6} │ │ │ │ + ldmia r3, {r2, r3, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r4, #22 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3} │ │ │ │ + ldmia r2!, {r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r6, r4, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r2, r3] │ │ │ │ + ldrh r0, [r4, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r7, #15 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r7} │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r7, r1] │ │ │ │ + ldrh r6, [r0, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ + ldrh r6, [r3, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r3, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r0, #14 │ │ │ │ + lsls r6, r1, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r4} │ │ │ │ + ldmia r1!, {r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r7, r7] │ │ │ │ + ldrh r2, [r1, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r4, r4, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r2, r7] │ │ │ │ + ldr r2, [r4, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r5, r6] │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r3, r4, r7} │ │ │ │ + ldmia r0!, {r3, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r0, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ + ldr r2, [r5, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r3, r6} │ │ │ │ + ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r1, r4] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r7!, {r5, r7} │ │ │ │ + stmia r7!, {r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [r1, r2] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ + lsls r4, r6, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r0, [r5, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e4c38 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -889541,46 +889541,46 @@ │ │ │ │ nop │ │ │ │ subs r0, #68 @ 0x44 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #232 @ 0xe8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r4, [r2, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, r5 │ │ │ │ + movs r2, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r6, [r7, r1] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.u64 q8, , #40 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ + vshr.u64 q8, , #28 │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r4, [r2, r1] │ │ │ │ + ldrsb r0, [r4, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.u64 q0, , #18 │ │ │ │ - stmia r5!, {r1, r3, r4, r5} │ │ │ │ + vshr.u64 q0, , #6 │ │ │ │ + stmia r5!, {r1, r3, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vqadd.u64 q8, q11, │ │ │ │ - stmia r5!, {} │ │ │ │ + vshr.u64 q0, , #62 │ │ │ │ + stmia r5!, {r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.u8 q8, q12, │ │ │ │ + vqadd.u16 q8, q10, │ │ │ │ │ │ │ │ 002e4e3c : │ │ │ │ ldr.w r3, [r0, #892] @ 0x37c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r0, #892] @ 0x37c │ │ │ │ cmp r3, #0 │ │ │ │ blt.n 2e4e4e │ │ │ │ @@ -889608,19 +889608,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - stmia r4!, {r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - mcr2 0, 5, r0, cr10, cr1, {6} │ │ │ │ + mrc2 0, 5, r0, cr6, cr1, {6} │ │ │ │ │ │ │ │ 002e4ea4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r3, [r1, #644] @ 0x284 │ │ │ │ @@ -889852,64 +889852,64 @@ │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e4f32 │ │ │ │ nop │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + lsls r2, r7, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2 0, cr0, [r2, #836]! @ 0x344 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + ldc2 0, cr0, [lr, #836]! @ 0x344 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r5} │ │ │ │ + stmia r3!, {r2, r3, r4, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r4, [r0, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2l 0, cr0, [lr, #-836]! @ 0xfffffcbc │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + ldc2l 0, cr0, [sl, #-836]! @ 0xfffffcbc │ │ │ │ + lsls r0, r1, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r3} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2l 0, cr0, [r0, #-836] @ 0xfffffcbc │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + stc2l 0, cr0, [ip, #-836] @ 0xfffffcbc │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r0, [r7, r6] │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc2 0, cr0, [r2, #-836] @ 0xfffffcbc │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + ldc2 0, cr0, [lr, #-836] @ 0xfffffcbc │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r2, r6] │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc2l 0, cr0, [ip], #836 @ 0x344 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldc2l 0, cr0, [r8], #836 @ 0x344 │ │ │ │ + stmia r2!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc2 0, cr0, [r0, #-836] @ 0xfffffcbc │ │ │ │ - stc2l 0, cr0, [r6], {209} @ 0xd1 │ │ │ │ - stmia r2!, {r1, r2, r3, r6} │ │ │ │ + stc2 0, cr0, [ip, #-836] @ 0xfffffcbc │ │ │ │ + ldc2l 0, cr0, [r2], {209} @ 0xd1 │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r0], {209} @ 0xd1 │ │ │ │ - ldc2 0, cr0, [r6], {209} @ 0xd1 │ │ │ │ - stmia r2!, {r2, r4, r5} │ │ │ │ + ldc2l 0, cr0, [ip], {209} @ 0xd1 │ │ │ │ + stc2 0, cr0, [r2], #836 @ 0x344 │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r4, r4] │ │ │ │ + strh r6, [r5, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #-836 @ 0xfffffcbc │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + stc2 0, cr0, [sl], {209} @ 0xd1 │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r7, r3] │ │ │ │ + strh r0, [r1, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mrrc2 0, 13, r0, r8, cr1 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stc2l 0, cr0, [r4], #-836 @ 0xfffffcbc │ │ │ │ + stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r2, r3] │ │ │ │ + strh r2, [r4, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc2 0, cr0, [r0], #-836 @ 0xfffffcbc │ │ │ │ + ldc2 0, cr0, [ip], #-836 @ 0xfffffcbc │ │ │ │ │ │ │ │ 002e5178 : │ │ │ │ stmdb 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 │ │ │ │ @@ -890276,72 +890276,72 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - itte ls │ │ │ │ - lslls r2, r3, #3 │ │ │ │ - mrc2ls 0, 6, r0, cr2, cr1, {6} │ │ │ │ - ldr??hi.w r0, [r6, #209] @ 0xd1 │ │ │ │ - bge.n 2e55d8 │ │ │ │ + itet ge │ │ │ │ + lslge r2, r3, #3 │ │ │ │ + mrc2lt 0, 6, r0, cr14, cr1, {6} │ │ │ │ + vld1ge.8 @ instruction: 0xf9e200d1 │ │ │ │ + bge.n 2e55f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - itee mi │ │ │ │ - lslmi r2, r3, #3 │ │ │ │ + ittt pl │ │ │ │ + lslpl r2, r3, #3 │ │ │ │ ldrpl r6, [pc, #392] @ (2e56e4 ) │ │ │ │ lslpl r0, r2, #3 │ │ │ │ - ldrsb.w r0, [r0, #209] @ 0xd1 │ │ │ │ - ittt cs │ │ │ │ - lslcs r2, r3, #3 │ │ │ │ - strcs r0, [r2, r0] │ │ │ │ + ldrsb.w r0, [ip, #209] @ 0xd1 │ │ │ │ + itee cc │ │ │ │ + lslcc r2, r3, #3 │ │ │ │ + strcs r4, [r3, r0] │ │ │ │ lslcs r1, r2, #3 │ │ │ │ - vld4. {d16-d19}, [sl :64], r1 │ │ │ │ - bkpt 0x00f8 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #920] @ (2e590c ) │ │ │ │ + ldr??.w r0, [r6, r1, lsl #1] │ │ │ │ + it eq │ │ │ │ + lsleq r2, r3, #3 │ │ │ │ + ldr r7, [pc, #968] @ (2e593c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vst4. {d16-d19}, [r0 :64], r1 │ │ │ │ - bkpt 0x00d0 │ │ │ │ + vst4. {d16-d19}, [ip :64], r1 │ │ │ │ + bkpt 0x00e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #760] @ (2e5878 ) │ │ │ │ + ldr r7, [pc, #808] @ (2e58a8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb.w r0, [r8, r1, lsl #1] │ │ │ │ - stc2 0, cr0, [r2], #836 @ 0x344 │ │ │ │ - bkpt 0x009e │ │ │ │ + vld4. {d0-d3}, [r4 :64], r1 │ │ │ │ + stc2 0, cr0, [lr], #836 @ 0x344 │ │ │ │ + bkpt 0x00ae │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str??.w r0, [r6, #209] @ 0xd1 │ │ │ │ - bkpt 0x006c │ │ │ │ + ldr??.w r0, [r2, #209] @ 0xd1 │ │ │ │ + bkpt 0x007c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str??.w r0, [lr, #209] @ 0xd1 │ │ │ │ - ldrh.w r0, [r4, #209] @ 0xd1 │ │ │ │ - bkpt 0x003e │ │ │ │ + ldr??.w r0, [sl, #209] @ 0xd1 │ │ │ │ + str.w r0, [r0, #209] @ 0xd1 │ │ │ │ + bkpt 0x004e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #176] @ (2e5654 ) │ │ │ │ + ldr r7, [pc, #224] @ (2e5684 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb.w r0, [r8, #209] @ 0xd1 │ │ │ │ - bkpt 0x0018 │ │ │ │ + ldrb.w r0, [r4, #209] @ 0xd1 │ │ │ │ + bkpt 0x0028 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #24] @ (2e55c8 ) │ │ │ │ + ldr r7, [pc, #72] @ (2e55f8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str??.w r0, [r0, r1, lsl #1] │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + str??.w r0, [ip, r1, lsl #1] │ │ │ │ + bkpt 0x0000 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #888] @ (2e5934 ) │ │ │ │ + ldr r6, [pc, #936] @ (2e5964 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh.w r0, [sl, r1, lsl #1] │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ + str.w r0, [r6, r1, lsl #1] │ │ │ │ + pop {r1, r3, r4, r6, r7, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [pc, #736] @ (2e58a8 ) │ │ │ │ + ldr r6, [pc, #784] @ (2e58d8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb.w r0, [r2, r1, lsl #1] │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + ldrb.w r0, [lr, r1, lsl #1] │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh.w r0, [r4, r1, lsl #1] │ │ │ │ - @ instruction: 0xf7ea00d1 │ │ │ │ + ldrh.w r0, [r0, r1, lsl #1] │ │ │ │ + @ instruction: 0xf7f600d1 │ │ │ │ │ │ │ │ 002e55d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r4, [pc, #104] @ (2e5650 ) │ │ │ │ @@ -890389,19 +890389,19 @@ │ │ │ │ b.n 2e560c │ │ │ │ cmp r6, #162 @ 0xa2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #128 @ 0x80 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ + pop {r1, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [pc, #512] @ (2e5864 ) │ │ │ │ + ldr r5, [pc, #560] @ (2e5894 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf6dc00d1 │ │ │ │ + @ instruction: 0xf6e800d1 │ │ │ │ │ │ │ │ 002e5668 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r6, r2 │ │ │ │ @@ -890755,60 +890755,60 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #776] @ (2e5d24 ) │ │ │ │ lsls r7, r6, #3 │ │ │ │ - rev16 r4, r2 │ │ │ │ + rev16 r4, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [pc, #264] @ (2e5b2c ) │ │ │ │ + ldr r3, [pc, #312] @ (2e5b5c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - eors.w r0, lr, #6848512 @ 0x688000 │ │ │ │ - asrs r2, r3, #7 │ │ │ │ + @ instruction: 0xf4aa00d1 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r1, [pc, #184] @ (2e5aec ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orrs.w r0, ip, #6848512 @ 0x688000 │ │ │ │ - cbnz r2, 2e5a76 │ │ │ │ + orn r0, r8, #6848512 @ 0x688000 │ │ │ │ + cbnz r2, 2e5a7a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #864] @ (2e5da0 ) │ │ │ │ + ldr r2, [pc, #912] @ (2e5dd0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bics.w r0, r2, #6848512 @ 0x688000 │ │ │ │ - cbnz r0, 2e5a78 │ │ │ │ + bics.w r0, lr, #6848512 @ 0x688000 │ │ │ │ + cbnz r0, 2e5a7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #696] @ (2e5d04 ) │ │ │ │ + ldr r2, [pc, #744] @ (2e5d34 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - and.w r0, r8, #6848512 @ 0x688000 │ │ │ │ - cbnz r2, 2e5a78 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ ands.w r0, r4, #6848512 @ 0x688000 │ │ │ │ - @ instruction: 0xf3dc00d1 │ │ │ │ - cbnz r2, 2e5a78 │ │ │ │ + cbnz r2, 2e5a7c │ │ │ │ + lsls r2, r3, #3 │ │ │ │ + bic.w r0, r0, #6848512 @ 0x688000 │ │ │ │ + @ instruction: 0xf3e800d1 │ │ │ │ + cbnz r2, 2e5a7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #320] @ (2e5ba4 ) │ │ │ │ + ldr r2, [pc, #368] @ (2e5bd4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - usat r0, #17, ip, asr #3 │ │ │ │ - cbnz r0, 2e5a7a │ │ │ │ + @ instruction: 0xf3b800d1 │ │ │ │ + cbnz r0, 2e5a7e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #152] @ (2e5b08 ) │ │ │ │ + ldr r2, [pc, #200] @ (2e5b38 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - usat r0, #17, r4, lsl #3 │ │ │ │ - cbnz r4, 2e5a7c │ │ │ │ + @ instruction: 0xf39000d1 │ │ │ │ + cbnz r4, 2e5a80 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [pc, #8] @ (2e5a84 ) │ │ │ │ + ldr r2, [pc, #56] @ (2e5ab4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf35c00d1 │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ + bfi r0, r8, #3, #15 │ │ │ │ + @ instruction: 0xb8fc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #872] @ (2e5df0 ) │ │ │ │ + ldr r1, [pc, #920] @ (2e5e20 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf33400d1 │ │ │ │ + sbfx r0, r0, #3, #18 │ │ │ │ │ │ │ │ 002e5a8c : │ │ │ │ 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 │ │ │ │ @@ -891099,55 +891099,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #226 @ 0xe2 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb786 │ │ │ │ + @ instruction: 0xb796 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf73c00d1 │ │ │ │ + @ instruction: 0xf74800d1 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #184 @ 0xb8 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - @ instruction: 0xb6bc │ │ │ │ + @ instruction: 0xb6cc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf6be00d1 │ │ │ │ - blx r2 │ │ │ │ + movt r0, #43217 @ 0xa8d1 │ │ │ │ + blxns r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf0ea00d1 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + @ instruction: 0xf0f600d1 │ │ │ │ + cpsie i │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bx r8 │ │ │ │ + bxns r9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - eors.w r0, sl, #209 @ 0xd1 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xf0a600d1 │ │ │ │ + @ instruction: 0xb606 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov ip, ip │ │ │ │ + mov r8, lr │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bics.w r0, lr, #209 @ 0xd1 │ │ │ │ - push {r1, r3, r6, r7, lr} │ │ │ │ + orr.w r0, sl, #209 @ 0xd1 │ │ │ │ + push {r1, r3, r4, r6, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r8, r7 │ │ │ │ + mov ip, r8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ands.w r0, r2, #209 @ 0xd1 │ │ │ │ - mov ip, r1 │ │ │ │ + ands.w r0, lr, #209 @ 0xd1 │ │ │ │ + mov r8, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.s64 q8, , #26 │ │ │ │ - push {r3, r4, r5, r6, lr} │ │ │ │ + vshr.s64 q8, , #14 │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r6, ip │ │ │ │ + mov r2, lr │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.s64 q8, , #62 │ │ │ │ - push {r4, r6, lr} │ │ │ │ + vshr.s64 q8, , #50 │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov r6, r7 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vshr.s64 q0, , #38 │ │ │ │ + vshr.s64 q0, , #26 │ │ │ │ │ │ │ │ 002e5e18 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r3, [r0, #764] @ 0x2fc │ │ │ │ @@ -891399,50 +891399,50 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #214 @ 0xd6 │ │ │ │ + subs r0, #226 @ 0xe2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r6, 2e6110 │ │ │ │ + cbz r6, 2e6114 │ │ │ │ lsls r2, r3, #3 │ │ │ │ negs r2, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc 0, cr0, [r8, #836] @ 0x344 │ │ │ │ - cbz r6, 2e6110 │ │ │ │ + ldc 0, cr0, [r4, #836] @ 0x344 │ │ │ │ + cbz r6, 2e6114 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, r0 │ │ │ │ + add r0, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-836] @ 0xfffffcbc │ │ │ │ - uxtb r2, r5 │ │ │ │ + stcl 0, cr0, [sl, #-836]! @ 0xfffffcbc │ │ │ │ + uxtb r2, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc 0, cr0, [r2, #-836]! @ 0xfffffcbc │ │ │ │ - uxtb r2, r0 │ │ │ │ + ldc 0, cr0, [lr, #-836]! @ 0xfffffcbc │ │ │ │ + uxtb r2, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bics r0, r6 │ │ │ │ + bics r4, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc 0, cr0, [sl, #-836] @ 0xfffffcbc │ │ │ │ - uxth r2, r3 │ │ │ │ + ldc 0, cr0, [r6, #-836] @ 0xfffffcbc │ │ │ │ + uxth r2, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bics r0, r1 │ │ │ │ + bics r4, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stcl 0, cr0, [r2], #836 @ 0x344 │ │ │ │ - sxtb r0, r6 │ │ │ │ + stcl 0, cr0, [lr], #836 @ 0x344 │ │ │ │ + uxth r0, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - muls r6, r3 │ │ │ │ + muls r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc 0, cr0, [sl], #836 @ 0x344 │ │ │ │ - sxtb r6, r0 │ │ │ │ + stcl 0, cr0, [r6], {209} @ 0xd1 │ │ │ │ + sxtb r6, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stcl 0, cr0, [r8], {209} @ 0xd1 │ │ │ │ - ldc 0, cr0, [r0], {209} @ 0xd1 │ │ │ │ + ldcl 0, cr0, [r4], {209} @ 0xd1 │ │ │ │ + ldc 0, cr0, [ip], {209} @ 0xd1 │ │ │ │ │ │ │ │ 002e6110 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w r3, [r0, #764] @ 0x2fc │ │ │ │ @@ -891694,50 +891694,50 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #18] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add sp, #312 @ 0x138 │ │ │ │ + add sp, #376 @ 0x178 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r7, #98 @ 0x62 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - eors.w r0, r0, r1, lsr #3 │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ + eors.w r0, ip, r1, lsr #3 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r1 │ │ │ │ + asrs r0, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orn r0, r6, r1, lsr #3 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + orns r0, r2, r1, lsr #3 │ │ │ │ + add sp, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r4 │ │ │ │ + lsrs r4, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bics.w r0, sl, r1, lsr #3 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + orr.w r0, r6, r1, lsr #3 │ │ │ │ + add r7, sp, #872 @ 0x368 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r7 │ │ │ │ + lsrs r4, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ands.w r0, r2, r1, lsr #3 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + ands.w r0, lr, r1, lsr #3 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r2 │ │ │ │ + lsls r4, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strd r0, r0, [sl, #836]! @ 0x344 │ │ │ │ - add r7, sp, #480 @ 0x1e0 │ │ │ │ + ldrd r0, r0, [r6, #836]! @ 0x344 │ │ │ │ + add r7, sp, #544 @ 0x220 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r2, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strd r0, r0, [r2, #836] @ 0x344 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + strd r0, r0, [lr, #836] @ 0x344 │ │ │ │ + add r7, sp, #376 @ 0x178 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrd r0, r0, [r0, #836] @ 0x344 │ │ │ │ - @ instruction: 0xe99800d1 │ │ │ │ + ldrd r0, r0, [ip, #836] @ 0x344 │ │ │ │ + @ instruction: 0xe9a400d1 │ │ │ │ │ │ │ │ 002e6408 : │ │ │ │ stmdb 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 │ │ │ │ @@ -892115,84 +892115,84 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mcrr 0, 13, r0, r2, cr1 │ │ │ │ - b.n 2e669c │ │ │ │ + mcrr 0, 13, r0, lr, cr1 │ │ │ │ + b.n 2e66b4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc 0, cr0, [r8, #-836] @ 0xfffffcbc │ │ │ │ - add r4, sp, #752 @ 0x2f0 │ │ │ │ + stc 0, cr0, [r4, #-836]! @ 0xfffffcbc │ │ │ │ + add r4, sp, #816 @ 0x330 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r3, #208 @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2e661c │ │ │ │ + b.n 2e6634 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #568 @ 0x238 │ │ │ │ + add r4, sp, #632 @ 0x278 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #124 @ 0x7c │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e65d8 │ │ │ │ + b.n 2e65f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #392 @ 0x188 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #80 @ 0x50 │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e658c │ │ │ │ + b.n 2e65a4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #38 @ 0x26 │ │ │ │ + subs r5, #50 @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e6544 │ │ │ │ + b.n 2e655c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - and.w r0, sl, r1, lsr #3 │ │ │ │ - add r4, sp, #24 │ │ │ │ + ands.w r0, r6, r1, lsr #3 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2e64e8 │ │ │ │ + b.n 2e6500 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #832 @ 0x340 │ │ │ │ + add r3, sp, #896 @ 0x380 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2e64fc │ │ │ │ + b.n 2e6514 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e648c │ │ │ │ + b.n 2e64a4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #640 @ 0x280 │ │ │ │ + add r3, sp, #704 @ 0x2c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r4, #154 @ 0x9a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e6438 │ │ │ │ + b.n 2e6450 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + subs r4, #112 @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e63f0 │ │ │ │ + b.n 2e6408 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e63a8 │ │ │ │ + b.n 2e63c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, #18 │ │ │ │ + subs r4, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e6364 │ │ │ │ + b.n 2e637c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #1000 @ 0x3e8 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2e638c │ │ │ │ + b.n 2e63a4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e631c │ │ │ │ + b.n 2e6334 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov fp, r1 │ │ │ │ @@ -892645,100 +892645,100 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - stmdb r0!, {r0, r4, r6, r7} │ │ │ │ - add r7, pc, #968 @ (adr r7, 2e712c ) │ │ │ │ + stmdb ip!, {r0, r4, r6, r7} │ │ │ │ + add r0, sp, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #236 @ 0xec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e71f0 │ │ │ │ + b.n 2e7208 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #744 @ (adr r7, 2e7058 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 2e7098 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2e6b58 │ │ │ │ + b.n 2e6b70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e7164 │ │ │ │ + b.n 2e717c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #408 @ (adr r7, 2e6f14 ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 2e6f54 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #84 @ 0x54 │ │ │ │ + subs r0, #96 @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e70e0 │ │ │ │ + b.n 2e70f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e6ce0 │ │ │ │ + b.n 2e6cf8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #192 @ (adr r7, 2e6e4c ) │ │ │ │ + add r7, pc, #256 @ (adr r7, 2e6e8c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r6, #72 @ 0x48 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 2e7070 │ │ │ │ + b.n 2e7088 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #8 @ (adr r7, 2e6da0 ) │ │ │ │ + add r7, pc, #72 @ (adr r7, 2e6de0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #240 @ 0xf0 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e7034 │ │ │ │ + b.n 2e704c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #864 @ (adr r6, 2e7104 ) │ │ │ │ + add r6, pc, #928 @ (adr r6, 2e7144 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #198 @ 0xc6 │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e6fec │ │ │ │ + b.n 2e7004 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #696 @ (adr r6, 2e7068 ) │ │ │ │ + add r6, pc, #760 @ (adr r6, 2e70a8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #156 @ 0x9c │ │ │ │ + adds r7, #168 @ 0xa8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e6fb4 │ │ │ │ + b.n 2e6fcc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #632 @ (adr r6, 2e7034 ) │ │ │ │ + add r6, pc, #696 @ (adr r6, 2e7074 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e6fa0 │ │ │ │ + b.n 2e6fb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e66d8 │ │ │ │ + b.n 2e66f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #528 @ (adr r6, 2e6fdc ) │ │ │ │ + add r6, pc, #592 @ (adr r6, 2e701c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2e6f50 │ │ │ │ + b.n 2e6f68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #328 @ (adr r6, 2e6f1c ) │ │ │ │ + add r6, pc, #392 @ (adr r6, 2e6f5c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ + adds r7, #76 @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e6f10 │ │ │ │ + b.n 2e6f28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #168 @ (adr r6, 2e6e88 ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 2e6ec8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r7, #24 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e6ecc │ │ │ │ + b.n 2e6ee4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc, #8 @ (adr r6, 2e6df4 ) │ │ │ │ + add r6, pc, #72 @ (adr r6, 2e6e34 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e6e88 │ │ │ │ + b.n 2e6ea0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #872 @ (adr r5, 2e7160 ) │ │ │ │ + add r5, pc, #936 @ (adr r5, 2e71a0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2e6eb4 │ │ │ │ + b.n 2e6ecc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e6e44 │ │ │ │ + b.n 2e6e5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #680 @ (adr r5, 2e70ac ) │ │ │ │ + add r5, pc, #744 @ (adr r5, 2e70ec ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2e6e60 │ │ │ │ + b.n 2e6e78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 242 @ 0xf2 │ │ │ │ + svc 254 @ 0xfe │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e6e0c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -892763,19 +892763,19 @@ │ │ │ │ movw r1, #626 @ 0x272 │ │ │ │ add.w r2, r2, #1416 @ 0x588 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e6e26 │ │ │ │ nop │ │ │ │ - add r4, pc, #560 @ (adr r4, 2e7090 ) │ │ │ │ + add r4, pc, #624 @ (adr r4, 2e70d0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #134 @ 0x86 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ mov fp, r1 │ │ │ │ @@ -893272,107 +893272,107 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2e7a38 │ │ │ │ + b.n 2e7a50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 2e7794 ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 2e73d4 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #230 @ 0xe6 │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 2e744c │ │ │ │ + bgt.n 2e7464 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #728 @ (adr r1, 2e7698 ) │ │ │ │ + add r1, pc, #792 @ (adr r1, 2e76d8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, #164 @ 0xa4 │ │ │ │ + adds r2, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2e73c4 │ │ │ │ + bgt.n 2e73dc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 2e75c4 ) │ │ │ │ + add r1, pc, #568 @ (adr r1, 2e7604 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2e753c │ │ │ │ + b.n 2e7554 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2e7348 │ │ │ │ + blt.n 2e7360 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2e7770 │ │ │ │ + b.n 2e7788 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #192 @ (adr r1, 2e749c ) │ │ │ │ + add r1, pc, #256 @ (adr r1, 2e74dc ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r0, #70 @ 0x46 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 2e74c4 │ │ │ │ + blt.n 2e74dc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #16 @ (adr r1, 2e73f8 ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 2e7438 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #242 @ 0xf2 │ │ │ │ + adds r1, #254 @ 0xfe │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2e7488 │ │ │ │ + blt.n 2e74a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #864 @ (adr r0, 2e7754 ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 2e7794 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r1, #210 @ 0xd2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2e743c │ │ │ │ + blt.n 2e7454 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #680 @ (adr r0, 2e76a8 ) │ │ │ │ + add r0, pc, #744 @ (adr r0, 2e76e8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2e73ec │ │ │ │ + bge.n 2e7404 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #512 @ (adr r0, 2e760c ) │ │ │ │ + add r0, pc, #576 @ (adr r0, 2e764c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #110 @ 0x6e │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2e73a4 │ │ │ │ + bge.n 2e73bc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #352 @ (adr r0, 2e7578 ) │ │ │ │ + add r0, pc, #416 @ (adr r0, 2e75b8 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #70 @ 0x46 │ │ │ │ + adds r1, #82 @ 0x52 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2e7360 │ │ │ │ + bge.n 2e7378 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #184 @ (adr r0, 2e74dc ) │ │ │ │ + add r0, pc, #248 @ (adr r0, 2e751c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r1, #28 │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2e7518 │ │ │ │ + bge.n 2e7330 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #16 @ (adr r0, 2e7440 ) │ │ │ │ + add r0, pc, #80 @ (adr r0, 2e7480 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #242 @ 0xf2 │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2e74e0 │ │ │ │ + bge.n 2e74f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ + add r0, pc, #16 @ (adr r0, 2e744c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, #226 @ 0xe2 │ │ │ │ + adds r0, #238 @ 0xee │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2e74c0 │ │ │ │ + bge.n 2e74d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 2e74e8 │ │ │ │ + bge.n 2e7500 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 2e7478 │ │ │ │ + bge.n 2e7490 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #616] @ 0x268 │ │ │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 2e7490 │ │ │ │ + bge.n 2e74a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2e7420 │ │ │ │ + bls.n 2e7438 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 2e7528 │ │ │ │ + ble.n 2e7540 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #384] @ 0x180 │ │ │ │ + ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 2e73b4 │ │ │ │ + bls.n 2e73cc │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e7468 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -893397,19 +893397,19 @@ │ │ │ │ movw r1, #683 @ 0x2ab │ │ │ │ add.w r2, r2, #1448 @ 0x5a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e7482 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + ldr r6, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 2e75b4 │ │ │ │ + bhi.n 2e73cc │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ mov fp, r1 │ │ │ │ @@ -893871,107 +893871,107 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #30 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 2e78c0 │ │ │ │ + ble.n 2e78d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r5, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #23 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - ldr r3, [sp, #912] @ 0x390 │ │ │ │ + ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 2e7a38 │ │ │ │ + bvs.n 2e7a50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 2e79c0 │ │ │ │ + bpl.n 2e79d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bge.n 2e7a80 │ │ │ │ + bge.n 2e7a98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 2e7a8c │ │ │ │ + bpl.n 2e7aa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2e78fc │ │ │ │ + blt.n 2e7914 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r1, #228 @ 0xe4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 2e7a0c │ │ │ │ + bpl.n 2e7a24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #140 @ 0x8c │ │ │ │ + cmp r3, #152 @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2e79d0 │ │ │ │ + bmi.n 2e79e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2e7988 │ │ │ │ + bmi.n 2e79a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2e7940 │ │ │ │ + bmi.n 2e7958 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2e7afc │ │ │ │ + bmi.n 2e7b14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 2e7b28 │ │ │ │ + bmi.n 2e7940 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2e7ab8 │ │ │ │ + bmi.n 2e7ad0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #816] @ 0x330 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + cmp r2, #198 @ 0xc6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2e7a68 │ │ │ │ + bmi.n 2e7a80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #664] @ 0x298 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, #148 @ 0x94 │ │ │ │ + cmp r2, #160 @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 2e7a38 │ │ │ │ + bmi.n 2e7a50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #592] @ 0x250 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bmi.n 2e7a80 │ │ │ │ + bmi.n 2e7a98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 2e7a10 │ │ │ │ + bcc.n 2e7a28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 2e7b1c │ │ │ │ + bvc.n 2e7b34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 2e7994 │ │ │ │ + bcc.n 2e79ac │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r2, #24 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 2e7b64 │ │ │ │ + bcc.n 2e797c │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e7a70 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -893994,19 +893994,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1480 @ 0x5c8 │ │ │ │ mov.w r1, #740 @ 0x2e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e7a8a │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cmp r1, #26 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 2e7bb0 │ │ │ │ + bcs.n 2e79c8 │ │ │ │ lsls r1, r2, #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, #3952] @ 0xf70 │ │ │ │ mov r5, r1 │ │ │ │ @@ -894636,139 +894636,139 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #23] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 2e8178 │ │ │ │ + bvs.n 2e8190 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r4, r3, #27 │ │ │ │ lsls r5, r4, #3 │ │ │ │ - str r4, [sp, #752] @ 0x2f0 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r5, #170 @ 0xaa │ │ │ │ + movs r5, #182 @ 0xb6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r3, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #528] @ 0x210 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 2e8140 │ │ │ │ + bcc.n 2e8158 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6, {r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bcc.n 2e82bc │ │ │ │ + bcc.n 2e80d4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2e8150 │ │ │ │ + bmi.n 2e8168 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #984] @ 0x3d8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2e8104 │ │ │ │ + bmi.n 2e811c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #808] @ 0x328 │ │ │ │ + str r3, [sp, #872] @ 0x368 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + ldmia r6!, {r1, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bmi.n 2e8134 │ │ │ │ + bmi.n 2e814c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #608] @ 0x260 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ movs r2, #176 @ 0xb0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #88 @ 0x58 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #46 @ 0x2e │ │ │ │ + movs r4, #58 @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5!, {r2, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, #2 │ │ │ │ + movs r4, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5, {r3, r5, r6} │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #760] @ 0x2f8 │ │ │ │ + str r2, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #172 @ 0xac │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #132 @ 0x84 │ │ │ │ + movs r3, #144 @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ + str r2, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 2e82d4 │ │ │ │ + beq.n 2e82ec │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4!, {r1, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 2e8268 │ │ │ │ + beq.n 2e8280 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #1016] @ 0x3f8 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4!, {r6} │ │ │ │ + ldmia r4!, {r2, r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #824] @ 0x338 │ │ │ │ + str r1, [sp, #888] @ 0x378 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r4} │ │ │ │ + ldmia r4!, {r1, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4!, {r1, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e82a8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -894793,19 +894793,19 @@ │ │ │ │ movw r1, #807 @ 0x327 │ │ │ │ add.w r2, r2, #1520 @ 0x5f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e82c2 │ │ │ │ nop │ │ │ │ - ldrh r0, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + movs r0, #234 @ 0xea │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5} │ │ │ │ + ldmia r2, {r2, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r6, r1 │ │ │ │ @@ -895415,139 +895415,139 @@ │ │ │ │ lsls r5, r4, #3 │ │ │ │ lsls r6, r7, #1 │ │ │ │ lsls r5, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #40] @ 0x28 │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r7} │ │ │ │ + stmia r7!, {r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, #40] @ 0x28 │ │ │ │ + ldrh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r6, #36] @ 0x24 │ │ │ │ + ldrh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5, {r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r6, #32] │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r0, r1, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, #32] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r4, r7, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r0, #3 │ │ │ │ + adds r0, r2, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4} │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r6, r2, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r6, [r4, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r3, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r3, #26] │ │ │ │ + ldrh r6, [r5, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r5, #24] │ │ │ │ + ldrh r0, [r7, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r6, #22] │ │ │ │ + ldrh r6, [r0, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r0!, {r2, r5, r6, r7} │ │ │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5} │ │ │ │ + stmia r5!, {r1, r3, r4, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r7, #20] │ │ │ │ + ldrh r2, [r1, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r5, r6 │ │ │ │ + subs r4, r6, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r1, #20] │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r4} │ │ │ │ + stmia r5!, {r2, r3, r4} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r3, #18] │ │ │ │ + ldrh r4, [r5, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r2, r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + ldrh r4, [r7, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r3, r4 │ │ │ │ + subs r6, r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r4, r7, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r3, #14] │ │ │ │ + ldrh r0, [r5, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, r0, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r3, r2 │ │ │ │ + subs r0, r5, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + ldrh r6, [r5, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r6, #10] │ │ │ │ + ldrh r4, [r0, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r4, r1 │ │ │ │ + subs r6, r5, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e8a88 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -895570,19 +895570,19 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1556 @ 0x614 │ │ │ │ mov.w r1, #872 @ 0x368 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2e8aa2 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrh r4, [r4, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r2, r0, r4 │ │ │ │ + adds r6, r1, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r3, [r0, #764] @ 0x2fc │ │ │ │ @@ -895943,83 +895943,83 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ movw r1, #1182 @ 0x49e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2e8c0c │ │ │ │ nop │ │ │ │ ldrsb.w r0, [r8, #228] @ 0xe4 │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ + strh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r4, #26 │ │ │ │ + asrs r0, r6, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ittt │ │ │ │ - lsl r1, r2, #3 │ │ │ │ - strh r4, [r1, #44] @ 0x2c │ │ │ │ - lsl r2, r3, #3 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + stmia r0!, {r1, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ite le │ │ │ │ - lslle r1, r2, #3 │ │ │ │ - strhgt r4, [r4, #42] @ 0x2a │ │ │ │ + strh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ite ge │ │ │ │ - lslge r1, r2, #3 │ │ │ │ - strhlt r4, [r7, #40] @ 0x28 │ │ │ │ + nop {14} │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r6, r3, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - itt hi │ │ │ │ - lslhi r1, r2, #3 │ │ │ │ - strhhi r2, [r2, #40] @ 0x28 │ │ │ │ + it lt │ │ │ │ + lsllt r1, r2, #3 │ │ │ │ + strh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ite ls │ │ │ │ - lslls r1, r2, #3 │ │ │ │ - itte pl @ unpredictable │ │ │ │ - lslpl r1, r2, #3 │ │ │ │ - strhpl r2, [r4, #38] @ 0x26 │ │ │ │ - lslmi r2, r3, #3 │ │ │ │ - asrs r0, r2, #23 │ │ │ │ + asrs r6, r6, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - itet cs │ │ │ │ - lslcs r1, r2, #3 │ │ │ │ - strhcc r0, [r7, #36] @ 0x24 │ │ │ │ - lslcs r2, r3, #3 │ │ │ │ - itte cc │ │ │ │ + nop {9} │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + strh r2, [r4, #40] @ 0x28 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ + nop {10} │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + itte vs │ │ │ │ + lslvs r1, r2, #3 │ │ │ │ + strhvs r2, [r6, #38] @ 0x26 │ │ │ │ + lslvc r2, r3, #3 │ │ │ │ + asrs r4, r3, #23 │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + itet cc │ │ │ │ lslcc r1, r2, #3 │ │ │ │ - nopcc │ │ │ │ - lslcs r1, r2, #3 │ │ │ │ - strh r2, [r1, #36] @ 0x24 │ │ │ │ + strhcs r0, [r1, #38] @ 0x26 │ │ │ │ + lslcc r2, r3, #3 │ │ │ │ + itte mi │ │ │ │ + lslmi r1, r2, #3 │ │ │ │ + ite eq @ unpredictable │ │ │ │ + lsleq r1, r2, #3 │ │ │ │ + strhne r2, [r3, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x00c0 │ │ │ │ + bkpt 0x00cc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ + strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x00a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ + strh r4, [r6, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bkpt 0x006c │ │ │ │ + bkpt 0x0078 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e8f50 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -896054,19 +896054,19 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e8f7e │ │ │ │ nop │ │ │ │ @ instruction: 0xf52a00e4 │ │ │ │ str r0, [r5, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #24] │ │ │ │ + strh r0, [r1, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r6, r4, #16 │ │ │ │ + asrs r2, r6, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r7, pc} │ │ │ │ + pop {r2, r3, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e8fc4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -896101,19 +896101,19 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e8ff2 │ │ │ │ nop │ │ │ │ @ instruction: 0xf4b600e4 │ │ │ │ ldr r0, [r2, #32] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #22] │ │ │ │ + strh r4, [r2, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r2, r6, #14 │ │ │ │ + asrs r6, r7, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ + pop {r3, r4, pc} │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ @@ -896619,114 +896619,114 @@ │ │ │ │ blx b523c │ │ │ │ mov r9, r0 │ │ │ │ b.n 2e9154 │ │ │ │ bics.w r0, sl, #7471104 @ 0x720000 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bic.w r0, r6, #7471104 @ 0x720000 │ │ │ │ - strh r2, [r5, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r0, 2e95ea │ │ │ │ + cbnz r4, 2e95ec │ │ │ │ lsls r1, r2, #3 │ │ │ │ @ instruction: 0xf33400e4 │ │ │ │ - strh r2, [r0, #10] │ │ │ │ + strh r2, [r2, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r4, 2e95f0 │ │ │ │ + cbnz r0, 2e95f4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 2e95e6 │ │ │ │ + cbnz r6, 2e95e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r3, #30] │ │ │ │ + ldrb r2, [r5, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ + asrs r4, r2, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 2e95da │ │ │ │ + cbnz r6, 2e95dc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r4, #29] │ │ │ │ + ldrb r0, [r6, #29] │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsrs r0, r7, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r6, 2e95d6 │ │ │ │ + cbnz r2, 2e95da │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - asrs r4, r3, #32 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 2e95d8 │ │ │ │ + cbnz r2, 2e95dc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r0, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r4, 2e95da │ │ │ │ + cbnz r0, 2e95de │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r3, r4, r5, r7} │ │ │ │ + pop {r2, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 2e95d8 │ │ │ │ + cbnz r6, 2e95da │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r3, #26] │ │ │ │ + ldrb r2, [r5, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r1, #30 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8ea │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r1, #26] │ │ │ │ + ldrb r0, [r3, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8d0 │ │ │ │ + @ instruction: 0xb8dc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r3, #25] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r1, #29 │ │ │ │ + lsrs r0, r3, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8ae │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r1, #25] │ │ │ │ + ldrb r4, [r3, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r6, r0, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb894 │ │ │ │ + @ instruction: 0xb8a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb8a4 │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + @ instruction: 0xb876 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - itet le │ │ │ │ - lslle r1, r2, #3 │ │ │ │ - ldrbgt r2, [r5, #23] │ │ │ │ - lslle r2, r3, #3 │ │ │ │ - @ instruction: 0xb834 │ │ │ │ + ittt al │ │ │ │ + lslal r1, r2, #3 │ │ │ │ + ldrbal r2, [r7, #23] │ │ │ │ + lslal r2, r3, #3 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ite vc │ │ │ │ - lslvc r1, r2, #3 │ │ │ │ - ldrbvs r2, [r7, #22] │ │ │ │ + nop {8} │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb804 │ │ │ │ + @ instruction: 0xb810 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, #22] │ │ │ │ + ldrb r2, [r3, #22] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r7, #25 │ │ │ │ + lsrs r4, r0, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb7d2 │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e9634 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -896751,19 +896751,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1316 @ 0x524 │ │ │ │ add.w r2, r2, #1632 @ 0x660 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2e9650 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r2, #21 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb6ae │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e968c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -897331,123 +897331,123 @@ │ │ │ │ movw r1, #1367 @ 0x557 │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2e97c0 │ │ │ │ b.n 2e97bc │ │ │ │ stcl 0, cr0, [r2, #912]! @ 0x390 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + ldrb r6, [r1, #13] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - rev16 r6, r5 │ │ │ │ + rev16 r2, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r4, r5, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ + push {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #27] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + ldrb r2, [r2, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r0, 2e9d1e │ │ │ │ + cbz r4, 2e9d20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r1, #3] │ │ │ │ + ldrb r4, [r3, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r6, r0, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 2e9d14 │ │ │ │ + cbz r0, 2e9d18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r1, #2] │ │ │ │ + ldrb r4, [r3, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxtb r4, r2 │ │ │ │ + uxtb r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - hlt 0x0016 │ │ │ │ + hlt 0x0022 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r2, r5, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - uxth r0, r2 │ │ │ │ + uxth r4, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r0, r2, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxtb r6, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r4, #3 │ │ │ │ + lsrs r2, r6, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r0, r0 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r2, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r6, r7, #2 │ │ │ │ + lsrs r2, r1, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxth r0, r3 │ │ │ │ + sxth r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r4, #30] │ │ │ │ + strb r6, [r6, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r6, 2e9d56 │ │ │ │ + cbz r2, 2e9d5a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r7, #29] │ │ │ │ + strb r4, [r1, #30] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r6, 2e9d62 │ │ │ │ + sxth r2, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 2e9d58 │ │ │ │ + cbz r0, 2e9d5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 2e9d36 │ │ │ │ + cbnz r2, 2e9d3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r0, #29] │ │ │ │ + strb r2, [r2, #29] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 2e9d56 │ │ │ │ + cbz r0, 2e9d5a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r2, #28] │ │ │ │ + strb r6, [r4, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r3, lr} │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 2e9d52 │ │ │ │ + cbz r0, 2e9d56 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb89e │ │ │ │ + @ instruction: 0xb8aa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r4, #27] │ │ │ │ + strb r4, [r6, #27] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 2e9d56 │ │ │ │ + cbz r0, 2e9d5a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r4, #30 │ │ │ │ + lsls r6, r5, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sub sp, #504 @ 0x1f8 │ │ │ │ + cbz r2, 2e9d5a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r6, #29 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sub sp, #320 @ 0x140 │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r3, #25] │ │ │ │ + strb r4, [r5, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e9d70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -897609,49 +897609,49 @@ │ │ │ │ b.n 2e9dcc │ │ │ │ b.n 2e9d24 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2e9c98 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r5, #18] │ │ │ │ + strb r6, [r7, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #984 @ 0x3d8 │ │ │ │ + add r7, sp, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + strb r0, [r2, #18] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r6, r5, #21 │ │ │ │ + lsls r2, r7, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #800 @ 0x320 │ │ │ │ + add r6, sp, #848 @ 0x350 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r6, [r4, #17] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r0, #21 │ │ │ │ + lsls r0, r2, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + add r6, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r5, #16] │ │ │ │ + strb r6, [r7, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #472 @ 0x1d8 │ │ │ │ + add r6, sp, #520 @ 0x208 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r0, #16] │ │ │ │ + strb r4, [r2, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r6, #19 │ │ │ │ + lsls r6, r7, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ + add r6, sp, #352 @ 0x160 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ + strb r2, [r5, #15] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ + lsls r4, r2, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ + add r6, sp, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002e9f60 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -897722,31 +897722,31 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ movw r1, #4084 @ 0xff4 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2e9f88 │ │ │ │ b.n 2e9fc6 │ │ │ │ nop │ │ │ │ - strb r2, [r4, #12] │ │ │ │ + strb r2, [r6, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb608 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + add r5, sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r6, [r7, #11] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #216 @ 0xd8 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r7, #10] │ │ │ │ + strb r4, [r1, #11] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + push {r1, r4, r6, lr} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #16 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ ldr r6, [pc, #180] @ (2ea11c ) │ │ │ │ @@ -897824,23 +897824,23 @@ │ │ │ │ b.n 2ea0bc │ │ │ │ nop │ │ │ │ ldc2l 0, cr0, [lr], #828 @ 0x33c │ │ │ │ b.n 2e9938 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #3] │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ subs r5, #50 @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 2ea8d4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ea13c : │ │ │ │ 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 │ │ │ │ @@ -897974,41 +897974,41 @@ │ │ │ │ nop │ │ │ │ b.n 2ea900 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2ea8fc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r6, [r7, #31] │ │ │ │ + ldrb r6, [r1, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r2, r3, r5, r6} │ │ │ │ + push {r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #920 @ (adr r7, 2ea640 ) │ │ │ │ + add r7, pc, #968 @ (adr r7, 2ea670 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r2, #3 │ │ │ │ b.n 2ea804 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r5, #6 │ │ │ │ + lsls r6, r6, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r5, #5 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r2, #28] │ │ │ │ + strb r2, [r4, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 2ea328 │ │ │ │ + cbz r0, 2ea32c │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ea2c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -898119,42 +898119,42 @@ │ │ │ │ movs r1, #85 @ 0x55 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ea320 │ │ │ │ nop │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + strb r6, [r2, #25] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + lsls r4, r1, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r4, #24] │ │ │ │ + strb r2, [r6, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r4, r3, #1 │ │ │ │ + lsls r0, r5, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxth r4, r2 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r6, [r1, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r0, r7 │ │ │ │ + lsls r4, r0, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r0, r6 │ │ │ │ + sxtb r4, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r3, #23] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - movs r4, r2 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r4, r1 │ │ │ │ + sxtb r0, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r6, #22] │ │ │ │ + strb r6, [r0, #23] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vshr.u64 q8, q0, #16 │ │ │ │ - sxth r0, r5 │ │ │ │ + vshr.u64 q8, q0, #4 │ │ │ │ + sxth r4, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #280] @ (2ea548 ) │ │ │ │ @@ -898276,36 +898276,36 @@ │ │ │ │ b.n 2ea4c6 │ │ │ │ b.n 2ea604 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 2ea5fc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r2, [r3, #20] │ │ │ │ + strb r2, [r5, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r0, 2ea57e │ │ │ │ + cbz r4, 2ea580 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #872] @ 0x368 │ │ │ │ + str r5, [sp, #920] @ 0x398 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, pc, #1008 @ (adr r4, 2ea960 ) │ │ │ │ + add r5, pc, #32 @ (adr r5, 2ea590 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ svc 198 @ 0xc6 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - mcr2 0, 6, r0, cr6, cr0, {6} │ │ │ │ - mcr2 0, 5, r0, cr8, cr0, {6} │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + mrc2 0, 6, r0, cr2, cr0, {6} │ │ │ │ + mrc2 0, 5, r0, cr4, cr0, {6} │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mcr2 0, 4, r0, cr6, cr0, {6} │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + mrc2 0, 4, r0, cr2, cr0, {6} │ │ │ │ + sub sp, #296 @ 0x128 │ │ │ │ lsls r1, r2, #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] @ 2ea604 │ │ │ │ @@ -898355,15 +898355,15 @@ │ │ │ │ b.n 2ea5d8 │ │ │ │ blx af638 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ udf #238 @ 0xee │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ udf #180 @ 0xb4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ │ │ 002ea614 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -898390,18 +898390,18 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #189 @ 0xbd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ea634 │ │ │ │ - ldc2l 0, cr0, [r2, #-832]! @ 0xfffffcc0 │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + ldc2l 0, cr0, [lr, #-832]! @ 0xfffffcc0 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r3, #14] │ │ │ │ + strb r0, [r5, #14] │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ │ │ 002ea668 : │ │ │ │ stmdb 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 │ │ │ │ @@ -898999,123 +898999,123 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ble.n 2eac88 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ble.n 2eabc4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ + strb r4, [r6, #10] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #848 @ 0x350 │ │ │ │ + add r6, sp, #896 @ 0x380 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r3, #7] │ │ │ │ + ldrb r6, [r4, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r0, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r3, #5] │ │ │ │ + strb r0, [r5, #5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r6, #3] │ │ │ │ + strb r0, [r0, #4] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ + add r5, sp, #152 @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa4200d0 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + @ instruction: 0xfa4e00d0 │ │ │ │ + add r4, sp, #680 @ 0x2a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + ldrh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r6, #0] │ │ │ │ + strb r4, [r0, #1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xfa0200d0 │ │ │ │ - add r4, sp, #376 @ 0x178 │ │ │ │ + @ instruction: 0xfa0e00d0 │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ cmp r1, #85 @ 0x55 │ │ │ │ movs r2, r0 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add r4, sp, #520 @ 0x208 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ + ldr r0, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsls r2, r4, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #768 @ 0x300 │ │ │ │ + add r3, sp, #816 @ 0x330 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r3, sp, #560 @ 0x230 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r7, #112] @ 0x70 │ │ │ │ + ldr r6, [r1, #116] @ 0x74 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vst4. {d0-d3}, [ip :64], r0 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ + ldrsb.w r0, [r8, r0, lsl #1] │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str??.w r0, [r8, #208] @ 0xd0 │ │ │ │ - ldr r0, [r7, #108] @ 0x6c │ │ │ │ + ldr??.w r0, [r4, #208] @ 0xd0 │ │ │ │ + ldr r0, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str.w r0, [r4, #208] @ 0xd0 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + ldr.w r0, [r0, #208] @ 0xd0 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh.w r0, [r0, #208] @ 0xd0 │ │ │ │ - add r2, sp, #1008 @ 0x3f0 │ │ │ │ + strh.w r0, [ip, #208] @ 0xd0 │ │ │ │ + add r3, sp, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr??.w r0, [lr, r0, lsl #1] │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + strb.w r0, [sl, #208] @ 0xd0 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr.w r0, [ip, r0, lsl #1] │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ + str??.w r0, [r8, r0, lsl #1] │ │ │ │ + add r2, sp, #784 @ 0x310 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh.w r0, [r8, r0, lsl #1] │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + str.w r0, [r4, r0, lsl #1] │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh.w r0, [r8, r0, lsl #1] │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ + ldrh.w r0, [r4, r0, lsl #1] │ │ │ │ + add r2, sp, #576 @ 0x240 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r6, #96] @ 0x60 │ │ │ │ + ldr r6, [r0, #100] @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb.w r0, [r4, r0, lsl #1] │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + ldrb.w r0, [r0, r0, lsl #1] │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf7e200d0 │ │ │ │ - ldr r2, [r6, #92] @ 0x5c │ │ │ │ + @ instruction: 0xf7ee00d0 │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf7c000d0 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ + @ instruction: 0xf7cc00d0 │ │ │ │ + add r2, sp, #160 @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r1, #92] @ 0x5c │ │ │ │ + ldr r4, [r3, #92] @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf79a00d0 │ │ │ │ - add r1, sp, #984 @ 0x3d8 │ │ │ │ + @ instruction: 0xf7a600d0 │ │ │ │ + add r2, sp, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r4, #88] @ 0x58 │ │ │ │ + ldr r6, [r6, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf77400d0 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + @ instruction: 0xf78000d0 │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf74e00d0 │ │ │ │ - add r1, sp, #680 @ 0x2a8 │ │ │ │ + @ instruction: 0xf75a00d0 │ │ │ │ + add r1, sp, #728 @ 0x2d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ead90 : │ │ │ │ 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 │ │ │ │ @@ -899277,65 +899277,65 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #201 @ 0xc9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2eae46 │ │ │ │ - strb r2, [r6, #16] │ │ │ │ + strb r6, [r7, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, pc, #32 @ (adr r2, 2eaf44 ) │ │ │ │ + add r2, pc, #80 @ (adr r2, 2eaf74 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ bvs.n 2eaee0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf29600d1 │ │ │ │ - add r1, pc, #888 @ (adr r1, 2eb2ac ) │ │ │ │ + subw r0, r2, #209 @ 0xd1 │ │ │ │ + add r1, pc, #936 @ (adr r1, 2eb2dc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #896 @ (adr r1, 2eb2b8 ) │ │ │ │ + add r1, pc, #944 @ (adr r1, 2eb2e8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf28600d1 │ │ │ │ - add r1, pc, #816 @ (adr r1, 2eb270 ) │ │ │ │ + @ instruction: 0xf29200d1 │ │ │ │ + add r1, pc, #864 @ (adr r1, 2eb2a0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #584 @ 0x248 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #528 @ 0x210 │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #592 @ 0x250 │ │ │ │ + add r0, sp, #640 @ 0x280 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ bvs.n 2eafe8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - add r3, pc, #240 @ (adr r3, 2eb050 ) │ │ │ │ + add r3, pc, #288 @ (adr r3, 2eb080 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf52000d0 │ │ │ │ - add r7, pc, #496 @ (adr r7, 2eb15c ) │ │ │ │ + @ instruction: 0xf52c00d0 │ │ │ │ + add r7, pc, #544 @ (adr r7, 2eb18c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf4fc00d0 │ │ │ │ - add r7, pc, #352 @ (adr r7, 2eb0d8 ) │ │ │ │ + add.w r0, r8, #6815744 @ 0x680000 │ │ │ │ + add r7, pc, #400 @ (adr r7, 2eb108 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf4d800d0 │ │ │ │ - add r7, pc, #208 @ (adr r7, 2eb054 ) │ │ │ │ + @ instruction: 0xf4e400d0 │ │ │ │ + add r7, pc, #256 @ (adr r7, 2eb084 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r4, #44] @ 0x2c │ │ │ │ + ldr r4, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf4b200d0 │ │ │ │ - add r7, pc, #56 @ (adr r7, 2eafc8 ) │ │ │ │ + @ instruction: 0xf4be00d0 │ │ │ │ + add r7, pc, #104 @ (adr r7, 2eaff8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002eaf90 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -899389,23 +899389,23 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2eafc2 │ │ │ │ bmi.n 2eafec │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf3e000d0 │ │ │ │ - add r6, pc, #240 @ (adr r6, 2eb118 ) │ │ │ │ + @ instruction: 0xf3ec00d0 │ │ │ │ + add r6, pc, #288 @ (adr r6, 2eb148 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf3bc00d0 │ │ │ │ - add r6, pc, #96 @ (adr r6, 2eb094 ) │ │ │ │ + ubfx r0, r8, #3, #17 │ │ │ │ + add r6, pc, #144 @ (adr r6, 2eb0c4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002eb034 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -899515,47 +899515,47 @@ │ │ │ │ b.n 2eb052 │ │ │ │ nop │ │ │ │ @ instruction: 0xf4d400f6 │ │ │ │ bmi.n 2eb1c8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #6] │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #200 @ (adr r1, 2eb21c ) │ │ │ │ + add r1, pc, #248 @ (adr r1, 2eb24c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r6, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf2f600d0 │ │ │ │ - add r6, pc, #32 @ (adr r6, 2eb184 ) │ │ │ │ + ssat r0, #17, r2, lsl #3 │ │ │ │ + add r6, pc, #80 @ (adr r6, 2eb1b4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf2d600d0 │ │ │ │ - add r5, pc, #928 @ (adr r5, 2eb510 ) │ │ │ │ + @ instruction: 0xf2e200d0 │ │ │ │ + add r5, pc, #976 @ (adr r5, 2eb540 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf2b600d0 │ │ │ │ - add r5, pc, #800 @ (adr r5, 2eb49c ) │ │ │ │ + movt r0, #8400 @ 0x20d0 │ │ │ │ + add r5, pc, #848 @ (adr r5, 2eb4cc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf29600d0 │ │ │ │ - add r5, pc, #672 @ (adr r5, 2eb428 ) │ │ │ │ + subw r0, r2, #208 @ 0xd0 │ │ │ │ + add r5, pc, #720 @ (adr r5, 2eb458 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -899688,42 +899688,42 @@ │ │ │ │ b.n 2eb238 │ │ │ │ bcs.n 2eb2a4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 2eb26c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs.w r0, r4, #208 @ 0xd0 │ │ │ │ - ldr r5, [sp, #1016] @ 0x3f8 │ │ │ │ + rsb r0, r0, #208 @ 0xd0 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #648] @ 0x288 │ │ │ │ + ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #864] @ 0x360 │ │ │ │ + ldr r5, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r5, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r4, #124] @ 0x7c │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #400] @ 0x190 │ │ │ │ + ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf13400d0 │ │ │ │ - ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ + adc.w r0, r0, #208 @ 0xd0 │ │ │ │ + ldr r5, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add.w r0, lr, #208 @ 0xd0 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + adds.w r0, sl, #208 @ 0xd0 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r0, #120] @ 0x78 │ │ │ │ + str r6, [r2, #120] @ 0x78 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #488] @ (2eb514 ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -899918,51 +899918,51 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 2eb5c4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrb r0, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #648 @ (adr r3, 2eb7b0 ) │ │ │ │ + add r3, pc, #696 @ (adr r3, 2eb7e0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #680 @ (adr r3, 2eb7d4 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 2eb804 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, pc, #560 @ (adr r3, 2eb760 ) │ │ │ │ + add r3, pc, #608 @ (adr r3, 2eb790 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ beq.n 2eb4fc │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r6, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vshr.s64 q8, q0, #44 │ │ │ │ - add r3, pc, #8 @ (adr r3, 2eb548 ) │ │ │ │ + vshr.s64 q8, q0, #32 │ │ │ │ + add r3, pc, #56 @ (adr r3, 2eb578 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ + str r6, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #856 @ (adr r2, 2eb8a0 ) │ │ │ │ + add r2, pc, #904 @ (adr r2, 2eb8d0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb.w r0, [r0, pc] │ │ │ │ - vqadd.s32 q0, q14, q0 │ │ │ │ - str r4, [r1, #88] @ 0x58 │ │ │ │ + vqadd.s64 q0, q12, q0 │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - vqadd.s8 q0, q13, q0 │ │ │ │ - add r2, pc, #232 @ (adr r2, 2eb64c ) │ │ │ │ + vqadd.s16 q0, q11, q0 │ │ │ │ + add r2, pc, #280 @ (adr r2, 2eb67c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r4, #84] @ 0x54 │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mcr 0, 7, r0, cr4, cr0, {6} │ │ │ │ - add r2, pc, #80 @ (adr r2, 2eb5c0 ) │ │ │ │ + mrc 0, 7, r0, cr0, cr0, {6} │ │ │ │ + add r2, pc, #128 @ (adr r2, 2eb5f0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r0, #84] @ 0x54 │ │ │ │ + str r0, [r2, #84] @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mrc 0, 5, r0, cr14, cr0, {6} │ │ │ │ - add r1, pc, #944 @ (adr r1, 2eb92c ) │ │ │ │ + mcr 0, 6, r0, cr10, cr0, {6} │ │ │ │ + add r1, pc, #992 @ (adr r1, 2eb95c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w r6, [pc, #1088] @ 2eb9d0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -900394,79 +900394,79 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stc 0, cr0, [r4], #-832 @ 0xfffffcc0 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ + ldc 0, cr0, [r0], #-832 @ 0xfffffcc0 │ │ │ │ + ldr r7, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r5, #36] @ 0x24 │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r4, #32] │ │ │ │ + str r6, [r6, #32] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #808] @ 0x328 │ │ │ │ + ldr r6, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r5, #28] │ │ │ │ + str r6, [r7, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - sbc.w r0, ip, r0, lsr #3 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + sbcs.w r0, r8, r0, lsr #3 │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [r0, #28] │ │ │ │ + str r4, [r2, #28] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adc.w r0, r2, r0, lsr #3 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + adc.w r0, lr, r0, lsr #3 │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r6, [r7, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r6, #16] │ │ │ │ + str r0, [r0, #20] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xeaae00d0 │ │ │ │ - ldr r5, [sp, #888] @ 0x378 │ │ │ │ + @ instruction: 0xeaba00d0 │ │ │ │ + ldr r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r2, [r2, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r0, [r5, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orrs.w r0, r6, r0, lsr #3 │ │ │ │ - ldr r5, [sp, #528] @ 0x210 │ │ │ │ + orn r0, r2, r0, lsr #3 │ │ │ │ + ldr r5, [sp, #576] @ 0x240 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r6, #8] │ │ │ │ + str r0, [r0, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bic.w r0, lr, r0, lsr #3 │ │ │ │ - ldr r5, [sp, #376] @ 0x178 │ │ │ │ + bics.w r0, sl, r0, lsr #3 │ │ │ │ + ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r1, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [sp, #224] @ 0xe0 │ │ │ │ + ldr r5, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002eba78 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -900513,23 +900513,23 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ebaa6 │ │ │ │ nop │ │ │ │ - ldrsh r6, [r7, r5] │ │ │ │ + ldrsh r6, [r1, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrd r0, r0, [ip], #832 @ 0x340 │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + stmdb r8, {r4, r6, r7} │ │ │ │ + ldr r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r2, [r3, r5] │ │ │ │ + ldrsh r2, [r5, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xe8d800d0 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + strd r0, r0, [r4], #832 @ 0x340 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ebb10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -900571,23 +900571,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2ebb2e │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strd r0, r0, [sl], #-832 @ 0x340 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldrd r0, r0, [r6], #-832 @ 0x340 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r2, [r1, r3] │ │ │ │ + ldrsh r2, [r3, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strex r0, r0, [r8, #832] @ 0x340 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + @ instruction: 0xe85400d0 │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ebb9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -900615,19 +900615,19 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2ebbba │ │ │ │ nop │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ebbb8 │ │ │ │ + b.n 2ebbd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ebbf8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -900901,57 +900901,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r1, [sp, #800] @ 0x320 │ │ │ │ + ldr r1, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ + ldrb r0, [r7, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ebb00 │ │ │ │ + b.n 2ebb18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r0, r2] │ │ │ │ + ldrb r2, [r2, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ebac0 │ │ │ │ + b.n 2ebad8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ + ldrb r0, [r5, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2eba78 │ │ │ │ + b.n 2eba90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r4, [r0, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2eba3c │ │ │ │ + b.n 2eba54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [sp, #904] @ 0x388 │ │ │ │ + ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r2, r0] │ │ │ │ + ldrb r0, [r4, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2eba00 │ │ │ │ + b.n 2eba18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r5, r7] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2eb9c4 │ │ │ │ + b.n 2eb9dc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2eb984 │ │ │ │ + b.n 2eb99c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ebf00 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -901066,37 +901066,37 @@ │ │ │ │ b.n 2ebf60 │ │ │ │ stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r3, r5} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrh r6, [r5, r2] │ │ │ │ + ldrh r6, [r7, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2eb87c │ │ │ │ + b.n 2eb894 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #368] @ 0x170 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2eb840 │ │ │ │ + b.n 2eb858 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #224] @ 0xe0 │ │ │ │ + str r7, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, r1] │ │ │ │ + ldrh r6, [r6, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ec804 │ │ │ │ + b.n 2ec81c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r0, r1] │ │ │ │ + ldrh r0, [r2, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ec7c4 │ │ │ │ + b.n 2ec7dc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [sp, #952] @ 0x3b8 │ │ │ │ + str r6, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, 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 r4, [r0, #480] @ 0x1e0 │ │ │ │ @@ -901123,21 +901123,21 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #204 @ 0xcc │ │ │ │ mov.w r1, #346 @ 0x15a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ec074 │ │ │ │ - str r6, [sp, #896] @ 0x380 │ │ │ │ + str r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r6, r6] │ │ │ │ + ldr r2, [r0, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ec70c │ │ │ │ + b.n 2ec724 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [sp, #384] @ 0x180 │ │ │ │ + str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec0b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -901175,21 +901175,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r6, #236 @ 0xec │ │ │ │ mov.w r1, #374 @ 0x176 │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2ec0d8 │ │ │ │ - str r6, [sp, #512] @ 0x200 │ │ │ │ + str r6, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r4, [r3, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ec6bc │ │ │ │ + b.n 2ec6d4 │ │ │ │ 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.w r4, [r0, #488] @ 0x1e8 │ │ │ │ @@ -901216,21 +901216,21 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #382 @ 0x17e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ec15c │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ + ldr r2, [r3, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ec624 │ │ │ │ + b.n 2ec63c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r5, [sp, #480] @ 0x1e0 │ │ │ │ + str r5, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec198 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -901268,21 +901268,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r6, #284 @ 0x11c │ │ │ │ mov.w r1, #410 @ 0x19a │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2ec1c0 │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + str r5, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ec5d4 │ │ │ │ + b.n 2ec5ec │ │ │ │ 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.w r4, [r0, #484] @ 0x1e4 │ │ │ │ @@ -901310,21 +901310,21 @@ │ │ │ │ add.w r2, r2, #300 @ 0x12c │ │ │ │ mov.w r1, #418 @ 0x1a2 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ec244 │ │ │ │ nop │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r4, r7] │ │ │ │ + ldrsb r2, [r6, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ec540 │ │ │ │ + b.n 2ec558 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec284 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -901362,21 +901362,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ add.w r2, r6, #332 @ 0x14c │ │ │ │ mov.w r1, #444 @ 0x1bc │ │ │ │ str r5, [sp, #8] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2ec2ac │ │ │ │ - str r4, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ + ldrsb r0, [r1, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2ec4e8 │ │ │ │ + b.n 2ec500 │ │ │ │ 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.w r4, [r0, #356] @ 0x164 │ │ │ │ @@ -901413,21 +901413,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ec33e │ │ │ │ nop │ │ │ │ stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r0, [r5, r3] │ │ │ │ + ldrsb r0, [r7, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - b.n 2ec450 │ │ │ │ + b.n 2ec468 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r3, [sp, #592] @ 0x250 │ │ │ │ + str r3, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec388 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -901474,23 +901474,23 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #477 @ 0x1dd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2ec3ba │ │ │ │ stmia r0!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r4, #3 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r2, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r5, r1] │ │ │ │ + ldrsb r2, [r7, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 226 @ 0xe2 │ │ │ │ + svc 238 @ 0xee │ │ │ │ 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.w r4, [r0, #352] @ 0x160 │ │ │ │ @@ -901527,21 +901527,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ec456 │ │ │ │ nop │ │ │ │ stmia r0!, {r1, r4, r6} │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #552] @ 0x228 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + strb r0, [r4, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 90 @ 0x5a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #496] @ 0x1f0 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec4a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -901588,23 +901588,23 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #511 @ 0x1ff │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2ec4d2 │ │ │ │ it le │ │ │ │ lslle r4, r4, #3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, r5] │ │ │ │ + strb r2, [r4, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #202 @ 0xca │ │ │ │ + udf #214 @ 0xd6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002ec538 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -901661,27 +901661,27 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #456 @ 0x1c8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #543 @ 0x21f │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ec566 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ bgt.n 2ec684 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r1, [sp, #328] @ 0x148 │ │ │ │ + str r1, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r0, r2] │ │ │ │ + strb r0, [r2, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 2ec5e8 │ │ │ │ + udf #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec5f0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -901785,29 +901785,29 @@ │ │ │ │ blx b523c │ │ │ │ b.n 2ec664 │ │ │ │ nop │ │ │ │ bkpt 0x008a │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #736] @ 0x2e0 │ │ │ │ + str r0, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r7, r6] │ │ │ │ + strh r6, [r1, r7] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ble.n 2ec788 │ │ │ │ + ble.n 2ec7a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 2ec744 │ │ │ │ + ble.n 2ec75c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 2ec708 │ │ │ │ + ble.n 2ec720 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 2ec6cc │ │ │ │ + bgt.n 2ec6e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002ec720 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -901858,27 +901858,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #618 @ 0x26a │ │ │ │ add.w r2, r2, #484 @ 0x1e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ec73c │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r2, #3 │ │ │ │ bge.n 2ec8b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, r2] │ │ │ │ + strh r2, [r7, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bgt.n 2ec814 │ │ │ │ + bgt.n 2ec82c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec7c8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -901927,25 +901927,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #664 @ 0x298 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2ec7f4 │ │ │ │ - ldrh r4, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r5, r0] │ │ │ │ + strh r4, [r7, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r0, r0] │ │ │ │ + strh r2, [r2, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 2ec764 │ │ │ │ + blt.n 2ec77c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec868 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -901968,19 +901968,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #690 @ 0x2b2 │ │ │ │ add.w r2, r2, #520 @ 0x208 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ec880 │ │ │ │ - str r2, [r4, r6] │ │ │ │ + str r2, [r6, r6] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - blt.n 2ec8fc │ │ │ │ + blt.n 2ec914 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r1, #50] @ 0x32 │ │ │ │ + ldrh r2, [r3, #50] @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ec8c0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -902167,39 +902167,39 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #50] @ 0x32 │ │ │ │ + ldrh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r6, r0] │ │ │ │ + str r0, [r0, r1] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 2eca10 │ │ │ │ + bls.n 2eca28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r3, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r1, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 2ec9d0 │ │ │ │ + bls.n 2ec9e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r7, #36] @ 0x24 │ │ │ │ + ldrh r4, [r0, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [pc, #912] @ (2ece58 ) │ │ │ │ + ldr r7, [pc, #976] @ (2ece98 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 2ecb90 │ │ │ │ + bls.n 2ecba8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r2, #36] @ 0x24 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [pc, #760] @ (2ecdcc ) │ │ │ │ + ldr r7, [pc, #824] @ (2ece0c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bls.n 2ecb50 │ │ │ │ + bls.n 2ecb68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ecadc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -902279,33 +902279,33 @@ │ │ │ │ movw r1, #857 @ 0x359 │ │ │ │ add.w r2, r2, #556 @ 0x22c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ecb04 │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #72] @ (2ecbfc ) │ │ │ │ + ldr r7, [pc, #136] @ (2ecc3c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 2ecad8 │ │ │ │ + bhi.n 2ecaf0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r7, #28] │ │ │ │ + ldrh r2, [r1, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r4, #38] @ 0x26 │ │ │ │ + ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #864] @ (2ecf24 ) │ │ │ │ + ldr r6, [pc, #928] @ (2ecf64 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ bvs.n 2ecac8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r6, [r0, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [pc, #672] @ (2ece70 ) │ │ │ │ + ldr r6, [pc, #736] @ (2eceb0 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bhi.n 2ecc20 │ │ │ │ + bhi.n 2ecc38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ + ldrh r0, [r4, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ecbd8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -902356,27 +902356,27 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #882 @ 0x372 │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ecbf4 │ │ │ │ - ldr r6, [pc, #192] @ (2ecd28 ) │ │ │ │ + ldr r6, [pc, #256] @ (2ecd68 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r6, #32] │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ bpl.n 2ecbf8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r0, #22] │ │ │ │ + ldrh r0, [r2, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [pc, #968] @ (2ed040 ) │ │ │ │ + ldr r6, [pc, #8] @ (2ecc80 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bvc.n 2ecd5c │ │ │ │ + bvc.n 2ecd74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r3, #20] │ │ │ │ + ldrh r2, [r5, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ecc80 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -902427,27 +902427,27 @@ │ │ │ │ add.w r2, r2, #584 @ 0x248 │ │ │ │ mov.w r1, #908 @ 0x38c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ecc9c │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #544] @ (2ecf30 ) │ │ │ │ + ldr r5, [pc, #608] @ (2ecf70 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r2, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ bpl.n 2ecd50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ + ldrh r0, [r5, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r5, [pc, #296] @ (2ece48 ) │ │ │ │ + ldr r5, [pc, #360] @ (2ece88 ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bvs.n 2eccb4 │ │ │ │ + bvs.n 2ecccc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r7, #14] │ │ │ │ + ldrh r4, [r0, #16] │ │ │ │ lsls r1, 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, #2752] @ 0xac0 │ │ │ │ subw sp, sp, #1244 @ 0x4dc │ │ │ │ @@ -902799,17 +902799,17 @@ │ │ │ │ b.n 2ecf60 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ @ instruction: 0xb738 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #72] @ (2ed1cc ) │ │ │ │ + ldr r2, [pc, #136] @ (2ed20c ) │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r2, [r6, #52] @ 0x34 │ │ │ │ + strh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ cbz r6, 2ed1f2 │ │ │ │ lsls r4, r4, #3 │ │ │ │ vsub.f64 d0, d9, d12 │ │ │ │ vsub.f64 d1, d8, d13 │ │ │ │ blx bbfc0 │ │ │ │ b.n 2ecee0 │ │ │ │ @@ -903132,55 +903132,55 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2393 @ 0x959 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2ed0ee │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - blxns r8 │ │ │ │ + blxns sl │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ bls.n 2ed594 │ │ │ │ lsls r7, r1, #3 │ │ │ │ bhi.n 2ed528 │ │ │ │ lsls r7, r1, #3 │ │ │ │ bhi.n 2ed488 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r7, {r1, r2, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp lr, sl │ │ │ │ + cmp lr, ip │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r7!, {r2, r4, r6} │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r0, #20] │ │ │ │ + strh r6, [r1, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp lr, r5 │ │ │ │ + cmp lr, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r7!, {r2, r3, r5} │ │ │ │ + ldmia r7!, {r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp ip, r0 │ │ │ │ + cmp ip, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + ldmia r7!, {r1, r2, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r6, #16] │ │ │ │ + strh r4, [r7, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, fp │ │ │ │ + cmp r4, sp │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r1, #16] │ │ │ │ + strh r4, [r2, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r2, r8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r6!, {r4, r5, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r3, #14] │ │ │ │ + strh r2, [r5, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r2, [pc, #316] @ (2ed6c4 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #316] @ (2ed6c8 ) │ │ │ │ ldr r3, [pc, #320] @ (2ed6cc ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -903296,53 +903296,53 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add.w r2, r2, #600 @ 0x258 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2361 @ 0x939 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2ed0ee │ │ │ │ - add r8, r5 │ │ │ │ + add r8, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r6!, {r1, r2, r5} │ │ │ │ + ldmia r6!, {r1, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r2, #10] │ │ │ │ + strh r0, [r4, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, pc │ │ │ │ + add lr, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r5, #8] │ │ │ │ + strh r6, [r6, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sl │ │ │ │ + add r6, ip │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r0, #8] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5!, {r1, r3, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mvns r0, r5 │ │ │ │ + mvns r0, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + ldmia r5, {r1, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r2, #4] │ │ │ │ + strh r0, [r4, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r5, #2] │ │ │ │ + strh r4, [r6, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bics r2, r2 │ │ │ │ + bics r2, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r5!, {r4} │ │ │ │ + ldmia r5!, {r2, r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r0, #2] │ │ │ │ + strh r4, [r1, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ed714 : │ │ │ │ cbz r1, 2ed71e │ │ │ │ ldr.w r3, [r0, #644] @ 0x284 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -903378,19 +903378,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #999 @ 0x3e7 │ │ │ │ add.w r2, r2, #628 @ 0x274 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ed748 │ │ │ │ - cmn r2, r3 │ │ │ │ + cmn r2, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r4, {r3, r4, r6} │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r0, #30] │ │ │ │ + ldrb r2, [r2, #30] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ed788 : │ │ │ │ ldr.w r3, [r0, #400] @ 0x190 │ │ │ │ cbz r3, 2ed7ac │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -903417,19 +903417,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #652 @ 0x28c │ │ │ │ movw r1, #1042 @ 0x412 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2ed7a6 │ │ │ │ nop │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r2, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r2} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r4, #28] │ │ │ │ + ldrb r2, [r6, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ subs r5, r1, #0 │ │ │ │ @@ -903508,31 +903508,31 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1052 @ 0x41c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ed846 │ │ │ │ nop │ │ │ │ - tst r2, r5 │ │ │ │ + tst r2, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + ldrb r2, [r4, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r2, [r2, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rors r6, r2 │ │ │ │ + rors r6, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r0, [r0, #26] │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sbcs r4, r5 │ │ │ │ + sbcs r4, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r1} │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r8, [pc, #144] @ 2ed994 │ │ │ │ sub sp, #20 │ │ │ │ @@ -903593,25 +903593,25 @@ │ │ │ │ blx b523c │ │ │ │ b.n 2ed946 │ │ │ │ nop │ │ │ │ add r3, sp, #536 @ 0x218 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0 │ │ │ │ + asrs r4, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r6, #22] │ │ │ │ + ldrb r2, [r0, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r4 │ │ │ │ + lsrs r0, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r1, #22] │ │ │ │ + ldrb r0, [r3, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002ed9b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -903668,27 +903668,27 @@ │ │ │ │ movw r1, #1086 @ 0x43e │ │ │ │ add.w r2, r2, #720 @ 0x2d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ed9e0 │ │ │ │ nop │ │ │ │ - ldrb r0, [r0, #26] │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ands r0, r7 │ │ │ │ + eors r0, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r7!, {r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r3, #19] │ │ │ │ + ldrb r6, [r4, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ands r0, r1 │ │ │ │ + ands r0, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r7} │ │ │ │ + ldmia r1, {r1, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r6, #18] │ │ │ │ + ldrb r0, [r0, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002eda6c : │ │ │ │ stmdb 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 │ │ │ │ @@ -904138,121 +904138,121 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 2edc1c │ │ │ │ nop │ │ │ │ add r2, sp, #32 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r2, #7 │ │ │ │ + subs r4, r3, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ add r1, sp, #976 @ 0x3d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r6, #22] │ │ │ │ + ldrb r6, [r7, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ adds r7, #46 @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r0, [r0, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #214 @ 0xd6 │ │ │ │ + subs r5, #230 @ 0xe6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r2, r4, r6} │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #152 @ 0x98 │ │ │ │ + subs r5, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r4} │ │ │ │ + stmia r7!, {r1, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r0, #9] │ │ │ │ + ldrb r0, [r2, #9] │ │ │ │ lsls r1, r2, #3 │ │ │ │ subs r1, #82 @ 0x52 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + subs r5, #62 @ 0x3e │ │ │ │ lsls r2, r3, #3 │ │ │ │ stmia r4!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r2, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ + subs r5, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r5, #6] │ │ │ │ + ldrb r4, [r6, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r6!, {r1, r2, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #164 @ 0xa4 │ │ │ │ + subs r4, #180 @ 0xb4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r4, [r3, #5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #138 @ 0x8a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #98 @ 0x62 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + ldrb r2, [r1, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + subs r4, #56 @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r5, r7} │ │ │ │ + stmia r5!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #0 │ │ │ │ + subs r4, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #230 @ 0xe6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r2, r4, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + subs r3, #186 @ 0xba │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r5!, {r3, r5} │ │ │ │ + stmia r5!, {r2, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r2, #1] │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r7, #31] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002edfe8 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -904277,19 +904277,19 @@ │ │ │ │ movw r1, #1199 @ 0x4af │ │ │ │ add.w r2, r2, #744 @ 0x2e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ee002 │ │ │ │ nop │ │ │ │ - subs r2, #32 │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ + strb r0, [r3, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ee044 : │ │ │ │ cmp r1, #33 @ 0x21 │ │ │ │ beq.n 2ee06a │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ beq.n 2ee058 │ │ │ │ @@ -904362,25 +904362,25 @@ │ │ │ │ movw r1, #1302 @ 0x516 │ │ │ │ add.w r2, r2, #760 @ 0x2f8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ee0b4 │ │ │ │ nop │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + subs r1, #128 @ 0x80 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r3, #24] │ │ │ │ + strb r0, [r5, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #72 @ 0x48 │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r2!, {r1, r2, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r6, #23] │ │ │ │ + strb r0, [r0, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ee128 : │ │ │ │ stmdb 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 │ │ │ │ @@ -904736,76 +904736,76 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #968 @ (adr r1, 2ee89c ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r7, #62 @ 0x3e │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r5, #15] │ │ │ │ + strb r6, [r6, #15] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r4, #21] │ │ │ │ + strb r0, [r6, #21] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r7, #0 │ │ │ │ + adds r7, #16 │ │ │ │ lsls r2, r3, #3 │ │ │ │ bkpt 0x00a4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r4, #14] │ │ │ │ + strb r2, [r6, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #208 @ 0xd0 │ │ │ │ + adds r6, #224 @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r7, #13] │ │ │ │ + strb r0, [r1, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #164 @ 0xa4 │ │ │ │ + adds r6, #180 @ 0xb4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r4, [r3, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #118 @ 0x76 │ │ │ │ + adds r6, #134 @ 0x86 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ite │ │ │ │ - lsl r0, r2, #3 │ │ │ │ - strbal r2, [r4, #12] │ │ │ │ + stmia r0!, {} │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + strb r6, [r5, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + adds r6, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ + strb r6, [r0, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, #30 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - itt ls │ │ │ │ - lslls r0, r2, #3 │ │ │ │ - strbls r2, [r1, #11] │ │ │ │ + it ge │ │ │ │ + lslge r0, r2, #3 │ │ │ │ + strb r6, [r2, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #244 @ 0xf4 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - itee vc │ │ │ │ + ittt vc │ │ │ │ lslvc r0, r2, #3 │ │ │ │ - strbvs r0, [r4, #10] │ │ │ │ - lslvs r1, r2, #3 │ │ │ │ - adds r5, #202 @ 0xca │ │ │ │ + strbvc r4, [r5, #10] │ │ │ │ + lslvc r1, r2, #3 │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ lsls r2, r3, #3 │ │ │ │ - it mi │ │ │ │ - lslmi r0, r2, #3 │ │ │ │ - strb r6, [r6, #9] │ │ │ │ + ite pl │ │ │ │ + lslpl r0, r2, #3 │ │ │ │ + strbmi r2, [r0, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ + adds r5, #176 @ 0xb0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ittt ne │ │ │ │ - lslne r0, r2, #3 │ │ │ │ - strbne r4, [r1, #9] │ │ │ │ - lslne r1, r2, #3 │ │ │ │ + itet cs │ │ │ │ + lslcs r0, r2, #3 │ │ │ │ + strbcc r0, [r3, #9] │ │ │ │ + lslcs r1, r2, #3 │ │ │ │ │ │ │ │ 002ee550 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #68] @ (2ee5a4 ) │ │ │ │ @@ -904830,19 +904830,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1374 @ 0x55e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ee574 │ │ │ │ nop │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ + adds r4, #226 @ 0xe2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bkpt 0x002e │ │ │ │ + bkpt 0x003a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r3, #5] │ │ │ │ + strb r0, [r5, #5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ee5b0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -904929,31 +904929,31 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #832 @ 0x340 │ │ │ │ movw r1, #1495 @ 0x5d7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 2ee5fa │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r0, [r0, #11] │ │ │ │ + strb r4, [r1, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r1, #3] │ │ │ │ + strb r6, [r2, #3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r3, #204 @ 0xcc │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r1, r3, r4, r5, pc} │ │ │ │ + pop {r1, r2, r6, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r4, [r6, #1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ee6bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -904980,19 +904980,19 @@ │ │ │ │ add.w r2, r2, #844 @ 0x34c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1524 @ 0x5f4 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ee6e0 │ │ │ │ nop │ │ │ │ - adds r3, #70 @ 0x46 │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ + strb r0, [r0, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ee71c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -905016,19 +905016,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1553 @ 0x611 │ │ │ │ add.w r2, r2, #860 @ 0x35c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ee738 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - pop {r3, r5, r6} │ │ │ │ + pop {r2, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ee778 : │ │ │ │ stmdb 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 │ │ │ │ @@ -905662,151 +905662,151 @@ │ │ │ │ b.n 2ee948 │ │ │ │ ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ pop {r1, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #12 │ │ │ │ + adds r1, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - hlt 0x000a │ │ │ │ + hlt 0x0016 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r3, [sp, #256] @ 0x100 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbnz r0, 2eee82 │ │ │ │ + cbnz r4, 2eee84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r2, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r7, #64 @ 0x40 │ │ │ │ + cmp r7, #80 @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ @ instruction: 0xb6e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmia r1!, {r1, r2, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r6, #96] @ 0x60 │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ + cmp r6, #216 @ 0xd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ + @ instruction: 0xb852 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r6, #52] @ 0x34 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #156 @ 0x9c │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb81a │ │ │ │ + @ instruction: 0xb826 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r1, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #110 @ 0x6e │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ + @ instruction: 0xb7f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #68 @ 0x44 │ │ │ │ + cmp r6, #84 @ 0x54 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7ce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #26 │ │ │ │ + cmp r6, #42 @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb798 │ │ │ │ + @ instruction: 0xb7a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r6, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb77a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r3, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #214 @ 0xd6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ + @ instruction: 0xb750 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #154 @ 0x9a │ │ │ │ + cmp r5, #170 @ 0xaa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r4, [r5, #72] @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ + cmp r5, #122 @ 0x7a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6e8 │ │ │ │ + @ instruction: 0xb6f4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r2, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ + cmp r5, #80 @ 0x50 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + @ instruction: 0xb6ca │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r5, #28] │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #246 @ 0xf6 │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cpsid a │ │ │ │ + @ instruction: 0xb680 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #202 @ 0xca │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsh r4, [r3, r7] │ │ │ │ + ldrsh r0, [r5, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ lsls r2, r3, #3 │ │ │ │ - setpan #1 │ │ │ │ + @ instruction: 0xb624 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r0, #20] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #112 @ 0x70 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r4, #86 @ 0x56 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r2, r6, r7, lr} │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #26 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002eef5c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -905829,19 +905829,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1579 @ 0x62b │ │ │ │ add.w r2, r2, #884 @ 0x374 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2eef74 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r2, r3, #3 │ │ │ │ - push {r2, r3, r5} │ │ │ │ + push {r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r3, #116] @ 0x74 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002eefb4 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -905864,19 +905864,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1605 @ 0x645 │ │ │ │ add.w r2, r2, #904 @ 0x388 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2eefcc │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ + cmp r2, #102 @ 0x66 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 2ef07c │ │ │ │ + cbz r0, 2ef080 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r0, #112] @ 0x70 │ │ │ │ + str r6, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ef00c : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -905899,19 +905899,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1633 @ 0x661 │ │ │ │ add.w r2, r2, #928 @ 0x3a0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ef024 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ + cmp r2, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 2ef0be │ │ │ │ + cbz r0, 2ef0c2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ef064 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -905934,19 +905934,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1662 @ 0x67e │ │ │ │ add.w r2, r2, #948 @ 0x3b4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ef07c │ │ │ │ - cmp r1, #166 @ 0xa6 │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cbz r4, 2ef100 │ │ │ │ + cbz r0, 2ef104 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ef0bc : │ │ │ │ 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 │ │ │ │ @@ -906094,35 +906094,35 @@ │ │ │ │ b.n 2ef0f4 │ │ │ │ str r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #36 @ 0x24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r6, [r0, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0x47e2 │ │ │ │ + @ instruction: 0x47ee │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r2, r1 │ │ │ │ + sxtb r6, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #178 @ 0xb2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [r1, #84] @ 0x54 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bx pc │ │ │ │ + blxns r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r2, 2ef2a8 │ │ │ │ + cbz r6, 2ef2aa │ │ │ │ lsls r0, r2, #3 │ │ │ │ rev16 r6, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r2, 2ef29a │ │ │ │ + cbz r6, 2ef29c │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ mov r6, r0 │ │ │ │ @@ -906543,81 +906543,81 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #21] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #92] @ 0x5c │ │ │ │ + str r2, [r0, #96] @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r5, #22 │ │ │ │ + movs r5, #38 @ 0x26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #592 @ 0x250 │ │ │ │ + add r6, sp, #640 @ 0x280 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r1, #28] │ │ │ │ + str r6, [r2, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r4, #242 @ 0xf2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + add r6, sp, #432 @ 0x1b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r2, #24] │ │ │ │ + str r4, [r3, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r7, #5 │ │ │ │ + lsrs r4, r0, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #168 @ 0xa8 │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r4, sp, #304 @ 0x130 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r2, [r3, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #122 @ 0x7a │ │ │ │ + movs r4, #138 @ 0x8a │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #992 @ 0x3e0 │ │ │ │ + add r6, sp, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r4, #16] │ │ │ │ + str r2, [r6, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #76 @ 0x4c │ │ │ │ + movs r4, #92 @ 0x5c │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #808 @ 0x328 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r7, #12] │ │ │ │ + str r4, [r0, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #38 @ 0x26 │ │ │ │ + movs r4, #54 @ 0x36 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r5, sp, #704 @ 0x2c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r2, #12] │ │ │ │ + str r6, [r3, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #252 @ 0xfc │ │ │ │ + movs r4, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r2, [r3, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [r5, #8] │ │ │ │ + str r4, [r6, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #202 @ 0xca │ │ │ │ + movs r3, #218 @ 0xda │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + ldrh r0, [r1, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r5, #4] │ │ │ │ + str r6, [r6, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #146 @ 0x92 │ │ │ │ + movs r3, #162 @ 0xa2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ + add r5, sp, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + str r2, [r2, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r3, #130 @ 0x82 │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, sp, #0 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r6, #0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002ef760 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -906642,19 +906642,19 @@ │ │ │ │ movw r1, #1798 @ 0x706 │ │ │ │ add.w r2, r2, #996 @ 0x3e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2ef77a │ │ │ │ nop │ │ │ │ - movs r2, #168 @ 0xa8 │ │ │ │ + movs r2, #184 @ 0xb8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r4, sp, #152 @ 0x98 │ │ │ │ + add r4, sp, #200 @ 0xc8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ sub sp, #180 @ 0xb4 │ │ │ │ mov r5, r1 │ │ │ │ @@ -907229,105 +907229,105 @@ │ │ │ │ lsls r6, r6, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - subs r2, r7, #5 │ │ │ │ + subs r2, r1, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #992 @ 0x3e0 │ │ │ │ + add r1, sp, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r5, r0] │ │ │ │ + ldrb r2, [r7, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r0, #5 │ │ │ │ + subs r2, r2, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #768 @ 0x300 │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r6, r7] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r1, #4 │ │ │ │ + subs r0, r3, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ + ldrh r2, [r0, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r0, r7, #1 │ │ │ │ + subs r0, r1, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r0, [r0, r1] │ │ │ │ + ldrsb r4, [r1, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r3, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + ldrb r2, [r4, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ add r5, pc, #840 @ (adr r5, 2f0138 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r1, r3] │ │ │ │ + ldrh r0, [r3, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r7, #7 │ │ │ │ + subs r2, r1, #0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #480 @ (adr r7, 2effdc ) │ │ │ │ + add r7, pc, #528 @ (adr r7, 2f000c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + ldrh r2, [r6, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r2, #7 │ │ │ │ + adds r0, r4, #7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #312 @ (adr r7, 2eff40 ) │ │ │ │ + add r7, pc, #360 @ (adr r7, 2eff70 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r7, r1] │ │ │ │ + ldrh r0, [r1, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r4, #6 │ │ │ │ + adds r2, r6, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r7, pc, #128 @ (adr r7, 2efe94 ) │ │ │ │ + add r7, pc, #176 @ (adr r7, 2efec4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r1, r1] │ │ │ │ + ldrh r2, [r3, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r2, r1, #6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [r1, r2] │ │ │ │ + str r0, [r3, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, r0] │ │ │ │ + ldrh r2, [r6, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r1, #5 │ │ │ │ + adds r2, r3, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, pc, #800 @ (adr r6, 2f014c ) │ │ │ │ + add r6, pc, #848 @ (adr r6, 2f017c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ + adds r0, r6, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, pc, #632 @ (adr r6, 2f00b0 ) │ │ │ │ + add r6, pc, #680 @ (adr r6, 2f00e0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r3, r6] │ │ │ │ + strh r6, [r4, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r0, #4 │ │ │ │ + adds r6, r2, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ + ldr r6, [r6, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r4, #3 │ │ │ │ + adds r0, r6, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r7, [pc, #968] @ (2f0218 ) │ │ │ │ + ldr r7, [pc, #1016] @ (2f0248 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r1, r6] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r6, #2 │ │ │ │ + adds r0, r0, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r6, pc, #184 @ (adr r6, 2eff14 ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 2eff44 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002efe60 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -907352,19 +907352,19 @@ │ │ │ │ movw r1, #1852 @ 0x73c │ │ │ │ addw r2, r2, #1028 @ 0x404 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2efe7a │ │ │ │ nop │ │ │ │ - subs r0, r5, r6 │ │ │ │ + subs r0, r7, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r5, pc, #152 @ (adr r5, 2eff50 ) │ │ │ │ + add r5, pc, #200 @ (adr r5, 2eff80 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r2, r1] │ │ │ │ + ldr r0, [r4, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002efebc : │ │ │ │ stmdb 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 │ │ │ │ @@ -907800,111 +907800,111 @@ │ │ │ │ b.n 2f00ac │ │ │ │ strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #960 @ (adr r5, 2f0730 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r1, r4 │ │ │ │ + subs r6, r3, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrsb r0, [r0, r7] │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r3, r2] │ │ │ │ + ldrh r0, [r5, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ + ldrh r4, [r7, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r5, r3] │ │ │ │ + ldrh r6, [r6, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f0288 │ │ │ │ + b.n 2f02a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + ldrh r6, [r6, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r0, [r4, #30] │ │ │ │ lsls r4, r4, #3 │ │ │ │ add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r4, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #648 @ (adr r2, 2f0628 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 2f0658 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, r7] │ │ │ │ + strb r4, [r3, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r2, r1, r4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #480 @ (adr r2, 2f058c ) │ │ │ │ + add r2, pc, #528 @ (adr r2, 2f05bc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r4, r6] │ │ │ │ + strb r2, [r6, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r2, r4, r3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #320 @ (adr r2, 2f04f8 ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 2f0528 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r7, r5] │ │ │ │ + strb r2, [r1, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, r5, r2 │ │ │ │ + adds r0, r7, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, pc, #152 @ (adr r2, 2f045c ) │ │ │ │ + add r2, pc, #200 @ (adr r2, 2f048c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r2, r5] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r1, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #1008 @ (adr r1, 2f07c0 ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 2f03f0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r6, [r6, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r4, r4, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 2f0724 ) │ │ │ │ + add r1, pc, #888 @ (adr r1, 2f0754 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r0, r4] │ │ │ │ + strb r4, [r1, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #688 @ (adr r1, 2f0694 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 2f06c4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #560 @ (adr r1, 2f0618 ) │ │ │ │ + add r1, pc, #608 @ (adr r1, 2f0648 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, pc, #424 @ (adr r1, 2f0594 ) │ │ │ │ + add r1, pc, #472 @ (adr r1, 2f05c4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r1, #31 │ │ │ │ + asrs r2, r3, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 2f0514 ) │ │ │ │ + add r1, pc, #336 @ (adr r1, 2f0544 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ + strb r2, [r0, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r6, [r1, r5] │ │ │ │ + ldrsb r2, [r3, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ + strb r0, [r2, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r6, #29 │ │ │ │ + asrs r0, r0, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #952 @ (adr r0, 2f07c4 ) │ │ │ │ + add r0, pc, #1000 @ (adr r0, 2f07f4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r3, r0] │ │ │ │ + strb r0, [r5, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #784 @ (adr r0, 2f0728 ) │ │ │ │ + add r0, pc, #832 @ (adr r0, 2f0758 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strh r6, [r7, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r4, r5, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #616 @ (adr r0, 2f068c ) │ │ │ │ + add r0, pc, #664 @ (adr r0, 2f06bc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r1, r7] │ │ │ │ + strh r4, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r6, #27 │ │ │ │ + asrs r2, r0, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r0, pc, #448 @ (adr r0, 2f05f0 ) │ │ │ │ + add r0, pc, #496 @ (adr r0, 2f0620 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r3, r6] │ │ │ │ + strh r2, [r5, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f0434 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -908056,43 +908056,43 @@ │ │ │ │ b.n 2f0486 │ │ │ │ strh r6, [r0, #2] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, #0] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r0, r5, #21 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #856] @ 0x358 │ │ │ │ + ldr r6, [sp, #904] @ 0x388 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r4, [r0, r0] │ │ │ │ + strh r0, [r2, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r4, #20 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #656] @ 0x290 │ │ │ │ + ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r0, [r4, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r6, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r5, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r2, #19 │ │ │ │ + asrs r4, r4, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #376] @ 0x178 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r0, r6] │ │ │ │ + str r4, [r1, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r5, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r2, r5] │ │ │ │ + str r2, [r4, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f05f4 : │ │ │ │ stmdb 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 │ │ │ │ @@ -908277,47 +908277,47 @@ │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2f0724 │ │ │ │ nop │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r0, #26] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #11 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #600] @ (2f0a58 ) │ │ │ │ + ldr r7, [pc, #648] @ (2f0a88 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r0, #11 │ │ │ │ + asrs r2, r2, #11 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #440] @ (2f09c4 ) │ │ │ │ + ldr r7, [pc, #488] @ (2f09f4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r3, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #288] @ (2f0938 ) │ │ │ │ + ldr r7, [pc, #336] @ (2f0968 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + asrs r4, r0, #10 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #128] @ (2f08a4 ) │ │ │ │ + ldr r7, [pc, #176] @ (2f08d4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f0824 : │ │ │ │ stmdb 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 │ │ │ │ @@ -908739,99 +908739,99 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, #13] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldr r5, [pc, #576] @ (2f0ed8 ) │ │ │ │ + ldr r5, [pc, #624] @ (2f0f08 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ + asrs r0, r1, #32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #656] @ (2f0f34 ) │ │ │ │ + ldr r4, [pc, #704] @ (2f0f64 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [r0, r1] │ │ │ │ + str r6, [r1, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [pc, #472] @ (2f0e88 ) │ │ │ │ + ldr r4, [pc, #520] @ (2f0eb8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r3, #30 │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r4, [r1, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [pc, #272] @ (2f0dcc ) │ │ │ │ + ldr r4, [pc, #320] @ (2f0dfc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r5, #29 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #104] @ (2f0d30 ) │ │ │ │ + ldr r4, [pc, #152] @ (2f0d60 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #944] @ (2f1084 ) │ │ │ │ + ldr r3, [pc, #992] @ (2f10b4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r3, #28 │ │ │ │ + lsrs r2, r5, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #608] @ 0x260 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #792] @ (2f0ff8 ) │ │ │ │ + ldr r3, [pc, #840] @ (2f1028 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r6, #27 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #640] @ (2f0f6c ) │ │ │ │ + ldr r3, [pc, #688] @ (2f0f9c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #480] @ (2f0ed8 ) │ │ │ │ + ldr r3, [pc, #528] @ (2f0f08 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r4, #26 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #320] @ (2f0e44 ) │ │ │ │ + ldr r3, [pc, #368] @ (2f0e74 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ + lsrs r4, r1, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r7, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #160] @ (2f0db0 ) │ │ │ │ + ldr r3, [pc, #208] @ (2f0de0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r7, [sp, #840] @ 0x348 │ │ │ │ + str r7, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #0] @ (2f0d1c ) │ │ │ │ + ldr r3, [pc, #48] @ (2f0d4c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r7, [sp, #680] @ 0x2a8 │ │ │ │ + str r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #864] @ (2f1088 ) │ │ │ │ + ldr r2, [pc, #912] @ (2f10b8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ + str r7, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #712] @ (2f0ffc ) │ │ │ │ + ldr r2, [pc, #760] @ (2f102c ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r3, #23 │ │ │ │ + lsrs r6, r5, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r7, [sp, #368] @ 0x170 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #552] @ (2f0f68 ) │ │ │ │ + ldr r2, [pc, #600] @ (2f0f98 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f0d40 : │ │ │ │ stmdb 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 │ │ │ │ @@ -909049,51 +909049,51 @@ │ │ │ │ ... │ │ │ │ strb r4, [r6, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r2, r2, #18 │ │ │ │ + lsrs r2, r4, #18 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r1, [pc, #248] @ (2f108c ) │ │ │ │ + ldr r1, [pc, #296] @ (2f10bc ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #17 │ │ │ │ + lsrs r2, r2, #17 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #968] @ (2f1368 ) │ │ │ │ + ldr r0, [pc, #1016] @ (2f1398 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r6, #25] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r0, r6, #14 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #368] @ (2f1120 ) │ │ │ │ + ldr r0, [pc, #416] @ (2f1150 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #912] @ 0x390 │ │ │ │ + str r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r4, #12 │ │ │ │ + lsrs r4, r6, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #648] @ 0x288 │ │ │ │ + str r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blx sl │ │ │ │ + blxns fp │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ + lsrs r4, r1, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blx r5 │ │ │ │ + blxns r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f0fd8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #644] @ 0x284 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -909126,19 +909126,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2028 @ 0x7ec │ │ │ │ addw r2, r2, #1132 @ 0x46c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f1004 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mov sl, r9 │ │ │ │ + mov lr, sl │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f1044 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -909321,49 +909321,49 @@ │ │ │ │ ... │ │ │ │ strb r0, [r6, #16] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #15] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsrs r4, r7, #4 │ │ │ │ + lsrs r4, r1, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r8, sp │ │ │ │ + cmp ip, lr │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ + lsrs r6, r3, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, pc │ │ │ │ + cmp lr, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r2, r6, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r2, fp │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r7, #1 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r8, fp │ │ │ │ + add ip, ip │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f1284 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -909585,61 +909585,61 @@ │ │ │ │ ... │ │ │ │ strb r0, [r6, #7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r7, #26 │ │ │ │ + lsls r0, r1, #27 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - muls r4, r4 │ │ │ │ + muls r0, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r1, #26 │ │ │ │ + lsls r2, r3, #26 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orrs r6, r6 │ │ │ │ + muls r2, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r4, #25 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orrs r6, r1 │ │ │ │ + orrs r2, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r7, #24 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + ldrh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmn r6, r4 │ │ │ │ + cmn r2, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r2, #24 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmn r0, r1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r4, #23 │ │ │ │ + lsls r6, r6, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - mov ip, r4 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r7, #22 │ │ │ │ + lsls r0, r1, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r6, #56] @ 0x38 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - negs r4, r4 │ │ │ │ + negs r0, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r1, #22 │ │ │ │ + lsls r6, r3, #22 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r1, #56] @ 0x38 │ │ │ │ + ldrh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - tst r2, r7 │ │ │ │ + negs r6, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f153c : │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 002f1540 : │ │ │ │ @@ -909872,63 +909872,63 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r6, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, r7 │ │ │ │ + cmp sl, r9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r8, r9 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mov r4, r1 │ │ │ │ + mov r0, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r5, #15 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r2 │ │ │ │ + lsls r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - eors r4, r1 │ │ │ │ + eors r0, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r6, #13 │ │ │ │ + lsls r6, r0, #14 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r6, #38] @ 0x26 │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r6, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ + ands r4, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r4, #12 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + ldrh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ + subs r7, #218 @ 0xda │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldrh r2, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r1, #11 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + ldrh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #122 @ 0x7a │ │ │ │ + subs r7, #134 @ 0x86 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f17fc : │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -910092,33 +910092,33 @@ │ │ │ │ addw r2, r2, #1340 @ 0x53c │ │ │ │ strd r5, r4, [sp, #84] @ 0x54 │ │ │ │ movw r1, #2495 @ 0x9bf │ │ │ │ b.n 2f1912 │ │ │ │ nop │ │ │ │ ldr r4, [r2, #68] @ 0x44 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r7, #4 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ + lsls r2, r3, #4 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bics r2, r1 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #172 @ 0xac │ │ │ │ + subs r5, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r1, #3 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r6, [r0, #18] │ │ │ │ + ldrh r2, [r2, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #118 @ 0x76 │ │ │ │ + subs r5, #130 @ 0x82 │ │ │ │ lsls r1, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -910223,37 +910223,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 2f1a3a │ │ │ │ b.n 2f1a88 │ │ │ │ nop │ │ │ │ - lsls r4, r6, #22 │ │ │ │ + lsls r4, r0, #23 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r0, r2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r2, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - orrs r6, r2 │ │ │ │ + orrs r2, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #10] │ │ │ │ + ldrh r6, [r6, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmn r0, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r0, #10] │ │ │ │ + ldrh r2, [r2, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + ldrh r0, [r6, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - negs r2, r6 │ │ │ │ + negs r6, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ + ldrh r6, [r1, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ ldr.w r2, [pc, #1432] @ 2f20b0 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ @@ -910820,87 +910820,87 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #15 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adcs r0, r2 │ │ │ │ + adcs r4, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r6, #21] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #116] @ 0x74 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - lsls r2, r1, #8 │ │ │ │ + lsls r2, r3, #8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + subs r7, #128 @ 0x80 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r5, #5 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r5, #2 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r6, #22 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, r4 │ │ │ │ + movs r2, r6 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r5, #152 @ 0x98 │ │ │ │ + subs r5, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r0, #32] │ │ │ │ + strh r2, [r2, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ + strh r2, [r2, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r5, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vqadd.u16 q8, q13, │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + vqadd.u32 q8, q13, │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, #208 @ 0xd0 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.u64 q0, q10, │ │ │ │ - subs r4, #206 @ 0xce │ │ │ │ + vqadd.u8 q8, q10, │ │ │ │ + subs r4, #218 @ 0xda │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #170 @ 0xaa │ │ │ │ + subs r4, #182 @ 0xb6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vqadd.u8 q0, q10, │ │ │ │ - subs r4, #210 @ 0xd2 │ │ │ │ + vqadd.u16 q0, q10, │ │ │ │ + subs r4, #222 @ 0xde │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #122 @ 0x7a │ │ │ │ + subs r4, #134 @ 0x86 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcr2 0, 7, r0, cr10, cr9, {6} │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + mrc2 0, 7, r0, cr10, cr9, {6} │ │ │ │ + subs r4, #196 @ 0xc4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f2160 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -911138,39 +911138,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r4, [r6, #21] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #2 │ │ │ │ + subs r4, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r5, #31] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #172 @ 0xac │ │ │ │ + subs r3, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r6, [r1, #28] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - strh r0, [r5, #2] │ │ │ │ + strh r4, [r6, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2 0, cr0, [r2], #-868 @ 0xfffffc9c │ │ │ │ - subs r1, #172 @ 0xac │ │ │ │ + mcrr2 0, 13, r0, r2, cr9 │ │ │ │ + subs r1, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc2 0, cr0, [ip], {217} @ 0xd9 │ │ │ │ - subs r1, #136 @ 0x88 │ │ │ │ + ldc2 0, cr0, [ip], {217} @ 0xd9 │ │ │ │ + subs r1, #148 @ 0x94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r6, #0] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f23fc : │ │ │ │ stmdb 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 │ │ │ │ @@ -911458,49 +911458,49 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [ip, #217] @ 0xd9 │ │ │ │ - ldrb r6, [r4, #24] │ │ │ │ + @ instruction: 0xfa0c00d9 │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #114 @ 0x72 │ │ │ │ + adds r7, #126 @ 0x7e │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r4, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - vst1.8 @ instruction: 0xf98e00d9 │ │ │ │ - adds r7, #12 │ │ │ │ + ldrsb.w r0, [lr, #217] @ 0xd9 │ │ │ │ + adds r7, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr??.w r0, [r4, r9, lsl #1] │ │ │ │ - ldrb r6, [r3, #22] │ │ │ │ + vst1.8 @ instruction: 0xf98400d9 │ │ │ │ + ldrb r2, [r5, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, #234 @ 0xea │ │ │ │ + adds r6, #246 @ 0xf6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr??.w r0, [r4, r9, lsl #1] │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + vld4. {d16-d19}, [r4 :64], r9 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr??.w r0, [ip, #217] @ 0xd9 │ │ │ │ - ldrb r6, [r4, #20] │ │ │ │ + vst4. {d0-d3}, [ip :64], r9 │ │ │ │ + ldrb r2, [r6, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr.w r0, [sl, #217] @ 0xd9 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + str??.w r0, [sl, #217] @ 0xd9 │ │ │ │ + ldrb r0, [r2, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ + adds r6, #92 @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f273c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -911685,27 +911685,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #259 @ 0x103 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 2f28ae │ │ │ │ ldrb r6, [r6, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #182 @ 0xb6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [sl, r9, lsl #1] │ │ │ │ - @ instruction: 0xf70600d9 │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + strh.w r0, [sl, r9, lsl #1] │ │ │ │ + @ instruction: 0xf71600d9 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r6, [r3, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r0, #11] │ │ │ │ + ldrb r4, [r1, #11] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f2934 : │ │ │ │ stmdb 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 │ │ │ │ @@ -912039,56 +912039,56 @@ │ │ │ │ b.n 2f2bd0 │ │ │ │ svc 4 │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldrh r6, [r7, r4] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf61000d9 │ │ │ │ - adds r3, #138 @ 0x8a │ │ │ │ + @ instruction: 0xf62000d9 │ │ │ │ + adds r3, #150 @ 0x96 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r2, [r4, r3] │ │ │ │ lsls r4, r4, #3 │ │ │ │ - sub.w r0, lr, #7110656 @ 0x6c8000 │ │ │ │ + subs.w r0, lr, #7110656 @ 0x6c8000 │ │ │ │ @ instruction: 0xefd9ffff │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #150 @ 0x96 │ │ │ │ + adds r3, #162 @ 0xa2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ble.n 2f2c18 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - @ instruction: 0xf4d200d9 │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + @ instruction: 0xf4e200d9 │ │ │ │ + adds r2, #90 @ 0x5a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r7, #2] │ │ │ │ + ldrb r4, [r0, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ strh r0, [r6, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r0, [r7, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r4, [r2, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + ldrb r4, [r1, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf3b000d9 │ │ │ │ - strb r2, [r3, #31] │ │ │ │ + ubfx r0, r0, #3, #26 │ │ │ │ + strb r6, [r4, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #38 @ 0x26 │ │ │ │ + adds r1, #50 @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r6, [r6, #30] │ │ │ │ + strb r2, [r0, #31] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r2, #30] │ │ │ │ + strb r2, [r4, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r6, #29] │ │ │ │ + strb r2, [r0, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ + strb r4, [r3, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r5, #28] │ │ │ │ + strb r2, [r7, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f2d0c : │ │ │ │ stmdb 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 │ │ │ │ @@ -912698,93 +912698,93 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r3, r5] │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, sl, #217 @ 0xd9 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ + @ instruction: 0xf1ea00d9 │ │ │ │ + cmp r7, #92 @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adc.w r0, r8, #217 @ 0xd9 │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ + adcs.w r0, r8, #217 @ 0xd9 │ │ │ │ + cmp r6, #204 @ 0xcc │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r1, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r2, [r3, r7] │ │ │ │ lsls r4, r4, #3 │ │ │ │ str r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r1, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vshr.s64 q0, , #56 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + vshr.s64 q0, , #40 │ │ │ │ + cmp r5, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vqadd.s16 q0, q12, │ │ │ │ - cmp r4, #138 @ 0x8a │ │ │ │ + vqadd.s32 q0, q12, │ │ │ │ + cmp r4, #150 @ 0x96 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r6, [r2, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r4, [r6, #21] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 3, r0, cr4, cr9, {6} │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + mrc 0, 3, r0, cr4, cr9, {6} │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r4, [r5, #11] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr 0, 0, r0, cr4, cr9, {6} │ │ │ │ - strb r6, [r5, #8] │ │ │ │ + mrc 0, 0, r0, cr4, cr9, {6} │ │ │ │ + strb r2, [r7, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldcl 0, cr0, [ip, #868] @ 0x364 │ │ │ │ - strb r6, [r0, #8] │ │ │ │ + stcl 0, cr0, [ip, #868]! @ 0x364 │ │ │ │ + strb r2, [r2, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #82 @ 0x52 │ │ │ │ + cmp r3, #94 @ 0x5e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc 0, cr0, [r2, #868]! @ 0x364 │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ + stcl 0, cr0, [r2, #868] @ 0x364 │ │ │ │ + cmp r3, #140 @ 0x8c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #52 @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r6, #6] │ │ │ │ + strb r4, [r7, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + strb r4, [r3, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stcl 0, cr0, [r4, #-868] @ 0xfffffc9c │ │ │ │ - cmp r3, #18 │ │ │ │ + ldcl 0, cr0, [r4, #-868] @ 0xfffffc9c │ │ │ │ + cmp r3, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + cmp r2, #198 @ 0xc6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc 0, cr0, [ip, #-868]! @ 0xfffffc9c │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + ldc 0, cr0, [ip, #-868]! @ 0xfffffc9c │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #162 @ 0xa2 │ │ │ │ + cmp r2, #174 @ 0xae │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r2, [r4, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stcl 0, cr0, [r6], {217} @ 0xd9 │ │ │ │ - cmp r2, #96 @ 0x60 │ │ │ │ + ldcl 0, cr0, [r6], {217} @ 0xd9 │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #66 @ 0x42 │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc 0, cr0, [r2], #868 @ 0x364 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + ldc 0, cr0, [r2], #868 @ 0x364 │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #24 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r5, #2] │ │ │ │ + strb r6, [r6, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f33ec : │ │ │ │ stmdb 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 │ │ │ │ @@ -913092,55 +913092,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #152] @ (2f3790 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - cmp r1, #10 │ │ │ │ + cmp r1, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strd r0, r0, [lr, #868]! @ 0x364 │ │ │ │ + ldrd r0, r0, [lr, #868]! @ 0x364 │ │ │ │ ldr r4, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #90 @ 0x5a │ │ │ │ + movs r7, #102 @ 0x66 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strd r0, r0, [r0, #868] @ 0x364 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + ldrd r0, r0, [r0, #868] @ 0x364 │ │ │ │ + ldr r6, [r6, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #54 @ 0x36 │ │ │ │ + movs r7, #66 @ 0x42 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xe99400d9 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + @ instruction: 0xe9a400d9 │ │ │ │ + ldr r2, [r1, #92] @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #10 │ │ │ │ + movs r7, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strd r0, r0, [lr, #-868]! @ 0x364 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + ldrd r0, r0, [lr, #-868]! @ 0x364 │ │ │ │ + ldr r4, [r4, #88] @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #226 @ 0xe2 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strd r0, r0, [r4, #-868] @ 0x364 │ │ │ │ - ldr r6, [r5, #84] @ 0x54 │ │ │ │ + ldrd r0, r0, [r4, #-868] @ 0x364 │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #186 @ 0xba │ │ │ │ + movs r6, #198 @ 0xc6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmdb ip, {r0, r3, r4, r6, r7} │ │ │ │ - ldr r6, [r0, #84] @ 0x54 │ │ │ │ + stmdb ip!, {r0, r3, r4, r6, r7} │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + movs r6, #158 @ 0x9e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrd r0, r0, [r0], #868 @ 0x364 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + stmdb r0, {r0, r3, r4, r6, r7} │ │ │ │ + movs r7, #230 @ 0xe6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #106 @ 0x6a │ │ │ │ + movs r6, #118 @ 0x76 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xe8ca00d9 │ │ │ │ - ldr r4, [r6, #76] @ 0x4c │ │ │ │ + @ instruction: 0xe8da00d9 │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ + movs r6, #76 @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f375c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -913313,49 +913313,49 @@ │ │ │ │ b.n 2f3832 │ │ │ │ ldr r5, [pc, #120] @ (2f3988 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #672] @ (2f3bb8 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - b.n 2f380c │ │ │ │ + b.n 2f382c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #214 @ 0xd6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #238 @ 0xee │ │ │ │ + movs r4, #250 @ 0xfa │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f37b4 │ │ │ │ + b.n 2f37d4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + movs r6, #112 @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #188 @ 0xbc │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f3768 │ │ │ │ + b.n 2f3788 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r4, #156 @ 0x9c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f3728 │ │ │ │ + b.n 2f3748 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #118 @ 0x76 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f36e4 │ │ │ │ + b.n 2f3704 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f369c │ │ │ │ + b.n 2f36bc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ + movs r6, #88 @ 0x58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r4, #24 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f3960 : │ │ │ │ stmdb 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 │ │ │ │ @@ -913663,63 +913663,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #712] @ (2f3f44 ) │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r4, #108 @ 0x6c │ │ │ │ + movs r4, #120 @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f3574 │ │ │ │ + b.n 2f3594 │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r4, [r1, #108] @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r1, #228 @ 0xe4 │ │ │ │ + movs r1, #240 @ 0xf0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f3524 │ │ │ │ + b.n 2f3544 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #190 @ 0xbe │ │ │ │ + movs r1, #202 @ 0xca │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f34d4 │ │ │ │ + b.n 2f34f4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f4490 │ │ │ │ + b.n 2f34b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f4448 │ │ │ │ + b.n 2f4468 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f4400 │ │ │ │ + b.n 2f4420 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r1, #124] @ 0x7c │ │ │ │ + str r6, [r2, #124] @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #20 │ │ │ │ + movs r1, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f43b0 │ │ │ │ + b.n 2f43d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r0, #236 @ 0xec │ │ │ │ + movs r0, #248 @ 0xf8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f4368 │ │ │ │ + b.n 2f4388 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r6, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #188 @ 0xbc │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f3ce0 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -913742,19 +913742,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #473 @ 0x1d9 │ │ │ │ add.w r2, r2, #280 @ 0x118 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f3cf8 │ │ │ │ - b.n 2f422c │ │ │ │ + b.n 2f424c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r5, #104] @ 0x68 │ │ │ │ + str r4, [r6, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, r6, #7 │ │ │ │ + subs r6, r7, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f3d38 : │ │ │ │ stmdb 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 │ │ │ │ @@ -914119,63 +914119,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp lr, r5 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 2f4114 │ │ │ │ + b.n 2f4134 │ │ │ │ lsls r1, r3, #3 │ │ │ │ str r0, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + svc 232 @ 0xe8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ + str r6, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r1, #5 │ │ │ │ + adds r0, r3, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 172 @ 0xac │ │ │ │ + svc 188 @ 0xbc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r2, #60] @ 0x3c │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ + adds r4, r5, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 116 @ 0x74 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r5, #3 │ │ │ │ + adds r4, r6, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ + svc 88 @ 0x58 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r6, #52] @ 0x34 │ │ │ │ + str r6, [r7, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r7, #2 │ │ │ │ + adds r0, r1, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 32 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r2, r1, #0 │ │ │ │ + subs r6, r2, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r2, #2 │ │ │ │ + adds r0, r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ + svc 2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r5, #1 │ │ │ │ + adds r4, r6, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #202 @ 0xca │ │ │ │ + udf #218 @ 0xda │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r6, #44] @ 0x2c │ │ │ │ + str r0, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r7, #0 │ │ │ │ + adds r2, r1, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f4160 : │ │ │ │ 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 │ │ │ │ @@ -914431,55 +914431,55 @@ │ │ │ │ lsls r4, r4, #3 │ │ │ │ ldr r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r6, #3 │ │ │ │ negs r4, r1 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bgt.n 2f4390 │ │ │ │ + bgt.n 2f43b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r1, #0 │ │ │ │ + adds r6, r2, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, r5, r0 │ │ │ │ + subs r0, r7, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 2f4338 │ │ │ │ + bgt.n 2f4358 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - subs r4, r4, r6 │ │ │ │ + subs r0, r6, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r7, r7 │ │ │ │ + subs r6, r0, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 2f44e8 │ │ │ │ + bgt.n 2f4508 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r2, r3, #1 │ │ │ │ + adds r6, r4, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, r1, r7 │ │ │ │ + adds r0, r3, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 2f4490 │ │ │ │ + bgt.n 2f44b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r2, #4] │ │ │ │ + str r4, [r3, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r3, r6 │ │ │ │ + adds r6, r4, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2f4448 │ │ │ │ + bgt.n 2f4468 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r2, [r6, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r6, r5 │ │ │ │ + adds r4, r7, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2f4400 │ │ │ │ + blt.n 2f4420 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + str r0, [r1, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r2, r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 2f43b0 │ │ │ │ + blt.n 2f43d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r3, r4 │ │ │ │ + adds r6, r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f4470 : │ │ │ │ stmdb 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 │ │ │ │ @@ -914808,63 +914808,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #108 @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - adds r0, r3, r6 │ │ │ │ + adds r4, r4, r6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2f4834 │ │ │ │ + bls.n 2f4854 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrh r4, [r0, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r3, #26 │ │ │ │ + asrs r6, r4, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 2f47e0 │ │ │ │ + bls.n 2f4800 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r6, [r6, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r6, #25 │ │ │ │ + asrs r0, r0, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 2f4794 │ │ │ │ + bhi.n 2f47b4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r7, r3] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 2f4744 │ │ │ │ + bhi.n 2f4764 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ + ldrb r4, [r3, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r3, #24 │ │ │ │ + asrs r6, r4, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 2f48fc │ │ │ │ + bhi.n 2f471c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r4, r2] │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r6, #23 │ │ │ │ + asrs r6, r7, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 2f48b4 │ │ │ │ + bhi.n 2f48d4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r0, [r1, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r0, #23 │ │ │ │ + asrs r2, r2, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bhi.n 2f4860 │ │ │ │ + bhi.n 2f4880 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + asrs r0, r3, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r3, #22 │ │ │ │ + asrs r2, r5, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvc.n 2f4818 │ │ │ │ + bhi.n 2f4838 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r4, r0] │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r5, #21 │ │ │ │ + asrs r0, r7, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f4830 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -915052,49 +915052,49 @@ │ │ │ │ b.n 2f4936 │ │ │ │ subs r4, #72 @ 0x48 │ │ │ │ lsls r4, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #168 @ 0xa8 │ │ │ │ lsls r4, r4, #3 │ │ │ │ - bvs.n 2f4b0c │ │ │ │ + bvs.n 2f492c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r5, #15 │ │ │ │ + asrs r0, r7, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 2f4ab0 │ │ │ │ + bvs.n 2f4ad0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r7, #14 │ │ │ │ + asrs r4, r0, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 2f4a6c │ │ │ │ + bvs.n 2f4a8c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, r0] │ │ │ │ + ldrh r2, [r1, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ + asrs r6, r2, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 2f4a28 │ │ │ │ + bpl.n 2f4a48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r2, r0] │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 2f49dc │ │ │ │ + bpl.n 2f49fc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r5, r7] │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 2f4990 │ │ │ │ + bpl.n 2f49b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + asrs r2, r1, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + asrs r4, r2, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f4a70 : │ │ │ │ stmdb 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 │ │ │ │ @@ -915424,63 +915424,63 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #108 @ 0x6c │ │ │ │ lsls r4, r4, #3 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 2f4e30 │ │ │ │ + bcc.n 2f4e50 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r0, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r3, #2 │ │ │ │ + asrs r6, r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 2f4de0 │ │ │ │ + bcc.n 2f4e00 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r2, [r5, r4] │ │ │ │ + ldrsb r6, [r6, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r6, #1 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 2f4d94 │ │ │ │ + bcs.n 2f4db4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 2f4d44 │ │ │ │ + bcs.n 2f4d64 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r3, #32 │ │ │ │ + asrs r6, r4, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 2f4efc │ │ │ │ + bcs.n 2f4d1c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ + lsrs r6, r7, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 2f4eb4 │ │ │ │ + bcs.n 2f4ed4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r4, [r7, r1] │ │ │ │ + ldrsb r0, [r1, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 2f4e60 │ │ │ │ + bcs.n 2f4e80 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ + asrs r0, r3, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsrs r2, r5, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 2f4e18 │ │ │ │ + bcs.n 2f4e38 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r2, [r4, r0] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f4e30 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -915503,19 +915503,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #747 @ 0x2eb │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 2f4e48 │ │ │ │ - bne.n 2f4edc │ │ │ │ + bne.n 2f4efc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r3, r5] │ │ │ │ + strb r4, [r4, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r4, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f4e88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -915976,29 +915976,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r5, #21 │ │ │ │ + lsrs r6, r6, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6, {r3, r5, r6} │ │ │ │ + ldmia r6, {r3, r4, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrh r4, [r5, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ + ldmia r6, {r1, r4, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r4, [r6, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r5, #20 │ │ │ │ + lsrs r4, r6, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 002f5340 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -916291,29 +916291,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r4, r2, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrh r4, [r1, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r0, r4, #8 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ + ldmia r3!, {r1, r2, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsrs r2, r7, #7 │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f5664 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -916606,29 +916606,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r4, r5} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r4, #28 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r7, #27 │ │ │ │ + lsls r0, r1, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r1, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r6, r2, #27 │ │ │ │ + lsls r2, r4, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f5988 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -916921,29 +916921,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + stmia r5!, {r2, r3, r4} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strh r4, [r0, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r2, [r1, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r6, r7, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f5cac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -917140,23 +917140,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r4, r4, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrsh r0, [r1, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r3, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r0, r6, #6 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ │ │ │ │ 002f5ea4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -917353,22 +917353,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vshr.u64 q8, q0, #32 │ │ │ │ + vshr.u64 q8, q0, #20 │ │ │ │ ldrb r0, [r2, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r2, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - vshr.u64 q0, q0, #8 │ │ │ │ + vshr.u64 q8, q0, #60 │ │ │ │ │ │ │ │ 002f609c : │ │ │ │ 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, r2 │ │ │ │ @@ -917668,27 +917668,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x0008 │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stc2 0, cr0, [r2, #-832] @ 0xfffffcc0 │ │ │ │ + stc2 0, cr0, [lr, #-832] @ 0xfffffcc0 │ │ │ │ ldrb r4, [r7, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r2, r3, r4, r6, r7, pc} │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2l 0, cr0, [r6], {208} @ 0xd0 │ │ │ │ + stc2l 0, cr0, [r2], #832 @ 0x340 │ │ │ │ ldr r6, [r1, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + pop {r1, r4, r6, r7, pc} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldc2 0, cr0, [ip], #832 @ 0x340 │ │ │ │ + stc2l 0, cr0, [r8], {208} @ 0xd0 │ │ │ │ │ │ │ │ 002f639c : │ │ │ │ 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, r2 │ │ │ │ @@ -917988,27 +917988,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r2, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r0, 2f66c2 │ │ │ │ + cbnz r0, 2f66c6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xfa0200d0 │ │ │ │ + @ instruction: 0xfa0e00d0 │ │ │ │ ldrb r4, [r7, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - revsh r4, r3 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr??.w r0, [r6, #208] @ 0xd0 │ │ │ │ + vld1.8 @ instruction: 0xf9e200d0 │ │ │ │ ldrsb r6, [r1, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - revsh r2, r0 │ │ │ │ + revsh r2, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh.w r0, [ip, #208] @ 0xd0 │ │ │ │ + vst1.8 @ instruction: 0xf9c800d0 │ │ │ │ │ │ │ │ 002f669c : │ │ │ │ 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, r2 │ │ │ │ @@ -918308,27 +918308,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb808 │ │ │ │ + @ instruction: 0xb818 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf70200d0 │ │ │ │ + @ instruction: 0xf70e00d0 │ │ │ │ strb r4, [r7, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + @ instruction: 0xb7ec │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf6d600d0 │ │ │ │ + @ instruction: 0xf6e200d0 │ │ │ │ strh r6, [r1, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf6bc00d0 │ │ │ │ + movt r0, #35024 @ 0x88d0 │ │ │ │ │ │ │ │ 002f699c : │ │ │ │ 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, r2 │ │ │ │ @@ -918628,27 +918628,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r3, lr} │ │ │ │ + push {r3, r4, lr} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - and.w r0, r2, #6815744 @ 0x680000 │ │ │ │ + and.w r0, lr, #6815744 @ 0x680000 │ │ │ │ strb r4, [r7, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + push {r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf3d600d0 │ │ │ │ + @ instruction: 0xf3e200d0 │ │ │ │ str r6, [r1, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r6, r7} │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf3bc00d0 │ │ │ │ + ubfx r0, r8, #3, #17 │ │ │ │ │ │ │ │ 002f6c9c : │ │ │ │ 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] │ │ │ │ @@ -918940,26 +918940,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #792] @ (2f729c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf12200d0 │ │ │ │ - uxth r6, r0 │ │ │ │ + @ instruction: 0xf12e00d0 │ │ │ │ + uxth r6, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r5, [pc, #632] @ (2f7208 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf0fa00d0 │ │ │ │ - sxtb r6, r3 │ │ │ │ + add.w r0, r6, #208 @ 0xd0 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r5, [pc, #536] @ (2f71b4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf0e200d0 │ │ │ │ - sxtb r6, r0 │ │ │ │ + @ instruction: 0xf0ee00d0 │ │ │ │ + sxtb r6, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 002f6fa4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -919254,27 +919254,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #760] @ (2f7588 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #520 @ 0x208 │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mrc 0, 0, r0, cr4, cr0, {6} │ │ │ │ + mcr 0, 1, r0, cr0, cr0, {6} │ │ │ │ ldr r2, [pc, #592] @ (2f74ec ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #352 @ 0x160 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stcl 0, cr0, [sl, #832]! @ 0x340 │ │ │ │ + ldcl 0, cr0, [r6, #832]! @ 0x340 │ │ │ │ ldr r2, [pc, #488] @ (2f7490 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #248 @ 0xf8 │ │ │ │ + add r7, sp, #312 @ 0x138 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldcl 0, cr0, [r0, #832] @ 0x340 │ │ │ │ + ldcl 0, cr0, [ip, #832] @ 0x340 │ │ │ │ │ │ │ │ 002f72b0 : │ │ │ │ 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] │ │ │ │ @@ -919568,27 +919568,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x47b2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #472 @ 0x1d8 │ │ │ │ + add r4, sp, #536 @ 0x218 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add.w r0, r8, r0, lsr #3 │ │ │ │ + adds.w r0, r4, r0, lsr #3 │ │ │ │ blx r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #304 @ 0x130 │ │ │ │ + add r4, sp, #368 @ 0x170 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xeade00d0 │ │ │ │ + @ instruction: 0xeaea00d0 │ │ │ │ bx sp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xeac400d0 │ │ │ │ + @ instruction: 0xead000d0 │ │ │ │ │ │ │ │ 002f75bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ @@ -919963,35 +919963,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ mvns r4, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ + add r0, sp, #736 @ 0x2e0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2f7800 │ │ │ │ + b.n 2f7818 │ │ │ │ lsls r0, r2, #3 │ │ │ │ bics r2, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2f77b8 │ │ │ │ + b.n 2f77d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ bics r0, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + add r0, sp, #464 @ 0x1d0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2f7790 │ │ │ │ + b.n 2f77a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ bics r6, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2f7768 │ │ │ │ + b.n 2f7780 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f79b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -920367,35 +920367,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #720 @ (adr r4, 2f804c ) │ │ │ │ + add r4, pc, #784 @ (adr r4, 2f808c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2f840c │ │ │ │ + b.n 2f8424 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r7, #198 @ 0xc6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #552 @ (adr r4, 2f7fb0 ) │ │ │ │ + add r4, pc, #616 @ (adr r4, 2f7ff0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2f83c4 │ │ │ │ + b.n 2f83dc │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r7, #172 @ 0xac │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #448 @ (adr r4, 2f7f54 ) │ │ │ │ + add r4, pc, #512 @ (adr r4, 2f7f94 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2f839c │ │ │ │ + b.n 2f83b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r7, #146 @ 0x92 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #344 @ (adr r4, 2f7ef8 ) │ │ │ │ + add r4, pc, #408 @ (adr r4, 2f7f38 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - b.n 2f8374 │ │ │ │ + b.n 2f838c │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f7da4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -920815,41 +920815,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #144 @ 0x90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #336 @ (adr r0, 2f8348 ) │ │ │ │ + add r0, pc, #400 @ (adr r0, 2f8388 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ + udf #242 @ 0xf2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r3, #100 @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #160 @ (adr r0, 2f82a4 ) │ │ │ │ + add r0, pc, #224 @ (adr r0, 2f82e4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + udf #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r3, #74 @ 0x4a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #56 @ (adr r0, 2f8248 ) │ │ │ │ + add r0, pc, #120 @ (adr r0, 2f8288 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #160 @ 0xa0 │ │ │ │ + udf #172 @ 0xac │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r3, #48 @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ + add r0, pc, #16 @ (adr r0, 2f822c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r3, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ + ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #120 @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f822c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -921142,29 +921142,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #70 @ 0x46 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 2f8454 │ │ │ │ + blt.n 2f846c │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r0, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #904] @ 0x388 │ │ │ │ + ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 2f8610 │ │ │ │ + blt.n 2f8628 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r7, #248 @ 0xf8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r4, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - blt.n 2f85d0 │ │ │ │ + blt.n 2f85e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f8540 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -921457,29 +921457,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #56 @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 2f8744 │ │ │ │ + bhi.n 2f875c │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r5, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #848] @ 0x350 │ │ │ │ + ldr r1, [sp, #912] @ 0x390 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 2f8900 │ │ │ │ + bhi.n 2f8918 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r4, #234 @ 0xea │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bhi.n 2f88c0 │ │ │ │ + bhi.n 2f88d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f884c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -921773,29 +921773,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.n 2f8c18 │ │ │ │ + bpl.n 2f8c30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r1, #236 @ 0xec │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.n 2f8bd0 │ │ │ │ + bpl.n 2f8be8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r1, #210 @ 0xd2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ + str r6, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.n 2f8ba8 │ │ │ │ + bpl.n 2f8bc0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f8b58 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -921991,23 +921991,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #252 @ 0xfc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 2f8de4 │ │ │ │ + bcc.n 2f8dfc │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r7, #212 @ 0xd4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #608] @ 0x260 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bcc.n 2f8da0 │ │ │ │ + bcc.n 2f8db8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f8d58 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -922203,23 +922203,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #252 @ 0xfc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 2f8fe4 │ │ │ │ + bne.n 2f8ffc │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r5, #212 @ 0xd4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #608] @ 0x260 │ │ │ │ + str r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bne.n 2f8fa0 │ │ │ │ + bne.n 2f8fb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f8f58 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -922653,41 +922653,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #230 @ 0xe6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r5, #52] @ 0x34 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r1, #190 @ 0xbe │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ + ldrh r2, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r1, #150 @ 0x96 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r1, #110 @ 0x6e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r1, #70 @ 0x46 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r1, #48] @ 0x30 │ │ │ │ + ldrh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f9408 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -923109,41 +923109,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #232 @ 0xe8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r4, #16] │ │ │ │ + ldrh r0, [r6, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r5, #50 @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + ldrh r6, [r0, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r1, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r5, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r1, #14] │ │ │ │ + ldrh r6, [r3, #14] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r4, #226 @ 0xe2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r4, #186 @ 0xba │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r7, #10] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldmia r0!, {r1, r3} │ │ │ │ + ldmia r0!, {r1, r2, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f9898 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -923705,53 +923705,53 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r7, #64 @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r7, #34] @ 0x22 │ │ │ │ + strh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r3!, {r2} │ │ │ │ + stmia r3!, {r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r6, #88 @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r2, #28] │ │ │ │ + strh r0, [r4, #28] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r2!, {r2, r3, r4} │ │ │ │ + stmia r2!, {r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r2, r4, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r4, #26] │ │ │ │ + strh r6, [r6, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r2, r7, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r7, #24] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r2, r2, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r2, #24] │ │ │ │ + strh r6, [r4, #24] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r1, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r2, r5, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002f9f40 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -924044,29 +924044,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r0, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x008e │ │ │ │ + bkpt 0x009a │ │ │ │ lsls r0, r2, #3 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r3, #31] │ │ │ │ + ldrb r0, [r5, #31] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x0062 │ │ │ │ + bkpt 0x006e │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r2, r5, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r5, #30] │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bkpt 0x0038 │ │ │ │ + bkpt 0x0044 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fa250 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -924179,17 +924179,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r6, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + pop {r1, r2, r4, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fa370 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -924569,35 +924569,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r2, 2fa78a │ │ │ │ + cbnz r6, 2fa78c │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r0, r2, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r2, #11] │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r6, 2fa78a │ │ │ │ + cbnz r2, 2fa78e │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r6, r4, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r4, 2fa78c │ │ │ │ + cbnz r0, 2fa790 │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r4, r7, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r0, #10] │ │ │ │ + ldrb r0, [r2, #10] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbnz r2, 2fa78e │ │ │ │ + cbnz r6, 2fa790 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fa78c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -924707,17 +924707,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb806 │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r4, #9] │ │ │ │ + ldrb r0, [r6, #9] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 002fa8a0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -924830,17 +924830,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r2, #5] │ │ │ │ + ldrb r2, [r4, #5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 002fa9bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -924953,17 +924953,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r4, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002faad8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -925160,23 +925160,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r6, #25] │ │ │ │ + strb r6, [r0, #26] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - push {r1, r2, r5} │ │ │ │ + push {r1, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ asrs r2, r3, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r1, #25] │ │ │ │ + strb r6, [r3, #25] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r6, 2fad4e │ │ │ │ + push {r1, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002facd0 : │ │ │ │ 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 │ │ │ │ @@ -925483,29 +925483,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #138 @ 0x8a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 2fb018 │ │ │ │ + cbz r6, 2fb01a │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r4, r3, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + strb r0, [r4, #13] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 2faffc │ │ │ │ + cbz r4, 2faffe │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r0, r6, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r5, #12] │ │ │ │ + strb r0, [r7, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sub sp, #352 @ 0x160 │ │ │ │ + sub sp, #400 @ 0x190 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fb008 : │ │ │ │ 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 │ │ │ │ @@ -925812,29 +925812,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r7, #2] │ │ │ │ + strb r2, [r1, #3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ + add r6, sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ + strb r0, [r5, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #800 @ 0x320 │ │ │ │ + add r5, sp, #848 @ 0x350 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r0, r7, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + strb r0, [r0, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #640 @ 0x280 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fb340 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -926031,23 +926031,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #240 @ 0xf0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #768 @ 0x300 │ │ │ │ + add r3, sp, #816 @ 0x330 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r4, r6, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r5, #92] @ 0x5c │ │ │ │ + ldr r0, [r7, #92] @ 0x5c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #608 @ 0x260 │ │ │ │ + add r3, sp, #656 @ 0x290 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fb538 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -926243,23 +926243,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #0 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r4, r6, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fb6f8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -926456,23 +926456,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r6, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r4, r7, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, pc, #896 @ (adr r7, 2fbc70 ) │ │ │ │ + add r7, pc, #944 @ (adr r7, 2fbca0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fb8f0 : │ │ │ │ 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 │ │ │ │ @@ -926777,29 +926777,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r5, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r2, #124] @ 0x7c │ │ │ │ + str r4, [r4, #124] @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #528 @ (adr r5, 2fbe1c ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 2fbe4c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r6, r7, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r6, #112] @ 0x70 │ │ │ │ + str r2, [r0, #116] @ 0x74 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #904 @ (adr r4, 2fbfa0 ) │ │ │ │ + add r4, pc, #952 @ (adr r4, 2fbfd0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r2, r2, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r1, #112] @ 0x70 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #744 @ (adr r4, 2fbf0c ) │ │ │ │ + add r4, pc, #792 @ (adr r4, 2fbf3c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fbc24 : │ │ │ │ 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 │ │ │ │ @@ -927105,27 +927105,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r7, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #320 @ (adr r2, 2fc088 ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 2fc0b8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ cdp2 0, 0, cr0, cr8, cr14, {6} │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ + str r4, [r1, #64] @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #688 @ (adr r1, 2fc204 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 2fc234 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ vmla.i16 q8, q13, d6[1] │ │ │ │ - str r2, [r2, #60] @ 0x3c │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #520 @ (adr r1, 2fc168 ) │ │ │ │ + add r1, pc, #568 @ (adr r1, 2fc198 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fbf60 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -927321,22 +927321,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r1, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r0, [r7, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #864] @ 0x360 │ │ │ │ + ldr r7, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stc2 0, cr0, [sl], {206} @ 0xce │ │ │ │ - str r6, [r7, #28] │ │ │ │ + str r6, [r1, #32] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fc124 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -927550,22 +927550,22 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa0800ce │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ + str r4, [r1, #0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr??.w r0, [ip, #206] @ 0xce │ │ │ │ - ldrsh r0, [r2, r7] │ │ │ │ + ldrsh r0, [r4, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fc348 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -927770,22 +927770,22 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7f200ce │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ + ldrb r6, [r6, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #624] @ 0x270 │ │ │ │ + ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xf7c600ce │ │ │ │ - ldrb r2, [r7, r6] │ │ │ │ + ldrb r2, [r1, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fc55c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -927982,22 +927982,22 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf5fe00ce │ │ │ │ - ldrh r2, [r6, r7] │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ rsbs r0, r4, #6750208 @ 0x670000 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r0, [r3, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r1, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fc758 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -928194,22 +928194,22 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ and.w r0, r2, #6750208 @ 0x670000 │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xf3d600ce │ │ │ │ - ldr r2, [r1, r7] │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fc958 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -928548,32 +928548,32 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ands.w r0, ip, #6750208 @ 0x670000 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r4, [r4, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #776] @ 0x308 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r2, #3 │ │ │ │ bfi r0, r8, #3, #12 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xf0a000ce │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + ldrsb r4, [r4, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r2, #3 │ │ │ │ orns r0, r6, #206 @ 0xce │ │ │ │ - ldrsb r2, [r5, r1] │ │ │ │ + ldrsb r2, [r7, r1] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fccd4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -928912,32 +928912,32 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0a000ce │ │ │ │ - strb r0, [r3, r2] │ │ │ │ + strb r0, [r5, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r2, #3 │ │ │ │ vmla.i32 d16, d28, d14[0] │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r2, #3 │ │ │ │ stc 0, cr0, [r4, #-824]! @ 0xfffffcc8 │ │ │ │ - strh r0, [r3, r4] │ │ │ │ + strh r0, [r5, r4] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldcl 0, cr0, [sl], #824 @ 0x338 │ │ │ │ - strh r6, [r5, r3] │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #624] @ 0x270 │ │ │ │ + str r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fd050 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -929047,17 +929047,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ rsbs r0, r6, lr, lsl #3 │ │ │ │ - str r2, [r1, r7] │ │ │ │ + str r2, [r3, r7] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fd150 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -929167,17 +929167,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xead600ce │ │ │ │ - str r2, [r1, r3] │ │ │ │ + str r2, [r3, r3] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + ldrh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fd250 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -929287,17 +929287,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r6, #824] @ 0x338 │ │ │ │ - ldr r7, [pc, #808] @ (2fd674 ) │ │ │ │ + ldr r7, [pc, #872] @ (2fd6b4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fd350 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -929407,17 +929407,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe8d600ce │ │ │ │ - ldr r6, [pc, #808] @ (2fd774 ) │ │ │ │ + ldr r6, [pc, #872] @ (2fd7b4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #34] @ 0x22 │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fd450 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -929528,17 +929528,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2fd4f4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [pc, #808] @ (2fd874 ) │ │ │ │ + ldr r5, [pc, #872] @ (2fd8b4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #26] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fd550 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -929649,17 +929649,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2fd3f4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [pc, #808] @ (2fd974 ) │ │ │ │ + ldr r4, [pc, #872] @ (2fd9b4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #18] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fd650 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -929770,17 +929770,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2fd2f4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [pc, #808] @ (2fda74 ) │ │ │ │ + ldr r3, [pc, #872] @ (2fdab4 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r7, #10] │ │ │ │ + ldrh r2, [r1, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fd750 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -930156,34 +930156,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2fdff0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [pc, #296] @ (2fdc70 ) │ │ │ │ + ldr r0, [pc, #360] @ (2fdcb0 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r7, #46] @ 0x2e │ │ │ │ + strh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsls r6, r7, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #120] @ (2fdbcc ) │ │ │ │ + ldr r0, [pc, #184] @ (2fdc0c ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 2fdf5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blxns lr │ │ │ │ + ldr r0, [pc, #16] @ (2fdb70 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r4, #44] @ 0x2c │ │ │ │ + strh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ vld4. {d16-d19}, [r2], lr │ │ │ │ - @ instruction: 0x47ca │ │ │ │ + @ instruction: 0x47da │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r7, #42] @ 0x2a │ │ │ │ + strh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fdb70 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -930379,23 +930379,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ + strh r2, [r2, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ svc 248 @ 0xf8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp ip, sp │ │ │ │ + cmp ip, pc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fdd38 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -930591,23 +930591,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sl │ │ │ │ + add r0, ip │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ udf #48 @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, r4 │ │ │ │ + add r4, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fdf00 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -930720,17 +930720,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ble.n 2fe024 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmn r2, r7 │ │ │ │ + orrs r2, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r5, #4] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fe020 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -930925,23 +930925,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 2fe280 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r5 │ │ │ │ + asrs r6, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrb r0, [r5, #27] │ │ │ │ lsls r0, r2, #3 │ │ │ │ blt.n 2fe234 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r0 │ │ │ │ + asrs r2, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r4, [r7, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fe220 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -931136,23 +931136,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 2fe484 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #48 @ 0x30 │ │ │ │ + subs r7, #64 @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r3, #19] │ │ │ │ + ldrb r2, [r5, #19] │ │ │ │ lsls r0, r2, #3 │ │ │ │ bls.n 2fe438 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #4 │ │ │ │ + subs r7, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fe420 : │ │ │ │ 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 │ │ │ │ @@ -931456,29 +931456,29 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldr??.w r0, [ip, lr] │ │ │ │ - subs r4, #156 @ 0x9c │ │ │ │ + subs r4, #172 @ 0xac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r1, #9] │ │ │ │ + ldrb r6, [r2, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ bvs.n 2fe758 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + subs r4, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + ldrb r0, [r6, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ bvc.n 2fe704 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #218 @ 0xda │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r7, #5] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fe768 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -931841,29 +931841,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 2febac │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r3, #24] │ │ │ │ + strb r6, [r4, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #48 @ 0x30 │ │ │ │ + subs r2, #64 @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bcs.n 2feb6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r7, #23] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ bcs.n 2feb30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r4, [r4, #23] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r1, #230 @ 0xe6 │ │ │ │ + subs r1, #246 @ 0xf6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 002feb38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -932239,35 +932239,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #124 @ 0x7c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ b.n 2fead8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #84 @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #30 │ │ │ │ + adds r6, #46 @ 0x2e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldmia r6!, {r3} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + adds r6, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002fef38 : │ │ │ │ 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 │ │ │ │ @@ -932606,87 +932606,87 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2ff08a │ │ │ │ b.n 2ff120 │ │ │ │ str r5, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #18 │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r2, [r6, #3] │ │ │ │ + strb r6, [r7, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r4, [sp, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - uxtb r2, r5 │ │ │ │ + uxtb r6, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #24 │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r1, #16] │ │ │ │ + str r6, [r2, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #226 @ 0xe2 │ │ │ │ + adds r3, #242 @ 0xf2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r0, #124] @ 0x7c │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r0, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r3, #120] @ 0x78 │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r7, #116] @ 0x74 │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #144 @ 0x90 │ │ │ │ + adds r3, #160 @ 0xa0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxtb r0, r0 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r3, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #126 @ 0x7e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sxth r6, r3 │ │ │ │ + sxth r2, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sxth r0, r0 │ │ │ │ + sxth r4, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r4, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #46 @ 0x2e │ │ │ │ + adds r3, #62 @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r6, 2ff326 │ │ │ │ + cbz r2, 2ff32a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #12 │ │ │ │ + adds r3, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r4, 2ff32a │ │ │ │ + cbz r0, 2ff32e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r2, #108] @ 0x6c │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r2, 2ff32e │ │ │ │ + cbz r6, 2ff330 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #200 @ 0xc8 │ │ │ │ + adds r2, #216 @ 0xd8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r0, 2ff332 │ │ │ │ + cbz r4, 2ff334 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ + adds r2, #184 @ 0xb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsh r4, [r2, r1] │ │ │ │ + ldrsh r0, [r4, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #118 @ 0x76 │ │ │ │ + adds r2, #134 @ 0x86 │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ │ │ 002ff328 : │ │ │ │ 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 │ │ │ │ @@ -933029,87 +933029,87 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2ff45e │ │ │ │ b.n 2ff4f8 │ │ │ │ str r1, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r0, #78 @ 0x4e │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r4, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #26 │ │ │ │ + adds r0, #42 @ 0x2a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + ldrb r2, [r7, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r6, [r6, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #228 @ 0xe4 │ │ │ │ + cmp r7, #244 @ 0xf4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #192 @ 0xc0 │ │ │ │ + cmp r7, #208 @ 0xd0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #172 @ 0xac │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, sp, #392 @ 0x188 │ │ │ │ + add r6, sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r6, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, sp, #128 @ 0x80 │ │ │ │ + add r6, sp, #176 @ 0xb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #54 @ 0x36 │ │ │ │ + cmp r7, #70 @ 0x46 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #1008 @ 0x3f0 │ │ │ │ + add r6, sp, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #34 @ 0x22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + add r5, sp, #912 @ 0x390 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #238 @ 0xee │ │ │ │ + cmp r6, #254 @ 0xfe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #720 @ 0x2d0 │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, sp, #576 @ 0x240 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r6, #36] @ 0x24 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002ff714 : │ │ │ │ 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 │ │ │ │ @@ -933452,87 +933452,87 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 2ff84a │ │ │ │ b.n 2ff8e4 │ │ │ │ ldrh r4, [r4, #42] @ 0x2a │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrh r2, [r0, #34] @ 0x22 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #46 @ 0x2e │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [r0, r5] │ │ │ │ + ldr r6, [r1, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #248 @ 0xf8 │ │ │ │ + cmp r4, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #808 @ 0x328 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r2, #124] @ 0x7c │ │ │ │ + str r6, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #212 @ 0xd4 │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #616 @ 0x268 │ │ │ │ + add r2, sp, #664 @ 0x298 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #176 @ 0xb0 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #472 @ 0x1d8 │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r1, #120] @ 0x78 │ │ │ │ + str r6, [r2, #120] @ 0x78 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r1, #116] @ 0x74 │ │ │ │ + str r4, [r2, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #74 @ 0x4a │ │ │ │ + cmp r3, #90 @ 0x5a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #944 @ 0x3b0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r0, #112] @ 0x70 │ │ │ │ + str r4, [r1, #112] @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #2 │ │ │ │ + cmp r3, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #800 @ 0x320 │ │ │ │ + add r1, sp, #848 @ 0x350 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r3, #108] @ 0x6c │ │ │ │ + str r0, [r5, #108] @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #222 @ 0xde │ │ │ │ + cmp r2, #238 @ 0xee │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, sp, #656 @ 0x290 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ + str r4, [r0, #108] @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #188 @ 0xbc │ │ │ │ + cmp r2, #204 @ 0xcc │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r4, [r1, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r1, #104] @ 0x68 │ │ │ │ + str r4, [r2, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 002ffb00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -933952,99 +933952,99 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 2ffc90 │ │ │ │ nop │ │ │ │ ldrh r4, [r6, #10] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #16 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ strh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r3, r4, #3 │ │ │ │ - cmp r0, #36 @ 0x24 │ │ │ │ + cmp r0, #52 @ 0x34 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, pc, #936 @ (adr r6, 3002ec ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 30031c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #238 @ 0xee │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r6, pc, #720 @ (adr r6, 300220 ) │ │ │ │ + add r6, pc, #768 @ (adr r6, 300250 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r1, #60] @ 0x3c │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #184 @ 0xb8 │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r4, [r1, r3] │ │ │ │ + strb r0, [r3, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + str r4, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r7, #132 @ 0x84 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strb r0, [r1, r2] │ │ │ │ + strb r4, [r2, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ + movs r7, #74 @ 0x4a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r2, #48] @ 0x30 │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r7, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r2, r3] │ │ │ │ + strh r6, [r3, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r3, #44] @ 0x2c │ │ │ │ + str r4, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #226 @ 0xe2 │ │ │ │ + movs r6, #242 @ 0xf2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #672 @ (adr r5, 30022c ) │ │ │ │ + add r5, pc, #720 @ (adr r5, 30025c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #190 @ 0xbe │ │ │ │ + movs r6, #206 @ 0xce │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #528 @ (adr r5, 3001a8 ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 3001d8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ + str r4, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #384 @ (adr r5, 300124 ) │ │ │ │ + add r5, pc, #432 @ (adr r5, 300154 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #134 @ 0x86 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #240 @ (adr r5, 3000a0 ) │ │ │ │ + add r5, pc, #288 @ (adr r5, 3000d0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ + str r4, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #98 @ 0x62 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r5, pc, #96 @ (adr r5, 30001c ) │ │ │ │ + add r5, pc, #144 @ (adr r5, 30004c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r5, #32] │ │ │ │ + str r0, [r7, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + movs r6, #58 @ 0x3a │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #960 @ (adr r4, 300388 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 3003b8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r0, #32] │ │ │ │ + str r6, [r1, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r6, #2 │ │ │ │ + movs r6, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, pc, #800 @ (adr r4, 3002f4 ) │ │ │ │ + add r4, pc, #848 @ (adr r4, 300324 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r0, [r5, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #656 @ (adr r4, 30026c ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 30029c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 002fffdc : │ │ │ │ stmdb 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 │ │ │ │ @@ -934468,99 +934468,99 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 30016e │ │ │ │ nop │ │ │ │ strh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #52 @ 0x34 │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [r1, #0] │ │ │ │ + str r0, [r3, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ strh r6, [r3, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ + movs r3, #84 @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r2, pc, #40 @ (adr r2, 300468 ) │ │ │ │ + add r2, pc, #88 @ (adr r2, 300498 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ + ldrsh r2, [r5, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #14 │ │ │ │ + movs r3, #30 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #848 @ (adr r1, 30079c ) │ │ │ │ + add r1, pc, #896 @ (adr r1, 3007cc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ + ldrsh r4, [r6, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #214 @ 0xd6 │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #936] @ (300800 ) │ │ │ │ + ldr r7, [pc, #984] @ (300830 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r6, [r4, r2] │ │ │ │ + ldrsh r2, [r6, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #142 @ 0x8e │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [pc, #648] @ (3006ec ) │ │ │ │ + ldr r7, [pc, #696] @ (30071c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r6, [r3, r1] │ │ │ │ + ldrsh r2, [r5, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r6, [pc, #112] @ (3004e0 ) │ │ │ │ + ldr r6, [pc, #160] @ (300510 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r0, [r4, r0] │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r5, [pc, #976] @ (30084c ) │ │ │ │ + ldr r6, [pc, #0] @ (30047c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh r0, [r0, r0] │ │ │ │ + ldrsh r4, [r1, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #244 @ 0xf4 │ │ │ │ + movs r2, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #744 @ (adr r0, 300770 ) │ │ │ │ + add r0, pc, #792 @ (adr r0, 3007a0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #206 @ 0xce │ │ │ │ + movs r1, #222 @ 0xde │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #592 @ (adr r0, 3006e4 ) │ │ │ │ + add r0, pc, #640 @ (adr r0, 300714 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #168 @ 0xa8 │ │ │ │ + movs r1, #184 @ 0xb8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #440 @ (adr r0, 300658 ) │ │ │ │ + add r0, pc, #488 @ (adr r0, 300688 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r0, r6] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #280 @ (adr r0, 3005c4 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 3005f4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r0, pc, #120 @ (adr r0, 300530 ) │ │ │ │ + add r0, pc, #168 @ (adr r0, 300560 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r6, r4] │ │ │ │ + ldrb r6, [r7, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + add r0, pc, #8 @ (adr r0, 3004cc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r1, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r7, [sp, #824] @ 0x338 │ │ │ │ + ldr r7, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ + ldrb r6, [r5, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 003004d8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -935229,135 +935229,135 @@ │ │ │ │ blx b523c │ │ │ │ b.n 30071c │ │ │ │ nop │ │ │ │ ldrb r4, [r3, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, #3 │ │ │ │ + subs r6, r7, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r2, [r2, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r4, [r5, #21] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - adds r4, r6, #5 │ │ │ │ + adds r4, r0, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r2, #2 │ │ │ │ + adds r0, r4, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r5, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r3, #1 │ │ │ │ + adds r2, r5, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r6, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r1, #0 │ │ │ │ + adds r6, r3, #0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [pc, #136] @ (300ca0 ) │ │ │ │ + ldr r1, [pc, #184] @ (300cd0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r3, r7] │ │ │ │ + ldrsb r2, [r5, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r7, r6 │ │ │ │ + subs r6, r1, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #840] @ (300f6c ) │ │ │ │ + ldr r0, [pc, #888] @ (300f9c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r2, r1, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [pc, #568] @ (300e68 ) │ │ │ │ + ldr r0, [pc, #616] @ (300e98 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r0, r5 │ │ │ │ + subs r4, r2, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r6, [r3, r4] │ │ │ │ + ldrsb r2, [r5, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r4, r4 │ │ │ │ + subs r0, r6, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #920] @ 0x398 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r2, [r7, r3] │ │ │ │ + ldrsb r6, [r0, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r4, r1, r4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r6, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r3, r3 │ │ │ │ + subs r0, r5, r3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #632] @ 0x278 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r0, [r6, r2] │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r2, r2 │ │ │ │ + subs r4, r4, r2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [sp, #360] @ 0x168 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r6, [r5, r1] │ │ │ │ + ldrsb r2, [r7, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, r5, r1 │ │ │ │ + subs r2, r7, r1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - mov r6, r6 │ │ │ │ + mov r2, r8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r0, [r7, r0] │ │ │ │ + ldrsb r4, [r0, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + subs r6, r7, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r6, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb r6, [r0, r0] │ │ │ │ + ldrsb r2, [r2, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r7, r7 │ │ │ │ + subs r4, r1, r0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + ldr r0, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r2, r7] │ │ │ │ + strb r2, [r4, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r3, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #632] @ 0x278 │ │ │ │ + ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r6, r6] │ │ │ │ + strb r4, [r7, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r2, r0, r7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r1, r6] │ │ │ │ + strb r0, [r3, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r1, r6 │ │ │ │ + adds r6, r3, r6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r6, ip │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r2, r5] │ │ │ │ + strb r2, [r4, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r6, r4, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r6, r4] │ │ │ │ + strb r4, [r7, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r6, r4 │ │ │ │ + adds r2, r0, r5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r7, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00300cd4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -935820,109 +935820,109 @@ │ │ │ │ nop │ │ │ │ strb r0, [r3, #30] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r4, #29] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r1, #29 │ │ │ │ + asrs r6, r3, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r4, r4] │ │ │ │ + strh r2, [r6, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r7, #23 │ │ │ │ + asrs r2, r1, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r4, [sp, #816] @ 0x330 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r2, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + asrs r2, r7, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, r6] │ │ │ │ + str r0, [r2, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r0, r5, #21 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [r2, r6] │ │ │ │ + str r6, [r3, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r6, r4] │ │ │ │ + str r6, [r7, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + str r4, [r1, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + asrs r0, r2, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #792] @ 0x318 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r6, [r4, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r6, r2] │ │ │ │ + str r6, [r7, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r1, r2] │ │ │ │ + str r0, [r3, r2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r1, #18 │ │ │ │ + asrs r4, r3, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r4, r1] │ │ │ │ + str r2, [r6, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r4, #17 │ │ │ │ + asrs r6, r6, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r4, [r1, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r0, #17 │ │ │ │ + asrs r0, r2, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r4, [r1, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r2, r0] │ │ │ │ + str r0, [r4, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r1, #16 │ │ │ │ + asrs r4, r3, #16 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #920] @ (3015d0 ) │ │ │ │ + ldr r7, [pc, #968] @ (301600 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r4, #15 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + str r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #760] @ (30153c ) │ │ │ │ + ldr r7, [pc, #808] @ (30156c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r7, #14 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #528] @ 0x210 │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #608] @ (3014b0 ) │ │ │ │ + ldr r7, [pc, #656] @ (3014e0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ + asrs r0, r5, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #448] @ (30141c ) │ │ │ │ + ldr r7, [pc, #496] @ (30144c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r6, #13 │ │ │ │ + asrs r0, r0, #14 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [pc, #296] @ (301390 ) │ │ │ │ + ldr r7, [pc, #344] @ (3013c0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00301268 : │ │ │ │ stmdb 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 │ │ │ │ @@ -936542,151 +936542,151 @@ │ │ │ │ nop │ │ │ │ strb r0, [r1, #8] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r2, #7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r6, r2, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #560] @ 0x230 │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #632] @ (301b64 ) │ │ │ │ + ldr r5, [pc, #680] @ (301b94 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ + str r0, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [pc, #392] @ (301a80 ) │ │ │ │ + ldr r5, [pc, #440] @ (301ab0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [pc, #200] @ (3019cc ) │ │ │ │ + ldr r4, [pc, #248] @ (3019fc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [pc, #952] @ (301cc8 ) │ │ │ │ + ldr r3, [pc, #1000] @ (301cf8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r0, #29 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r1, #48] @ 0x30 │ │ │ │ + ldrh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [pc, #112] @ (30198c ) │ │ │ │ + ldr r3, [pc, #160] @ (3019bc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #344] @ (301a78 ) │ │ │ │ + ldr r3, [pc, #392] @ (301aa8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ + lsrs r0, r1, #28 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #848] @ (301c78 ) │ │ │ │ + ldr r2, [pc, #896] @ (301ca8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + lsrs r0, r4, #27 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r2, #44] @ 0x2c │ │ │ │ + ldrh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #672] @ (301bd4 ) │ │ │ │ + ldr r2, [pc, #720] @ (301c04 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r0, r7, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r5, #42] @ 0x2a │ │ │ │ + ldrh r2, [r7, #42] @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #520] @ (301b48 ) │ │ │ │ + ldr r2, [pc, #568] @ (301b78 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #352] @ (301aac ) │ │ │ │ + ldr r2, [pc, #400] @ (301adc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ + lsrs r0, r5, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #192] @ (301a18 ) │ │ │ │ + ldr r2, [pc, #240] @ (301a48 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #416] @ (301b00 ) │ │ │ │ + ldr r2, [pc, #464] @ (301b30 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #32] @ (301984 ) │ │ │ │ + ldr r2, [pc, #80] @ (3019b4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r0, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r1, #38] @ 0x26 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #896] @ (301cf0 ) │ │ │ │ + ldr r1, [pc, #944] @ (301d20 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r0, r5, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r2, [pc, #72] @ (3019c0 ) │ │ │ │ + ldr r2, [pc, #120] @ (3019f0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #712] @ (301c44 ) │ │ │ │ + ldr r1, [pc, #760] @ (301c74 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r5, #22 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #536] @ (301ba0 ) │ │ │ │ + ldr r1, [pc, #584] @ (301bd0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r0, #22 │ │ │ │ + lsrs r4, r2, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r1, [pc, #528] @ (301ba0 ) │ │ │ │ + ldr r1, [pc, #576] @ (301bd0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #352] @ (301af4 ) │ │ │ │ + ldr r1, [pc, #400] @ (301b24 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r2, #21 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #160] @ (301a40 ) │ │ │ │ + ldr r1, [pc, #208] @ (301a70 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r5, #20 │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r5, #30] │ │ │ │ + ldrh r2, [r7, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [pc, #0] @ (3019ac ) │ │ │ │ + ldr r1, [pc, #48] @ (3019dc ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r0, r2, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r0, #30] │ │ │ │ + ldrh r2, [r2, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #872] @ (301d20 ) │ │ │ │ + ldr r0, [pc, #920] @ (301d50 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ + lsrs r0, r5, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r3, #28] │ │ │ │ + ldrh r2, [r5, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #704] @ (301c84 ) │ │ │ │ + ldr r0, [pc, #752] @ (301cb4 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r0, r0, #19 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r6, #26] │ │ │ │ + ldrh r2, [r0, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #544] @ (301bf0 ) │ │ │ │ + ldr r0, [pc, #592] @ (301c20 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r1, #18 │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r1, #26] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #384] @ (301b5c ) │ │ │ │ + ldr r0, [pc, #432] @ (301b8c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #232] @ (301ad0 ) │ │ │ │ + ldr r0, [pc, #280] @ (301b00 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r7, #16 │ │ │ │ + lsrs r2, r1, #17 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r0, [r0, #24] │ │ │ │ + ldrh r4, [r1, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #72] @ (301a3c ) │ │ │ │ + ldr r0, [pc, #120] @ (301a6c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 003019f4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -936759,25 +936759,25 @@ │ │ │ │ b.n 301a3a │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ + lsrs r4, r3, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r6, ip │ │ │ │ + mov r2, lr │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r4, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mov r4, r7 │ │ │ │ + mov r0, r9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00301acc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -937008,61 +937008,61 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r5, #24] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ + lsrs r2, r4, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add ip, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r5, #3 │ │ │ │ + lsrs r0, r7, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r5, #60] @ 0x3c │ │ │ │ + strh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sl, r8 │ │ │ │ + add lr, r9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sl, r3 │ │ │ │ + add lr, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, lr │ │ │ │ + add r6, pc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r6, #1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r7, #56] @ 0x38 │ │ │ │ + strh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, r9 │ │ │ │ + add r0, fp │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, r4 │ │ │ │ + add r0, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r4, #32 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r4, fp │ │ │ │ + add r0, sp │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mvns r4, r7 │ │ │ │ + add r0, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r6, #31 │ │ │ │ + lsrs r6, r0, #32 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r7, #52] @ 0x34 │ │ │ │ + strh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mvns r6, r1 │ │ │ │ + mvns r2, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00301d84 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -937297,61 +937297,61 @@ │ │ │ │ nop │ │ │ │ str r0, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r6, r0, #25 │ │ │ │ + lsls r6, r2, #25 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - tst r6, r3 │ │ │ │ + tst r2, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r4, #38] @ 0x26 │ │ │ │ + strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rors r4, r6 │ │ │ │ + tst r0, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r0, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ + lsls r4, r3, #23 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r2, #36] @ 0x24 │ │ │ │ + strh r6, [r3, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sbcs r6, r4 │ │ │ │ + sbcs r2, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r4, #22 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r5, #34] @ 0x22 │ │ │ │ + strh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs r6, r7 │ │ │ │ + sbcs r2, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r7, #21 │ │ │ │ + lsls r6, r1, #22 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r0, #34] @ 0x22 │ │ │ │ + strh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r2, #21 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - sbcs r6, r1 │ │ │ │ + sbcs r2, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r5 │ │ │ │ + asrs r2, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r5, #30] │ │ │ │ + strh r2, [r7, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r0 │ │ │ │ + asrs r6, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00302050 : │ │ │ │ stmdb 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 │ │ │ │ @@ -937729,97 +937729,97 @@ │ │ │ │ ... │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + subs r6, #212 @ 0xd4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r0, #11 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r1, #12] │ │ │ │ + strh r0, [r3, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #158 @ 0x9e │ │ │ │ + subs r6, #170 @ 0xaa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r5, #10] │ │ │ │ + strh r4, [r6, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r2, #10 │ │ │ │ + lsls r6, r4, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r5, #184 @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r7, #8] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #76 @ 0x4c │ │ │ │ + subs r6, #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + lsls r6, r3, #9 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r2, #8] │ │ │ │ + strh r0, [r4, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ + subs r6, #50 @ 0x32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r5, #6] │ │ │ │ + strh r2, [r7, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #2 │ │ │ │ + subs r6, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r0, #8 │ │ │ │ + lsls r2, r2, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r1, #6] │ │ │ │ + strh r4, [r2, #6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r5, #220 @ 0xdc │ │ │ │ + subs r5, #232 @ 0xe8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ + lsls r6, r5, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r0, [r6, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r5, #182 @ 0xb6 │ │ │ │ + subs r5, #194 @ 0xc2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r1, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #200 @ 0xc8 │ │ │ │ + cmp r4, #212 @ 0xd4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsls r4, r3, #6 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r2, [r2, #2] │ │ │ │ + strh r6, [r3, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r5, #100 @ 0x64 │ │ │ │ + subs r5, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r4, [r5, #0] │ │ │ │ + strh r0, [r7, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #118 @ 0x76 │ │ │ │ + cmp r4, #130 @ 0x82 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r5, #4 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ + lsls r2, r3, #4 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r0, [r2, #31] │ │ │ │ + ldrb r4, [r3, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #226 @ 0xe2 │ │ │ │ + subs r4, #238 @ 0xee │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldrb r2, [r5, #30] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #200 @ 0xc8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 003024e4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -938169,67 +938169,67 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 3026c2 │ │ │ │ ldrsh r6, [r0, r6] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 2, r0, cr6, cr8, {6} │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + mcr2 0, 3, r0, cr6, cr8, {6} │ │ │ │ + subs r2, #64 @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrb r2, [r1, r7] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [ip, #864]! @ 0x360 │ │ │ │ - ldrb r2, [r0, #18] │ │ │ │ + stc2l 0, cr0, [ip, #864] @ 0x360 │ │ │ │ + ldrb r6, [r1, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #150 @ 0x96 │ │ │ │ + subs r1, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6, #864] @ 0x360 │ │ │ │ - ldrb r4, [r3, #17] │ │ │ │ + stc2 0, cr0, [r6, #864]! @ 0x360 │ │ │ │ + ldrb r0, [r5, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #110 @ 0x6e │ │ │ │ + subs r1, #122 @ 0x7a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2l 0, cr0, [lr, #-864]! @ 0xfffffca0 │ │ │ │ - ldrb r4, [r6, #16] │ │ │ │ + ldc2l 0, cr0, [lr, #-864]! @ 0xfffffca0 │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #70 @ 0x46 │ │ │ │ + subs r1, #82 @ 0x52 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2l 0, cr0, [r6, #-864] @ 0xfffffca0 │ │ │ │ - ldrb r4, [r1, #16] │ │ │ │ + ldc2l 0, cr0, [r6, #-864] @ 0xfffffca0 │ │ │ │ + ldrb r0, [r3, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #30 │ │ │ │ + subs r1, #42 @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2 0, cr0, [lr, #-864] @ 0xfffffca0 │ │ │ │ - ldrb r4, [r4, #15] │ │ │ │ + stc2 0, cr0, [lr, #-864]! @ 0xfffffca0 │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, #246 @ 0xf6 │ │ │ │ + subs r1, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r7, #14] │ │ │ │ + ldrb r2, [r1, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r6], {216} @ 0xd8 │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ + stc2l 0, cr0, [r6], #864 @ 0x360 │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + subs r0, #186 @ 0xba │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2 0, cr0, [lr], #864 @ 0x360 │ │ │ │ - ldrb r4, [r6, #13] │ │ │ │ + ldc2 0, cr0, [lr], #864 @ 0x360 │ │ │ │ + ldrb r0, [r0, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, #134 @ 0x86 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2 0, cr0, [r6], {216} @ 0xd8 │ │ │ │ - ldrb r4, [r1, #13] │ │ │ │ + ldc2 0, cr0, [r6], {216} @ 0xd8 │ │ │ │ + ldrb r0, [r3, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, #96 @ 0x60 │ │ │ │ + subs r0, #108 @ 0x6c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2l 0, cr0, [r0], #-864 @ 0xfffffca0 │ │ │ │ - ldrb r6, [r4, #12] │ │ │ │ + ldc2l 0, cr0, [r0], #-864 @ 0xfffffca0 │ │ │ │ + ldrb r2, [r6, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00302934 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -938849,94 +938849,94 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 302d20 │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d15[0] │ │ │ │ - ldrsh.w r0, [r0, r8, lsl #1] │ │ │ │ - adds r5, #4 │ │ │ │ + vst4. {d16-d19}, [r0 :64], r8 │ │ │ │ + adds r5, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #92 @ 0x5c │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh.w r0, [r8, #216] @ 0xd8 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + str.w r0, [r8, #216] @ 0xd8 │ │ │ │ + adds r4, #154 @ 0x9a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r5, #20 │ │ │ │ + adds r5, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str.w r0, [r4, r8, lsl #1] │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + ldr.w r0, [r4, r8, lsl #1] │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf7e600d8 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + @ instruction: 0xf7f600d8 │ │ │ │ + adds r4, #184 @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldrsb r4, [r5, r5] │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r6, #27] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r2, [r7, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r2, [r0, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf6e600d8 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + @ instruction: 0xf6f600d8 │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ + adds r2, #204 @ 0xcc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf6be00d8 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + movt r0, #59608 @ 0xe8d8 │ │ │ │ + strb r0, [r2, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r3, #21] │ │ │ │ + strb r0, [r5, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf67000d8 │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + @ instruction: 0xf68000d8 │ │ │ │ + strb r2, [r0, #21] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #72 @ 0x48 │ │ │ │ + adds r2, #84 @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movw r0, #26840 @ 0x68d8 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + @ instruction: 0xf65600d8 │ │ │ │ + strb r0, [r3, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, #30 │ │ │ │ + adds r2, #42 @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf61c00d8 │ │ │ │ - strb r2, [r4, #19] │ │ │ │ + @ instruction: 0xf62c00d8 │ │ │ │ + strb r6, [r5, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #244 @ 0xf4 │ │ │ │ + adds r2, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf5f200d8 │ │ │ │ - strb r0, [r7, #18] │ │ │ │ + addw r0, r2, #2264 @ 0x8d8 │ │ │ │ + strb r4, [r0, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r2, #18] │ │ │ │ + strb r4, [r3, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sub.w r0, r6, #7077888 @ 0x6c0000 │ │ │ │ - strb r4, [r5, #17] │ │ │ │ + subs.w r0, r6, #7077888 @ 0x6c0000 │ │ │ │ + strb r0, [r7, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #128 @ 0x80 │ │ │ │ + adds r1, #140 @ 0x8c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sbcs.w r0, lr, #7077888 @ 0x6c0000 │ │ │ │ - strb r4, [r0, #17] │ │ │ │ + @ instruction: 0xf58e00d8 │ │ │ │ + strb r0, [r2, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adcs.w r0, r6, #7077888 @ 0x6c0000 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + sbc.w r0, r6, #7077888 @ 0x6c0000 │ │ │ │ + strb r0, [r5, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #46 @ 0x2e │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r6, #15] │ │ │ │ + strb r0, [r0, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r2, #15] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r6, [r7, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [pc, #72] @ (303130 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r3, [pc, #72] @ (303134 ) │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -938959,22 +938959,22 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #264 @ 0x108 │ │ │ │ mov.w r1, #908 @ 0x38c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 302d20 │ │ │ │ - strb r0, [r1, #11] │ │ │ │ + strb r4, [r2, #11] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #218 @ 0xda │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf3dc00d8 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + @ instruction: 0xf3ec00d8 │ │ │ │ + strb r6, [r5, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #194 @ 0xc2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00303144 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -939232,52 +939232,52 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 30328c │ │ │ │ nop │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r4, r4] │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xf28c00d8 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + @ instruction: 0xf29c00d8 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ lsls r0, r2, #3 │ │ │ │ strh r0, [r0, r0] │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r2, [r2, #6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rsbs r0, r4, #216 @ 0xd8 │ │ │ │ - strb r2, [r3, #2] │ │ │ │ + @ instruction: 0xf1e400d8 │ │ │ │ + strb r6, [r4, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + cmp r5, #184 @ 0xb8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sub.w r0, sl, #216 @ 0xd8 │ │ │ │ - strb r0, [r6, #1] │ │ │ │ + subs.w r0, sl, #216 @ 0xd8 │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #130 @ 0x82 │ │ │ │ + cmp r5, #142 @ 0x8e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - sbcs.w r0, r8, #216 @ 0xd8 │ │ │ │ - cmp r6, #102 @ 0x66 │ │ │ │ + @ instruction: 0xf18800d8 │ │ │ │ + cmp r6, #114 @ 0x72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r5, #80 @ 0x50 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adc.w r0, sl, #216 @ 0xd8 │ │ │ │ - strb r0, [r2, #0] │ │ │ │ + adcs.w r0, sl, #216 @ 0xd8 │ │ │ │ + strb r4, [r3, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf12200d8 │ │ │ │ - ldr r0, [r5, #124] @ 0x7c │ │ │ │ + @ instruction: 0xf13200d8 │ │ │ │ + ldr r4, [r6, #124] @ 0x7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #250 @ 0xfa │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf0f800d8 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + add.w r0, r8, #216 @ 0xd8 │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #208 @ 0xd0 │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0030347c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -939577,28 +939577,28 @@ │ │ │ │ ... │ │ │ │ ldr r7, [pc, #992] @ (303be4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #256] @ (30390c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - stcl 0, cr0, [r8, #-864]! @ 0xfffffca0 │ │ │ │ - ldr r6, [r5, #64] @ 0x40 │ │ │ │ + ldcl 0, cr0, [r8, #-864]! @ 0xfffffca0 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #66 @ 0x42 │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stcl 0, cr0, [r0, #-864] @ 0xfffffca0 │ │ │ │ - ldr r6, [r0, #64] @ 0x40 │ │ │ │ + ldcl 0, cr0, [r0, #-864] @ 0xfffffca0 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #26 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc 0, cr0, [r6, #-864] @ 0xfffffca0 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + stc 0, cr0, [r6, #-864]! @ 0xfffffca0 │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #238 @ 0xee │ │ │ │ + cmp r0, #250 @ 0xfa │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00303830 : │ │ │ │ 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 │ │ │ │ @@ -940049,73 +940049,73 @@ │ │ │ │ ... │ │ │ │ ldr r4, [pc, #272] @ (303e14 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #640] @ (303f8c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ - rsb r0, lr, r8, lsr #3 │ │ │ │ - ldr r4, [r2, #40] @ 0x28 │ │ │ │ + rsbs r0, lr, r8, lsr #3 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #166 @ 0xa6 │ │ │ │ + movs r7, #178 @ 0xb2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xeb9600d8 │ │ │ │ - adds r0, r5, r2 │ │ │ │ + sub.w r0, r6, r8, lsr #3 │ │ │ │ + adds r4, r6, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r7, #100 @ 0x64 │ │ │ │ + movs r7, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orrs.w r0, r0, r8, lsr #3 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + orn r0, r0, r8, lsr #3 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ands.w r0, ip, r8, lsr #3 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + bic.w r0, ip, r8, lsr #3 │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r6, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strd r0, r0, [r2, #864]! @ 0x360 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldrd r0, r0, [r2, #864]! @ 0x360 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #186 @ 0xba │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe9ac00d8 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + @ instruction: 0xe9bc00d8 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #132 @ 0x84 │ │ │ │ + movs r5, #144 @ 0x90 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrd r0, r0, [r4, #-864]! @ 0x360 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + @ instruction: 0xe98400d8 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #76 @ 0x4c │ │ │ │ + movs r5, #88 @ 0x58 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmdb ip!, {r3, r4, r6, r7} │ │ │ │ - asrs r6, r1, #25 │ │ │ │ + strd r0, r0, [ip, #-864] @ 0x360 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #10 │ │ │ │ + movs r5, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrd r0, r0, [r8], #864 @ 0x360 │ │ │ │ - asrs r2, r1, #24 │ │ │ │ + stmdb r8, {r3, r4, r6, r7} │ │ │ │ + asrs r6, r2, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #198 @ 0xc6 │ │ │ │ + movs r4, #210 @ 0xd2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia.w ip, {r3, r4, r6, r7} │ │ │ │ - str r2, [r2, #116] @ 0x74 │ │ │ │ + ldmia.w ip, {r3, r4, r6, r7} │ │ │ │ + str r6, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #100 @ 0x64 │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strd r0, r0, [r6], #-864 @ 0x360 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + ldrd r0, r0, [r6], #-864 @ 0x360 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + movs r4, #62 @ 0x3e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe82a00d8 │ │ │ │ - asrs r6, r6, #15 │ │ │ │ + @ instruction: 0xe83a00d8 │ │ │ │ + asrs r2, r0, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #240 @ 0xf0 │ │ │ │ + movs r3, #252 @ 0xfc │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [pc, #296] @ (303ec8 ) │ │ │ │ movs r4, #2 │ │ │ │ ldr r0, [pc, #296] @ (303ecc ) │ │ │ │ add r3, pc │ │ │ │ strd r2, r4, [sp, #16] │ │ │ │ movs r4, #1 │ │ │ │ @@ -940221,55 +940221,55 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movw r1, #1102 @ 0x44e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3038e8 │ │ │ │ nop │ │ │ │ - b.n 303d60 │ │ │ │ + b.n 303d80 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #22 │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 303cf4 │ │ │ │ + b.n 303d14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #230 @ 0xe6 │ │ │ │ + movs r2, #242 @ 0xf2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 303cb0 │ │ │ │ + b.n 303cd0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #190 @ 0xbe │ │ │ │ + movs r2, #202 @ 0xca │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 303c6c │ │ │ │ + b.n 303c8c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r0, #88] @ 0x58 │ │ │ │ + str r0, [r2, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #150 @ 0x96 │ │ │ │ + movs r2, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 303c28 │ │ │ │ + b.n 303c48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #110 @ 0x6e │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 303be4 │ │ │ │ + b.n 303c04 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #70 @ 0x46 │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 303ba0 │ │ │ │ + b.n 303bc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r1, #80] @ 0x50 │ │ │ │ + str r0, [r3, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #30 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #232] @ (304018 ) │ │ │ │ @@ -940364,27 +940364,27 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 303fbe │ │ │ │ cmp r4, fp │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 303da4 │ │ │ │ + b.n 303dc4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r2, #130 @ 0x82 │ │ │ │ + movs r2, #142 @ 0x8e │ │ │ │ lsls r0, r2, #3 │ │ │ │ add lr, r9 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - str r6, [r1, #60] @ 0x3c │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r1, #242 @ 0xf2 │ │ │ │ + movs r1, #254 @ 0xfe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 303c7c │ │ │ │ + b.n 303c9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0030403c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -940407,19 +940407,19 @@ │ │ │ │ adds r2, #32 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 304054 │ │ │ │ nop │ │ │ │ - b.n 303c10 │ │ │ │ + b.n 303c30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 0030408c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -940442,19 +940442,19 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3040a4 │ │ │ │ nop │ │ │ │ - b.n 303bc0 │ │ │ │ + b.n 303be0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r0, #48] @ 0x30 │ │ │ │ + str r4, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -940479,19 +940479,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3040fe │ │ │ │ mcr2 15, 1, pc, cr1, cr15, {7} @ │ │ │ │ - b.n 303b68 │ │ │ │ + b.n 303b88 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, #222 @ 0xde │ │ │ │ + movs r0, #234 @ 0xea │ │ │ │ lsls r0, r2, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r4, [pc, #644] @ (3043d0 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -940759,73 +940759,73 @@ │ │ │ │ b.n 304182 │ │ │ │ muls r0, r0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ orrs r2, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r2, #7 │ │ │ │ + subs r4, r3, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 303c64 │ │ │ │ + b.n 303c84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r5, #16] │ │ │ │ + str r0, [r7, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r2, #6 │ │ │ │ + subs r2, r4, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 303bfc │ │ │ │ + b.n 303c1c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r1, #6 │ │ │ │ + subs r4, r2, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r3, #5 │ │ │ │ + subs r4, r4, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 304b94 │ │ │ │ + b.n 304bb4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r3, #12] │ │ │ │ + str r4, [r4, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r0, #5 │ │ │ │ + subs r6, r1, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 304b6c │ │ │ │ + b.n 304b8c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r6, #8] │ │ │ │ + str r0, [r0, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 304b30 │ │ │ │ + b.n 304b50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r7, #3 │ │ │ │ + subs r6, r0, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 304af4 │ │ │ │ + b.n 304b14 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r5, #4] │ │ │ │ + str r2, [r7, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 304abc │ │ │ │ + b.n 304adc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r1, #4] │ │ │ │ + str r4, [r2, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r6, #2 │ │ │ │ + subs r6, r7, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 304a7c │ │ │ │ + b.n 304a9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r4, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r1, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 304a40 │ │ │ │ + b.n 304a60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r0, #0] │ │ │ │ + str r4, [r1, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, r5, #1 │ │ │ │ + subs r6, r6, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 304a04 │ │ │ │ + b.n 304a24 │ │ │ │ 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, #3904] @ 0xf40 │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ ldr.w r5, [pc, #1636] @ 304acc │ │ │ │ @@ -941467,109 +941467,109 @@ │ │ │ │ b.n 30459a │ │ │ │ ands r2, r4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ands r2, r2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 304e88 │ │ │ │ + b.n 304ea8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r3, #5 │ │ │ │ + adds r6, r4, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 304da0 │ │ │ │ + b.n 304dc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r3, #3 │ │ │ │ + adds r6, r4, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 304d28 │ │ │ │ + b.n 304d48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r0, r6, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ subs r6, #238 @ 0xee │ │ │ │ lsls r3, r4, #3 │ │ │ │ - b.n 304c64 │ │ │ │ + b.n 304c84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r7, #0 │ │ │ │ + adds r4, r0, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, r2, r7 │ │ │ │ + subs r4, r3, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 304b78 │ │ │ │ + b.n 304b98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r4, r4, r6 │ │ │ │ + subs r0, r6, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 304b2c │ │ │ │ + b.n 304b4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 304b14 │ │ │ │ + b.n 304b34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r0, r0, r6 │ │ │ │ + subs r4, r1, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - udf #102 @ 0x66 │ │ │ │ + udf #118 @ 0x76 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r5, r7 │ │ │ │ + adds r0, r7, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 304ad4 │ │ │ │ + ble.n 304af4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r3, r5 │ │ │ │ + adds r0, r5, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r0, r3] │ │ │ │ + ldrh r2, [r2, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + ldrh r2, [r6, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r6, [r2, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r5, r1] │ │ │ │ + ldrh r6, [r6, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 304b8c │ │ │ │ + ble.n 304bac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r0, r1] │ │ │ │ + ldrh r2, [r2, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r5, r2 │ │ │ │ + adds r6, r6, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 304b4c │ │ │ │ + ble.n 304b6c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r0, r2 │ │ │ │ + adds r0, r2, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r7, r7] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ + ldr r2, [r7, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ + ldr r4, [r5, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r0, r7] │ │ │ │ + ldr r4, [r1, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 304a64 │ │ │ │ + bgt.n 304a84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r0, r0 │ │ │ │ + adds r6, r1, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 304c20 │ │ │ │ + bgt.n 304c40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r6, r5] │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r3, #31 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r2, r5] │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 304bac │ │ │ │ + bgt.n 304bcc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ + ldr r0, [r0, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r3, #30 │ │ │ │ + asrs r4, r4, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 304b58 │ │ │ │ + blt.n 304b78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [r0, r4] │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r4, #29 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00304b98 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -941592,19 +941592,19 @@ │ │ │ │ adds r2, #52 @ 0x34 │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 304bb0 │ │ │ │ nop │ │ │ │ - bge.n 304b8c │ │ │ │ + bge.n 304bac │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r6, r7] │ │ │ │ + ldr r0, [r0, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r3, #25 │ │ │ │ + asrs r4, r4, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ │ │ 00304be8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -941627,19 +941627,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 304c00 │ │ │ │ nop │ │ │ │ - bge.n 304b3c │ │ │ │ + bge.n 304b5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r4, [r4, r6] │ │ │ │ + ldrsb r0, [r6, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -941667,19 +941667,19 @@ │ │ │ │ movs r1, #165 @ 0xa5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 304c5e │ │ │ │ bl 300c8a │ │ │ │ bl fffe2c8e │ │ │ │ - bge.n 304ce4 │ │ │ │ + bge.n 304d04 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + ldrsb r2, [r2, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ + asrs r6, r6, #22 │ │ │ │ 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.w r6, [r0, #308] @ 0x134 │ │ │ │ sub sp, #16 │ │ │ │ @@ -941772,31 +941772,31 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 304d0a │ │ │ │ adds r7, #214 @ 0xd6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #21 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 304dbc │ │ │ │ + bge.n 304ddc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r2, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 304d64 │ │ │ │ + bls.n 304d84 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r0, [r7, r1] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ + ldrsb r6, [r4, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + asrs r0, r4, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 304cfc │ │ │ │ + bls.n 304d1c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsb r2, [r7, r0] │ │ │ │ + ldrsb r6, [r0, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r5, [pc, #388] @ (304f54 ) │ │ │ │ mov r7, r1 │ │ │ │ @@ -941965,51 +941965,51 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r7, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ adds r6, #148 @ 0x94 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - asrs r2, r5, #17 │ │ │ │ + asrs r6, r6, #17 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 304e78 │ │ │ │ + bhi.n 304e98 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r6, r4] │ │ │ │ + strb r0, [r0, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ + asrs r4, r6, #15 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 305034 │ │ │ │ + bhi.n 305054 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r7, #14 │ │ │ │ + asrs r2, r1, #15 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 304ff4 │ │ │ │ + bhi.n 305014 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r4, r3] │ │ │ │ + strb r2, [r6, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r3, #14 │ │ │ │ + asrs r6, r4, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 304fb8 │ │ │ │ + bhi.n 304fd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r6, #13 │ │ │ │ + asrs r2, r0, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 304f7c │ │ │ │ + bhi.n 304f9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 304f40 │ │ │ │ + bvc.n 304f60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r7, r1] │ │ │ │ + strb r6, [r0, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r5, #12 │ │ │ │ + asrs r2, r7, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #308] @ 0x134 │ │ │ │ sub sp, #20 │ │ │ │ @@ -942059,25 +942059,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #117 @ 0x75 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 304fe8 │ │ │ │ - asrs r2, r7, #10 │ │ │ │ + asrs r6, r0, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 30504c │ │ │ │ + bvc.n 30506c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 305014 │ │ │ │ + bvs.n 305034 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r1, #9 │ │ │ │ + asrs r4, r2, #9 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr.w r3, [r0, #308] @ 0x134 │ │ │ │ cbz r1, 30505a │ │ │ │ ldr r0, [r3, #0] │ │ │ │ str r0, [r1, #0] │ │ │ │ cbz r2, 305060 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -942506,95 +942506,95 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ adds r4, #2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #96 @ 0x60 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - bpl.n 305558 │ │ │ │ + bpl.n 305578 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r7, #3 │ │ │ │ + asrs r0, r1, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 30540c │ │ │ │ + bmi.n 30542c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r2, r4, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 3053c8 │ │ │ │ + bmi.n 3053e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + lsrs r6, r6, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 3054f4 │ │ │ │ + bmi.n 305514 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r1, r3] │ │ │ │ + str r4, [r2, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r7, #29 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 3054bc │ │ │ │ + bmi.n 3054dc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r4, r2] │ │ │ │ + str r2, [r6, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r3, #29 │ │ │ │ + lsrs r6, r4, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 305484 │ │ │ │ + bcc.n 3054a4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r0, r2] │ │ │ │ + str r0, [r2, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r7, #28 │ │ │ │ + lsrs r4, r0, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r4, r1] │ │ │ │ + str r6, [r5, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 305418 │ │ │ │ + bcc.n 305438 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r0, r1] │ │ │ │ + str r2, [r2, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 3055e0 │ │ │ │ + bcc.n 305400 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r3, #27 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 3055a8 │ │ │ │ + bcc.n 3055c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r0, r0] │ │ │ │ + str r6, [r1, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r6, #26 │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #904] @ (305894 ) │ │ │ │ + ldr r7, [pc, #952] @ (3058c4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 305538 │ │ │ │ + bcc.n 305558 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #776] @ (30581c ) │ │ │ │ + ldr r7, [pc, #824] @ (30584c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r6, #25 │ │ │ │ + lsrs r2, r0, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 305500 │ │ │ │ + bcc.n 305520 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #640] @ (3057a0 ) │ │ │ │ + ldr r7, [pc, #688] @ (3057d0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 3054c8 │ │ │ │ + bcs.n 3054e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #504] @ (305724 ) │ │ │ │ + ldr r7, [pc, #552] @ (305754 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r6, #24 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 305490 │ │ │ │ + bcs.n 3054b0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r7, [pc, #368] @ (3056a8 ) │ │ │ │ + ldr r7, [pc, #416] @ (3056d8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #232] @ (305628 ) │ │ │ │ + ldr r7, [pc, #280] @ (305658 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #24576 @ 0x6000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ sub.w lr, ip, lr │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ @@ -942867,75 +942867,75 @@ │ │ │ │ nop │ │ │ │ cmp r7, #36 @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #16 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsrs r6, r6, #20 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r5, #20 │ │ │ │ + lsrs r6, r6, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r7, #19 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r6, #52 @ 0x34 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 30587c │ │ │ │ + beq.n 30589c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #856] @ (305b88 ) │ │ │ │ + ldr r4, [pc, #904] @ (305bb8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + lsrs r0, r3, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - beq.n 305838 │ │ │ │ + beq.n 305858 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #696] @ (305af4 ) │ │ │ │ + ldr r4, [pc, #744] @ (305b24 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r6, r5, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #552] @ (305a70 ) │ │ │ │ + ldr r4, [pc, #600] @ (305aa0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r7, #12 │ │ │ │ + lsrs r2, r1, #13 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #392] @ (3059dc ) │ │ │ │ + ldr r4, [pc, #440] @ (305a0c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r3, #12 │ │ │ │ + lsrs r4, r4, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7, {r2, r4, r7} │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #264] @ (305968 ) │ │ │ │ + ldr r4, [pc, #312] @ (305998 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r6, #11 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7, {r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [pc, #120] @ (3058e4 ) │ │ │ │ + ldr r4, [pc, #168] @ (305914 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #992] @ (305c58 ) │ │ │ │ + ldr r4, [pc, #16] @ (305888 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r5, #10 │ │ │ │ + lsrs r0, r7, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [pc, #832] @ (305bc4 ) │ │ │ │ + ldr r3, [pc, #880] @ (305bf4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ + lsrs r0, r2, #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r6, [pc, #152] @ (305930 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -943004,25 +943004,25 @@ │ │ │ │ b.n 3058f4 │ │ │ │ cmp r3, #242 @ 0xf2 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bl 6f993a │ │ │ │ ldc2 15, cr15, [r3], {255} @ 0xff │ │ │ │ - ldmia r6, {r1, r2, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ bl 1f5946 │ │ │ │ bl ffff994a │ │ │ │ str r7, [r3, #24] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #6 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r3, #152 @ 0x98 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldr r2, [pc, #616] @ (305bc4 ) │ │ │ │ + ldr r2, [pc, #664] @ (305bf4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4} │ │ │ │ cmp r0, #0 │ │ │ │ mov.w r4, #1 │ │ │ │ str r4, [r3, #0] │ │ │ │ ble.n 3059c6 │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -943377,77 +943377,77 @@ │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #134 @ 0x86 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r4, #1 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r4, r4, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r4, #3 │ │ │ │ + lsrs r2, r6, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ + lsrs r0, r5, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r5, #4 │ │ │ │ + lsrs r2, r7, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + lsrs r4, r6, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r7, #5 │ │ │ │ + lsrs r2, r1, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cmp r0, #160 @ 0xa0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #29 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldmia r2, {r2, r4, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blxns r0 │ │ │ │ + blx r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r3, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3!, {r5, r6} │ │ │ │ + ldmia r3!, {r4, r5, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bx fp │ │ │ │ + bx sp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5} │ │ │ │ + ldmia r3!, {r1, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bx r7 │ │ │ │ + bxns r8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3!, {r2, r4} │ │ │ │ + ldmia r3!, {r2, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bxns r2 │ │ │ │ + bx r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r4, #26 │ │ │ │ + lsls r6, r5, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov lr, sp │ │ │ │ + mov sl, pc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r2!, {r1, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov lr, r8 │ │ │ │ + mov sl, sl │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r2, #25 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, 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, #2992] @ 0xbb0 │ │ │ │ ldr r2, [pc, #568] @ (305ffc ) │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ @@ -943665,55 +943665,55 @@ │ │ │ │ b.n 305e46 │ │ │ │ movs r6, #198 @ 0xc6 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #186 @ 0xba │ │ │ │ lsls r3, r4, #3 │ │ │ │ - ldmia r1!, {r5, r7} │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r1, #21 │ │ │ │ + lsls r6, r2, #21 │ │ │ │ lsls r0, r2, #3 │ │ │ │ mov ip, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ movs r6, #70 @ 0x46 │ │ │ │ lsls r3, r4, #3 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #27 │ │ │ │ + lsls r0, r0, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ + lsls r0, r4, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sl, ip │ │ │ │ + add lr, sp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r6, #17 │ │ │ │ + lsls r6, r7, #17 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r5, [pc, #344] @ (30618c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add sl, r0 │ │ │ │ + add lr, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r2, r6} │ │ │ │ + ldmia r0!, {r2, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, fp │ │ │ │ + add r2, sp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r5, #15 │ │ │ │ + lsls r2, r7, #15 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, r7 │ │ │ │ + add r6, r8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, r3 │ │ │ │ + add r6, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mvns r6, r6 │ │ │ │ + add r2, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - mvns r6, r1 │ │ │ │ + mvns r2, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ vldr d7, [r2] │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vldr d3, [pc, #112] @ 3060d8 │ │ │ │ vmov s11, r1 │ │ │ │ vldr d4, [r2, #8] │ │ │ │ subs r1, #1 │ │ │ │ @@ -944187,90 +944187,90 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3062fa │ │ │ │ nop │ │ │ │ movs r3, #148 @ 0x94 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r7, #7 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - eors r4, r6 │ │ │ │ + lsls r0, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r3, r4, r5} │ │ │ │ + stmia r4!, {r3, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors r2, r2 │ │ │ │ + eors r6, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vmla.i32 q8, q9, d15[0] │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + vmla.i32 q8, q15, d15[0] │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ands r4, r5 │ │ │ │ + ands r0, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vrev32. q0, │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + vmla.i q8, q12, d3[3] │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ands r4, r0 │ │ │ │ + ands r0, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vmla.i16 q0, q10, d7[1] │ │ │ │ - stmia r3!, {r1, r6, r7} │ │ │ │ + vmla.i32 q0, q8, d15[0] │ │ │ │ + stmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vhadd.u32 q8, q14, │ │ │ │ - stmia r3!, {r1, r3, r4, r7} │ │ │ │ + vhadd.u q8, q12, │ │ │ │ + stmia r3!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vhadd.u8 q8, q10, │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + vhadd.u16 q8, q8, │ │ │ │ + stmia r3!, {r2, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #142 @ 0x8e │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vhadd.u16 q0, q15, │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ + vhadd.u32 q0, q13, │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #104 @ 0x68 │ │ │ │ + subs r7, #116 @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 15, cr0, cr8, cr15, {6} │ │ │ │ - stmia r3!, {r3, r5} │ │ │ │ + vhadd.u8 q0, q10, │ │ │ │ + stmia r3!, {r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #66 @ 0x42 │ │ │ │ + subs r7, #78 @ 0x4e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 13, cr0, cr2, cr15, {6} │ │ │ │ - stmia r3!, {r1} │ │ │ │ + cdp2 0, 13, cr0, cr14, cr15, {6} │ │ │ │ + stmia r3!, {r1, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #28 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 10, cr0, cr12, cr15, {6} │ │ │ │ - stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ + cdp2 0, 11, cr0, cr8, cr15, {6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #246 @ 0xf6 │ │ │ │ + subs r7, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 8, cr0, cr6, cr15, {6} │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + cdp2 0, 9, cr0, cr2, cr15, {6} │ │ │ │ + subs r6, #224 @ 0xe0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r3, r4, r7} │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #178 @ 0xb2 │ │ │ │ + subs r6, #190 @ 0xbe │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 4, cr0, cr2, cr15, {6} │ │ │ │ - stmia r2!, {r1, r4, r5, r6} │ │ │ │ + cdp2 0, 4, cr0, cr14, cr15, {6} │ │ │ │ + stmia r2!, {r1, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r6, #140 @ 0x8c │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 1, cr0, cr12, cr15, {6} │ │ │ │ + cdp2 0, 2, cr0, cr8, cr15, {6} │ │ │ │ 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, #2688] @ 0xa80 │ │ │ │ subw sp, sp, #1324 @ 0x52c │ │ │ │ mov r8, r3 │ │ │ │ @@ -944667,18 +944667,18 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ... │ │ │ │ subs r0, r5, #1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc2 0, cr0, [lr], {207} @ 0xcf │ │ │ │ - @ instruction: 0xfa1000cf │ │ │ │ + stc2 0, cr0, [sl], #-828 @ 0xfffffcc4 │ │ │ │ + @ instruction: 0xfa1c00cf │ │ │ │ subs r6, r7, r1 │ │ │ │ lsls r3, r4, #3 │ │ │ │ vmul.f64 d4, d6, d5 │ │ │ │ vmul.f64 d3, d7, d5 │ │ │ │ vstr d7, [sp, #168] @ 0xa8 │ │ │ │ add r7, sp, #128 @ 0x80 │ │ │ │ vstr d7, [r7, #48] @ 0x30 │ │ │ │ @@ -944794,17 +944794,17 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ ... │ │ │ │ lsls r4, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ eors r0, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #114 @ 0x72 │ │ │ │ + adds r7, #126 @ 0x7e │ │ │ │ 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, #2816] @ 0xb00 │ │ │ │ subw sp, sp, #1244 @ 0x4dc │ │ │ │ mov r4, r2 │ │ │ │ @@ -945993,154 +945993,154 @@ │ │ │ │ b.n 30738a │ │ │ │ asrs r4, r5, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ asrs r2, r4, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x003a │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf66000cf │ │ │ │ - cbnz r2, 307938 │ │ │ │ + @ instruction: 0xf66c00cf │ │ │ │ + cbnz r2, 30793c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbc.w r0, r0, #6782976 @ 0x678000 │ │ │ │ + sbc.w r0, ip, #6782976 @ 0x678000 │ │ │ │ ldc 15, cr15, [r1], {255} @ 0xff │ │ │ │ - @ instruction: 0xb75e │ │ │ │ + @ instruction: 0xb76e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ssat r0, #16, ip, lsl #3 │ │ │ │ + @ instruction: 0xf31800cf │ │ │ │ asrs r0, r1, #15 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + setend le │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf1f000cf │ │ │ │ + @ instruction: 0xf1fc00cf │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r5, r6, lr} │ │ │ │ + push {r1, r7, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf12400cf │ │ │ │ + @ instruction: 0xf13000cf │ │ │ │ subs r2, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r1, r2, r4, lr} │ │ │ │ + push {r1, r2, r5, lr} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf0c000cf │ │ │ │ - push {r1, r2, r3, r5, r6, r7} │ │ │ │ + @ instruction: 0xf0cc00cf │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors.w r0, lr, #207 @ 0xcf │ │ │ │ - adds r0, #222 @ 0xde │ │ │ │ + @ instruction: 0xf0aa00cf │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ lsls r7, r1, #3 │ │ │ │ subs r1, #40 @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ subs r0, #238 @ 0xee │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {} │ │ │ │ + push {r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, #26 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vmla.i32 d0, d24, d15[0] │ │ │ │ + vext.8 q0, q10, , #0 │ │ │ │ subs r0, #138 @ 0x8a │ │ │ │ lsls r6, r1, #3 │ │ │ │ subs r0, #78 @ 0x4e │ │ │ │ lsls r6, r1, #3 │ │ │ │ subs r0, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ adds r7, #236 @ 0xec │ │ │ │ lsls r6, r1, #3 │ │ │ │ adds r7, #196 @ 0xc4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf0e400cf │ │ │ │ - uxth r4, r3 │ │ │ │ + @ instruction: 0xf0f000cf │ │ │ │ + uxth r4, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp 0, 4, cr0, cr14, cr15, {6} │ │ │ │ - cmp r6, #178 @ 0xb2 │ │ │ │ + cdp 0, 5, cr0, cr10, cr15, {6} │ │ │ │ + cmp r6, #190 @ 0xbe │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #156 @ 0x9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sxtb r0, r5 │ │ │ │ + sxtb r0, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cdp 0, 1, cr0, cr6, cr15, {6} │ │ │ │ - sxth r4, r7 │ │ │ │ + cdp 0, 2, cr0, cr2, cr15, {6} │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stcl 0, cr0, [ip, #828]! @ 0x33c │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ + ldcl 0, cr0, [r8, #828]! @ 0x33c │ │ │ │ + cmp r6, #94 @ 0x5e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #40 @ 0x28 │ │ │ │ + cmp r6, #52 @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sxth r0, r0 │ │ │ │ + sxth r0, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc 0, cr0, [lr, #828]! @ 0x33c │ │ │ │ - cmp r5, #242 @ 0xf2 │ │ │ │ + ldc 0, cr0, [sl, #828]! @ 0x33c │ │ │ │ + cmp r5, #254 @ 0xfe │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + cmp r5, #220 @ 0xdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #144 @ 0x90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #102 @ 0x66 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #58 @ 0x3a │ │ │ │ + cmp r5, #70 @ 0x46 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r5, #18 │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #250 @ 0xfa │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sub sp, #176 @ 0xb0 │ │ │ │ + sub sp, #240 @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mrrc 0, 12, r0, ip, cr15 │ │ │ │ - cmp r4, #194 @ 0xc2 │ │ │ │ + stcl 0, cr0, [r8], #-828 @ 0xfffffcc4 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #156 @ 0x9c │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc 0, cr0, [r4], #-828 @ 0xfffffcc4 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + ldc 0, cr0, [r0], #-828 @ 0xfffffcc4 │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc 0, cr0, [r0], {207} @ 0xcf │ │ │ │ - cmp r4, #102 @ 0x66 │ │ │ │ + stc 0, cr0, [ip], {207} @ 0xcf │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #18 │ │ │ │ + cmp r4, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #896 @ 0x380 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeb8200cf │ │ │ │ - cmp r3, #230 @ 0xe6 │ │ │ │ + @ instruction: 0xeb8e00cf │ │ │ │ + cmp r3, #242 @ 0xf2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #200 @ 0xc8 │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #648 @ 0x288 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adcs.w r0, r0, pc, lsl #3 │ │ │ │ - add r7, sp, #496 @ 0x1f0 │ │ │ │ + adcs.w r0, ip, pc, lsl #3 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeb2c00cf │ │ │ │ - cmp r3, #146 @ 0x92 │ │ │ │ + @ instruction: 0xeb3800cf │ │ │ │ + cmp r3, #158 @ 0x9e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #344 @ 0x158 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeaf400cf │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ + add.w r0, r0, pc, lsl #3 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xead000cf │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ + @ instruction: 0xeadc00cf │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + add r6, sp, #1000 @ 0x3e8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - eors.w r0, sl, pc, lsl #3 │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xeaa600cf │ │ │ │ + cmp r2, #236 @ 0xec │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r1, [pc, #504] @ (307c44 ) │ │ │ │ mov r3, r8 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ @@ -946334,55 +946334,54 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3070b0 │ │ │ │ b.w 30738a │ │ │ │ nop │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ + cmp r1, #112 @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #56 @ 0x38 │ │ │ │ + cmp r1, #68 @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia.w sl!, {r0, r1, r2, r3, r6, r7} │ │ │ │ - cmp r1, #16 │ │ │ │ + ldmia.w r6!, {r0, r1, r2, r3, r6, r7} │ │ │ │ + cmp r1, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #226 @ 0xe2 │ │ │ │ + cmp r0, #238 @ 0xee │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ + cmp r0, #202 @ 0xca │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xe82c00cf │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + @ instruction: 0xe83800cf │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #108 @ 0x6c │ │ │ │ + cmp r0, #120 @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + add r4, sp, #344 @ 0x158 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 307c60 │ │ │ │ - lsls r7, r1, #3 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + @ instruction: 0xe80000cf │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 307c20 │ │ │ │ + b.n 307c38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #54 @ 0x36 │ │ │ │ + cmp r0, #66 @ 0x42 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #10 │ │ │ │ + cmp r0, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #848 @ 0x350 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 307b6c │ │ │ │ + b.n 307b84 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #180 @ 0xb4 │ │ │ │ + movs r7, #192 @ 0xc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00307c9c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ str r1, [r3, #32] │ │ │ │ @@ -946455,19 +946454,19 @@ │ │ │ │ movw r1, #545 @ 0x221 │ │ │ │ adds r2, #232 @ 0xe8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 307d24 │ │ │ │ nop │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ + add r2, sp, #456 @ 0x1c8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 307978 │ │ │ │ + b.n 307990 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00307d64 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -946489,19 +946488,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ mov.w r1, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 307d7c │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 307924 │ │ │ │ + b.n 30793c │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #288] @ (307ee4 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -946622,38 +946621,38 @@ │ │ │ │ nop │ │ │ │ lsls r6, r0, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #27 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - add r1, sp, #696 @ 0x2b8 │ │ │ │ + add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3079a8 │ │ │ │ + b.n 3079c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30795c │ │ │ │ + b.n 307974 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ svc 107 @ 0x6b │ │ │ │ @ instruction: 0xffffdc9f │ │ │ │ @ instruction: 0xffffee2f │ │ │ │ vqshlu.s32 d16, d16, #31 │ │ │ │ lsls r3, r4, #3 │ │ │ │ - movs r5, #52 @ 0x34 │ │ │ │ + movs r5, #64 @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #20 │ │ │ │ + movs r5, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - movs r4, #240 @ 0xf0 │ │ │ │ + movs r4, #252 @ 0xfc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 307824 │ │ │ │ + b.n 30783c │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00307f28 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -946764,17 +946763,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #228 @ 0xe4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 307c30 │ │ │ │ + b.n 307c48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0030803c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -946883,17 +946882,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #210 @ 0xd2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, pc, #776 @ (adr r7, 308450 ) │ │ │ │ + add r7, pc, #840 @ (adr r7, 308490 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 307b0c │ │ │ │ + b.n 307b24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030814c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -947219,35 +947218,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #44 @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #128 @ (adr r6, 3084f0 ) │ │ │ │ + add r6, pc, #192 @ (adr r6, 308530 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 308aec │ │ │ │ + b.n 308b04 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r3, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #496 @ (adr r5, 30866c ) │ │ │ │ + add r5, pc, #560 @ (adr r5, 3086ac ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3089b0 │ │ │ │ + b.n 3089c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [r4, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #800 @ (adr r4, 3087a8 ) │ │ │ │ + add r4, pc, #864 @ (adr r4, 3087e8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 308854 │ │ │ │ + b.n 30886c │ │ │ │ lsls r7, r1, #3 │ │ │ │ subs r0, #176 @ 0xb0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #640 @ (adr r4, 308714 ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 308754 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 308810 │ │ │ │ + b.n 308828 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00308498 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -947268,19 +947267,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #23 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3084b0 │ │ │ │ - subs r6, r6, #3 │ │ │ │ + subs r2, r0, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30878c │ │ │ │ + b.n 3087a4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #288 @ (adr r4, 308604 ) │ │ │ │ + add r4, pc, #352 @ (adr r4, 308644 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r4, [pc, #612] @ (30875c ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -947532,67 +947531,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 30852e │ │ │ │ nop │ │ │ │ vmla.i16 q0, q10, d2[2] │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u16 q8, q15, q9 │ │ │ │ - add r3, pc, #128 @ (adr r3, 3087ec ) │ │ │ │ + add r3, pc, #192 @ (adr r3, 30882c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 308804 │ │ │ │ + b.n 30881c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3087ac │ │ │ │ + b.n 3087c4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #904 @ (adr r2, 308b00 ) │ │ │ │ + add r2, pc, #968 @ (adr r2, 308b40 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r0, #6 │ │ │ │ + adds r0, r2, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #744 @ (adr r2, 308a6c ) │ │ │ │ + add r2, pc, #808 @ (adr r2, 308aac ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r3, #5 │ │ │ │ + adds r0, r5, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 196 @ 0xc4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #584 @ (adr r2, 3089d8 ) │ │ │ │ + add r2, pc, #648 @ (adr r2, 308a18 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r0, r0, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 144 @ 0x90 │ │ │ │ + svc 156 @ 0x9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #424 @ (adr r2, 308944 ) │ │ │ │ + add r2, pc, #488 @ (adr r2, 308984 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r0, r3, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #272 @ (adr r2, 3088b8 ) │ │ │ │ + add r2, pc, #336 @ (adr r2, 3088f8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r4, #3 │ │ │ │ + adds r2, r6, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 66 @ 0x42 │ │ │ │ + svc 78 @ 0x4e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #128 @ (adr r2, 308834 ) │ │ │ │ + add r2, pc, #192 @ (adr r2, 308874 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, r0, #3 │ │ │ │ + adds r6, r1, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 30 │ │ │ │ + svc 42 @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, pc, #1000 @ (adr r1, 308ba8 ) │ │ │ │ + add r2, pc, #40 @ (adr r2, 3087e8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r4, r3, #2 │ │ │ │ + adds r0, r5, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, pc, #848 @ (adr r1, 308b1c ) │ │ │ │ + add r1, pc, #912 @ (adr r1, 308b5c ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r6, r6, #1 │ │ │ │ + adds r2, r0, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ + udf #222 @ 0xde │ │ │ │ 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, #3944] @ 0xf68 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ mov r7, r2 │ │ │ │ @@ -948077,82 +948076,82 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 308ae8 │ │ │ │ stc2 0, cr0, [r0], #904 @ 0x388 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc2 0, cr0, [r8], {226} @ 0xe2 │ │ │ │ - add r0, pc, #856 @ (adr r0, 309008 ) │ │ │ │ + add r0, pc, #920 @ (adr r0, 309048 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 308c60 │ │ │ │ + ble.n 308c78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #608 @ (adr r0, 308f18 ) │ │ │ │ + add r0, pc, #672 @ (adr r0, 308f58 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #584 @ (adr r0, 308f04 ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 308f44 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 308bd8 │ │ │ │ + ble.n 308bf0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 308bd0 │ │ │ │ + ble.n 308be8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #888] @ 0x378 │ │ │ │ + ldr r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 308c8c │ │ │ │ + bgt.n 308ca4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 308c28 │ │ │ │ + bgt.n 308c40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 308d84 │ │ │ │ + blt.n 308d9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ vld1.8 {d0[7]}, [r4], r2 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + adds r6, r7, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + adds r0, r4, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #568] @ 0x238 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + adds r4, r7, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 308c10 │ │ │ │ + bge.n 308c28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #408] @ 0x198 │ │ │ │ + ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r0, r1, r0 │ │ │ │ + adds r4, r2, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 308dcc │ │ │ │ + bge.n 308de4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r4, #31 │ │ │ │ + asrs r2, r6, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r1, #31 │ │ │ │ + asrs r4, r2, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r4, r6, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r3, #30 │ │ │ │ + asrs r4, r4, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 308d04 │ │ │ │ + bge.n 308d1c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r2, #29 │ │ │ │ + asrs r0, r4, #29 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 308c8c │ │ │ │ + bls.n 308ca4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [sp, #560] @ 0x230 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 308c4c │ │ │ │ + bls.n 308c64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00308d38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -948175,19 +948174,19 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 308d50 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r0, r4, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 308ce8 │ │ │ │ + bhi.n 308d00 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -948215,19 +948214,19 @@ │ │ │ │ movs r1, #141 @ 0x8d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 308dae │ │ │ │ @ instruction: 0xfa2bffff │ │ │ │ bl 242dde │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r6, #23 │ │ │ │ + asrs r2, r0, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 308e90 │ │ │ │ + bhi.n 308ea8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ @@ -948563,48 +948562,48 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xf68000e2 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 3091ec │ │ │ │ + bhi.n 309204 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 3091e4 │ │ │ │ + bvc.n 3091fc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ eor.w r0, r6, #7405568 @ 0x710000 │ │ │ │ subs r4, r3, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r1, #11 │ │ │ │ + asrs r6, r2, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 3092c4 │ │ │ │ + bpl.n 3090dc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + asrs r4, r6, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r1, #10 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 309254 │ │ │ │ + bpl.n 30926c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r1, #9 │ │ │ │ + asrs r6, r2, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bmi.n 3091e4 │ │ │ │ + bpl.n 3091fc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r6, r4, #8 │ │ │ │ + asrs r2, r6, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00309200 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -948627,19 +948626,19 @@ │ │ │ │ adds r2, #32 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 309218 │ │ │ │ nop │ │ │ │ - str r7, [sp, #360] @ 0x168 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r1, #6 │ │ │ │ + asrs r0, r3, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bmi.n 3092b8 │ │ │ │ + bmi.n 3092d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00309250 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -948662,19 +948661,19 @@ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 309268 │ │ │ │ nop │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r7, #4 │ │ │ │ + asrs r0, r1, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 309268 │ │ │ │ + bcc.n 309280 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ @@ -948699,19 +948698,19 @@ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ movs r1, #102 @ 0x66 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3092c2 │ │ │ │ @ instruction: 0xfb31ffff │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r2, r4, #3 │ │ │ │ + asrs r6, r5, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 309210 │ │ │ │ + bcc.n 309228 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #116] @ (309384 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -948760,21 +948759,21 @@ │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ movs r1, #10 │ │ │ │ b.n 309364 │ │ │ │ sbcs.w r0, ip, #226 @ 0xe2 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 309470 │ │ │ │ + bcc.n 309488 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #792] @ 0x318 │ │ │ │ + str r6, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - asrs r4, r2, #1 │ │ │ │ + asrs r0, r4, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r6, #32 │ │ │ │ + asrs r2, r0, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r6, [pc, #584] @ (3095f8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -949009,71 +949008,71 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf0dc00e2 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r3, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ @ instruction: 0xf0ae00e2 │ │ │ │ - bcs.n 309540 │ │ │ │ + bcs.n 309558 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 30952c │ │ │ │ + bcs.n 309544 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 30951c │ │ │ │ + bcs.n 309534 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbz r2, 309652 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r6, #27 │ │ │ │ + lsrs r6, r7, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bne.n 3095b0 │ │ │ │ + bne.n 3095c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r7, #26 │ │ │ │ + lsrs r6, r0, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bne.n 309550 │ │ │ │ + bne.n 309568 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #816] @ 0x330 │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bne.n 30970c │ │ │ │ + bne.n 309724 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #672] @ 0x2a0 │ │ │ │ + str r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r5, #25 │ │ │ │ + lsrs r2, r7, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bne.n 3096d0 │ │ │ │ + bne.n 3096e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ + str r4, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r1, #25 │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bne.n 309690 │ │ │ │ + bne.n 3096a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - beq.n 309654 │ │ │ │ + bne.n 30966c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #232] @ 0xe8 │ │ │ │ + str r4, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - beq.n 309618 │ │ │ │ + beq.n 309630 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r3, #23 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - beq.n 3095d8 │ │ │ │ + beq.n 3095f0 │ │ │ │ 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 r3, [r0, #308] @ 0x134 │ │ │ │ sub sp, #20 │ │ │ │ @@ -949096,19 +949095,19 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - beq.n 309740 │ │ │ │ + beq.n 309758 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #272] @ (3097f4 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -949226,28 +949225,28 @@ │ │ │ │ nop │ │ │ │ stc 0, cr0, [sl, #904]! @ 0x388 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [r0, #904]! @ 0x388 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #848] @ 0x350 │ │ │ │ + str r2, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r7!, {r1, r4, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldc 0, cr0, [r4, #-904] @ 0xfffffc78 │ │ │ │ - lsrs r6, r2, #16 │ │ │ │ + lsrs r2, r4, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r6, r0, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r2, r3, #15 │ │ │ │ + lsrs r6, r4, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5, 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ @@ -949550,76 +949549,76 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 309990 │ │ │ │ nop │ │ │ │ ldc 0, cr0, [r6], #-904 @ 0xfffffc78 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [r4], #-904 @ 0xfffffc78 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ + ldmia r2!, {r1, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5, {r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #480] @ 0x1e0 │ │ │ │ + str r0, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5!, {r1, r4} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xeaf600e2 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #38] @ 0x26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r5, #62] @ 0x3e │ │ │ │ + ldrh r4, [r7, #62] @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5!, {r1, r3, r6} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r7, #5 │ │ │ │ + lsrs r2, r1, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + ldrh r6, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r0, r5, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r0, r7, #4 │ │ │ │ + lsrs r4, r0, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r2, r3} │ │ │ │ + ldmia r4, {r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r2, #4 │ │ │ │ + lsrs r2, r4, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ + lsrs r2, r0, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r4, r2, #3 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r6, #2 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ @@ -949694,24 +949693,24 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 309c44 │ │ │ │ stmia.w r2!, {r1, r5, r6, r7} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bl 20dc8a │ │ │ │ stc2 15, cr15, [r7], #-1020 @ 0xfffffc04 │ │ │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + ldrh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xfa6bffff │ │ │ │ bl 28dc9a │ │ │ │ subs r7, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ strex r0, r0, [r8, #904] @ 0x388 │ │ │ │ - lsls r2, r1, #29 │ │ │ │ + lsls r6, r2, #29 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00309cac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -949747,19 +949746,19 @@ │ │ │ │ b.n 309cd8 │ │ │ │ b.n 309ca4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #3 │ │ │ │ lsls r5, r6, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ + ldrh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00309d18 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -949843,35 +949842,35 @@ │ │ │ │ nop │ │ │ │ lsrs r4, r4, #2 │ │ │ │ lsls r5, r6, #3 │ │ │ │ b.n 309ca0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r3, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r0, [r0, #5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + ldrh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r2, r7, #24 │ │ │ │ + lsls r6, r0, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r3} │ │ │ │ + ldmia r2, {r2, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r5, #38] @ 0x26 │ │ │ │ + ldrh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r1, #38] @ 0x26 │ │ │ │ + ldrh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r6, r6, #23 │ │ │ │ + lsls r2, r0, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r2, r6, r7} │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00309e0c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -950018,29 +950017,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r7, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1, {r1, r3} │ │ │ │ + ldmia r1, {r1, r2, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r5, #30] │ │ │ │ + ldrh r0, [r7, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r2, r5, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r1, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r0, #30] │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ subs r2, r4, #5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r4, #28] │ │ │ │ + ldrh r0, [r6, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 00309f74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -950263,35 +950262,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #18] │ │ │ │ + ldrh r6, [r7, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ + stmia r7!, {r1, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #16] │ │ │ │ + ldrh r2, [r6, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r7!, {r2, r4, r5} │ │ │ │ + stmia r7!, {r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ b.n 30a944 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r4, #14] │ │ │ │ + ldrh r6, [r6, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r7!, {} │ │ │ │ + stmia r7!, {r2, r3} │ │ │ │ lsls r7, r1, #3 │ │ │ │ subs r4, r4, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r2, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030a1a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -950460,17 +950459,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 30a6fc │ │ │ │ lsls r2, r4, #3 │ │ │ │ adds r0, r6, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ + strh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1} │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030a340 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -950599,17 +950598,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r0, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r6, #52] @ 0x34 │ │ │ │ + strh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r3!, {r1, r2, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030a464 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -950720,17 +950719,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #31 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r6, #44] @ 0x2c │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030a560 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -950841,17 +950840,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r1!, {r1, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030a674 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -951056,27 +951055,27 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r0, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r4} │ │ │ │ + stmia r0!, {r2, r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ asrs r0, r5, #19 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r3, #22] │ │ │ │ + strh r0, [r5, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - it al │ │ │ │ - lslal r7, r1, #3 │ │ │ │ + ite │ │ │ │ + lsl r7, r1, #3 │ │ │ │ │ │ │ │ 0030a848 : │ │ │ │ - push {r4, lr} │ │ │ │ + pushal {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w ip, [pc, #196] @ 30a920 │ │ │ │ sub sp, #16 │ │ │ │ @@ -951183,17 +951182,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #15 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r6, #12] │ │ │ │ + strh r4, [r0, #14] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bkpt 0x00ca │ │ │ │ + bkpt 0x00d6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030a95c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -951304,17 +951303,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + strh r2, [r6, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030aa70 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -951577,23 +951576,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r1, #25] │ │ │ │ + ldrb r6, [r3, #25] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r6, 30ad42 │ │ │ │ + cbnz r2, 30ad46 │ │ │ │ lsls r7, r1, #3 │ │ │ │ asrs r6, r6, #32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r4, #24] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbnz r6, 30ad44 │ │ │ │ + cbnz r2, 30ad48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030acf8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -951644,23 +951643,23 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 30ad30 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf67200ce │ │ │ │ - revsh r4, r1 │ │ │ │ + @ instruction: 0xf67e00ce │ │ │ │ + revsh r0, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ + ldrb r2, [r1, #25] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf65200ce │ │ │ │ - hlt 0x002c │ │ │ │ + @ instruction: 0xf65e00ce │ │ │ │ + hlt 0x0038 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ + ldrb r2, [r5, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0030ad94 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -951875,57 +951874,57 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 30af6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xf71400cd │ │ │ │ bvs.n 30af1c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rev r0, r6 │ │ │ │ + rev r4, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rev r6, r2 │ │ │ │ + rev r2, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adcs.w r0, sl, #6750208 @ 0x670000 │ │ │ │ - cbnz r6, 30afee │ │ │ │ + sbc.w r0, r6, #6750208 @ 0x670000 │ │ │ │ + cbnz r2, 30aff2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds.w r0, ip, #6750208 @ 0x670000 │ │ │ │ - cbnz r6, 30afea │ │ │ │ + @ instruction: 0xf52800ce │ │ │ │ + cbnz r2, 30afee │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf4f400ce │ │ │ │ - cbnz r6, 30afec │ │ │ │ + add.w r0, r0, #6750208 @ 0x670000 │ │ │ │ + cbnz r2, 30aff0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r3, #18] │ │ │ │ + ldrb r6, [r5, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf4cc00ce │ │ │ │ - cbnz r0, 30aff0 │ │ │ │ + @ instruction: 0xf4d800ce │ │ │ │ + cbnz r4, 30aff2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf4a600ce │ │ │ │ - @ instruction: 0xb8f8 │ │ │ │ + @ instruction: 0xf4b200ce │ │ │ │ + cbnz r4, 30aff4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r2, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orns r0, lr, #6750208 @ 0x670000 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + eor.w r0, sl, #6750208 @ 0x670000 │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r5, #16] │ │ │ │ + ldrb r2, [r7, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - orrs.w r0, r8, #6750208 @ 0x670000 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + orn r0, r4, #6750208 @ 0x670000 │ │ │ │ + @ instruction: 0xb8b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r4, [r2, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bics.w r0, r2, #6750208 @ 0x670000 │ │ │ │ - @ instruction: 0xb886 │ │ │ │ + bics.w r0, lr, #6750208 @ 0x670000 │ │ │ │ + @ instruction: 0xb892 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030b018 : │ │ │ │ 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 │ │ │ │ @@ -952029,37 +952028,37 @@ │ │ │ │ nop │ │ │ │ bmi.n 30b1d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 30b1d4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ + ldrb r0, [r0, #13] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xb7aa │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + @ instruction: 0xb7e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ bcc.n 30b100 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xf2de00ce │ │ │ │ - ldrb r6, [r1, #10] │ │ │ │ + @ instruction: 0xf2ea00ce │ │ │ │ + ldrb r6, [r3, #10] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf2bc00ce │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + movt r0, #32974 @ 0x80ce │ │ │ │ + @ instruction: 0xb71c │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030b154 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -952235,44 +952234,44 @@ │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 30b340 │ │ │ │ lsls r2, r4, #3 │ │ │ │ bcs.n 30b300 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #5] │ │ │ │ + ldrb r4, [r7, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf19a00ce │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + sub.w r0, r6, #206 @ 0xce │ │ │ │ + push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + @ instruction: 0xb644 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adc.w r0, r6, #206 @ 0xce │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + adcs.w r0, r2, #206 @ 0xce │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r6, #3] │ │ │ │ + ldrb r4, [r0, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf12200ce │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + @ instruction: 0xf12e00ce │ │ │ │ + push {r1, r7, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r2, #3] │ │ │ │ + ldrb r0, [r4, #3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf0fe00ce │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + add.w r0, sl, #206 @ 0xce │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + ldrb r4, [r7, #2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xf0da00ce │ │ │ │ - push {r1, r2, r3, r5, lr} │ │ │ │ + @ instruction: 0xf0e600ce │ │ │ │ + push {r1, r3, r4, r5, lr} │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030b350 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -952299,18 +952298,18 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 30b370 │ │ │ │ nop │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bics.w r0, r4, #206 @ 0xce │ │ │ │ - push {r3, r7} │ │ │ │ + orr.w r0, r0, #206 @ 0xce │ │ │ │ + push {r2, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030b3a8 : │ │ │ │ ldr.w r3, [r0, #320] @ 0x140 │ │ │ │ cbnz r3, 30b3de │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -952363,25 +952362,25 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #167 @ 0xa7 │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 30b3da │ │ │ │ - push {r6, r7} │ │ │ │ + push {r2, r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r1, #30] │ │ │ │ + strb r4, [r3, #30] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vext.8 q0, q13, q7, #0 │ │ │ │ - push {r1, r2, r3} │ │ │ │ + vmla.i d16, d22, d2[3] │ │ │ │ + push {r1, r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r5, #29] │ │ │ │ + strb r2, [r7, #29] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - vmla.i16 d0, d24, d6[1] │ │ │ │ - cbz r4, 30b4ca │ │ │ │ + vmla.i32 d0, d20, d14[0] │ │ │ │ + cbz r0, 30b4ce │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030b450 : │ │ │ │ stmdb 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 │ │ │ │ @@ -952630,72 +952629,72 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ beq.n 30b6f8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + push {r1, r2, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r2, r3, r4} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r2, r3, r4, r5} │ │ │ │ + push {r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 30b752 │ │ │ │ + cbz r2, 30b756 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r4, 30b75a │ │ │ │ + push {r3} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r2, r3, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r2, r3, r5} │ │ │ │ + push {r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + push {r1, r2, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r0, 30b738 │ │ │ │ + cbz r4, 30b73a │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldmia r7!, {r1} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r0, [r4, #23] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldcl 0, cr0, [lr, #824]! @ 0x338 │ │ │ │ - sxtb r2, r2 │ │ │ │ + cdp 0, 0, cr0, cr10, cr14, {6} │ │ │ │ + sxtb r6, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r5, #22] │ │ │ │ + strb r2, [r7, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldcl 0, cr0, [r8, #824] @ 0x338 │ │ │ │ - sxth r4, r5 │ │ │ │ + stcl 0, cr0, [r4, #824]! @ 0x338 │ │ │ │ + sxth r0, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r0, #22] │ │ │ │ + strb r4, [r2, #22] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc 0, cr0, [r2, #824]! @ 0x338 │ │ │ │ - sxth r6, r0 │ │ │ │ + ldc 0, cr0, [lr, #824]! @ 0x338 │ │ │ │ + sxth r2, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r4, #21] │ │ │ │ + strb r0, [r6, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stc 0, cr0, [lr, #824] @ 0x338 │ │ │ │ - cbz r2, 30b75c │ │ │ │ + ldc 0, cr0, [sl, #824] @ 0x338 │ │ │ │ + cbz r6, 30b75e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r4, [r1, #21] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stcl 0, cr0, [sl, #-824]! @ 0xfffffcc8 │ │ │ │ - cbz r6, 30b75e │ │ │ │ + ldcl 0, cr0, [r6, #-824]! @ 0xfffffcc8 │ │ │ │ + cbz r2, 30b762 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ + strb r6, [r4, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stcl 0, cr0, [r4, #-824] @ 0xfffffcc8 │ │ │ │ - cbz r0, 30b762 │ │ │ │ + ldcl 0, cr0, [r0, #-824] @ 0xfffffcc8 │ │ │ │ + cbz r4, 30b764 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldc 0, cr0, [ip, #-824] @ 0xfffffcc8 │ │ │ │ - cbz r0, 30b764 │ │ │ │ + stc 0, cr0, [r8, #-824]! @ 0xfffffcc8 │ │ │ │ + cbz r4, 30b766 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030b748 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #312] @ 0x138 │ │ │ │ bx lr │ │ │ │ @@ -952853,34 +952852,34 @@ │ │ │ │ nop │ │ │ │ ldmia r5!, {} │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ + strb r2, [r6, #13] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cbz r0, 30b8f6 │ │ │ │ + cbz r4, 30b8f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, sp, #880 @ 0x370 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r6, #12] │ │ │ │ + strb r6, [r0, #13] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - sbc.w r0, r4, lr, lsl #3 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + sbcs.w r0, r0, lr, lsl #3 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r1, #12] │ │ │ │ + strb r6, [r3, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xeb3c00ce │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + adc.w r0, r8, lr, lsl #3 │ │ │ │ + add r7, sp, #624 @ 0x270 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r5, #11] │ │ │ │ + strb r2, [r7, #11] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds.w r0, r8, lr, lsl #3 │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ + @ instruction: 0xeb2400ce │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030b8f8 : │ │ │ │ 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 │ │ │ │ @@ -953007,34 +953006,34 @@ │ │ │ │ b.n 30b95c │ │ │ │ ldmia r3!, {r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r4, r5} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r6, [r5, #7] │ │ │ │ + strb r6, [r7, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #408 @ 0x198 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r0, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strd r0, r0, [lr, #824]! @ 0x338 │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ + ldrd r0, r0, [sl, #824]! @ 0x338 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r3, #6] │ │ │ │ + strb r0, [r5, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strd r0, r0, [r6, #824] @ 0x338 │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ + ldrd r0, r0, [r2, #824] @ 0x338 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r6, #5] │ │ │ │ + strb r0, [r0, #6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - @ instruction: 0xe99e00ce │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ + @ instruction: 0xe9aa00ce │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ 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 r7, r1 │ │ │ │ @@ -953420,67 +953419,67 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ + ldr r2, [r0, #120] @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #968 @ 0x3c8 │ │ │ │ + add r3, sp, #1016 @ 0x3f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r6, #112] @ 0x70 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ + add r3, sp, #720 @ 0x2d0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r2, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30bc0c │ │ │ │ + b.n 30bc24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30bbc8 │ │ │ │ + b.n 30bbe0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #984 @ 0x3d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30bb88 │ │ │ │ + b.n 30bba0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r4, [r5, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30bb48 │ │ │ │ + b.n 30bb60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #624 @ 0x270 │ │ │ │ + add r2, sp, #672 @ 0x2a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #408 @ 0x198 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30bab0 │ │ │ │ + b.n 30bac8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30ba70 │ │ │ │ + b.n 30ba88 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 30ba30 │ │ │ │ + b.n 30ba48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 30b9f4 │ │ │ │ + b.n 30ba0c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 30b9b8 │ │ │ │ + b.n 30b9d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0030bee0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -953513,19 +953512,19 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 30bf08 │ │ │ │ stmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 30b878 │ │ │ │ + b.n 30b890 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r4, [r0, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ │ │ 0030bf44 : │ │ │ │ ldr r3, [pc, #292] @ (30c06c ) │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cbz r2, 30bf50 │ │ │ │ @@ -953654,57 +953653,57 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ b.n 30bfbe │ │ │ │ b.n 30bd8c │ │ │ │ lsls r4, r6, #3 │ │ │ │ strh r3, [r6, #10] │ │ │ │ - vqshrn.u64 d26, q13, #1 │ │ │ │ + vtbx.8 d26, {d15-d16}, d6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ bcc.n 30c0c6 │ │ │ │ - vtbx.8 d26, {d31- instruction: 0xffffaaf2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ bkpt 0x0027 │ │ │ │ - vtbx.8 d26, {d31- , , d16[0] │ │ │ │ + vmla.i , , d28[0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r2, #72] @ 0x48 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30c868 │ │ │ │ + b.n 30c880 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30c830 │ │ │ │ + b.n 30c848 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30c7f8 │ │ │ │ + b.n 30c810 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30c7c0 │ │ │ │ + b.n 30c7d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #960 @ 0x3c0 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30c788 │ │ │ │ + b.n 30c7a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #824 @ 0x338 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ 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 r3, [pc, #100] @ (30c14c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -953753,21 +953752,21 @@ │ │ │ │ movs r1, #10 │ │ │ │ b.n 30c12a │ │ │ │ nop │ │ │ │ stmia r3!, {r2, r5, r7} │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r4, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30c67c │ │ │ │ + b.n 30c694 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 30c644 │ │ │ │ + b.n 30c65c │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0030c164 : │ │ │ │ stmdb 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 │ │ │ │ @@ -954754,228 +954753,228 @@ │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b.w 30c232 │ │ │ │ stmia r3!, {r1, r2} │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #720 @ 0x2d0 │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmia r2!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ lsls r0, r3, #3 │ │ │ │ cmp r7, #188 @ 0xbc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, pc, #920 @ (adr r7, 30cf3c ) │ │ │ │ + add r7, pc, #968 @ (adr r7, 30cf6c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, pc, #456 @ (adr r7, 30cd70 ) │ │ │ │ + add r7, pc, #504 @ (adr r7, 30cda0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ bge.n 30cc1c │ │ │ │ lsls r5, r1, #3 │ │ │ │ cmp r6, #180 @ 0xb4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldc2 15, cr15, [pc, #-1020]! @ 30c7b8 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 30cbc8 │ │ │ │ + b.n 30cbe0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #744 @ (adr r6, 30cea8 ) │ │ │ │ + add r6, pc, #792 @ (adr r6, 30ced8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, pc, #664 @ (adr r6, 30ce5c ) │ │ │ │ + add r6, pc, #712 @ (adr r6, 30ce8c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - svc 172 @ 0xac │ │ │ │ + svc 184 @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #384 @ (adr r6, 30cd50 ) │ │ │ │ + add r6, pc, #432 @ (adr r6, 30cd80 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r6, pc, #160 @ (adr r6, 30cc78 ) │ │ │ │ + add r6, pc, #208 @ (adr r6, 30cca8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #456 @ (adr r5, 30cda4 ) │ │ │ │ + add r5, pc, #504 @ (adr r5, 30cdd4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #600 @ (adr r5, 30ce38 ) │ │ │ │ + add r5, pc, #648 @ (adr r5, 30ce68 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r6, #100] @ 0x64 │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 30cb30 │ │ │ │ + ble.n 30cb48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #352 @ (adr r4, 30cd4c ) │ │ │ │ + add r4, pc, #400 @ (adr r4, 30cd7c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #528 @ (adr r4, 30ce00 ) │ │ │ │ + add r4, pc, #576 @ (adr r4, 30ce30 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, pc, #48 @ (adr r4, 30cc28 ) │ │ │ │ + add r4, pc, #96 @ (adr r4, 30cc58 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r4, #92] @ 0x5c │ │ │ │ + str r6, [r6, #92] @ 0x5c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ble.n 30cc30 │ │ │ │ + ble.n 30cc48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #816 @ (adr r3, 30cf34 ) │ │ │ │ + add r3, pc, #864 @ (adr r3, 30cf64 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ b.n 30c714 │ │ │ │ lsls r5, r1, #3 │ │ │ │ b.n 30c6a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #712 @ (adr r3, 30ced8 ) │ │ │ │ + add r3, pc, #760 @ (adr r3, 30cf08 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ + str r2, [r1, #84] @ 0x54 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #136 @ (adr r3, 30cca0 ) │ │ │ │ + add r3, pc, #184 @ (adr r3, 30ccd0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #152 @ (adr r3, 30ccb4 ) │ │ │ │ + add r3, pc, #200 @ (adr r3, 30cce4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, #80] @ 0x50 │ │ │ │ + str r4, [r2, #80] @ 0x50 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #928 @ (adr r2, 30cfc4 ) │ │ │ │ + add r2, pc, #976 @ (adr r2, 30cff4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bgt.n 30cc5c │ │ │ │ + bgt.n 30cc74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #816 @ (adr r2, 30cf60 ) │ │ │ │ + add r2, pc, #864 @ (adr r2, 30cf90 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ + str r2, [r1, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 30cc10 │ │ │ │ + blt.n 30cc28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #640 @ (adr r2, 30cebc ) │ │ │ │ + add r2, pc, #688 @ (adr r2, 30ceec ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 30cbd4 │ │ │ │ + blt.n 30cbec │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blt.n 30cb90 │ │ │ │ + blt.n 30cba8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 30cd14 │ │ │ │ + blt.n 30cd2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #96 @ (adr r2, 30ccb0 ) │ │ │ │ + add r2, pc, #144 @ (adr r2, 30cce0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r1, #64] @ 0x40 │ │ │ │ + str r6, [r3, #64] @ 0x40 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 30ccd4 │ │ │ │ + blt.n 30ccec │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #992 @ (adr r1, 30d03c ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 30cc6c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blt.n 30cc98 │ │ │ │ + blt.n 30ccb0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #824 @ (adr r1, 30cfa0 ) │ │ │ │ + add r1, pc, #872 @ (adr r1, 30cfd0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r0, #60] @ 0x3c │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 30cc5c │ │ │ │ + blt.n 30cc74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #680 @ (adr r1, 30cf1c ) │ │ │ │ + add r1, pc, #728 @ (adr r1, 30cf4c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r3, #56] @ 0x38 │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 30cc1c │ │ │ │ + bge.n 30cc34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #528 @ (adr r1, 30ce90 ) │ │ │ │ + add r1, pc, #576 @ (adr r1, 30cec0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 30cbdc │ │ │ │ + bge.n 30cbf4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #376 @ (adr r1, 30ce04 ) │ │ │ │ + add r1, pc, #424 @ (adr r1, 30ce34 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 30cb9c │ │ │ │ + bge.n 30cbb4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #248 @ (adr r1, 30cd90 ) │ │ │ │ + add r1, pc, #296 @ (adr r1, 30cdc0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r5, #48] @ 0x30 │ │ │ │ + str r6, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 30cd60 │ │ │ │ + bge.n 30cd78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #80 @ (adr r1, 30ccf4 ) │ │ │ │ + add r1, pc, #128 @ (adr r1, 30cd24 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r1, #48] @ 0x30 │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 30cd20 │ │ │ │ + bge.n 30cd38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #952 @ (adr r0, 30d068 ) │ │ │ │ + add r0, pc, #1000 @ (adr r0, 30d098 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bge.n 30cce0 │ │ │ │ + bge.n 30ccf8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #800 @ (adr r0, 30cfdc ) │ │ │ │ + add r0, pc, #848 @ (adr r0, 30d00c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + str r4, [r1, #44] @ 0x2c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 30cca0 │ │ │ │ + bls.n 30ccb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #648 @ (adr r0, 30cf50 ) │ │ │ │ + add r0, pc, #696 @ (adr r0, 30cf80 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r2, #40] @ 0x28 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 30cc60 │ │ │ │ + bls.n 30cc78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 30cec4 ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 30cef4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r0, #40] @ 0x28 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 30cc20 │ │ │ │ + bls.n 30cc38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #344 @ (adr r0, 30ce38 ) │ │ │ │ + add r0, pc, #392 @ (adr r0, 30ce68 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r1, #36] @ 0x24 │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 30cde0 │ │ │ │ + bls.n 30cbf8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #192 @ (adr r0, 30cdac ) │ │ │ │ + add r0, pc, #240 @ (adr r0, 30cddc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bls.n 30cda8 │ │ │ │ + bls.n 30cdc0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 30cd80 │ │ │ │ + bls.n 30cd98 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 30cd40 │ │ │ │ + bls.n 30cd58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r4, [r5, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bls.n 30cd1c │ │ │ │ + bls.n 30cd34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r6, #24] │ │ │ │ + str r4, [r0, #28] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 30ccd8 │ │ │ │ + bhi.n 30ccf0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #616] @ 0x268 │ │ │ │ + ldr r7, [sp, #664] @ 0x298 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r1, #24] │ │ │ │ + str r4, [r3, #24] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 30cc94 │ │ │ │ + bhi.n 30ccac │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r4, #20] │ │ │ │ + str r4, [r6, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 30cc50 │ │ │ │ + bhi.n 30cc68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #296] @ 0x128 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r7, #16] │ │ │ │ + str r4, [r1, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 30ce0c │ │ │ │ + bhi.n 30ce24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #136] @ 0x88 │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r2, #16] │ │ │ │ + str r6, [r4, #16] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bhi.n 30cdcc │ │ │ │ + bhi.n 30cde4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #1256] @ 30d23c │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -955469,130 +955468,130 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 30cef8 │ │ │ │ @ instruction: 0xb732 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh r2, [r2, r1] │ │ │ │ + ldrsh r2, [r4, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r2, r4, r7, lr} │ │ │ │ lsls r2, r4, #3 │ │ │ │ @ instruction: 0xeafe00cd │ │ │ │ @ instruction: 0xeb2c00cd │ │ │ │ @ instruction: 0xeb3800cd │ │ │ │ - bmi.n 30d2bc │ │ │ │ + bmi.n 30d2d4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r6, r4] │ │ │ │ + ldrb r6, [r0, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ bgt.n 30d1b4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r0, r0] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcc.n 30d20c │ │ │ │ + bcc.n 30d224 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcc.n 30d1d4 │ │ │ │ + bcc.n 30d1ec │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcc.n 30d19c │ │ │ │ + bcc.n 30d1b4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcc.n 30d360 │ │ │ │ + bcc.n 30d378 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #880] @ 0x370 │ │ │ │ + ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r6, r1] │ │ │ │ + ldrb r2, [r0, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcc.n 30d328 │ │ │ │ + bcc.n 30d340 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r2, [sp, #792] @ 0x318 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcc.n 30d2f0 │ │ │ │ + bcc.n 30d308 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + ldr r2, [sp, #656] @ 0x290 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r5, r0] │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcc.n 30d2b8 │ │ │ │ + bcc.n 30d2d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 30d280 │ │ │ │ + bcs.n 30d298 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r5, r7] │ │ │ │ + ldrh r2, [r7, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 30d248 │ │ │ │ + bcs.n 30d260 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r0, [r3, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 30d210 │ │ │ │ + bcs.n 30d228 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r4, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 30d3d8 │ │ │ │ + bcs.n 30d1f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrh r4, [r2, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 30d3a0 │ │ │ │ + bcs.n 30d3b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #816] @ 0x330 │ │ │ │ + ldr r1, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r4, r5] │ │ │ │ + ldrh r2, [r6, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 30d368 │ │ │ │ + bcs.n 30d380 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r0, r5] │ │ │ │ + ldrh r0, [r2, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bcs.n 30d330 │ │ │ │ + bcs.n 30d348 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #544] @ 0x220 │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r3, r4] │ │ │ │ + ldrh r6, [r5, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 30d2f8 │ │ │ │ + bne.n 30d310 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ + ldrh r2, [r1, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - bne.n 30d2c0 │ │ │ │ + bne.n 30d2d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 30d288 │ │ │ │ + bne.n 30d2a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 30d250 │ │ │ │ + bne.n 30d268 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r3, r2] │ │ │ │ + ldrh r6, [r5, r2] │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ ldr.w r6, [pc, #2056] @ 30db50 │ │ │ │ mov r5, r1 │ │ │ │ @@ -956436,255 +956435,255 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ b.n 30d5bc │ │ │ │ cbz r0, 30db64 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #8 │ │ │ │ + movs r7, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ cbz r4, 30db6a │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r0, #188 @ 0xbc │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [sp, #968] @ 0x3c8 │ │ │ │ + str r6, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #824] @ 0x338 │ │ │ │ + str r7, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r1, r3} │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r6, [r2, r4] │ │ │ │ + ldrsb r6, [r4, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r3, r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r0, [r3, r3] │ │ │ │ + ldrsb r0, [r5, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5, {r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #824] @ 0x338 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r2, [r4, r1] │ │ │ │ + ldrsb r2, [r6, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r2, [r1, r0] │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r6, [r6, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + str r4, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r6, r3] │ │ │ │ + strb r6, [r0, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r3, r3] │ │ │ │ + strb r0, [r5, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r3!, {r1, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #824] @ 0x338 │ │ │ │ + str r3, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r4, r2] │ │ │ │ + strb r6, [r6, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r0, r2] │ │ │ │ + strb r0, [r2, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r2, r1] │ │ │ │ + strb r6, [r4, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #728] @ 0x2d8 │ │ │ │ + str r3, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r5} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r7, r0] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #648] @ 0x288 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + ldmia r3, {r1, r2, r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ + strb r0, [r6, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #504] @ 0x1f8 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r6, r7] │ │ │ │ + strb r0, [r0, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r3, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r0, r7] │ │ │ │ + strh r0, [r2, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r0, [r7, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + strh r4, [r4, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r6} │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r4, r5] │ │ │ │ + strh r4, [r6, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #776] @ 0x308 │ │ │ │ + str r1, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r2!, {r1, r3, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r1, r5] │ │ │ │ + strh r4, [r3, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + str r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r5} │ │ │ │ + ldmia r2!, {r1, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r6, r4] │ │ │ │ + strh r4, [r0, r5] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #584] @ 0x248 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3} │ │ │ │ + ldmia r2!, {r1, r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r3, r4] │ │ │ │ + strh r4, [r5, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #488] @ 0x1e8 │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + strh r4, [r2, r4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r4, [r7, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r2, r3] │ │ │ │ + strh r4, [r4, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r0, r3] │ │ │ │ + strh r0, [r2, r3] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r3, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r1, {r1, r2, r7} │ │ │ │ + ldmia r1, {r1, r4, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r6, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldmia r1!, {r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #832] @ 0x340 │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r6} │ │ │ │ + ldmia r1!, {r2, r3, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r1, r1] │ │ │ │ + strh r6, [r3, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + str r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r2, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r6, r0] │ │ │ │ + strh r6, [r0, r1] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r7, r7] │ │ │ │ + strh r2, [r1, r0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ lsls r7, r1, #3 │ │ │ │ b.n 30df20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r4, r7] │ │ │ │ + str r0, [r6, r7] │ │ │ │ lsls r0, r3, #3 │ │ │ │ b.n 30dee0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r3, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + str r0, [sp, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r0, r6] │ │ │ │ + str r4, [r2, r6] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030dd3c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -956797,31 +956796,31 @@ │ │ │ │ nop │ │ │ │ add r7, pc, #224 @ (adr r7, 30df44 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #800 @ (adr r6, 30e18c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [pc, #864] @ (30e1d0 ) │ │ │ │ + ldr r6, [pc, #928] @ (30e210 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r1, r6, r7} │ │ │ │ + stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r6, #40] @ 0x28 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #712] @ (30e144 ) │ │ │ │ + ldr r6, [pc, #776] @ (30e184 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r1, #40] @ 0x28 │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #552] @ (30e0b0 ) │ │ │ │ + ldr r6, [pc, #616] @ (30e0f0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r5!, {r2, r4, r5, r6} │ │ │ │ + stmia r5!, {r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ │ │ + ldrh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0030de90 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -956873,25 +956872,25 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 30dec8 │ │ │ │ add r5, pc, #936 @ (adr r5, 30e2b8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ + ldrh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #424] @ (30e0c4 ) │ │ │ │ + ldr r6, [pc, #488] @ (30e104 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r1, #48] @ 0x30 │ │ │ │ + ldrh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [pc, #280] @ (30e040 ) │ │ │ │ + ldr r6, [pc, #344] @ (30e080 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0030df2c : │ │ │ │ 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 │ │ │ │ @@ -956949,21 +956948,21 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #15 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 30df80 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #888] @ (30e344 ) │ │ │ │ + ldr r5, [pc, #952] @ (30e384 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r2, r5} │ │ │ │ + stmia r4!, {r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r2} │ │ │ │ + stmia r4!, {r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0030dfd8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -957025,21 +957024,21 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 30e034 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #200] @ (30e148 ) │ │ │ │ + ldr r5, [pc, #264] @ (30e188 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0030e08c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -957093,21 +957092,21 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 30e0da │ │ │ │ - ldr r4, [pc, #512] @ (30e324 ) │ │ │ │ + ldr r4, [pc, #576] @ (30e364 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r6, #32] │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r7} │ │ │ │ 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, #2992] @ 0xbb0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #688] @ (30e3f4 ) │ │ │ │ @@ -957370,55 +957369,55 @@ │ │ │ │ nop │ │ │ │ add r3, pc, #280 @ (adr r3, 30e510 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #232 @ (adr r3, 30e4e8 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldrh r6, [r5, #26] │ │ │ │ + ldrh r2, [r7, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [pc, #864] @ (30e768 ) │ │ │ │ + ldr r3, [pc, #928] @ (30e7a8 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r1, #24] │ │ │ │ + ldrh r0, [r3, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #22] │ │ │ │ + ldrh r4, [r1, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r3, [pc, #168] @ (30e4c0 ) │ │ │ │ + ldr r3, [pc, #232] @ (30e500 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ add r2, pc, #48 @ (adr r2, 30e44c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldmia r1, {r1, r2, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldmia r1!, {r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r2, #14] │ │ │ │ + ldrh r0, [r4, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #232] @ (30e518 ) │ │ │ │ + ldr r2, [pc, #296] @ (30e558 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #96] @ (30e49c ) │ │ │ │ + ldr r2, [pc, #160] @ (30e4dc ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - stmia r0!, {r2, r3, r6} │ │ │ │ + stmia r0!, {r3, r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r4, r5} │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r1, r4} │ │ │ │ + stmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ite │ │ │ │ - lsl r6, r1, #3 │ │ │ │ - it le @ unpredictable │ │ │ │ - lslle r6, r1, #3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stmia r0!, {} │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + itt al │ │ │ │ + lslal r6, r1, #3 │ │ │ │ + stmdbal sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [pc, #132] @ (30e4e8 ) │ │ │ │ sub sp, #16 │ │ │ │ ldr r7, [pc, #132] @ (30e4ec ) │ │ │ │ add.w r2, r0, #24 │ │ │ │ @@ -957469,26 +957468,26 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #78 @ 0x4e │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 30e4a4 │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #1016] @ (30e8e4 ) │ │ │ │ + ldr r1, [pc, #56] @ (30e524 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r1, #4] │ │ │ │ + ldrh r0, [r3, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ add r0, pc, #40 @ (adr r0, 30e51c ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ittt eq │ │ │ │ - lsleq r6, r1, #3 │ │ │ │ - bkpt 0x00e4 │ │ │ │ + itee eq │ │ │ │ lsleq r6, r1, #3 │ │ │ │ + bkpt 0x00f0 │ │ │ │ + lslne r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r2, [pc, #796] @ (30e830 ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ ldr r3, [pc, #796] @ (30e834 ) │ │ │ │ @@ -957800,57 +957799,57 @@ │ │ │ │ subs r7, #241 @ 0xf1 │ │ │ │ ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r0, [pc, #152] @ (30e8d8 ) │ │ │ │ + ldr r0, [pc, #216] @ (30e918 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r3, #52] @ 0x34 │ │ │ │ + strh r6, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r3, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + pop {r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp sl, pc │ │ │ │ + mov r2, r1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - pop {r2, r6} │ │ │ │ + pop {r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r0, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r2, r5} │ │ │ │ + pop {r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r1, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r2, 30e8fe │ │ │ │ + cbnz r6, 30e900 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r6, 30e8fa │ │ │ │ + cbnz r2, 30e8fe │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r0, 30e8fc │ │ │ │ + cbnz r4, 30e8fe │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r2, 30e8fc │ │ │ │ + cbnz r6, 30e8fe │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r4, 30e8f8 │ │ │ │ + cbnz r0, 30e8fc │ │ │ │ lsls r6, r1, #3 │ │ │ │ cbz r1, 30e8b6 │ │ │ │ push {r4} │ │ │ │ ldrd r3, r4, [r0, #12] │ │ │ │ mul.w r3, r4, r3 │ │ │ │ str r3, [r1, #0] │ │ │ │ cbz r2, 30e8ae │ │ │ │ @@ -958027,27 +958026,27 @@ │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 30e9ac │ │ │ │ ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, r9 │ │ │ │ + add r6, fp │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + strh r6, [r3, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mvns r2, r5 │ │ │ │ + mvns r2, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r7, #26] │ │ │ │ + strh r6, [r0, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cbnz r6, 30ea86 │ │ │ │ + cbnz r2, 30ea8a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r6, 30ea82 │ │ │ │ + cbnz r2, 30ea86 │ │ │ │ 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, #2856] @ 0xb28 │ │ │ │ ldr.w r2, [pc, #3300] @ 30f758 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ @@ -959218,177 +959217,177 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 30f57e │ │ │ │ b.n 30f392 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, #18] │ │ │ │ + strh r6, [r6, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmn r2, r0 │ │ │ │ + cmn r2, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - rors r2, r1 │ │ │ │ + rors r2, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r1, #10] │ │ │ │ + strh r2, [r3, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrsh.w r0, [r0, #205] @ 0xcd │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r0, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r7, #31] │ │ │ │ + strh r6, [r0, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ands r6, r6 │ │ │ │ + eors r6, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ wfe │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r6, #30] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r7, [sp, #176] @ 0xb0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ + subs r7, #198 @ 0xc6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r1, #29] │ │ │ │ + ldrb r4, [r2, #29] │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xf7c800cd │ │ │ │ - subs r6, #212 @ 0xd4 │ │ │ │ + subs r6, #228 @ 0xe4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r4, #25] │ │ │ │ + ldrb r2, [r6, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #162 @ 0xa2 │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ pop {r1, r2, r3, r7, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r5, #24] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #106 @ 0x6a │ │ │ │ + subs r6, #122 @ 0x7a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ + ldrb r6, [r0, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, #62 @ 0x3e │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r0, [r2, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbnz r6, 30f83a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + subs r4, #156 @ 0x9c │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbnz r0, 30f836 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #70 @ 0x46 │ │ │ │ + subs r4, #86 @ 0x56 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r3, #15] │ │ │ │ + ldrb r4, [r4, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #2 │ │ │ │ + subs r4, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3e200cd │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r6, #9] │ │ │ │ + ldrb r6, [r7, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #174 @ 0xae │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ lsls r0, r3, #3 │ │ │ │ cbnz r0, 30f836 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r6, #8] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #118 @ 0x76 │ │ │ │ + subs r2, #134 @ 0x86 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r1, #8] │ │ │ │ + ldrb r4, [r2, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xf28400cd │ │ │ │ - subs r1, #144 @ 0x90 │ │ │ │ + subs r1, #160 @ 0xa0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r6, [r5, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #94 @ 0x5e │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ lsls r0, r3, #3 │ │ │ │ @ instruction: 0xb848 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r4, #3] │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r1, #58 @ 0x3a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #0 │ │ │ │ + subs r1, #16 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r4, [r2, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xb742 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, #52 @ 0x34 │ │ │ │ + subs r0, #68 @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r0, #31] │ │ │ │ + strb r2, [r2, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ @ instruction: 0xb6f4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r7, #230 @ 0xe6 │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r7, #29] │ │ │ │ + strb r4, [r0, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #128 @ 0x80 │ │ │ │ + add r6, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #1008 @ 0x3f0 │ │ │ │ + add r6, sp, #32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + add r5, sp, #912 @ 0x390 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ + adds r7, #120 @ 0x78 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + add r5, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r6, #27] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #62 @ 0x3e │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r5, sp, #544 @ 0x220 │ │ │ │ + add r5, sp, #592 @ 0x250 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r0, #27] │ │ │ │ + strb r2, [r2, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, sp, #384 @ 0x180 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #216 @ 0xd8 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + add r4, sp, #1016 @ 0x3f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #130 @ 0x82 │ │ │ │ + adds r6, #146 @ 0x92 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r1, #24] │ │ │ │ + strb r0, [r3, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + adds r6, #104 @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r4, sp, #648 @ 0x288 │ │ │ │ + add r4, sp, #696 @ 0x2b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + strb r4, [r5, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r3, [pc, #220] @ (30f990 ) │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r3, pc │ │ │ │ @@ -959465,29 +959464,29 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #231 @ 0xe7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.w 30ed5c │ │ │ │ nop │ │ │ │ - add r2, sp, #984 @ 0x3d8 │ │ │ │ + add r3, sp, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #848 @ 0x350 │ │ │ │ + add r2, sp, #896 @ 0x380 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #116 @ 0x74 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, sp, #696 @ 0x2b8 │ │ │ │ + add r2, sp, #744 @ 0x2e8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r5, #15] │ │ │ │ + strb r2, [r7, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, sp, #552 @ 0x228 │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #424 @ 0x1a8 │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ 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, #2936] @ 0xb78 │ │ │ │ ldr r4, [pc, #792] @ (30fcdc ) │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ @@ -959776,39 +959775,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #66 @ 0x42 │ │ │ │ + adds r3, #82 @ 0x52 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - adds r2, #222 @ 0xde │ │ │ │ + adds r2, #238 @ 0xee │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r0, [r6, #9] │ │ │ │ + strb r4, [r7, #9] │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbz r2, 30fd30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrh r2, [r6, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ add sp, #296 @ 0x128 │ │ │ │ lsls r5, r1, #3 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, #236 @ 0xec │ │ │ │ + adds r0, #252 @ 0xfc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r7, pc, #216 @ (adr r7, 30fdf8 ) │ │ │ │ + add r7, pc, #264 @ (adr r7, 30fe28 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r6, #1] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, pc, #72 @ (adr r7, 30fd70 ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 30fda0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #968 @ (adr r6, 3100f4 ) │ │ │ │ + add r6, pc, #1016 @ (adr r6, 310124 ) │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #1012] @ (310134 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -960174,51 +960173,51 @@ │ │ │ │ movw r1, #383 @ 0x17f │ │ │ │ blx b523c │ │ │ │ b.n 30fece │ │ │ │ strh r4, [r1, #58] @ 0x3a │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + adds r0, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r6, #182 @ 0xb6 │ │ │ │ + cmp r6, #198 @ 0xc6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r0, #100] @ 0x64 │ │ │ │ + ldr r0, [r2, #100] @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r3, pc, #376 @ (adr r3, 3102cc ) │ │ │ │ + add r3, pc, #424 @ (adr r3, 3102fc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #244 @ 0xf4 │ │ │ │ + cmp r5, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r3, pc, #248 @ (adr r3, 310254 ) │ │ │ │ + add r3, pc, #296 @ (adr r3, 310284 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r7, #68] @ 0x44 │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r3, #0 │ │ │ │ + subs r3, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #200 @ 0xc8 │ │ │ │ + cmp r4, #216 @ 0xd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #208 @ 0xd0 │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r2, pc, #752 @ (adr r2, 31046c ) │ │ │ │ + add r2, pc, #800 @ (adr r2, 31049c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ + cmp r4, #98 @ 0x62 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r2, pc, #624 @ (adr r2, 3103f4 ) │ │ │ │ + add r2, pc, #672 @ (adr r2, 310424 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ 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 │ │ │ │ ldr r4, [pc, #476] @ (310378 ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -960416,49 +960415,49 @@ │ │ │ │ nop │ │ │ │ strh r0, [r6, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r6, #16] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #216 @ 0xd8 │ │ │ │ + cmp r2, #232 @ 0xe8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #174 @ 0xae │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #992 @ (adr r0, 310778 ) │ │ │ │ + add r1, pc, #16 @ (adr r1, 3103a8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #134 @ 0x86 │ │ │ │ + cmp r2, #150 @ 0x96 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #832 @ (adr r0, 3106e4 ) │ │ │ │ + add r0, pc, #880 @ (adr r0, 310714 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r2, #32] │ │ │ │ + ldr r4, [r3, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #672 @ (adr r0, 310650 ) │ │ │ │ + add r0, pc, #720 @ (adr r0, 310680 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #54 @ 0x36 │ │ │ │ + cmp r2, #70 @ 0x46 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #512 @ (adr r0, 3105bc ) │ │ │ │ + add r0, pc, #560 @ (adr r0, 3105ec ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #16 │ │ │ │ + cmp r2, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - add r0, pc, #360 @ (adr r0, 310530 ) │ │ │ │ + add r0, pc, #408 @ (adr r0, 310560 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmov.f64 d2, d0 │ │ │ │ vmov.f64 d3, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -960655,45 +960654,45 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r0, #31] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r6, [sp, #568] @ 0x238 │ │ │ │ + ldr r6, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #864] @ (31096c ) │ │ │ │ + ldr r2, [pc, #912] @ (31099c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #46 @ 0x2e │ │ │ │ + cmp r1, #62 @ 0x3e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #496] @ (310804 ) │ │ │ │ + ldr r2, [pc, #544] @ (310834 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #744] @ (310900 ) │ │ │ │ + ldr r2, [pc, #792] @ (310930 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #616] @ (310884 ) │ │ │ │ + ldr r2, [pc, #664] @ (3108b4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #232 @ 0xe8 │ │ │ │ + cmp r0, #248 @ 0xf8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #240] @ (310714 ) │ │ │ │ + ldr r2, [pc, #288] @ (310744 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #344] @ (310784 ) │ │ │ │ + ldr r2, [pc, #392] @ (3107b4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #920] @ 0x398 │ │ │ │ + ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #192] @ (3106f8 ) │ │ │ │ + ldr r2, [pc, #240] @ (310728 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #134 @ 0x86 │ │ │ │ + cmp r0, #150 @ 0x96 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #992] @ (310a20 ) │ │ │ │ + ldr r2, [pc, #16] @ (310650 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #24] @ (31065c ) │ │ │ │ + ldr r2, [pc, #72] @ (31068c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #472] @ (310830 ) │ │ │ │ @@ -960886,57 +960885,57 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 3106d4 │ │ │ │ ldrb r4, [r6, #24] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #184 @ 0xb8 │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r7, #22] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r7, #22 │ │ │ │ + movs r7, #38 @ 0x26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r2, #96] @ 0x60 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #234 @ 0xea │ │ │ │ + movs r6, #250 @ 0xfa │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #196 @ 0xc4 │ │ │ │ + movs r6, #212 @ 0xd4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r0, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #158 @ 0x9e │ │ │ │ + movs r6, #174 @ 0xae │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #134 @ 0x86 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #800] @ 0x320 │ │ │ │ + ldr r3, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r6, #84] @ 0x54 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r6, #78 @ 0x4e │ │ │ │ + movs r6, #94 @ 0x5e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r2, #84] @ 0x54 │ │ │ │ + str r4, [r3, #84] @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00310890 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -961108,49 +961107,49 @@ │ │ │ │ b.n 310924 │ │ │ │ ldrb r6, [r4, #15] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #13] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r5, #18 │ │ │ │ + movs r5, #34 @ 0x22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #238 @ 0xee │ │ │ │ + movs r4, #254 @ 0xfe │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r6, #60] @ 0x3c │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #200 @ 0xc8 │ │ │ │ + movs r4, #216 @ 0xd8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r0, #60] @ 0x3c │ │ │ │ + str r6, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #148 @ 0x94 │ │ │ │ + movs r4, #164 @ 0xa4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #110 @ 0x6e │ │ │ │ + movs r4, #126 @ 0x7e │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #768] @ 0x300 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ + movs r4, #88 @ 0x58 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ + str r6, [r2, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00310a88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -961338,49 +961337,49 @@ │ │ │ │ b.n 310b44 │ │ │ │ ldrb r4, [r5, #7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #218 @ 0xda │ │ │ │ + movs r2, #234 @ 0xea │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r0, [r5, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ + movs r2, #196 @ 0xc4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [r5, #28] │ │ │ │ + str r6, [r6, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [r6, #24] │ │ │ │ + str r6, [r7, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r5, #24] │ │ │ │ + str r2, [r7, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r4, [r0, #24] │ │ │ │ + str r0, [r2, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #680] @ 0x2a8 │ │ │ │ + str r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r3, #20] │ │ │ │ + str r6, [r4, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #536] @ 0x218 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r6, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r2, #16 │ │ │ │ + movs r2, #32 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r2, #16] │ │ │ │ + str r6, [r3, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00310cc0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -961728,51 +961727,51 @@ │ │ │ │ bne.w 310ec0 │ │ │ │ b.n 31102e │ │ │ │ ... │ │ │ │ strb r4, [r6, #30] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + ldrsh r6, [r7, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r6, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r6, #7 │ │ │ │ + movs r0, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r4, [r1, #23] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r4, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrsh r6, [r4, r0] │ │ │ │ + ldrsh r2, [r6, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r6, [r1, r0] │ │ │ │ + ldrsh r2, [r3, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r0, #1 │ │ │ │ + subs r6, r2, #1 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + ldrb r0, [r3, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs r4, r5, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r3, r4] │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r6, #7 │ │ │ │ + subs r6, r0, #0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ + ldrb r0, [r7, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r4, [r6, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r3, [pc, #240] @ (3111e0 ) │ │ │ │ movs r0, #63 @ 0x3f │ │ │ │ ldr r2, [pc, #240] @ (3111e4 ) │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ @@ -961867,43 +961866,43 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #146 @ 0x92 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 310ec0 │ │ │ │ - ldrb r4, [r2, r2] │ │ │ │ + ldrb r0, [r4, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r6, r6, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r0, [r5, r1] │ │ │ │ + ldrb r4, [r6, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r0, #5 │ │ │ │ + adds r0, r2, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r0, r1] │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r3, #4 │ │ │ │ + adds r2, r5, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r3, r0] │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ + str r2, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r3, #3 │ │ │ │ + adds r0, r5, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r3, r7] │ │ │ │ + ldrh r6, [r4, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r1, [sp, #936] @ 0x3a8 │ │ │ │ + str r1, [sp, #984] @ 0x3d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031121c : │ │ │ │ stmdb 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 │ │ │ │ @@ -962256,73 +962255,73 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r6, [r0, #9] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, r0, r4 │ │ │ │ + subs r0, r2, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r2, [r7, #3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r0, r4, r2 │ │ │ │ + subs r0, r6, r2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r3, r6] │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, r0, r7 │ │ │ │ + adds r6, r2, r7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + ldrh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r4, r6 │ │ │ │ + adds r0, r6, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r6, #54] @ 0x36 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r6, [r5, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r7, r5 │ │ │ │ + adds r0, r1, r6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r1, #54] @ 0x36 │ │ │ │ + ldrh r6, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r7, r1] │ │ │ │ + ldr r6, [r0, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + adds r0, r4, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ + ldr r2, [r2, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r1, r1] │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r3, r4 │ │ │ │ + adds r2, r5, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r6, r3 │ │ │ │ + adds r4, r0, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r6, [r0, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r6, [r6, r7] │ │ │ │ + ldr r2, [r0, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + adds r0, r4, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + ldrsb r6, [r3, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0031163c : │ │ │ │ stmdb 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 │ │ │ │ @@ -962685,73 +962684,73 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r6, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r0, r0] │ │ │ │ + ldrsb r0, [r2, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r4, r5, #27 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r2, [r2, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r7, #25 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r3, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r2, #24] │ │ │ │ + ldrh r4, [r3, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r5, #22] │ │ │ │ + ldrh r2, [r7, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r2, r1, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ + ldrh r0, [r3, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r7, r1] │ │ │ │ + strb r6, [r0, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r4, [r4, #20] │ │ │ │ + ldrh r0, [r6, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r0, [r4, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + asrs r0, r7, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r7, #18] │ │ │ │ + ldrh r6, [r0, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r5, r0] │ │ │ │ + strb r6, [r6, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r4, [r6, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r7, r7] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r2, [r6, r7] │ │ │ │ + strh r6, [r7, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r2, [r2, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r3, #18 │ │ │ │ + asrs r6, r5, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r0, [r6, #14] │ │ │ │ + ldrh r4, [r7, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r4, r6] │ │ │ │ + strh r4, [r5, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r6, [r2, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00311a94 : │ │ │ │ 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 │ │ │ │ @@ -962994,55 +962993,55 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 311bb0 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r0, r2, #12 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r0, r0] │ │ │ │ + strh r6, [r1, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r3, #12] │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r4, #60] @ 0x3c │ │ │ │ + strh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r5, #8 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r6, [r7, #58] @ 0x3a │ │ │ │ + strh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r5, r4] │ │ │ │ + str r2, [r7, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r0, #8 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, r4] │ │ │ │ + str r4, [r0, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + str r4, [r1, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [r7, r3] │ │ │ │ + str r4, [r0, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r6, [r1, r3] │ │ │ │ + str r2, [r3, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r4, #6 │ │ │ │ + asrs r2, r6, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r4, [r6, #54] @ 0x36 │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r4, r2] │ │ │ │ + str r0, [r6, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r1, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r5, #52] @ 0x34 │ │ │ │ + strh r6, [r6, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r3, r1] │ │ │ │ + str r6, [r4, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00311d84 : │ │ │ │ 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 │ │ │ │ @@ -963198,37 +963197,37 @@ │ │ │ │ nop │ │ │ │ str r4, [r6, #108] @ 0x6c │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - lsrs r6, r2, #31 │ │ │ │ + lsrs r6, r4, #31 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [pc, #864] @ (312298 ) │ │ │ │ + ldr r6, [pc, #912] @ (3122c8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r5, #30 │ │ │ │ + lsrs r6, r7, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r0, #40] @ 0x28 │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [pc, #696] @ (3121fc ) │ │ │ │ + ldr r6, [pc, #744] @ (31222c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + lsrs r6, r2, #30 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r0, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [pc, #544] @ (312170 ) │ │ │ │ + ldr r6, [pc, #592] @ (3121a0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsrs r0, r6, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strh r2, [r6, #36] @ 0x24 │ │ │ │ + strh r6, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [pc, #392] @ (3120e4 ) │ │ │ │ + ldr r6, [pc, #440] @ (312114 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00311f5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -963809,81 +963808,81 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 31244c │ │ │ │ b.n 3120ee │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r4, [pc, #792] @ (3128cc ) │ │ │ │ + ldr r4, [pc, #840] @ (3128fc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r2, r0, #23 │ │ │ │ lsls r0, r3, #3 │ │ │ │ str r4, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldr r3, [pc, #1008] @ (3129b0 ) │ │ │ │ + ldr r4, [pc, #32] @ (3125e0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrh r2, [r3, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r4, r7, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r2, [pc, #912] @ (312960 ) │ │ │ │ + ldr r2, [pc, #960] @ (312990 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrh r0, [r4, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrh r6, [r4, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #976] @ (3129ac ) │ │ │ │ + ldr r2, [pc, #0] @ (3125dc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r5, #8 │ │ │ │ + lsrs r4, r7, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [pc, #200] @ (3126ac ) │ │ │ │ + ldr r1, [pc, #248] @ (3126dc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + ldrb r4, [r4, #29] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r7, #28] │ │ │ │ + ldrb r4, [r0, #29] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + ldrb r4, [r4, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r4, #6 │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r6, #27] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [pc, #664] @ (312894 ) │ │ │ │ + ldr r0, [pc, #712] @ (3128c4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r2, r1, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r1, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [pc, #488] @ (3127f0 ) │ │ │ │ + ldr r0, [pc, #536] @ (312820 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ + lsrs r2, r4, #5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + ldrb r0, [r6, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [pc, #336] @ (312764 ) │ │ │ │ + ldr r0, [pc, #384] @ (312794 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ + lsrs r4, r7, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [pc, #176] @ (3126d0 ) │ │ │ │ + ldr r0, [pc, #224] @ (312700 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r0, #4 │ │ │ │ + lsrs r4, r2, #4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r2, #25] │ │ │ │ + ldrb r2, [r4, #25] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [pc, #24] @ (312644 ) │ │ │ │ + ldr r0, [pc, #72] @ (312674 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [pc, #696] @ (3128e8 ) │ │ │ │ + ldr r0, [pc, #744] @ (312918 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r2, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - blxns sl │ │ │ │ + blx ip │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00312638 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1968] @ 0x7b0 │ │ │ │ @@ -964176,61 +964175,61 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 312828 │ │ │ │ b.n 312756 │ │ │ │ ldrsh r6, [r7, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #29 │ │ │ │ + lsls r6, r2, #29 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - mov r4, r9 │ │ │ │ + mov r0, fp │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r6, [r6, r4] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r6, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r1, #25 │ │ │ │ + lsls r6, r3, #25 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r2, sl │ │ │ │ + cmp r6, fp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r5, #24 │ │ │ │ + lsls r4, r7, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r7, #13] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r0, #24 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r5, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add lr, fp │ │ │ │ + add sl, sp │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ + ldrb r6, [r2, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldrb r6, [r6, #11] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r6, #21 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, lr │ │ │ │ + add r8, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r1, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmp r0, r9 │ │ │ │ + cmp r4, sl │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, r9 │ │ │ │ + add r0, fp │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 003129a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1968] @ 0x7b0 │ │ │ │ @@ -964523,61 +964522,61 @@ │ │ │ │ beq.w 312b98 │ │ │ │ b.n 312ac2 │ │ │ │ nop │ │ │ │ ldrh r2, [r2, r3] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #15 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - cmn r0, r4 │ │ │ │ + cmn r4, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [r1, r7] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strh r6, [r1, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmn r6, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r3, #11 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rors r4, r4 │ │ │ │ + rors r0, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sbcs r6, r7 │ │ │ │ + rors r2, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + strb r2, [r6, #31] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r0, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r7, #30] │ │ │ │ + strb r2, [r1, #31] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adcs r4, r5 │ │ │ │ + adcs r0, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r3, #30] │ │ │ │ + strb r4, [r4, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r7, #29] │ │ │ │ + strb r4, [r0, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r2, [r4, #29] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r0 │ │ │ │ + asrs r2, r2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r4, r5, #7 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - rors r2, r3 │ │ │ │ + rors r6, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r3 │ │ │ │ + lsrs r2, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00312d14 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #936] @ 0x3a8 │ │ │ │ @@ -964840,50 +964839,50 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrsb r0, [r4, r5] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #132 @ 0x84 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrsb r4, [r4, r1] │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldrb r6, [r6, #22] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r4, #19] │ │ │ │ + strb r6, [r5, #19] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ + subs r7, #76 @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vqadd.u32 q8, q10, │ │ │ │ - subs r6, #106 @ 0x6a │ │ │ │ + vqadd.u64 q8, q10, │ │ │ │ + subs r6, #118 @ 0x76 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vqadd.u8 q8, q11, │ │ │ │ - strb r0, [r3, #18] │ │ │ │ + vqadd.u16 q8, q11, │ │ │ │ + strb r4, [r4, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, #72 @ 0x48 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vqadd.u32 q0, q8, │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + vqadd.u64 q0, q8, │ │ │ │ + strb r6, [r7, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mrc2 0, 7, r0, cr8, cr7, {6} │ │ │ │ - strb r2, [r1, #17] │ │ │ │ + vqadd.u8 q0, q12, │ │ │ │ + strb r6, [r2, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r5, #248 @ 0xf8 │ │ │ │ + subs r6, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr2 0, 6, r0, cr14, cr7, {6} │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + mrc2 0, 6, r0, cr14, cr7, {6} │ │ │ │ + strb r4, [r5, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r5, #208 @ 0xd0 │ │ │ │ + subs r5, #220 @ 0xdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r7, #15] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031303c : │ │ │ │ stmdb 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 │ │ │ │ @@ -965370,80 +965369,80 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 313258 │ │ │ │ strb r4, [r6, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r0, #860]! @ 0x35c │ │ │ │ - subs r4, #164 @ 0xa4 │ │ │ │ + ldc2 0, cr0, [r0, #860]! @ 0x35c │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc2 0, cr0, [r4], #-860 @ 0xfffffca4 │ │ │ │ - subs r3, #44 @ 0x2c │ │ │ │ + ldc2 0, cr0, [r4], #-860 @ 0xfffffca4 │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r4, [r6, r0] │ │ │ │ lsls r2, r4, #3 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #138 @ 0x8a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfbb600d7 │ │ │ │ - subs r2, #186 @ 0xba │ │ │ │ + smlaldx r0, r0, r6, r7 │ │ │ │ + subs r2, #198 @ 0xc6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfafe00d7 │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + @ instruction: 0xfb0e00d7 │ │ │ │ + strb r4, [r3, #1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r2, #0 │ │ │ │ + subs r2, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfad200d7 │ │ │ │ - strb r4, [r4, #0] │ │ │ │ + @ instruction: 0xfae200d7 │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r1, #212 @ 0xd4 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfaa800d7 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + @ instruction: 0xfab800d7 │ │ │ │ + strb r6, [r0, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + subs r1, #180 @ 0xb4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfa6000d7 │ │ │ │ - subs r2, #182 @ 0xb6 │ │ │ │ + @ instruction: 0xfa7000d7 │ │ │ │ + subs r2, #194 @ 0xc2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + subs r1, #110 @ 0x6e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfa3200d7 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + @ instruction: 0xfa4200d7 │ │ │ │ + subs r2, #200 @ 0xc8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r1, #52 @ 0x34 │ │ │ │ + subs r1, #64 @ 0x40 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r3, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e000d7 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr??.w r0, [r0, #215] @ 0xd7 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #236 @ 0xec │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsh.w r0, [r8, #215] @ 0xd7 │ │ │ │ - ldr r2, [r1, #112] @ 0x70 │ │ │ │ + vst1.8 @ instruction: 0xf9c800d7 │ │ │ │ + ldr r6, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, #184 @ 0xb8 │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb.w r0, [r0, #215] @ 0xd7 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + vld1.8 @ instruction: 0xf9a000d7 │ │ │ │ + ldr r6, [r5, #108] @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, #144 @ 0x90 │ │ │ │ + subs r0, #156 @ 0x9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vld4. {d16-d19}, [r8 :64], r7 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr??.w r0, [r8, r7, lsl #1] │ │ │ │ + ldr r6, [r0, #108] @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ + subs r0, #118 @ 0x76 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vst4. {d16-d19}, [r0 :64], r7 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr??.w r0, [r0, r7, lsl #1] │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + subs r0, #76 @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 003135e8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -965931,80 +965930,80 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 313806 │ │ │ │ nop │ │ │ │ ldr r6, [pc, #544] @ (313d10 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7f000d7 │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + strb.w r0, [r0, r7, lsl #1] │ │ │ │ + adds r7, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf67600d7 │ │ │ │ - adds r5, #126 @ 0x7e │ │ │ │ + @ instruction: 0xf68600d7 │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [pc, #536] @ (313d20 ) │ │ │ │ lsls r2, r4, #3 │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ + adds r5, #220 @ 0xdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - addw r0, r8, #2263 @ 0x8d7 │ │ │ │ - adds r5, #10 │ │ │ │ + @ instruction: 0xf61800d7 │ │ │ │ + adds r5, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs.w r0, r4, #7045120 @ 0x6b8000 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + sbc.w r0, r4, #7045120 @ 0x6b8000 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, #86 @ 0x56 │ │ │ │ + adds r4, #98 @ 0x62 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf52800d7 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ + @ instruction: 0xf53800d7 │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, #42 @ 0x2a │ │ │ │ + adds r4, #54 @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf4fe00d7 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + add.w r0, lr, #7045120 @ 0x6b8000 │ │ │ │ + ldr r4, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf4b600d7 │ │ │ │ - adds r5, #12 │ │ │ │ + @ instruction: 0xf4c600d7 │ │ │ │ + adds r5, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - eor.w r0, r8, #7045120 @ 0x6b8000 │ │ │ │ - adds r5, #18 │ │ │ │ + eors.w r0, r8, #7045120 @ 0x6b8000 │ │ │ │ + adds r5, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #138 @ 0x8a │ │ │ │ + adds r3, #150 @ 0x96 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bics.w r0, r6, #7045120 @ 0x6b8000 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ + orr.w r0, r6, #7045120 @ 0x6b8000 │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #54 @ 0x36 │ │ │ │ + adds r3, #66 @ 0x42 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - and.w r0, lr, #7045120 @ 0x6b8000 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ands.w r0, lr, #7045120 @ 0x6b8000 │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #14 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf3e600d7 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + @ instruction: 0xf3f600d7 │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #232 @ 0xe8 │ │ │ │ + adds r2, #244 @ 0xf4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ubfx r0, r0, #3, #24 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + @ instruction: 0xf3d000d7 │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ + adds r2, #204 @ 0xcc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf39600d7 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + usat r0, #23, r6, asr #3 │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + adds r2, #162 @ 0xa2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00313b94 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -966101,35 +966100,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 313c00 │ │ │ │ b.n 313bc2 │ │ │ │ nop │ │ │ │ - adds r3, #94 @ 0x5e │ │ │ │ + adds r3, #106 @ 0x6a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf28200d7 │ │ │ │ + @ instruction: 0xf29200d7 │ │ │ │ str r6, [r7, #92] @ 0x5c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #120 @ 0x78 │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf25400d7 │ │ │ │ - str r6, [r4, #120] @ 0x78 │ │ │ │ + @ instruction: 0xf26400d7 │ │ │ │ + str r2, [r6, #120] @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r1, #84 @ 0x54 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf22800d7 │ │ │ │ - adds r1, #98 @ 0x62 │ │ │ │ + @ instruction: 0xf23800d7 │ │ │ │ + adds r1, #110 @ 0x6e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r1, #26 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf1ea00d7 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + @ instruction: 0xf1fa00d7 │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00313ccc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -966200,28 +966199,28 @@ │ │ │ │ str.w lr, [sp, #12] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 313cf6 │ │ │ │ b.n 313d2c │ │ │ │ - adds r0, #130 @ 0x82 │ │ │ │ + adds r0, #142 @ 0x8e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs.w r0, r2, #215 @ 0xd7 │ │ │ │ - adds r0, #82 @ 0x52 │ │ │ │ + sbc.w r0, r2, #215 @ 0xd7 │ │ │ │ + adds r0, #94 @ 0x5e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf12800d7 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + @ instruction: 0xf13800d7 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf0fe00d7 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ + add.w r0, lr, #215 @ 0xd7 │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r7, #246 @ 0xf6 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00313db4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -966283,25 +966282,25 @@ │ │ │ │ movw r1, #942 @ 0x3ae │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 313de6 │ │ │ │ nop │ │ │ │ - adds r1, #72 @ 0x48 │ │ │ │ + adds r1, #84 @ 0x54 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orrs.w r0, ip, #215 @ 0xd7 │ │ │ │ + orn r0, ip, #215 @ 0xd7 │ │ │ │ str r0, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + cmp r7, #94 @ 0x5e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bic.w r0, ip, #215 @ 0xd7 │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ + bics.w r0, ip, #215 @ 0xd7 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #44 @ 0x2c │ │ │ │ + cmp r7, #56 @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00313e74 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -966332,18 +966331,18 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #328 @ 0x148 │ │ │ │ mov.w r1, #980 @ 0x3d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 313ea2 │ │ │ │ - vshr.s64 q0, , #16 │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ + vshr.s64 q8, , #64 │ │ │ │ + str r6, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r6, #178 @ 0xb2 │ │ │ │ + cmp r6, #190 @ 0xbe │ │ │ │ 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, #656] @ (314180 ) │ │ │ │ @@ -966592,53 +966591,53 @@ │ │ │ │ b.n 313fd8 │ │ │ │ cmp ip, r3 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add ip, r6 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r5, #252 @ 0xfc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr 0, 1, r0, cr8, cr7, {6} │ │ │ │ - cmp r5, #44 @ 0x2c │ │ │ │ + mrc 0, 1, r0, cr8, cr7, {6} │ │ │ │ + cmp r5, #56 @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - mcr 0, 0, r0, cr4, cr7, {6} │ │ │ │ - str r6, [r2, #52] @ 0x34 │ │ │ │ + mrc 0, 0, r0, cr4, cr7, {6} │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #4 │ │ │ │ + cmp r5, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [r0, #860] @ 0x35c │ │ │ │ - cmp r6, #198 @ 0xc6 │ │ │ │ + stcl 0, cr0, [r0, #860]! @ 0x35c │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #210 @ 0xd2 │ │ │ │ + cmp r4, #222 @ 0xde │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [r8, #860]! @ 0x35c │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + ldc 0, cr0, [r8, #860]! @ 0x35c │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #170 @ 0xaa │ │ │ │ + cmp r4, #182 @ 0xb6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [r0, #860] @ 0x35c │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + ldc 0, cr0, [r0, #860] @ 0x35c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #128 @ 0x80 │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [r6, #-860] @ 0xfffffca4 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ + stcl 0, cr0, [r6, #-860]! @ 0xfffffca4 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #86 @ 0x56 │ │ │ │ + cmp r4, #98 @ 0x62 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [ip, #-860]! @ 0xfffffca4 │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ + ldc 0, cr0, [ip, #-860]! @ 0xfffffca4 │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #44 @ 0x2c │ │ │ │ + cmp r4, #56 @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [r2, #-860] @ 0xfffffca4 │ │ │ │ - str r4, [r2, #36] @ 0x24 │ │ │ │ + ldc 0, cr0, [r2, #-860] @ 0xfffffca4 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #2 │ │ │ │ + cmp r4, #14 │ │ │ │ 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 r4, r2 │ │ │ │ ldr r2, [pc, #660] @ (314494 ) │ │ │ │ @@ -966891,53 +966890,53 @@ │ │ │ │ nop │ │ │ │ cmp r4, r1 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ sbcs r4, r4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - cmp r2, #224 @ 0xe0 │ │ │ │ + cmp r2, #236 @ 0xec │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds.w r0, r8, r7, lsr #3 │ │ │ │ - cmp r2, #24 │ │ │ │ + @ instruction: 0xeb2800d7 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeaf400d7 │ │ │ │ - str r6, [r0, #4] │ │ │ │ + add.w r0, r4, r7, lsr #3 │ │ │ │ + str r2, [r2, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r1, #244 @ 0xf4 │ │ │ │ + cmp r2, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeac000d7 │ │ │ │ - cmp r4, #6 │ │ │ │ + @ instruction: 0xead000d7 │ │ │ │ + cmp r4, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r1, #192 @ 0xc0 │ │ │ │ + cmp r1, #204 @ 0xcc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - eors.w r0, r8, r7, lsr #3 │ │ │ │ - ldrsh r2, [r5, r7] │ │ │ │ + @ instruction: 0xeaa800d7 │ │ │ │ + ldrsh r6, [r6, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r1, #152 @ 0x98 │ │ │ │ + cmp r1, #164 @ 0xa4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orn r0, lr, r7, lsr #3 │ │ │ │ - ldrsh r0, [r0, r7] │ │ │ │ + orns r0, lr, r7, lsr #3 │ │ │ │ + ldrsh r4, [r1, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r1, #110 @ 0x6e │ │ │ │ + cmp r1, #122 @ 0x7a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orr.w r0, r4, r7, lsr #3 │ │ │ │ - ldrsh r6, [r2, r6] │ │ │ │ + orrs.w r0, r4, r7, lsr #3 │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r1, #68 @ 0x44 │ │ │ │ + cmp r1, #80 @ 0x50 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ands.w r0, sl, r7, lsr #3 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + bic.w r0, sl, r7, lsr #3 │ │ │ │ + ldrsh r0, [r7, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r1, #26 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrd r0, r0, [r0, #860]! @ 0x35c │ │ │ │ - ldrsh r2, [r0, r5] │ │ │ │ + and.w r0, r0, r7, lsr #3 │ │ │ │ + ldrsh r6, [r1, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ + cmp r0, #252 @ 0xfc │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r6, r3 │ │ │ │ @@ -967292,55 +967291,55 @@ │ │ │ │ b.n 3145de │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #116 @ 0x74 │ │ │ │ lsls r2, r4, #3 │ │ │ │ subs r6, #174 @ 0xae │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r6, #144 @ 0x90 │ │ │ │ + movs r6, #156 @ 0x9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 314654 │ │ │ │ + b.n 314674 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r5, #200 @ 0xc8 │ │ │ │ + movs r5, #212 @ 0xd4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 314610 │ │ │ │ + b.n 314630 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r6, r7] │ │ │ │ + ldrb r0, [r0, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r5, #162 @ 0xa2 │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3145c8 │ │ │ │ + b.n 3145e8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r1, r7] │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r5, #120 @ 0x78 │ │ │ │ + movs r5, #132 @ 0x84 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 314584 │ │ │ │ + b.n 3145a4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r4, r6] │ │ │ │ + ldrh r6, [r5, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r5, #80 @ 0x50 │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 314540 │ │ │ │ + b.n 314560 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r7, r5] │ │ │ │ + ldrh r6, [r0, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r5, #40 @ 0x28 │ │ │ │ + movs r5, #52 @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3144f4 │ │ │ │ + b.n 314514 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r1, r5] │ │ │ │ + ldrh r2, [r3, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3144ac │ │ │ │ + b.n 3144cc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r4, r4] │ │ │ │ + ldrh r0, [r6, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r4, #210 @ 0xd2 │ │ │ │ + movs r4, #222 @ 0xde │ │ │ │ lsls r7, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov fp, r2 │ │ │ │ @@ -967697,55 +967696,55 @@ │ │ │ │ b.n 3149f8 │ │ │ │ subs r3, #102 @ 0x66 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #148 @ 0x94 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - movs r2, #108 @ 0x6c │ │ │ │ + movs r2, #120 @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 315230 │ │ │ │ + b.n 315250 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #164 @ 0xa4 │ │ │ │ + movs r1, #176 @ 0xb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3151ec │ │ │ │ + b.n 31520c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r4, [r3, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ + movs r1, #138 @ 0x8a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3151a4 │ │ │ │ + b.n 3151c4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 315160 │ │ │ │ + b.n 315180 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r7, r5] │ │ │ │ + ldrsb r2, [r1, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 31511c │ │ │ │ + b.n 31513c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r2, r5] │ │ │ │ + ldrsb r2, [r4, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r1, #4 │ │ │ │ + movs r1, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3150d0 │ │ │ │ + b.n 3150f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r2, [r5, r4] │ │ │ │ + ldrsb r6, [r6, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ + movs r0, #228 @ 0xe4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 315088 │ │ │ │ + b.n 3150a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r0, [r0, r4] │ │ │ │ + ldrsb r4, [r1, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + movs r0, #186 @ 0xba │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #72] @ (314d90 ) │ │ │ │ @@ -967774,21 +967773,21 @@ │ │ │ │ add.w r2, r2, #468 @ 0x1d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 314d5a │ │ │ │ nop │ │ │ │ @ instruction: 0xb685 │ │ │ │ - vrshr.u64 d18, d16, #1 │ │ │ │ + vrshr.u64 d18, d28, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 314f84 │ │ │ │ + b.n 314fa4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r0, r1] │ │ │ │ + ldrsb r2, [r2, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, r6, #7 │ │ │ │ + movs r0, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [pc, #64] @ (314df8 ) │ │ │ │ @@ -967816,19 +967815,19 @@ │ │ │ │ movw r1, #1225 @ 0x4c9 │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 314dc8 │ │ │ │ @ instruction: 0xb613 │ │ │ │ - vaddl.u q15, d31, d10 │ │ │ │ + vshr.u64 d30, d10, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r0, [r5, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r2, r1, #6 │ │ │ │ + subs r6, r2, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #72] @ (314e64 ) │ │ │ │ @@ -967857,21 +967856,21 @@ │ │ │ │ add.w r2, r2, #520 @ 0x208 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 314e2e │ │ │ │ nop │ │ │ │ @ instruction: 0xb669 │ │ │ │ - vsra.u64 q9, q14, #1 │ │ │ │ + vsubl.u q9, d15, d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 314eb0 │ │ │ │ + b.n 314ed0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r6, [r7, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, r4, #4 │ │ │ │ + subs r4, r5, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00314e78 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -967913,21 +967912,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1261 @ 0x4ed │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 314ea0 │ │ │ │ nop │ │ │ │ push {r0, r1, r2, r4, r5, r6, r7, lr} │ │ │ │ - vaddw.u q9, , d10 │ │ │ │ + vsra.u64 d18, d6, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 176 @ 0xb0 │ │ │ │ + svc 192 @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r6, #2 │ │ │ │ + subs r2, r0, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r0, [r1, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #72] @ (314f60 ) │ │ │ │ @@ -967956,21 +967955,21 @@ │ │ │ │ add.w r2, r2, #548 @ 0x224 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 314f2a │ │ │ │ nop │ │ │ │ push {r0, r4, r5, r6, lr} │ │ │ │ - vsra.u32 d18, d8, #1 │ │ │ │ + vaddw.u q9, , d20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 52 @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ + strb r2, [r0, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, r4, #0 │ │ │ │ + subs r0, r6, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00314f74 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -968012,21 +968011,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1297 @ 0x511 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 314f9c │ │ │ │ nop │ │ │ │ push {r0, r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - vaddl.u q9, d31, d22 │ │ │ │ + vshr.u64 d18, d18, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #196 @ 0xc4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r7, #6 │ │ │ │ + adds r6, r0, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r0, [r0, r0] │ │ │ │ + strb r4, [r1, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #72] @ (31505c ) │ │ │ │ @@ -968055,21 +968054,21 @@ │ │ │ │ add.w r2, r2, #576 @ 0x240 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 315026 │ │ │ │ nop │ │ │ │ push {r0, r3, r6} │ │ │ │ - vshr.u32 d18, d20, #1 │ │ │ │ + vmla.i q9, , d0[0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - udf #40 @ 0x28 │ │ │ │ + udf #56 @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r7, r5] │ │ │ │ + strh r6, [r0, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + adds r4, r6, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00315070 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -968111,21 +968110,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1329 @ 0x531 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 315098 │ │ │ │ nop │ │ │ │ cbz r7, 315160 │ │ │ │ - vqrdmlsh.s , , d2[0] │ │ │ │ + vqrdmlsh.s , , d14[0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 315064 │ │ │ │ + ble.n 315084 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, r7, #2 │ │ │ │ + adds r2, r1, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r0, r4] │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #72] @ (315158 ) │ │ │ │ @@ -968154,21 +968153,21 @@ │ │ │ │ add.w r2, r2, #604 @ 0x25c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 315122 │ │ │ │ nop │ │ │ │ cbz r5, 31519c │ │ │ │ - vcvt.u32.f32 , q0, #1 │ │ │ │ + vcvt.u32.f32 , q6, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 3151bc │ │ │ │ + ble.n 3151dc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r7, r1] │ │ │ │ + strh r2, [r1, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, r5, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0031516c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -968210,21 +968209,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1361 @ 0x551 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 315194 │ │ │ │ nop │ │ │ │ uxth r3, r2 │ │ │ │ - @ instruction: 0xffff1ede │ │ │ │ + vqrdmlah.s , , d26[0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 315168 │ │ │ │ + bgt.n 315188 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r2, r0, r7 │ │ │ │ + subs r6, r1, r7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r1, r0] │ │ │ │ + strh r4, [r2, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [pc, #72] @ (315254 ) │ │ │ │ @@ -968253,21 +968252,21 @@ │ │ │ │ add.w r2, r2, #648 @ 0x288 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 31521e │ │ │ │ nop │ │ │ │ uxth r1, r0 │ │ │ │ - vcvt.f32.u32 , q8, #1 │ │ │ │ + vcvt.f32.u32 , q14, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bgt.n 3152c0 │ │ │ │ + bgt.n 3152e0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r0, r6] │ │ │ │ + str r6, [r1, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, r6, r4 │ │ │ │ + subs r4, r7, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00315268 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -968309,21 +968308,21 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ movw r1, #1397 @ 0x575 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 315290 │ │ │ │ nop │ │ │ │ sxth r7, r1 │ │ │ │ - @ instruction: 0xffff1dfe │ │ │ │ + @ instruction: 0xffff1e0a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 31526c │ │ │ │ + blt.n 31528c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r6, r0, r3 │ │ │ │ + subs r2, r2, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r1, r4] │ │ │ │ + str r0, [r3, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003152f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -968353,19 +968352,19 @@ │ │ │ │ movw r1, #1428 @ 0x594 │ │ │ │ add.w r2, r2, #684 @ 0x2ac │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 315318 │ │ │ │ cbz r7, 315352 │ │ │ │ - @ instruction: 0xffffdb3a │ │ │ │ + vtbx.8 d29, {d15-d18}, d10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r1, r2] │ │ │ │ + str r0, [r3, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r2, r7, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00315358 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -968395,19 +968394,19 @@ │ │ │ │ movw r1, #1459 @ 0x5b3 │ │ │ │ add.w r2, r2, #704 @ 0x2c0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 31537c │ │ │ │ sub sp, #348 @ 0x15c │ │ │ │ - @ instruction: 0xffffdad6 │ │ │ │ + vtbx.8 d29, {d31-: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -968914,85 +968913,85 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #18 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bvc.n 3158bc │ │ │ │ + bvc.n 3158dc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r2, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r3, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvs.n 315990 │ │ │ │ + bvc.n 3159b0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #272] @ (315ac0 ) │ │ │ │ + ldr r4, [pc, #320] @ (315af0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r6, #23 │ │ │ │ + asrs r6, r7, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 315948 │ │ │ │ + bvs.n 315968 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #104] @ (315a24 ) │ │ │ │ + ldr r4, [pc, #152] @ (315a54 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r1, #23 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 315a64 │ │ │ │ + bvs.n 315a84 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #648] @ (315c50 ) │ │ │ │ + ldr r3, [pc, #696] @ (315c80 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r2, #21 │ │ │ │ + asrs r4, r3, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 315a20 │ │ │ │ + bvs.n 315a40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #488] @ (315bbc ) │ │ │ │ + ldr r3, [pc, #536] @ (315bec ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + asrs r4, r6, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 3159dc │ │ │ │ + bvs.n 3159fc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [pc, #328] @ (315b28 ) │ │ │ │ + ldr r3, [pc, #376] @ (315b58 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 315994 │ │ │ │ + bpl.n 3159b4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r4, r6, r0 │ │ │ │ + adds r0, r0, r1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r2, r4, #19 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 31593c │ │ │ │ + bpl.n 31595c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r3, #31 │ │ │ │ + asrs r2, r5, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [pc, #816] @ (315d30 ) │ │ │ │ + ldr r2, [pc, #864] @ (315d60 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bpl.n 315ab4 │ │ │ │ + bpl.n 315ad4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #680] @ (315cb0 ) │ │ │ │ + ldr r2, [pc, #728] @ (315ce0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 315a70 │ │ │ │ + bpl.n 315a90 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #520] @ (315c1c ) │ │ │ │ + ldr r2, [pc, #568] @ (315c4c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r6, #16 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 315a2c │ │ │ │ + bpl.n 315a4c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [pc, #360] @ (315b88 ) │ │ │ │ + ldr r2, [pc, #408] @ (315bb8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00315a24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ @@ -969196,47 +969195,47 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 315ad0 │ │ │ │ nop │ │ │ │ cmp r2, #82 @ 0x52 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 315c30 │ │ │ │ + bcc.n 315c50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r4, #11 │ │ │ │ + asrs r0, r6, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cmp r1, #188 @ 0xbc │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bcc.n 315c78 │ │ │ │ + bcc.n 315c98 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [pc, #336] @ (315dc8 ) │ │ │ │ + ldr r0, [pc, #384] @ (315df8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r0, #8 │ │ │ │ + asrs r6, r1, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [r0, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcs.n 315bbc │ │ │ │ + bcs.n 315bdc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0x47ee │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r3, #6 │ │ │ │ + asrs r2, r5, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 315d78 │ │ │ │ + bcs.n 315b98 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0x47c6 │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r6, #5 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0x479e │ │ │ │ + @ instruction: 0x47aa │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcs.n 315cf0 │ │ │ │ + bcs.n 315d10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bx pc │ │ │ │ + @ instruction: 0x4786 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00315ca8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -969316,25 +969315,25 @@ │ │ │ │ nop │ │ │ │ movs r7, #210 @ 0xd2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #138 @ 0x8a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - bne.n 315df8 │ │ │ │ + bne.n 315e18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov sl, r1 │ │ │ │ + mov lr, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r7, #32 │ │ │ │ + asrs r4, r0, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bne.n 315dac │ │ │ │ + bne.n 315dcc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - mov r6, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r1, #32 │ │ │ │ + asrs r0, r3, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r2, [pc, #448] @ (315f70 ) │ │ │ │ @@ -969506,51 +969505,51 @@ │ │ │ │ nop │ │ │ │ movs r6, #216 @ 0xd8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #206 @ 0xce │ │ │ │ lsls r2, r4, #3 │ │ │ │ - asrs r0, r2, #12 │ │ │ │ + asrs r4, r3, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r6, #142 @ 0x8e │ │ │ │ lsls r2, r4, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r5, #26 │ │ │ │ + lsrs r2, r7, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r8, fp │ │ │ │ + add ip, ip │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r0, #26 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sl, r6 │ │ │ │ + add lr, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r4, #25 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7!, {r3, r4, r5} │ │ │ │ + ldmia r7!, {r3, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add sl, r1 │ │ │ │ + add lr, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7!, {r1, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, ip │ │ │ │ + add r0, lr │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00315fc8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -969746,37 +969745,37 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r6, #16 │ │ │ │ + lsrs r2, r0, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r1, r3} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - negs r4, r3 │ │ │ │ + negs r0, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r1, #16 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - tst r2, r6 │ │ │ │ + tst r6, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r4, #15 │ │ │ │ + lsrs r6, r5, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r3, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - tst r2, r1 │ │ │ │ + tst r6, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r7, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00316208 : │ │ │ │ stmdb 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 │ │ │ │ @@ -970038,65 +970037,65 @@ │ │ │ │ b.n 316342 │ │ │ │ movs r2, #112 @ 0x70 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #104 @ 0x68 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ + lsrs r2, r4, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + ldmia r3!, {r1, r2, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r1, #74 @ 0x4a │ │ │ │ lsls r2, r4, #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands r0, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #244 @ 0xf4 │ │ │ │ + ands r0, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r2!, {r1, r7} │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #212 @ 0xd4 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r6, r1, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r3, #5 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5} │ │ │ │ + ldmia r2!, {r1, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #132 @ 0x84 │ │ │ │ + subs r7, #144 @ 0x90 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r6, #4 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + ldmia r2!, {r1, r3, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + subs r7, #104 @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r1, #4 │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1, {r1, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #52 @ 0x34 │ │ │ │ + subs r7, #64 @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 0031653c : │ │ │ │ stmdb 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 │ │ │ │ @@ -970403,77 +970402,77 @@ │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r6, #4 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r4, r5, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ subs r6, r2, #2 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r5, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r4, #26 │ │ │ │ + lsls r0, r6, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cmp r6, ip │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, #142 @ 0x8e │ │ │ │ + subs r4, #154 @ 0x9a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r4} │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, #104 @ 0x68 │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r2, #24 │ │ │ │ + lsls r2, r4, #24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r4, #64 @ 0x40 │ │ │ │ + subs r4, #76 @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r5, #23 │ │ │ │ + lsls r2, r7, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, #28 │ │ │ │ + subs r4, #40 @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + subs r4, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ + lsls r6, r6, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r6} │ │ │ │ + stmia r6!, {r2, r3, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #174 @ 0xae │ │ │ │ + subs r3, #186 @ 0xba │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r3, #21 │ │ │ │ + lsls r0, r5, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ + subs r3, #146 @ 0x92 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r6, #20 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r2, r3} │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - subs r3, #94 @ 0x5e │ │ │ │ + subs r3, #106 @ 0x6a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ │ │ │ │ 00316904 : │ │ │ │ stmdb 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 │ │ │ │ @@ -970993,78 +970992,78 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 316c62 │ │ │ │ subs r6, r5, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r4, r5} │ │ │ │ + stmia r5!, {r1, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ subs r4, r2, r5 │ │ │ │ lsls r2, r4, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r6, #9 │ │ │ │ + lsls r6, r7, #9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r5} │ │ │ │ + stmia r3!, {r1, r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r2, r5, #8 │ │ │ │ + lsls r6, r6, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ + lsls r0, r2, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ + lsls r6, r7, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ adds r2, r5, r0 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ + lsls r2, r0, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ subs r7, #122 @ 0x7a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r1!, {r2, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsls r6, r3, #1 │ │ │ │ + lsls r2, r5, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ subs r7, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ subs r6, #230 @ 0xe6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #36 @ 0x24 │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vmla.i16 q0, q8, d6[1] │ │ │ │ - adds r5, #188 @ 0xbc │ │ │ │ + vmla.i16 q0, q14, d6[1] │ │ │ │ + adds r5, #200 @ 0xc8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r3, r4, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #154 @ 0x9a │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.u8 q8, q12, q7 │ │ │ │ - adds r5, #116 @ 0x74 │ │ │ │ + vhadd.u16 q8, q10, q7 │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {} │ │ │ │ + stmia r0!, {r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #82 @ 0x52 │ │ │ │ + adds r5, #94 @ 0x5e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.u8 q0, q8, q7 │ │ │ │ - adds r5, #46 @ 0x2e │ │ │ │ + vhadd.u8 q0, q14, q7 │ │ │ │ + adds r5, #58 @ 0x3a │ │ │ │ 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, #2968] @ 0xb98 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -971617,128 +971616,128 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 317146 │ │ │ │ asrs r2, r0, #21 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r6} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + lsls r2, r2, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r0, #6 │ │ │ │ + lsls r2, r2, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #26 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r0, #2 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, #218 @ 0xda │ │ │ │ + adds r2, #230 @ 0xe6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r0, #1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r4, #24] │ │ │ │ + strb r4, [r5, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ asrs r6, r0, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - vmla.i q8, q9, d2[3] │ │ │ │ - ldrb r0, [r4, #20] │ │ │ │ + vmla.i q8, q15, d2[3] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vmla.i q8, q9, d2[3] │ │ │ │ - vmla.i q8, q14, d2[3] │ │ │ │ - adds r1, #170 @ 0xaa │ │ │ │ + vmla.i q8, q15, d2[3] │ │ │ │ + vmla.i16 q8, q12, d6[1] │ │ │ │ + adds r1, #182 @ 0xb6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vhadd.u16 q0, q10, q7 │ │ │ │ - itte hi │ │ │ │ - lslhi r7, r2, #3 │ │ │ │ - addhi r1, #112 @ 0x70 │ │ │ │ + vhadd.u32 q0, q8, q7 │ │ │ │ + itet ls │ │ │ │ + lslls r7, r2, #3 │ │ │ │ + addhi r1, #124 @ 0x7c │ │ │ │ lslls r6, r1, #3 │ │ │ │ - cdp2 0, 13, cr0, cr10, cr14, {6} │ │ │ │ - ite mi │ │ │ │ - lslmi r7, r2, #3 │ │ │ │ - cdp2pl 0, 15, cr0, cr8, cr14, {6} │ │ │ │ - cbz r0, 3175c2 │ │ │ │ + cdp2 0, 14, cr0, cr6, cr14, {6} │ │ │ │ + itt pl │ │ │ │ + lslpl r7, r2, #3 │ │ │ │ + vhaddpl.u8 q0, q10, q7 │ │ │ │ + cbz r4, 3175c4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r4, [r4, #17] │ │ │ │ + strb r0, [r6, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #230 @ 0xe6 │ │ │ │ + adds r0, #242 @ 0xf2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp2 0, 5, cr0, cr0, cr14, {6} │ │ │ │ - bkpt 0x00c2 │ │ │ │ + cdp2 0, 5, cr0, cr12, cr14, {6} │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ subs r1, #92 @ 0x5c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + adds r0, #148 @ 0x94 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #824]! @ 0x338 │ │ │ │ - bkpt 0x0064 │ │ │ │ + ldc2l 0, cr0, [lr, #824]! @ 0x338 │ │ │ │ + bkpt 0x0074 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #98 @ 0x62 │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2l 0, cr0, [ip, #824] @ 0x338 │ │ │ │ - bkpt 0x003e │ │ │ │ + ldc2l 0, cr0, [r8, #824] @ 0x338 │ │ │ │ + bkpt 0x004e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2 0, cr0, [r8, #824]! @ 0x338 │ │ │ │ - bkpt 0x001a │ │ │ │ + ldc2 0, cr0, [r4, #824]! @ 0x338 │ │ │ │ + bkpt 0x002a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r0, #26 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2 0, cr0, [r4, #824] @ 0x338 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ + ldc2 0, cr0, [r0, #824] @ 0x338 │ │ │ │ + bkpt 0x0006 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #246 @ 0xf6 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #212 @ 0xd4 │ │ │ │ + cmp r7, #224 @ 0xe0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [lr, #-824]! @ 0xfffffcc8 │ │ │ │ - pop {r4, r5, r7, pc} │ │ │ │ + stc2l 0, cr0, [sl, #-824] @ 0xfffffcc8 │ │ │ │ + pop {r6, r7, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + cmp r7, #188 @ 0xbc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [sl, #-824] @ 0xfffffcc8 │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ + stc2 0, cr0, [r6, #-824]! @ 0xfffffcc8 │ │ │ │ + pop {r2, r3, r4, r7, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #140 @ 0x8c │ │ │ │ + cmp r7, #152 @ 0x98 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #824 @ 0x338 │ │ │ │ - pop {r3, r5, r6, pc} │ │ │ │ + stc2 0, cr0, [r2, #-824] @ 0xfffffcc8 │ │ │ │ + pop {r3, r4, r5, r6, pc} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r7, #106 @ 0x6a │ │ │ │ + cmp r7, #118 @ 0x76 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #74 @ 0x4a │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #44 @ 0x2c │ │ │ │ + cmp r7, #56 @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #14 │ │ │ │ + cmp r7, #26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r6], #-824 @ 0xfffffcc8 │ │ │ │ - pop {r3, r5, r6, r7} │ │ │ │ + stc2 0, cr0, [r2], {206} @ 0xce │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mrrc2 0, 12, r0, r4, cr14 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + stc2l 0, cr0, [r0], #-824 @ 0xfffffcc8 │ │ │ │ + pop {r1, r2, r4, r6, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r6, #202 @ 0xca │ │ │ │ + cmp r6, #214 @ 0xd6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [r2], #-824 @ 0xfffffcc8 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + ldc2 0, cr0, [lr], #-824 @ 0xfffffcc8 │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00317614 : │ │ │ │ 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 │ │ │ │ @@ -971968,58 +971967,58 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #25 │ │ │ │ lsls r2, r4, #3 │ │ │ │ cmp r6, #146 @ 0x92 │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsrs r4, r6, #24 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xfaf200ce │ │ │ │ - @ instruction: 0xfaee00ce │ │ │ │ - hlt 0x002a │ │ │ │ + @ instruction: 0xfafe00ce │ │ │ │ + @ instruction: 0xfafa00ce │ │ │ │ + hlt 0x003a │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #196 @ 0xc4 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfa2800ce │ │ │ │ + @ instruction: 0xfa3400ce │ │ │ │ ldmia r5!, {r1, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - rev16 r2, r2 │ │ │ │ + rev16 r2, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #108 @ 0x6c │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr??.w r0, [r0, #206] @ 0xce │ │ │ │ - rev r2, r5 │ │ │ │ + ldr??.w r0, [ip, #206] @ 0xce │ │ │ │ + rev r2, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #68 @ 0x44 │ │ │ │ + cmp r4, #80 @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vld1.8 {d0[6]}, [r8], lr │ │ │ │ - rev r6, r0 │ │ │ │ + ldrsh.w r0, [r4, #206] @ 0xce │ │ │ │ + rev r6, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #44 @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vst1.8 {d0[6]}, [r4], lr │ │ │ │ - cbnz r2, 3178c8 │ │ │ │ + ldrsb.w r0, [r0, #206] @ 0xce │ │ │ │ + cbnz r2, 3178cc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #252 @ 0xfc │ │ │ │ + cmp r4, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vld4. {d16-d19}, [r0], lr │ │ │ │ - cbnz r6, 3178ca │ │ │ │ + vld4. {d16-d19}, [ip], lr │ │ │ │ + cbnz r6, 3178ce │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh.w r0, [sl, lr] │ │ │ │ - cbnz r0, 3178ce │ │ │ │ + vst4. {d16-d19}, [r6], lr │ │ │ │ + cbnz r0, 3178d2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #190 @ 0xbe │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb.w r0, [r6, lr] │ │ │ │ - cbnz r4, 3178d0 │ │ │ │ + vld4. {d0-d3}, [r2], lr │ │ │ │ + cbnz r4, 3178d4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r3, #142 @ 0x8e │ │ │ │ + cmp r3, #154 @ 0x9a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr??.w r0, [r2, #206] @ 0xce │ │ │ │ + ldr??.w r0, [lr, #206] @ 0xce │ │ │ │ │ │ │ │ 003178bc : │ │ │ │ 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 r4, r1 │ │ │ │ @@ -972095,24 +972094,24 @@ │ │ │ │ b.n 317912 │ │ │ │ lsrs r4, r7, #14 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #13 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - @ instruction: 0xb85e │ │ │ │ + @ instruction: 0xb86e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #120 @ 0x78 │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf7dc00ce │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + @ instruction: 0xf7e800ce │ │ │ │ + @ instruction: 0xb848 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ + cmp r2, #94 @ 0x5e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf7b600ce │ │ │ │ + @ instruction: 0xf7c200ce │ │ │ │ │ │ │ │ 003179a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r5, [pc, #736] @ (317c94 ) │ │ │ │ @@ -972393,34 +972392,34 @@ │ │ │ │ b.n 317ab0 │ │ │ │ lsrs r0, r3, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r3, #7 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #168 @ 0xa8 │ │ │ │ + movs r7, #180 @ 0xb4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add.w r0, ip, #6750208 @ 0x670000 │ │ │ │ - push {r3, r5, r6, lr} │ │ │ │ + adds.w r0, r8, #6750208 @ 0x670000 │ │ │ │ + push {r3, r4, r5, r6, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf4e600ce │ │ │ │ - push {r2, r6, lr} │ │ │ │ + @ instruction: 0xf4f200ce │ │ │ │ + push {r2, r4, r6, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #94 @ 0x5e │ │ │ │ + movs r7, #106 @ 0x6a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf4c200ce │ │ │ │ - push {r5, lr} │ │ │ │ + @ instruction: 0xf4ce00ce │ │ │ │ + push {r4, r5, lr} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ + movs r7, #70 @ 0x46 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - eors.w r0, lr, #6750208 @ 0x670000 │ │ │ │ + @ instruction: 0xf4aa00ce │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [pc, #912] @ (318078 ) │ │ │ │ @@ -972800,77 +972799,77 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 317ea0 │ │ │ │ nop │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #30 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - push {r1, r3, r5} │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r6, #68 @ 0x44 │ │ │ │ + movs r6, #80 @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - usat r0, #14, r6, asr #3 │ │ │ │ - push {r1} │ │ │ │ + @ instruction: 0xf3b200ce │ │ │ │ + push {r1, r4} │ │ │ │ lsls r7, r2, #3 │ │ │ │ - usat r0, #14, r6, lsl #3 │ │ │ │ + @ instruction: 0xf39200ce │ │ │ │ lsls r4, r5, #23 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - uxtb r6, r2 │ │ │ │ + uxtb r6, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf25a00ce │ │ │ │ - uxth r0, r6 │ │ │ │ + @ instruction: 0xf26600ce │ │ │ │ + uxtb r0, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #202 @ 0xca │ │ │ │ + movs r4, #214 @ 0xd6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf22e00ce │ │ │ │ - uxth r6, r0 │ │ │ │ + @ instruction: 0xf23a00ce │ │ │ │ + uxth r6, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #160 @ 0xa0 │ │ │ │ + movs r4, #172 @ 0xac │ │ │ │ lsls r6, r1, #3 │ │ │ │ - addw r0, r4, #206 @ 0xce │ │ │ │ - sxtb r6, r3 │ │ │ │ + @ instruction: 0xf21000ce │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - rsbs r0, ip, #206 @ 0xce │ │ │ │ - sxth r4, r6 │ │ │ │ + @ instruction: 0xf1e800ce │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #78 @ 0x4e │ │ │ │ + movs r4, #90 @ 0x5a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs.w r0, r0, #206 @ 0xce │ │ │ │ - sxth r4, r1 │ │ │ │ + subs.w r0, ip, #206 @ 0xce │ │ │ │ + sxth r4, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r4, #38 @ 0x26 │ │ │ │ + movs r4, #50 @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf18a00ce │ │ │ │ - cbz r4, 318118 │ │ │ │ + @ instruction: 0xf19600ce │ │ │ │ + cbz r4, 31811c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ + movs r4, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sbc.w r0, r2, #206 @ 0xce │ │ │ │ - cbz r6, 318118 │ │ │ │ + sbc.w r0, lr, #206 @ 0xce │ │ │ │ + cbz r6, 31811c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #208 @ 0xd0 │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf13400ce │ │ │ │ - cbz r6, 31811a │ │ │ │ + adc.w r0, r0, #206 @ 0xce │ │ │ │ + cbz r6, 31811e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #168 @ 0xa8 │ │ │ │ + movs r3, #180 @ 0xb4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add.w r0, ip, #206 @ 0xce │ │ │ │ - cbz r0, 31811e │ │ │ │ + adds.w r0, r8, #206 @ 0xce │ │ │ │ + cbz r0, 318122 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #130 @ 0x82 │ │ │ │ + movs r3, #142 @ 0x8e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf0e400ce │ │ │ │ - cbz r0, 318120 │ │ │ │ + @ instruction: 0xf0f000ce │ │ │ │ + cbz r0, 318124 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r3, #90 @ 0x5a │ │ │ │ + movs r3, #102 @ 0x66 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf0be00ce │ │ │ │ + @ instruction: 0xf0ca00ce │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -972910,24 +972909,24 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r3, pc │ │ │ │ adds r2, #120 @ 0x78 │ │ │ │ mov.w r1, #294 @ 0x126 │ │ │ │ b.w b5238 │ │ │ │ nop │ │ │ │ - add sp, #304 @ 0x130 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ + movs r2, #112 @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vmla.i d16, d20, d2[3] │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + vmla.i16 d16, d16, d6[1] │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r2, #58 @ 0x3a │ │ │ │ + movs r2, #70 @ 0x46 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vmla.i16 d0, d22, d6[1] │ │ │ │ + vmla.i32 d0, d18, d14[0] │ │ │ │ │ │ │ │ 003181b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r6, r2 │ │ │ │ @@ -973113,44 +973112,44 @@ │ │ │ │ b.n 318264 │ │ │ │ lsls r0, r1, #11 │ │ │ │ lsls r2, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #8 │ │ │ │ lsls r2, r4, #3 │ │ │ │ - add r7, sp, #0 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r1, #26 │ │ │ │ + movs r1, #38 @ 0x26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp 0, 7, cr0, cr14, cr14, {6} │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + cdp 0, 8, cr0, cr10, cr14, {6} │ │ │ │ + add r6, sp, #920 @ 0x398 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #240 @ 0xf0 │ │ │ │ + movs r0, #252 @ 0xfc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp 0, 5, cr0, cr4, cr14, {6} │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ + cdp 0, 6, cr0, cr0, cr14, {6} │ │ │ │ + add r6, sp, #752 @ 0x2f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #198 @ 0xc6 │ │ │ │ + movs r0, #210 @ 0xd2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp 0, 2, cr0, cr8, cr14, {6} │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ + cdp 0, 3, cr0, cr4, cr14, {6} │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #156 @ 0x9c │ │ │ │ + movs r0, #168 @ 0xa8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp 0, 0, cr0, cr0, cr14, {6} │ │ │ │ - add r6, sp, #352 @ 0x160 │ │ │ │ + cdp 0, 0, cr0, cr12, cr14, {6} │ │ │ │ + add r6, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ + movs r0, #126 @ 0x7e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldcl 0, cr0, [r4, #824] @ 0x338 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ + stcl 0, cr0, [r0, #824]! @ 0x338 │ │ │ │ + add r6, sp, #256 @ 0x100 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc 0, cr0, [lr, #824]! @ 0x338 │ │ │ │ + ldc 0, cr0, [sl, #824]! @ 0x338 │ │ │ │ │ │ │ │ 003183dc <__petscmatdefdummy_MOD___copy_petscmatdefdummy_Tmattransposecoloring@@Base>: │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ @@ -973440,23 +973439,23 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #16 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3185f0 │ │ │ │ cdp2 0, 15, cr0, cr10, cr1, {7} │ │ │ │ - ldc 0, cr0, [lr], {206} @ 0xce │ │ │ │ + stc 0, cr0, [sl], #-824 @ 0xfffffcc8 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #864 @ 0x360 │ │ │ │ + add r4, sp, #928 @ 0x3a0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ cdp2 0, 9, cr0, cr12, cr1, {7} │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, r7, #5 │ │ │ │ + adds r2, r1, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00318668 : │ │ │ │ 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 │ │ │ │ @@ -973587,35 +973586,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 318718 │ │ │ │ nop │ │ │ │ cdp2 0, 1, cr0, cr0, cr1, {7} │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #992 @ 0x3e0 │ │ │ │ + add r4, sp, #32 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xeb2a00ce │ │ │ │ - add r3, sp, #800 @ 0x320 │ │ │ │ + @ instruction: 0xeb3600ce │ │ │ │ + add r3, sp, #864 @ 0x360 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xeafc00ce │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add.w r0, r8, lr, lsl #3 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xeae200ce │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ + @ instruction: 0xeaee00ce │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xeaac00ce │ │ │ │ - adds r6, r1, #2 │ │ │ │ + @ instruction: 0xeab800ce │ │ │ │ + adds r2, r3, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r6, #1 │ │ │ │ + adds r4, r7, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, r2, #1 │ │ │ │ + adds r6, r3, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, r6, #0 │ │ │ │ + adds r0, r0, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, r4, #0 │ │ │ │ + adds r2, r6, #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003187e0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str r1, [r3, #16] │ │ │ │ bx lr │ │ │ │ @@ -973665,18 +973664,18 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - @ instruction: 0xe9be00ce │ │ │ │ - add r2, sp, #328 @ 0x148 │ │ │ │ + strd r0, r0, [sl, #824] @ 0x338 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrd r0, r0, [lr, #-824]! @ 0x338 │ │ │ │ + @ instruction: 0xe98a00ce │ │ │ │ │ │ │ │ 00318860 : │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cbz r1, 31886c │ │ │ │ ldr r3, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ @@ -973702,18 +973701,18 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - add r1, sp, #1000 @ 0x3e8 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrd r0, r0, [ip, #-824]! @ 0x338 │ │ │ │ - stmdb r8!, {r1, r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xe98800ce │ │ │ │ + ldmdb r4!, {r1, r2, r3, r6, r7} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ ldr r2, [pc, #1004] @ (318cbc ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ ldr r3, [pc, #1004] @ (318cc0 ) │ │ │ │ @@ -974094,89 +974093,89 @@ │ │ │ │ blx b523c │ │ │ │ mov r9, r0 │ │ │ │ b.n 318932 │ │ │ │ nop │ │ │ │ @ instruction: 0xfbba00e1 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #640 @ 0x280 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xe8d400ce │ │ │ │ + strd r0, r0, [r0], #824 @ 0x338 │ │ │ │ subs r0, r7, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ @ instruction: 0xfb5a00e1 │ │ │ │ - ldmia.w ip!, {r1, r2, r3, r6, r7} │ │ │ │ - stmia.w sl, {r1, r2, r3, r6, r7} │ │ │ │ - beq.n 318c08 │ │ │ │ + @ instruction: 0xe8c800ce │ │ │ │ + ldmia.w r6, {r1, r2, r3, r6, r7} │ │ │ │ + beq.n 318c20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r6, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r1, r5 │ │ │ │ + adds r6, r2, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318b78 │ │ │ │ + b.n 318b90 │ │ │ │ lsls r6, r1, #3 │ │ │ │ movs r1, #188 @ 0xbc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 318c18 │ │ │ │ + b.n 318c30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, r2, r3 │ │ │ │ + adds r2, r4, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, r5, r2 │ │ │ │ + adds r2, r7, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, r1, r2 │ │ │ │ + adds r2, r3, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, r5, r1 │ │ │ │ + adds r0, r7, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, r1, r1 │ │ │ │ + adds r0, r3, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #992 @ (adr r6, 3190f0 ) │ │ │ │ + add r7, pc, #32 @ (adr r7, 318d30 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r5, r0 │ │ │ │ + adds r6, r6, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318960 │ │ │ │ + b.n 318978 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #832 @ (adr r6, 31905c ) │ │ │ │ + add r6, pc, #896 @ (adr r6, 31909c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r0, r0 │ │ │ │ + adds r6, r1, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31891c │ │ │ │ + b.n 318934 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #672 @ (adr r6, 318fc8 ) │ │ │ │ + add r6, pc, #736 @ (adr r6, 319008 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r3, #31 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3188d8 │ │ │ │ + b.n 3188f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #512 @ (adr r6, 318f34 ) │ │ │ │ + add r6, pc, #576 @ (adr r6, 318f74 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r6, #30 │ │ │ │ + asrs r6, r7, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318894 │ │ │ │ + b.n 3188ac │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #352 @ (adr r6, 318ea0 ) │ │ │ │ + add r6, pc, #416 @ (adr r6, 318ee0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r1, #30 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 318850 │ │ │ │ + b.n 318868 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #192 @ (adr r6, 318e0c ) │ │ │ │ + add r6, pc, #256 @ (adr r6, 318e4c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r4, #29 │ │ │ │ + asrs r6, r5, #29 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31880c │ │ │ │ + b.n 318824 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, pc, #32 @ (adr r6, 318d78 ) │ │ │ │ + add r6, pc, #96 @ (adr r6, 318db8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r6, r0, #29 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3187c8 │ │ │ │ + b.n 3187e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r2, #28 │ │ │ │ + asrs r0, r4, #28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00318d64 : │ │ │ │ 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 │ │ │ │ @@ -974380,43 +974379,43 @@ │ │ │ │ @ instruction: 0xf71400e1 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf70800e1 │ │ │ │ movt r0, #35041 @ 0x88e1 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #536 @ (adr r4, 31917c ) │ │ │ │ + add r4, pc, #600 @ (adr r4, 3191bc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3196d8 │ │ │ │ + b.n 3196f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #160 @ (adr r4, 31900c ) │ │ │ │ + add r4, pc, #224 @ (adr r4, 31904c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 31961c │ │ │ │ + b.n 319634 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r4, #20 │ │ │ │ + asrs r0, r6, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #816 @ (adr r3, 3192a8 ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 3192e8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 319574 │ │ │ │ + b.n 31958c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #680 @ (adr r3, 31922c ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 31926c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 319710 │ │ │ │ + b.n 319728 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31953c │ │ │ │ + b.n 319554 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31964c │ │ │ │ + b.n 319664 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #320 @ (adr r3, 3190d8 ) │ │ │ │ + add r3, pc, #384 @ (adr r3, 319118 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 319490 │ │ │ │ + b.n 3194a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00318f9c : │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 318fc2 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ @@ -974455,19 +974454,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - b.n 319560 │ │ │ │ + b.n 319578 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #632 @ (adr r2, 319288 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 3192c8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3193a8 │ │ │ │ + b.n 3193c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00319014 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -974515,25 +974514,25 @@ │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ str.w ip, [sp] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 319034 │ │ │ │ b.n 319066 │ │ │ │ nop │ │ │ │ - b.n 31951c │ │ │ │ + b.n 319534 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #208 @ (adr r2, 319170 ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 3191b0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 319360 │ │ │ │ + b.n 319378 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #48 @ (adr r2, 3190d8 ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 319118 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 319530 │ │ │ │ + b.n 319548 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 319324 │ │ │ │ + b.n 31933c │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003190b0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -974652,45 +974651,45 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 319140 │ │ │ │ nop │ │ │ │ @ instruction: 0xf3c600e1 │ │ │ │ - b.n 3195d0 │ │ │ │ + b.n 3195e8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [sp, #808] @ 0x328 │ │ │ │ + str r4, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r0, [r7, r0] │ │ │ │ + ldrsb r4, [r0, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #192 @ (adr r1, 3192b8 ) │ │ │ │ + add r1, pc, #256 @ (adr r1, 3192f8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r4, #9 │ │ │ │ + asrs r6, r5, #9 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3192bc │ │ │ │ + b.n 3192d4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #40 @ (adr r1, 31922c ) │ │ │ │ + add r1, pc, #104 @ (adr r1, 31926c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31927c │ │ │ │ + b.n 319294 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #920 @ (adr r0, 3195a8 ) │ │ │ │ + add r0, pc, #984 @ (adr r0, 3195e8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r0, r3, #8 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 319240 │ │ │ │ + b.n 319258 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #768 @ (adr r0, 31951c ) │ │ │ │ + add r0, pc, #832 @ (adr r0, 31955c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + asrs r6, r7, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 238 @ 0xee │ │ │ │ + svc 250 @ 0xfa │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00319224 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -974761,31 +974760,31 @@ │ │ │ │ ldr r3, [pc, #44] @ (319300 ) │ │ │ │ add r2, pc │ │ │ │ adds r2, #188 @ 0xbc │ │ │ │ movs r1, #227 @ 0xe3 │ │ │ │ add r3, pc │ │ │ │ b.n 31928a │ │ │ │ nop │ │ │ │ - b.n 3193b0 │ │ │ │ + b.n 3193c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ + add r0, pc, #56 @ (adr r0, 319320 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - svc 48 @ 0x30 │ │ │ │ + svc 60 @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #880] @ 0x370 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #254 @ 0xfe │ │ │ │ + svc 10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - svc 184 @ 0xb8 │ │ │ │ + svc 196 @ 0xc4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00319304 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -974824,19 +974823,19 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 319336 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #98 @ 0x62 │ │ │ │ + udf #110 @ 0x6e │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00319378 : │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r3, r1 │ │ │ │ ble.n 31939e │ │ │ │ ldr r3, [r0, #24] │ │ │ │ @@ -974875,19 +974874,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - udf #206 @ 0xce │ │ │ │ + udf #218 @ 0xda │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [sp, #776] @ 0x308 │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 3193c8 │ │ │ │ + ble.n 3193e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003193f0 : │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ble.n 319416 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ @@ -974943,19 +974942,19 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - udf #52 @ 0x34 │ │ │ │ + udf #64 @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 319530 │ │ │ │ + ble.n 319548 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031948c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -975063,26 +975062,26 @@ │ │ │ │ movw r1, #323 @ 0x143 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 31952c │ │ │ │ vmla.i32 d16, d30, d1[1] │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 319558 │ │ │ │ + bgt.n 319570 │ │ │ │ lsls r6, r1, #3 │ │ │ │ vhadd.s32 q8, q8, │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ + ldr r5, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r0, r5, #25 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 319668 │ │ │ │ + bgt.n 319680 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ + lsrs r2, r0, #25 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003195bc : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -975119,19 +975118,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #288 @ 0x120 │ │ │ │ movw r1, #347 @ 0x15b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3195ee │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #536] @ 0x218 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ + lsrs r4, r0, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blt.n 31958c │ │ │ │ + blt.n 3195a4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #1264] @ 0x4f0 │ │ │ │ subw sp, sp, #2756 @ 0xac4 │ │ │ │ @@ -975490,23 +975489,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #25 │ │ │ │ cdp 0, 4, cr0, cr10, cr1, {7} │ │ │ │ cdp 0, 4, cr0, cr4, cr1, {7} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #808] @ 0x328 │ │ │ │ + ldr r3, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 3199b0 │ │ │ │ + blt.n 3199c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blt.n 319930 │ │ │ │ + blt.n 319948 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r5, #11 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ mov r0, r3 │ │ │ │ blx b6e9c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 31e6f0 │ │ │ │ @@ -975872,23 +975871,23 @@ │ │ │ │ add.w r7, r1, r7, lsl #2 │ │ │ │ b.n 319dca │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #25 │ │ │ │ ... │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r7, [sp, #520] @ 0x208 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - lsrs r4, r4, #2 │ │ │ │ + lsrs r0, r6, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvs.n 319cf8 │ │ │ │ + bvs.n 319d10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r5, [sp, #480] @ 0x1e0 │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 319d04 │ │ │ │ + bmi.n 319d1c │ │ │ │ lsls r6, r1, #3 │ │ │ │ adds r2, #16 │ │ │ │ cmp r1, r7 │ │ │ │ beq.n 319e0e │ │ │ │ vldr d7, [r2] │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ @@ -976520,30 +976519,30 @@ │ │ │ │ adds r2, #16 │ │ │ │ cmp r0, r3 │ │ │ │ bne.n 31a468 │ │ │ │ b.n 31a22e │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ b.n 31a27a │ │ │ │ - vraddhn.i d25, , q12 │ │ │ │ + vsri.32 d25, d24, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 31a47c │ │ │ │ + bmi.n 31a494 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r1, #17 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrb r0, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 31a3e8 │ │ │ │ + beq.n 31a400 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcs.n 31a3b4 │ │ │ │ + bcs.n 31a3cc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r6, #50] @ 0x32 │ │ │ │ + ldrh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - vmla.i32 q0, q12, d13[0] │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + vrev32.16 q0, │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r1, [r9, #96] @ 0x60 │ │ │ │ ldr.w r2, [r9, #80] @ 0x50 │ │ │ │ add.w ip, r0, r3, lsl #2 │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ @@ -976760,23 +976759,23 @@ │ │ │ │ ldr r3, [sp, #388] @ 0x184 │ │ │ │ mov.w r8, r2, lsl #2 │ │ │ │ add.w ip, r3, r8 │ │ │ │ b.n 319fd2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrh r4, [r6, #38] @ 0x26 │ │ │ │ + ldrh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cdp2 0, 2, cr0, cr6, cr13, {6} │ │ │ │ - ldmia r4!, {r1, r5} │ │ │ │ + cdp2 0, 3, cr0, cr2, cr13, {6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc2 0, cr0, [r0, #820]! @ 0x334 │ │ │ │ - ldmia r3, {r1, r3, r4, r7} │ │ │ │ + stc2 0, cr0, [ip, #820]! @ 0x334 │ │ │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 31c484 │ │ │ │ ldr.w r3, [pc, #1644] @ 31adc0 │ │ │ │ add.w r9, sp, #436 @ 0x1b4 │ │ │ │ str.w r9, [sp, #88] @ 0x58 │ │ │ │ @@ -977391,63 +977390,63 @@ │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ b.w 31a0a8 │ │ │ │ nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #25 │ │ │ │ - ldrh r0, [r4, #24] │ │ │ │ + ldrh r0, [r6, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r1, #24] │ │ │ │ + ldrh r4, [r3, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5} │ │ │ │ + ldmia r2, {r1, r2, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ + ldrh r0, [r7, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r4, #6] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ + ldmia r0!, {r1, r2, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r5, #4] │ │ │ │ + ldrh r6, [r7, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r2, r0, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r7!, {r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ bge.n 31ad1c │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r3, #62] @ 0x3e │ │ │ │ + strh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r4} │ │ │ │ + stmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf70800cd │ │ │ │ - stmia r5!, {r1} │ │ │ │ + @ instruction: 0xf71400cd │ │ │ │ + stmia r5!, {r1, r2, r3} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r6, #38] @ 0x26 │ │ │ │ + strh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf62600cd │ │ │ │ - stmia r4!, {r5} │ │ │ │ + @ instruction: 0xf63200cd │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ mov fp, r5 │ │ │ │ mov r6, r4 │ │ │ │ addw r4, sp, #1724 @ 0x6bc │ │ │ │ mov r5, r0 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r4 │ │ │ │ @@ -977866,54 +977865,54 @@ │ │ │ │ bge.w 31bde0 │ │ │ │ str r3, [sp, #280] @ 0x118 │ │ │ │ b.n 31aea4 │ │ │ │ mov r2, r5 │ │ │ │ b.n 31b182 │ │ │ │ nop │ │ │ │ cdp2 0, 1, cr0, cr2, cr12, {6} │ │ │ │ - strh r6, [r1, #32] │ │ │ │ + strh r6, [r3, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r6, #30] │ │ │ │ + strh r6, [r0, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #90 @ 0x5a │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [r5, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r6, #12] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r1, #4] │ │ │ │ + strh r0, [r3, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + strh r4, [r2, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - itee cc │ │ │ │ + ittt cc │ │ │ │ lslcc r6, r1, #3 │ │ │ │ - ldrcs r2, [sp, #180] @ 0xb4 │ │ │ │ - addcs r3, sp, #444 @ 0x1bc │ │ │ │ + ldrcc r2, [sp, #180] @ 0xb4 │ │ │ │ + addcc r3, sp, #444 @ 0x1bc │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ mov r2, r9 │ │ │ │ blx ad188 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 31d6dc │ │ │ │ @@ -978196,17 +978195,17 @@ │ │ │ │ add.w r2, r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ bne.n 31b5b0 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ b.n 31b600 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r2, r3, r5, r7, pc} │ │ │ │ + pop {r3, r4, r5, r7, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx b9018 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 31d3d4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ @@ -979428,140 +979427,140 @@ │ │ │ │ blx b523c │ │ │ │ ldr r1, [pc, #288] @ (31c478 ) │ │ │ │ ldr r2, [pc, #292] @ (31c47c ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 31c02c │ │ │ │ nop │ │ │ │ - ldrb r4, [r0, #15] │ │ │ │ + ldrb r4, [r2, #15] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldcl 0, cr0, [r6], #820 @ 0x334 │ │ │ │ - revsh r0, r6 │ │ │ │ + stc 0, cr0, [r2, #-820] @ 0xfffffccc │ │ │ │ + revsh r4, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + ldrb r6, [r7, #13] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stc 0, cr0, [r0], #820 @ 0x334 │ │ │ │ - hlt 0x001a │ │ │ │ + stc 0, cr0, [ip], #820 @ 0x334 │ │ │ │ + hlt 0x0026 │ │ │ │ lsls r6, r1, #3 │ │ │ │ add.w r0, sl, #6684672 @ 0x660000 │ │ │ │ @ instruction: 0xf4cc00cc │ │ │ │ - ldrb r4, [r6, #10] │ │ │ │ + ldrb r4, [r0, #11] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r2, 31c3c2 │ │ │ │ + cbnz r6, 31c3c4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r7, #9] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ orrs.w r0, r0, #6684672 @ 0x660000 │ │ │ │ - cbnz r6, 31c3ba │ │ │ │ + cbnz r2, 31c3be │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r0, #9] │ │ │ │ + ldrb r6, [r2, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r4, 31c3ba │ │ │ │ + cbnz r0, 31c3be │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xf3e200cc │ │ │ │ - cbnz r0, 31c3b4 │ │ │ │ + cbnz r4, 31c3b6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ @ instruction: 0xf39a00cc │ │ │ │ @ instruction: 0xf35a00cc │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #3] │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb820 │ │ │ │ + @ instruction: 0xb82c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb742 │ │ │ │ + @ instruction: 0xb74e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia.w sl!, {r0, r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xe8c600cd │ │ │ │ @ instruction: 0xf12000cc │ │ │ │ - strb r6, [r4, #28] │ │ │ │ + strb r6, [r6, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r6, r1, #3 │ │ │ │ @ instruction: 0xf0de00cc │ │ │ │ - strb r4, [r4, #27] │ │ │ │ + strb r4, [r6, #27] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + @ instruction: 0xb626 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r5, #26] │ │ │ │ + strb r4, [r7, #26] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r2, r3, r4, r6, r7, lr} │ │ │ │ + push {r3, r5, r6, r7, lr} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r2, #22] │ │ │ │ + strb r4, [r4, #22] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r3, r6, r7} │ │ │ │ + push {r2, r4, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 31c178 │ │ │ │ + b.n 31c190 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r1, #18] │ │ │ │ + strb r2, [r3, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r0, #18] │ │ │ │ + strb r6, [r2, #18] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r2, 31c444 │ │ │ │ + cbz r6, 31c446 │ │ │ │ lsls r6, r1, #3 │ │ │ │ movs r6, #204 @ 0xcc │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #12] │ │ │ │ + strb r6, [r2, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sxth r0, r7 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r5, #10] │ │ │ │ + strb r6, [r7, #10] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 31cbdc │ │ │ │ + b.n 31cbf4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r2, 31c456 │ │ │ │ + cbz r6, 31c458 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ + strb r0, [r5, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r6, 31c44a │ │ │ │ + cbz r2, 31c44e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r4, #8] │ │ │ │ + strb r6, [r6, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ @ instruction: 0xebfa00cc │ │ │ │ - cbz r0, 31c446 │ │ │ │ + cbz r4, 31c448 │ │ │ │ lsls r6, r1, #3 │ │ │ │ subs.w r0, r6, ip, lsl #3 │ │ │ │ sbcs.w r0, r6, ip, lsl #3 │ │ │ │ strb r4, [r2, #25] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, #2] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #5] │ │ │ │ + strb r0, [r4, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - sub sp, #24 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r6, #2] │ │ │ │ + strb r4, [r0, #3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ orrs.w r0, lr, ip, lsl #3 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + strb r0, [r5, #1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + add r7, sp, #592 @ 0x250 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #952 @ 0x3b8 │ │ │ │ + add r6, sp, #1000 @ 0x3e8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ strd r0, r0, [r2, #-816]! @ 0x330 │ │ │ │ ldmdb lr, {r2, r3, r6, r7} │ │ │ │ - ldr r0, [r5, #112] @ 0x70 │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr.w sl, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sl] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -979859,81 +979858,81 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 31a9fe │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - udf #36 @ 0x24 │ │ │ │ + udf #48 @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ b.n 31c4ec │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r1, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 31c74c │ │ │ │ + ble.n 31c764 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ + add r3, sp, #768 @ 0x300 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 31c700 │ │ │ │ + ble.n 31c718 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 31c8b8 │ │ │ │ + ble.n 31c8d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 31c868 │ │ │ │ + ble.n 31c880 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ble.n 31c818 │ │ │ │ + ble.n 31c830 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, sp, #8 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 31c7c8 │ │ │ │ + bgt.n 31c7e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #848 @ 0x350 │ │ │ │ + add r2, sp, #896 @ 0x380 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 31c778 │ │ │ │ + bgt.n 31c790 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #664 @ 0x298 │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 31c928 │ │ │ │ + bgt.n 31c740 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #480 @ 0x1e0 │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ + ldr r0, [r6, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 31c8dc │ │ │ │ + bgt.n 31c8f4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bgt.n 31c88c │ │ │ │ + bgt.n 31c8a4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ + add r2, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr.w r2, [pc, #3772] @ 31d708 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r1, [pc, #3772] @ 31d70c │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [pc, #3768] @ 31d710 │ │ │ │ add r2, pc │ │ │ │ @@ -981180,389 +981179,389 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #500 @ 0x1f4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 31a9fe │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - blt.n 31d7c4 │ │ │ │ + blt.n 31d7dc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #336 @ 0x150 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - blt.n 31d778 │ │ │ │ + blt.n 31d790 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ + add r2, sp, #576 @ 0x240 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 31d6b0 │ │ │ │ + bge.n 31d6c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + add r0, sp, #800 @ 0x320 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bge.n 31d660 │ │ │ │ + bge.n 31d678 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bge.n 31d80c │ │ │ │ + bge.n 31d824 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, sp, #392 @ 0x188 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bge.n 31d7bc │ │ │ │ + bge.n 31d7d4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + add r4, sp, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #16 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 31d6f4 │ │ │ │ + bls.n 31d70c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, pc, #800 @ (adr r7, 31da7c ) │ │ │ │ + add r7, pc, #848 @ (adr r7, 31daac ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 31d69c │ │ │ │ + bls.n 31d6b4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, pc, #608 @ (adr r7, 31d9c8 ) │ │ │ │ + add r7, pc, #656 @ (adr r7, 31d9f8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bls.n 31d840 │ │ │ │ + bls.n 31d858 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, pc, #392 @ (adr r7, 31d8fc ) │ │ │ │ + add r7, pc, #440 @ (adr r7, 31d92c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bls.n 31d7f0 │ │ │ │ + bls.n 31d808 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r3, #124] @ 0x7c │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r2, sp, #328 @ 0x148 │ │ │ │ + add r2, sp, #376 @ 0x178 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, pc, #8 @ (adr r7, 31d78c ) │ │ │ │ + add r7, pc, #56 @ (adr r7, 31d7bc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r3, #120] @ 0x78 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 31d720 │ │ │ │ + bhi.n 31d738 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #784 @ (adr r6, 31daa0 ) │ │ │ │ + add r6, pc, #832 @ (adr r6, 31dad0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 31d6c4 │ │ │ │ + bhi.n 31d6dc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #576 @ (adr r6, 31d9dc ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 31da0c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r6, #112] @ 0x70 │ │ │ │ + str r0, [r0, #116] @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 31d868 │ │ │ │ + bhi.n 31d880 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #368 @ (adr r6, 31d918 ) │ │ │ │ + add r6, pc, #416 @ (adr r6, 31d948 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r1, #112] @ 0x70 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bhi.n 31d810 │ │ │ │ + bhi.n 31d828 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #168 @ (adr r6, 31d85c ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 31d88c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bhi.n 31d7c0 │ │ │ │ + bhi.n 31d7d8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r0, sp, #920 @ 0x398 │ │ │ │ + add r0, sp, #968 @ 0x3c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #800 @ (adr r5, 31dae4 ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 31db14 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #432 @ 0x1b0 │ │ │ │ + add r1, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r3, #100] @ 0x64 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #544 @ (adr r5, 31d9f0 ) │ │ │ │ + add r5, pc, #592 @ (adr r5, 31da20 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 31d88c │ │ │ │ + bvc.n 31d8a4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, pc, #336 @ (adr r5, 31d92c ) │ │ │ │ + add r5, pc, #384 @ (adr r5, 31d95c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r6, #92] @ 0x5c │ │ │ │ + str r6, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvc.n 31d834 │ │ │ │ + bvc.n 31d84c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, pc, #136 @ (adr r5, 31d870 ) │ │ │ │ + add r5, pc, #184 @ (adr r5, 31d8a0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ + str r4, [r2, #92] @ 0x5c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bvs.n 31d7dc │ │ │ │ + bvc.n 31d7f4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, pc, #960 @ (adr r4, 31dbb4 ) │ │ │ │ + add r4, pc, #1008 @ (adr r4, 31dbe4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvs.n 31d788 │ │ │ │ + bvs.n 31d7a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvs.n 31d740 │ │ │ │ + bvs.n 31d758 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvs.n 31d8f4 │ │ │ │ + bvs.n 31d70c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvs.n 31d8a8 │ │ │ │ + bvs.n 31d8c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvs.n 31d85c │ │ │ │ + bvs.n 31d874 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvs.n 31d810 │ │ │ │ + bvs.n 31d828 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bpl.n 31d7c4 │ │ │ │ + bpl.n 31d7dc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ + str r2, [r1, #72] @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 31d770 │ │ │ │ + bpl.n 31d788 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #664 @ (adr r3, 31dab4 ) │ │ │ │ + add r3, pc, #712 @ (adr r3, 31dae4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 31d91c │ │ │ │ + bpl.n 31d734 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #472 @ (adr r3, 31da00 ) │ │ │ │ + add r3, pc, #520 @ (adr r3, 31da30 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r2, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 31d8b8 │ │ │ │ + bpl.n 31d8d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #280 @ (adr r3, 31d94c ) │ │ │ │ + add r3, pc, #328 @ (adr r3, 31d97c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ + str r0, [r6, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bpl.n 31d860 │ │ │ │ + bpl.n 31d878 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #48 @ (adr r3, 31d870 ) │ │ │ │ + add r3, pc, #96 @ (adr r3, 31d8a0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ + str r6, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 31d808 │ │ │ │ + bmi.n 31d820 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, pc, #872 @ (adr r2, 31dbb4 ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 31dbe4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 31d7ac │ │ │ │ + bmi.n 31d7c4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, pc, #664 @ (adr r2, 31daf0 ) │ │ │ │ + add r2, pc, #712 @ (adr r2, 31db20 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r1, #52] @ 0x34 │ │ │ │ + str r0, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 31d954 │ │ │ │ + bmi.n 31d76c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, pc, #464 @ (adr r2, 31da34 ) │ │ │ │ + add r2, pc, #512 @ (adr r2, 31da64 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 31d900 │ │ │ │ + bmi.n 31d918 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, pc, #272 @ (adr r2, 31d980 ) │ │ │ │ + add r2, pc, #320 @ (adr r2, 31d9b0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r6, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bmi.n 31d8a8 │ │ │ │ + bmi.n 31d8c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, pc, #72 @ (adr r2, 31d8c4 ) │ │ │ │ + add r2, pc, #120 @ (adr r2, 31d8f4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcc.n 31d858 │ │ │ │ + bcc.n 31d870 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcc.n 31d80c │ │ │ │ + bcc.n 31d824 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcc.n 31d7c8 │ │ │ │ + bcc.n 31d7e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ + str r2, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcc.n 31d978 │ │ │ │ + bcc.n 31d790 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #440 @ (adr r1, 31da4c ) │ │ │ │ + add r1, pc, #488 @ (adr r1, 31da7c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcc.n 31d920 │ │ │ │ + bcc.n 31d938 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #240 @ (adr r1, 31d990 ) │ │ │ │ + add r1, pc, #288 @ (adr r1, 31d9c0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r3, #28] │ │ │ │ + str r4, [r5, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcc.n 31d8c4 │ │ │ │ + bcc.n 31d8dc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #32 @ (adr r1, 31d8cc ) │ │ │ │ + add r1, pc, #80 @ (adr r1, 31d8fc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcs.n 31d874 │ │ │ │ + bcs.n 31d88c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r0, #24] │ │ │ │ + str r4, [r2, #24] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 31d824 │ │ │ │ + bcs.n 31d83c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #704 @ (adr r0, 31db7c ) │ │ │ │ + add r0, pc, #752 @ (adr r0, 31dbac ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r2, #20] │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 31d7c8 │ │ │ │ + bcs.n 31d7e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 31dab8 ) │ │ │ │ + add r0, pc, #544 @ (adr r0, 31dae8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r3, #16] │ │ │ │ + str r6, [r5, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 31d970 │ │ │ │ + bcs.n 31d988 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 31d9fc ) │ │ │ │ + add r0, pc, #344 @ (adr r0, 31da2c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r5, #12] │ │ │ │ + str r4, [r7, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 31d918 │ │ │ │ + bcs.n 31d930 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #96 @ (adr r0, 31d940 ) │ │ │ │ + add r0, pc, #144 @ (adr r0, 31d970 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r7, #8] │ │ │ │ + str r0, [r1, #12] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bne.n 31d8bc │ │ │ │ + bne.n 31d8d4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r0, #8] │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r7, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 31d860 │ │ │ │ + bne.n 31d878 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r2, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bne.n 31d808 │ │ │ │ + bne.n 31d820 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r7, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 31d9bc │ │ │ │ + bne.n 31d9d4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r2, [r1, #0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bne.n 31d968 │ │ │ │ + bne.n 31d980 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r0, [r1, r7] │ │ │ │ + ldrsh r0, [r3, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 31d910 │ │ │ │ + bne.n 31d928 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r6, [r2, r6] │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 31d8b8 │ │ │ │ + beq.n 31d8d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [sp, #776] @ 0x308 │ │ │ │ + ldr r6, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r6, [r4, r5] │ │ │ │ + ldrsh r6, [r6, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 31d864 │ │ │ │ + beq.n 31d87c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [sp, #584] @ 0x248 │ │ │ │ + ldr r6, [sp, #632] @ 0x278 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r4, [r6, r4] │ │ │ │ + ldrsh r4, [r0, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 31da0c │ │ │ │ + beq.n 31da24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r0, [r0, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 31d9b0 │ │ │ │ + beq.n 31d9c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + ldrsh r6, [r3, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - beq.n 31d958 │ │ │ │ + beq.n 31d970 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r4, [r3, r2] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #800] @ 0x320 │ │ │ │ + ldr r5, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r2, [r5, r1] │ │ │ │ + ldrsh r2, [r7, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #632] @ 0x278 │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + ldrsh r0, [r1, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [sp, #400] @ 0x190 │ │ │ │ + ldr r5, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r6, {r4, r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r6, {r1, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r5, r5] │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r7, r4] │ │ │ │ + ldrb r4, [r1, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r1, r1] │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r3, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5!, {r4, r6} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + ldmia r4, {r3, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r1, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #3800] @ 31e8d4 │ │ │ │ ldr.w r0, [pc, #3800] @ 31e8d8 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #3796] @ 31e8dc │ │ │ │ add r2, pc │ │ │ │ @@ -982810,419 +982809,419 @@ │ │ │ │ movw r1, #613 @ 0x265 │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 31a9fe │ │ │ │ nop │ │ │ │ - ldr r0, [r7, r1] │ │ │ │ + ldr r0, [r1, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r0, r1] │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r7, [sp, #448] @ 0x1c0 │ │ │ │ + str r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r7, [sp, #240] @ 0xf0 │ │ │ │ + str r7, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r4, [r3, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r0, [r5, r6] │ │ │ │ + ldrsb r0, [r7, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [sp, #848] @ 0x350 │ │ │ │ + str r6, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r4, [r6, r5] │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r7} │ │ │ │ + ldmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [sp, #640] @ 0x280 │ │ │ │ + str r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r0, [r0, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r6} │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + str r6, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r2, [r3, r3] │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r6, [r4, r2] │ │ │ │ + ldrsb r6, [r6, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #840] @ 0x348 │ │ │ │ + str r5, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r7} │ │ │ │ + stmia r7!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #640] @ 0x280 │ │ │ │ + str r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r2, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #288] @ 0x120 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r7!, {r1, r5} │ │ │ │ + stmia r7!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r1} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #960] @ 0x3c0 │ │ │ │ + str r4, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r1, r3, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + str r4, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #616] @ 0x268 │ │ │ │ + str r4, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r2, r4] │ │ │ │ + strb r2, [r4, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #248] @ 0xf8 │ │ │ │ + str r4, [sp, #296] @ 0x128 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r3, r3] │ │ │ │ + strb r6, [r5, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r5, [sp, #880] @ 0x370 │ │ │ │ + str r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [sp, #8] │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r2, r2] │ │ │ │ + strb r6, [r4, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r3, [sp, #760] @ 0x2f8 │ │ │ │ + str r3, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r3, r1] │ │ │ │ + strb r2, [r5, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r2, [r6, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r2, r4, r6} │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r6, r7] │ │ │ │ + strb r0, [r0, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r7, r6] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [sp, #960] @ 0x3c0 │ │ │ │ + str r2, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r0, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r4, [r4, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #512] @ 0x200 │ │ │ │ + str r2, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r4, r4] │ │ │ │ + strh r0, [r6, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r4, [r7, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r7, r2] │ │ │ │ + strh r0, [r1, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #912] @ 0x390 │ │ │ │ + str r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r0, r2] │ │ │ │ + strh r4, [r2, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r2, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r7} │ │ │ │ + stmia r3!, {r1, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r0, [r6, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #304] @ 0x130 │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r5, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4} │ │ │ │ + stmia r3!, {r1, r3, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r7, r6] │ │ │ │ + str r0, [r1, r7] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [sp, #912] @ 0x390 │ │ │ │ + str r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r0, [r6, r5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ + stmia r2!, {r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r0, r4] │ │ │ │ + str r6, [r2, r4] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r2!, {r3, r4, r5} │ │ │ │ + stmia r2!, {r2, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ + str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r2, r3] │ │ │ │ + str r4, [r4, r3] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r0, [r6, r2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ + str r1, [sp, #680] @ 0x2a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r1, #62] @ 0x3e │ │ │ │ + ldrh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r4, r1] │ │ │ │ + str r2, [r6, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r2, r4, r7} │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + str r2, [r0, r1] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r2, r5, r6} │ │ │ │ + stmia r1!, {r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r3, #58] @ 0x3a │ │ │ │ + ldrh r2, [r5, #58] @ 0x3a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r0, r0] │ │ │ │ + str r0, [r2, r0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r5, #56] @ 0x38 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [pc, #824] @ (31edf4 ) │ │ │ │ + ldr r7, [pc, #888] @ (31ee34 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r1!, {} │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [pc, #624] @ (31ed38 ) │ │ │ │ + ldr r7, [pc, #688] @ (31ed78 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r1, #54] @ 0x36 │ │ │ │ + ldrh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [pc, #424] @ (31ec7c ) │ │ │ │ + ldr r7, [pc, #488] @ (31ecbc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r7} │ │ │ │ + stmia r0!, {r3, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [pc, #224] @ (31ebc0 ) │ │ │ │ + ldr r7, [pc, #288] @ (31ec00 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [pc, #1000] @ (31eed4 ) │ │ │ │ + ldr r7, [pc, #40] @ (31eb14 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + ldrh r6, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #760] @ 0x2f8 │ │ │ │ + str r0, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [pc, #640] @ (31ed80 ) │ │ │ │ + ldr r6, [pc, #704] @ (31edc0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ite lt │ │ │ │ - lsllt r5, r1, #3 │ │ │ │ - ldrge r6, [pc, #336] @ (31ec58 ) │ │ │ │ + nop {12} │ │ │ │ + lsls r5, r1, #3 │ │ │ │ + ldr r6, [pc, #400] @ (31ec98 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - itte hi │ │ │ │ - lslhi r5, r1, #3 │ │ │ │ - ldrhhi r0, [r0, #44] @ 0x2c │ │ │ │ - lslls r6, r1, #3 │ │ │ │ - itt pl │ │ │ │ - lslpl r5, r1, #3 │ │ │ │ - itet cc @ unpredictable │ │ │ │ - lslcc r5, r1, #3 │ │ │ │ - yieldcs │ │ │ │ - lslcc r5, r1, #3 │ │ │ │ - bkpt 0x00ea │ │ │ │ + itee ls │ │ │ │ + lslls r5, r1, #3 │ │ │ │ + ldrhhi r4, [r1, #44] @ 0x2c │ │ │ │ + lslhi r6, r1, #3 │ │ │ │ + it vs │ │ │ │ + lslvs r5, r1, #3 │ │ │ │ + ittt mi │ │ │ │ + lslmi r5, r1, #3 │ │ │ │ + itt ne @ unpredictable │ │ │ │ + lslne r5, r1, #3 │ │ │ │ + bkpt 0x00f6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x00c4 │ │ │ │ + bkpt 0x00d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #408] @ (31ecc0 ) │ │ │ │ + ldr r5, [pc, #472] @ (31ed00 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bkpt 0x0098 │ │ │ │ + bkpt 0x00a4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r2, #36] @ 0x24 │ │ │ │ + ldrh r0, [r4, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [pc, #200] @ (31ebfc ) │ │ │ │ + ldr r5, [pc, #264] @ (31ec3c ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bkpt 0x0064 │ │ │ │ + bkpt 0x0070 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r3, #34] @ 0x22 │ │ │ │ + ldrh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [pc, #0] @ (31eb40 ) │ │ │ │ + ldr r5, [pc, #64] @ (31eb80 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r6, #32] │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bkpt 0x002e │ │ │ │ + bkpt 0x003a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #816] @ (31ee7c ) │ │ │ │ + ldr r4, [pc, #880] @ (31eebc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x000a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r7, #30] │ │ │ │ + ldrh r4, [r0, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [pc, #616] @ (31edc0 ) │ │ │ │ + ldr r4, [pc, #680] @ (31ee00 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r4, #44] @ 0x2c │ │ │ │ + ldrh r2, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r7, #28] │ │ │ │ + ldrh r4, [r0, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [pc, #280] @ (31ec7c ) │ │ │ │ + ldr r4, [pc, #344] @ (31ecbc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r7, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r6, #26] │ │ │ │ + ldrh r6, [r7, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [pc, #88] @ (31ebc8 ) │ │ │ │ + ldr r4, [pc, #152] @ (31ec08 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r3, r6, pc} │ │ │ │ + pop {r2, r4, r6, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r0, #26] │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [pc, #904] @ (31ef04 ) │ │ │ │ + ldr r3, [pc, #968] @ (31ef44 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r2, r4, pc} │ │ │ │ + pop {r5, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [pc, #712] @ (31ee50 ) │ │ │ │ + ldr r3, [pc, #776] @ (31ee90 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ + ldrh r2, [r5, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [pc, #520] @ (31ed9c ) │ │ │ │ + ldr r3, [pc, #584] @ (31eddc ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r2, r4, r5, r7} │ │ │ │ + pop {r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [pc, #320] @ (31ece0 ) │ │ │ │ + ldr r3, [pc, #384] @ (31ed20 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r7} │ │ │ │ + pop {r2, r3, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r0, #20] │ │ │ │ + ldrh r6, [r1, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r7, #28] │ │ │ │ + ldrh r4, [r0, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [pc, #88] @ (31ec08 ) │ │ │ │ + ldr r3, [pc, #152] @ (31ec48 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r0, [r0, #18] │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #896] @ (31ef38 ) │ │ │ │ + ldr r2, [pc, #960] @ (31ef78 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r2, r3, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r1, #16] │ │ │ │ + ldrh r0, [r3, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ + ldrh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #680] @ (31ee70 ) │ │ │ │ + ldr r2, [pc, #744] @ (31eeb0 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r2, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r2, 31ec3c │ │ │ │ + cbnz r6, 31ec3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #352] @ (31ed34 ) │ │ │ │ + ldr r2, [pc, #416] @ (31ed74 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r2, 31ec3a │ │ │ │ + cbnz r6, 31ec3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #168] @ (31ec88 ) │ │ │ │ + ldr r2, [pc, #232] @ (31ecc8 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r4, 31ec3a │ │ │ │ + cbnz r0, 31ec3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ + ldrh r2, [r4, #10] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [pc, #1016] @ (31efe4 ) │ │ │ │ + ldr r2, [pc, #56] @ (31ec24 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r0, 31ec3c │ │ │ │ + cbnz r4, 31ec3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [pc, #840] @ (31ef40 ) │ │ │ │ + ldr r1, [pc, #904] @ (31ef80 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbnz r4, 31ec3c │ │ │ │ + cbnz r0, 31ec40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r7, #6] │ │ │ │ + ldrh r2, [r1, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #1176] @ 31f09c │ │ │ │ ldr.w r0, [pc, #1176] @ 31f0a0 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #1172] @ 31f0a4 │ │ │ │ add r2, pc │ │ │ │ @@ -983636,151 +983635,151 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #603 @ 0x25b │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 31a9fe │ │ │ │ - mov r0, lr │ │ │ │ + mov r8, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb7a2 │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r3, #44] @ 0x2c │ │ │ │ + strh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mov r4, r7 │ │ │ │ + mov r4, r9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb76e │ │ │ │ + @ instruction: 0xb77a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r5, #42] @ 0x2a │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mov r2, r1 │ │ │ │ + mov r2, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ + @ instruction: 0xb748 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r6, #40] @ 0x28 │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r8, fp │ │ │ │ + cmp r8, sp │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + @ instruction: 0xb716 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ + strh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp sl, r5 │ │ │ │ + cmp sl, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb6dc │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, pc │ │ │ │ + cmp ip, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb6ae │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r5, #36] @ 0x24 │ │ │ │ + strh r4, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r6, fp │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb680 │ │ │ │ + @ instruction: 0xb68c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r7, #34] @ 0x22 │ │ │ │ + strh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r0, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r8, sp │ │ │ │ + add r8, pc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + @ instruction: 0xb626 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r2, #32] │ │ │ │ + strh r0, [r4, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add sl, r7 │ │ │ │ + add sl, r9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + strh r2, [r6, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add sl, r1 │ │ │ │ + add sl, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r5, #28] │ │ │ │ + strh r0, [r7, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r6, #56] @ 0x38 │ │ │ │ + strh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, r8 │ │ │ │ + add r4, sl │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r4, #26] │ │ │ │ + strh r2, [r6, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, r2 │ │ │ │ + add r0, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r6, lr} │ │ │ │ + push {r1, r2, r3, r6, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r7, #24] │ │ │ │ + strh r0, [r1, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mvns r2, r4 │ │ │ │ + mvns r2, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r5, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r1, #24] │ │ │ │ + strh r2, [r3, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bics r4, r6 │ │ │ │ + mvns r4, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ + push {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ + strh r4, [r5, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bics r6, r0 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r3, r4, r5, r7} │ │ │ │ + push {r2, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + strh r6, [r7, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - muls r0, r3 │ │ │ │ + muls r0, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r1, r3, r7} │ │ │ │ + push {r1, r2, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r0, [r2, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - orrs r2, r5 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - push {r2, r3, r4, r6} │ │ │ │ + push {r3, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r2, #18] │ │ │ │ + strh r2, [r4, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r1, r4, r5} │ │ │ │ + push {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r2, r3} │ │ │ │ + push {r1, r3, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r0, 31f1fa │ │ │ │ + cbz r4, 31f1fc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r2, 31f1f8 │ │ │ │ + cbz r6, 31f1fa │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r7, #12] │ │ │ │ + strh r0, [r1, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - negs r4, r4 │ │ │ │ + negs r4, r6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r6, 31f1f8 │ │ │ │ + cbz r2, 31f1fc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + strh r4, [r3, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - tst r6, r6 │ │ │ │ + negs r6, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r0, 31f1fa │ │ │ │ + cbz r4, 31f1fc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r4, #10] │ │ │ │ + strh r6, [r5, #10] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - tst r0, r1 │ │ │ │ + tst r0, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r2, 31f1fa │ │ │ │ + cbz r6, 31f1fc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r6, #8] │ │ │ │ + strh r0, [r0, #10] │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ │ │ @@ -983805,19 +983804,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #352 @ 0x160 │ │ │ │ mov.w r1, #1176 @ 0x498 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 31f1da │ │ │ │ - lsls r0, r3 │ │ │ │ + lsls r0, r5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cbz r2, 31f242 │ │ │ │ + cbz r6, 31f244 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r0, #31] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0031f214 : │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [r3, #32] │ │ │ │ @@ -984051,45 +984050,45 @@ │ │ │ │ blx b523c │ │ │ │ mov lr, r0 │ │ │ │ b.n 31f37c │ │ │ │ str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ands r2, r1 │ │ │ │ + ands r2, r3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r6, #28] │ │ │ │ + ldrb r0, [r0, #29] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #208 @ 0xd0 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #218 @ 0xda │ │ │ │ + subs r6, #234 @ 0xea │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r5, #16] │ │ │ │ + strh r2, [r7, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r1, #23] │ │ │ │ + ldrb r0, [r3, #23] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, #116 @ 0x74 │ │ │ │ + subs r6, #132 @ 0x84 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r7, sp, #664 @ 0x298 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r4, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, sp, #368 @ 0x170 │ │ │ │ + add r7, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0031f4b8 : │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, #32] @ (31f4dc ) │ │ │ │ ldr r2, [pc, #32] @ (31f4e0 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -984480,92 +984479,92 @@ │ │ │ │ mov r9, r0 │ │ │ │ b.n 31f570 │ │ │ │ nop │ │ │ │ ldrh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #6] │ │ │ │ + strh r6, [r5, #6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, #246 @ 0xf6 │ │ │ │ + subs r7, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ add r7, sp, #560 @ 0x230 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strh r4, [r4, #2] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r2, #2] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ + str r6, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf0ca00d0 │ │ │ │ - add r5, sp, #144 @ 0x90 │ │ │ │ + @ instruction: 0xf0d600d0 │ │ │ │ + add r5, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r5, #112 @ 0x70 │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ push {r3, r4, r7, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r3, #29] │ │ │ │ + ldrb r4, [r4, #29] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, sp, #712 @ 0x2c8 │ │ │ │ + add r4, sp, #760 @ 0x2f8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, sp, #568 @ 0x238 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #480 @ 0x1e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, sp, #304 @ 0x130 │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r2, [r1, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ + subs r4, #164 @ 0xa4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r4, sp, #152 @ 0x98 │ │ │ │ + add r4, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, sp, #16 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r7, #24] │ │ │ │ + ldrb r2, [r1, #25] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #80 @ 0x50 │ │ │ │ + subs r4, #96 @ 0x60 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #896 @ 0x380 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #44 @ 0x2c │ │ │ │ + subs r4, #60 @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r5, #23] │ │ │ │ + ldrb r0, [r7, #23] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #2 │ │ │ │ + subs r4, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #592 @ 0x250 │ │ │ │ + add r3, sp, #640 @ 0x280 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r1, #23] │ │ │ │ + ldrb r2, [r3, #23] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r3, #224 @ 0xe0 │ │ │ │ + subs r3, #240 @ 0xf0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r4, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ + subs r3, #198 @ 0xc6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r0, #22] │ │ │ │ + ldrb r6, [r1, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #164 @ 0xa4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, sp, #16 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2768] @ 0xad0 │ │ │ │ subw sp, sp, #1292 @ 0x50c │ │ │ │ ldr.w r4, [pc, #3004] @ 320548 │ │ │ │ @@ -985738,113 +985737,113 @@ │ │ │ │ nop │ │ │ │ ldrh r6, [r7, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r6, #22] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r2, #24 │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r7, #17] │ │ │ │ + ldrb r6, [r0, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #140 @ 0x8c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r3, #13] │ │ │ │ + ldrb r0, [r5, #13] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, #116 @ 0x74 │ │ │ │ + subs r0, #132 @ 0x84 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r6, #238 @ 0xee │ │ │ │ + adds r6, #254 @ 0xfe │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r6, pc, #608 @ (adr r6, 3207d4 ) │ │ │ │ + add r6, pc, #656 @ (adr r6, 320804 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r1, #3] │ │ │ │ + ldrb r0, [r3, #3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r2, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ + adds r6, #104 @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + adds r5, #116 @ 0x74 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r5, pc, #56 @ (adr r5, 3205c0 ) │ │ │ │ + add r5, pc, #104 @ (adr r5, 3205f0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r0, #29] │ │ │ │ + strb r6, [r1, #29] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r4, #24] │ │ │ │ + strb r6, [r5, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #172 @ 0xac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r7, #21] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #112 @ 0x70 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r2, #21] │ │ │ │ + strb r4, [r3, #21] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r3, #24] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + strb r4, [r7, #17] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r1, #204 @ 0xcc │ │ │ │ + adds r1, #220 @ 0xdc │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r1, #116 @ 0x74 │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - add r1, pc, #120 @ (adr r1, 32063c ) │ │ │ │ + add r1, pc, #168 @ (adr r1, 32066c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + strb r6, [r3, #13] │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r1, sp, #584 @ 0x248 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r3, #14] │ │ │ │ + strb r4, [r4, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r7, #14] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r2, #15] │ │ │ │ + strb r0, [r4, #15] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, #182 @ 0xb6 │ │ │ │ + adds r0, #198 @ 0xc6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r2, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r5, #9] │ │ │ │ + strb r0, [r7, #9] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + cmp r7, #192 @ 0xc0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r2, [r3, #6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #140 @ 0x8c │ │ │ │ + cmp r7, #156 @ 0x9c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r5, #5] │ │ │ │ + strb r0, [r7, #5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r1, #3 │ │ │ │ add r7, pc, #576 @ (adr r7, 320840 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r7, #36 @ 0x24 │ │ │ │ + cmp r7, #52 @ 0x34 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #824] @ 0x338 │ │ │ │ + ldr r6, [sp, #872] @ 0x368 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r0, #4] │ │ │ │ + strb r6, [r1, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r7, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r3, #3] │ │ │ │ + strb r2, [r5, #3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [sp, #536] @ 0x218 │ │ │ │ + ldr r6, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr.w r1, [pc, #1264] @ 320b10 │ │ │ │ movs r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -986329,153 +986328,153 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #20 │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 32016e │ │ │ │ - ldr r5, [sp, #568] @ 0x238 │ │ │ │ + ldr r5, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r5, #190 @ 0xbe │ │ │ │ + cmp r5, #206 @ 0xce │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r3, #120] @ 0x78 │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #146 @ 0x92 │ │ │ │ + cmp r5, #162 @ 0xa2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ + ldr r5, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #102 @ 0x66 │ │ │ │ + cmp r5, #118 @ 0x76 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #56 @ 0x38 │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #904] @ 0x388 │ │ │ │ + ldr r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #12 │ │ │ │ + cmp r5, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r6, [r6, #108] @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #584] @ 0x248 │ │ │ │ + ldr r4, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, #192 @ 0xc0 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #154 @ 0x9a │ │ │ │ + cmp r4, #170 @ 0xaa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ + ldr r4, [r0, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ + ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r3, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #108 @ 0x6c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ + ldr r6, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #904] @ 0x388 │ │ │ │ + ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #768] @ 0x300 │ │ │ │ + ldr r2, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #528] @ 0x210 │ │ │ │ + ldr r2, [sp, #576] @ 0x240 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r2, #0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r1, #200 @ 0xc8 │ │ │ │ + cmp r1, #216 @ 0xd8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r1, #162 @ 0xa2 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r3, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [sp, #912] @ 0x390 │ │ │ │ + ldr r0, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r1, #22 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r0, [sp, #768] @ 0x300 │ │ │ │ + ldr r0, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #384] @ (320db8 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -986632,49 +986631,49 @@ │ │ │ │ b.n 320c6a │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ + movs r7, #56 @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #840] @ 0x348 │ │ │ │ + str r6, [sp, #888] @ 0x378 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r7, #0 │ │ │ │ + movs r7, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #680] @ 0x2a8 │ │ │ │ + str r6, [sp, #728] @ 0x2d8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #220 @ 0xdc │ │ │ │ + movs r6, #236 @ 0xec │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #184 @ 0xb8 │ │ │ │ + movs r6, #200 @ 0xc8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + movs r6, #162 @ 0xa2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + str r6, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #110 @ 0x6e │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00320e0c : │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, #20] @ (320e24 ) │ │ │ │ ldr r2, [pc, #20] @ (320e28 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -986801,17 +986800,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ add r5, sp, #896 @ 0x380 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r5, #90 @ 0x5a │ │ │ │ + movs r5, #106 @ 0x6a │ │ │ │ lsls r7, r2, #3 │ │ │ │ │ │ │ │ 00320f40 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -987016,23 +987015,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #256 @ 0x100 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #212 @ 0xd4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r5, #104] @ 0x68 │ │ │ │ + str r4, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r4, sp, #112 @ 0x70 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #156 @ 0x9c │ │ │ │ + movs r3, #172 @ 0xac │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ @@ -987137,39 +987136,39 @@ │ │ │ │ nop │ │ │ │ strb r2, [r4, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, #13] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r0, [r6, #100] @ 0x64 │ │ │ │ + str r4, [r7, #100] @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r2, #100] @ 0x64 │ │ │ │ + str r0, [r4, #100] @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r1, #12] │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r0, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ + str r6, [r1, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r1, [sp, #944] @ 0x3b0 │ │ │ │ + str r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r2, #178 @ 0xb2 │ │ │ │ + movs r2, #194 @ 0xc2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r1, [sp, #792] @ 0x318 │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r3, #88] @ 0x58 │ │ │ │ + str r6, [r4, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r2, #140 @ 0x8c │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ 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, #2984] @ 0xba8 │ │ │ │ ldr r2, [pc, #992] @ (321640 ) │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ @@ -987560,95 +987559,95 @@ │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 3212da │ │ │ │ strb r0, [r5, #8] │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #18 │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r2, #80] @ 0x50 │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r2, [r6, #6] │ │ │ │ lsls r1, r4, #3 │ │ │ │ - str r2, [r1, #76] @ 0x4c │ │ │ │ + str r6, [r2, #76] @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mov lr, pc │ │ │ │ + bx r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcc.n 321738 │ │ │ │ + bcc.n 321750 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r0, #148 @ 0x94 │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [sp, #200] @ 0xc8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r0, #58] @ 0x3a │ │ │ │ + ldrh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, r5, #7 │ │ │ │ + subs r0, r7, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r2, #56] @ 0x38 │ │ │ │ + ldrh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r7, #6 │ │ │ │ + subs r2, r1, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r1, #54] @ 0x36 │ │ │ │ + ldrh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r6, r3, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r2, #40] @ 0x28 │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r4, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, r6, #4 │ │ │ │ + subs r6, r0, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r7, #32] │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r0, #50] @ 0x32 │ │ │ │ + ldrh r0, [r2, #50] @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r1, #4 │ │ │ │ + subs r2, r3, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r4, [r1, #32] │ │ │ │ + str r0, [r3, #32] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, r4, #3 │ │ │ │ + subs r6, r6, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r4, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r4, #28] │ │ │ │ + str r6, [r5, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r1, #46] @ 0x2e │ │ │ │ + ldrh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ │ │ + ldrh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldrh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2704] @ 0xa90 │ │ │ │ subw sp, sp, #1356 @ 0x54c │ │ │ │ ldr.w r4, [pc, #2540] @ 3220f0 │ │ │ │ @@ -988638,69 +988637,69 @@ │ │ │ │ b.n 321e96 │ │ │ │ ldr r6, [r0, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r0, [r6, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r7, #3 │ │ │ │ + adds r0, r1, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r7, #0] │ │ │ │ + str r0, [r1, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r7, #1 │ │ │ │ + adds r0, r1, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - adds r2, r5, #1 │ │ │ │ + adds r2, r7, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r0, [r5, r5] │ │ │ │ + ldrsh r4, [r6, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r2, [r2, r6] │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + adds r0, r0, r1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r6, #31 │ │ │ │ + adds r4, r0, r0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrh r2, [r6, r3] │ │ │ │ + ldrh r6, [r7, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r6, [r6, #92] @ 0x5c │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldrsb r2, [r1, r7] │ │ │ │ + ldrsb r6, [r2, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r0, [r1, #36] @ 0x24 │ │ │ │ + strh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ + ldr r4, [r4, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r7, r0] │ │ │ │ + ldr r6, [r0, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r2, #17 │ │ │ │ + asrs r6, r4, #17 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r4, [r0, #28] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r4, [r2, r5] │ │ │ │ + ldrsb r0, [r4, r5] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r2, #24] │ │ │ │ + strh r4, [r3, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r3, #22] │ │ │ │ + strh r2, [r5, #22] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr.w r3, [pc, #3520] @ 322f30 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r8, [pc, #3520] @ 322f34 │ │ │ │ add r5, sp, #284 @ 0x11c │ │ │ │ add r3, pc │ │ │ │ movs r2, #96 @ 0x60 │ │ │ │ @@ -989960,299 +989959,299 @@ │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 321e96 │ │ │ │ nop │ │ │ │ - asrs r4, r1, #12 │ │ │ │ + asrs r4, r3, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsb r4, [r1, r0] │ │ │ │ + ldrsb r0, [r3, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r5, r6] │ │ │ │ + strb r0, [r7, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ + strb r6, [r2, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r7, #6 │ │ │ │ + asrs r2, r1, #7 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r6, [r1, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrh r6, [r2, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r4, [r5, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r0, [r4, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r4, #26 │ │ │ │ + lsrs r2, r6, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r2, #23] │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r6, #24 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r4, #21] │ │ │ │ + ldrb r0, [r6, #21] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r6, r4] │ │ │ │ + str r6, [r7, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r0, #24 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r6, #20] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r0, r4] │ │ │ │ + str r6, [r1, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r2, #23 │ │ │ │ + lsrs r6, r4, #23 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + ldrb r0, [r2, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r2, r3] │ │ │ │ + str r6, [r3, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r2, #19] │ │ │ │ + ldrb r6, [r3, #19] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r4, r2] │ │ │ │ + str r4, [r5, r2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r6, #21 │ │ │ │ + lsrs r2, r0, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r6, r1] │ │ │ │ + str r4, [r7, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r0, #21 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r5, #17] │ │ │ │ + ldrb r2, [r7, #17] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r7, r0] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r7, #16] │ │ │ │ + ldrb r2, [r1, #17] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r1, r0] │ │ │ │ + str r2, [r3, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r4, #19 │ │ │ │ + lsrs r2, r6, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #896] @ (323348 ) │ │ │ │ + ldr r7, [pc, #944] @ (323378 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r4, r0, #19 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r4, #15] │ │ │ │ + ldrb r6, [r5, #15] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #712] @ (32329c ) │ │ │ │ + ldr r7, [pc, #760] @ (3232cc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r0, #18 │ │ │ │ + lsrs r4, r2, #18 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #520] @ (3231e8 ) │ │ │ │ + ldr r7, [pc, #568] @ (323218 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r6, r4, #17 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r0, #14] │ │ │ │ + ldrb r0, [r2, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #336] @ (32313c ) │ │ │ │ + ldr r7, [pc, #384] @ (32316c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r4, #16 │ │ │ │ + lsrs r6, r6, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r2, #13] │ │ │ │ + ldrb r0, [r4, #13] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #136] @ (323080 ) │ │ │ │ + ldr r7, [pc, #184] @ (3230b0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ + ldrb r6, [r5, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [pc, #960] @ (3233c4 ) │ │ │ │ + ldr r6, [pc, #1008] @ (3233f4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ + lsrs r4, r2, #15 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [pc, #776] @ (323318 ) │ │ │ │ + ldr r6, [pc, #824] @ (323348 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r3, #14 │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r7, [pc, #184] @ (3230d0 ) │ │ │ │ + ldr r7, [pc, #232] @ (323100 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [pc, #552] @ (323244 ) │ │ │ │ + ldr r6, [pc, #600] @ (323274 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r2, #13 │ │ │ │ + lsrs r6, r4, #13 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r0, #10] │ │ │ │ + ldrb r0, [r2, #10] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [pc, #328] @ (323170 ) │ │ │ │ + ldr r6, [pc, #376] @ (3231a0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r4, #12 │ │ │ │ + lsrs r0, r6, #12 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r1, #9] │ │ │ │ + ldrb r2, [r3, #9] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [pc, #144] @ (3230c4 ) │ │ │ │ + ldr r6, [pc, #192] @ (3230f4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r2, [r6, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r1, #11 │ │ │ │ + lsrs r6, r3, #11 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r7, #7] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #816] @ (323374 ) │ │ │ │ + ldr r5, [pc, #864] @ (3233a4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r4, #10 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r1, #7] │ │ │ │ + ldrb r2, [r3, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #632] @ (3232c8 ) │ │ │ │ + ldr r5, [pc, #680] @ (3232f8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #448] @ (32321c ) │ │ │ │ + ldr r5, [pc, #496] @ (32324c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r2, #5] │ │ │ │ + ldrb r2, [r4, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r6, r1, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #32] @ (32308c ) │ │ │ │ + ldr r4, [pc, #80] @ (3230bc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [pc, #1008] @ (323460 ) │ │ │ │ + ldr r5, [pc, #32] @ (323090 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r4, #6 │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r2, #3] │ │ │ │ + ldrb r6, [r3, #3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #648] @ (323308 ) │ │ │ │ + ldr r4, [pc, #696] @ (323338 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [pc, #992] @ (323464 ) │ │ │ │ + ldr r5, [pc, #16] @ (323094 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r5, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [pc, #432] @ (32323c ) │ │ │ │ + ldr r4, [pc, #480] @ (32326c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r7, #4 │ │ │ │ + lsrs r6, r1, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #240] @ (323188 ) │ │ │ │ + ldr r4, [pc, #288] @ (3231b8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r2, #4 │ │ │ │ + lsrs r0, r4, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #56] @ (3230dc ) │ │ │ │ + ldr r4, [pc, #104] @ (32310c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + lsrs r0, r6, #3 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #880] @ (323420 ) │ │ │ │ + ldr r3, [pc, #928] @ (323450 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r4, #31] │ │ │ │ + strb r0, [r6, #31] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r0, #31] │ │ │ │ + strb r4, [r1, #31] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r3, #30] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r7, #29] │ │ │ │ + strb r4, [r0, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r2, #29] │ │ │ │ + strb r0, [r4, #29] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r1, #28] │ │ │ │ + strb r6, [r2, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #872] @ (323438 ) │ │ │ │ + ldr r2, [pc, #920] @ (323468 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsls r6, r7, #30 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r3, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #688] @ (32338c ) │ │ │ │ + ldr r2, [pc, #736] @ (3233bc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r2, #26] │ │ │ │ + strb r2, [r4, #26] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r0, #29 │ │ │ │ + lsls r2, r2, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r6, #25] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #248] @ (3231e8 ) │ │ │ │ + ldr r2, [pc, #296] @ (323218 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + strb r0, [r2, #25] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #80] @ (32314c ) │ │ │ │ + ldr r2, [pc, #128] @ (32317c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ + lsls r4, r7, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r3, #24] │ │ │ │ + strb r6, [r4, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #936] @ (3234b0 ) │ │ │ │ + ldr r1, [pc, #984] @ (3234e0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r0, #27 │ │ │ │ + lsls r4, r2, #27 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #768] @ (323414 ) │ │ │ │ + ldr r1, [pc, #816] @ (323444 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + lsls r2, r5, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r1, #23] │ │ │ │ + strb r4, [r2, #23] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #600] @ (323378 ) │ │ │ │ + ldr r1, [pc, #648] @ (3233a8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ + lsls r0, r0, #26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ + strb r2, [r5, #22] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #440] @ (3232e4 ) │ │ │ │ + ldr r1, [pc, #488] @ (323314 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r0, #25 │ │ │ │ + lsls r6, r2, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r0, [r0, #22] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #264] @ (323240 ) │ │ │ │ + ldr r1, [pc, #312] @ (323270 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r1, #21] │ │ │ │ + strb r4, [r2, #21] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #96] @ (3231a4 ) │ │ │ │ + ldr r1, [pc, #144] @ (3231d4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r6, #23 │ │ │ │ + lsls r0, r0, #24 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r2, [r5, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [pc, #944] @ (323500 ) │ │ │ │ + ldr r0, [pc, #992] @ (323530 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r0, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r6, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [pc, #776] @ (323464 ) │ │ │ │ + ldr r0, [pc, #824] @ (323494 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r2, r5, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r1, #19] │ │ │ │ + strb r4, [r2, #19] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [pc, #600] @ (3233c0 ) │ │ │ │ + ldr r0, [pc, #648] @ (3233f0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r1, [pc, #748] @ (32345c ) │ │ │ │ mov ip, r0 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r8 │ │ │ │ add r1, pc │ │ │ │ mov r2, r7 │ │ │ │ @@ -990527,89 +990526,89 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 321e96 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strb r0, [r5, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r2, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r6, #6] │ │ │ │ + strb r6, [r7, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r1, #6] │ │ │ │ + strb r6, [r2, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r6, ip │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r4, #5] │ │ │ │ + strb r0, [r6, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r1, #8 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r7, #4] │ │ │ │ + strb r0, [r1, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r6, #3] │ │ │ │ + strb r4, [r7, #3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r1, #3] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add ip, r3 │ │ │ │ + add r8, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r6, #5 │ │ │ │ + lsls r6, r0, #6 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ + strb r0, [r6, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, lr │ │ │ │ + add r8, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r2, [r7, #1] │ │ │ │ + strb r6, [r0, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, r9 │ │ │ │ + add r6, sl │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + lsls r2, r6, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + strb r4, [r3, #1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, r4 │ │ │ │ + add r4, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ + lsls r0, r1, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r2, [r6, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mvns r6, r6 │ │ │ │ + add r2, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r0, #0] │ │ │ │ + strb r4, [r1, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r7, #120] @ 0x78 │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - muls r2, r5 │ │ │ │ + muls r6, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - muls r4, r0 │ │ │ │ + muls r0, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003234f4 : │ │ │ │ ldr r1, [pc, #36] @ (32351c ) │ │ │ │ ldr r2, [pc, #40] @ (323520 ) │ │ │ │ ldr r3, [pc, #40] @ (323524 ) │ │ │ │ add r1, pc │ │ │ │ @@ -990832,48 +990831,48 @@ │ │ │ │ nop │ │ │ │ ldr r7, [pc, #224] @ (3237fc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #1000] @ (323b0c ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mcr2 0, 4, r0, cr0, cr6, {6} │ │ │ │ - ldr r6, [r5, #88] @ 0x58 │ │ │ │ + mrc2 0, 4, r0, cr0, cr6, {6} │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adcs r6, r7 │ │ │ │ + sbcs r2, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mrc2 0, 2, r0, cr6, cr6, {6} │ │ │ │ - ldr r4, [r0, #88] @ 0x58 │ │ │ │ + mcr2 0, 3, r0, cr6, cr6, {6} │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adcs r4, r2 │ │ │ │ + adcs r0, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - tst r6, r0 │ │ │ │ + tst r2, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mcr2 0, 1, r0, cr12, cr6, {6} │ │ │ │ - asrs r2, r5 │ │ │ │ + mrc2 0, 1, r0, cr12, cr6, {6} │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mcr2 0, 0, r0, cr2, cr6, {6} │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ + mrc2 0, 0, r0, cr2, cr6, {6} │ │ │ │ + ldr r4, [r7, #80] @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r0 │ │ │ │ + asrs r4, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #856] @ 0x358 │ │ │ │ - ldr r2, [r1, #80] @ 0x50 │ │ │ │ + stc2l 0, cr0, [ip, #856]! @ 0x358 │ │ │ │ + ldr r6, [r2, #80] @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r3 │ │ │ │ + lsrs r4, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [r4, #856]! @ 0x358 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ + stc2l 0, cr0, [r4, #856] @ 0x358 │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r6 │ │ │ │ + lsls r6, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2 0, cr0, [lr, #856] @ 0x358 │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ + ldc2 0, cr0, [lr, #856] @ 0x358 │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r1 │ │ │ │ + lsls r6, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #316] @ 0x13c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ cmp r1, #0 │ │ │ │ @@ -991032,50 +991031,50 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 323838 │ │ │ │ nop │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r6, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r6 │ │ │ │ + lsrs r0, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r7 │ │ │ │ + lsrs r2, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldr r6, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ands r0, r4 │ │ │ │ + ands r4, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [lr], #856 @ 0x358 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + stc2l 0, cr0, [lr], {214} @ 0xd6 │ │ │ │ + ldr r6, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ands r0, r0 │ │ │ │ + ands r4, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [lr], {214} @ 0xd6 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + stc2 0, cr0, [lr], #856 @ 0x358 │ │ │ │ + ldr r6, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r7, #224 @ 0xe0 │ │ │ │ + subs r7, #236 @ 0xec │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2l 0, cr0, [lr], #-856 @ 0xfffffca8 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ + stc2 0, cr0, [lr], {214} @ 0xd6 │ │ │ │ + ldr r6, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #204 @ 0xcc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mrrc2 0, 13, r0, lr, cr6 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + stc2l 0, cr0, [lr], #-856 @ 0xfffffca8 │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + subs r7, #172 @ 0xac │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [lr], #-856 @ 0xfffffca8 │ │ │ │ - ldr r2, [r1, #44] @ 0x2c │ │ │ │ + mcrr2 0, 13, r0, lr, cr6 │ │ │ │ + ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + subs r7, #140 @ 0x8c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc2 0, cr0, [lr], {214} @ 0xd6 │ │ │ │ + stc2 0, cr0, [lr], #-856 @ 0xfffffca8 │ │ │ │ │ │ │ │ 00323958 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -991291,57 +991290,57 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #120] @ (323bdc ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r2, [pc, #680] @ (323e14 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r6, #248 @ 0xf8 │ │ │ │ + subs r7, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfaf800d6 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + @ instruction: 0xfb0800d6 │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, #74 @ 0x4a │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r0, #242 @ 0xf2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfaae00d6 │ │ │ │ + @ instruction: 0xfabe00d6 │ │ │ │ str r4, [r7, #116] @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r5, #250 @ 0xfa │ │ │ │ + subs r6, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfa8400d6 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ + @ instruction: 0xfa9400d6 │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r5, #214 @ 0xd6 │ │ │ │ + subs r5, #226 @ 0xe2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfa6000d6 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + @ instruction: 0xfa7000d6 │ │ │ │ + ldr r6, [r1, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r5, #178 @ 0xb2 │ │ │ │ + subs r5, #190 @ 0xbe │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfa3c00d6 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ + @ instruction: 0xfa4c00d6 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r5, #142 @ 0x8e │ │ │ │ + subs r5, #154 @ 0x9a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xfa1800d6 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ + @ instruction: 0xfa2800d6 │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r5, #106 @ 0x6a │ │ │ │ + subs r5, #118 @ 0x76 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr??.w r0, [r4, #214] @ 0xd6 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + @ instruction: 0xfa0400d6 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr??.w r0, [r0, #214] @ 0xd6 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + vld1.8 @ instruction: 0xf9e000d6 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ + subs r5, #46 @ 0x2e │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00323bd4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -991396,23 +991395,23 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 323c06 │ │ │ │ nop │ │ │ │ ldr r0, [pc, #664] @ (323ef4 ) │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [sl, #214] @ 0xd6 │ │ │ │ - str r4, [r3, #120] @ 0x78 │ │ │ │ + vst4. {d0-d3}, [sl :64], r6 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #76 @ 0x4c │ │ │ │ + subs r4, #88 @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr.w r0, [r6, #214] @ 0xd6 │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ + str??.w r0, [r6, #214] @ 0xd6 │ │ │ │ + str r4, [r0, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #40 @ 0x28 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00323c78 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -991647,44 +991646,44 @@ │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #118 @ 0x76 │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf73e00d6 │ │ │ │ - subs r2, #148 @ 0x94 │ │ │ │ + @ instruction: 0xf74e00d6 │ │ │ │ + subs r2, #160 @ 0xa0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r3, #98 @ 0x62 │ │ │ │ + subs r3, #110 @ 0x6e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf70e00d6 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + @ instruction: 0xf71e00d6 │ │ │ │ + subs r2, #112 @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ssat r0, #14, r6, asr #3 │ │ │ │ - @ instruction: 0xf6de00d6 │ │ │ │ + @ instruction: 0xf33200cd │ │ │ │ + @ instruction: 0xf6ee00d6 │ │ │ │ str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, #42 @ 0x2a │ │ │ │ + subs r2, #54 @ 0x36 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf6b800d6 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + movt r0, #35030 @ 0x88d6 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, #10 │ │ │ │ + subs r2, #22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf69200d6 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + subw r0, r2, #2262 @ 0x8d6 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #240 @ 0xf0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf66e00d6 │ │ │ │ - str r0, [r2, #80] @ 0x50 │ │ │ │ + @ instruction: 0xf67e00d6 │ │ │ │ + str r4, [r3, #80] @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00323f1c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #296] @ 0x128 │ │ │ │ bx lr │ │ │ │ @@ -991721,18 +991720,18 @@ │ │ │ │ adds r2, #72 @ 0x48 │ │ │ │ movs r1, #208 @ 0xd0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 323f4c │ │ │ │ nop │ │ │ │ - subs.w r0, r6, #7012352 @ 0x6b0000 │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ + rsb r0, r6, #7012352 @ 0x6b0000 │ │ │ │ + str r4, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00323f84 : │ │ │ │ stmdb 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 │ │ │ │ @@ -991970,49 +991969,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ add lr, sp │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4f600d6 │ │ │ │ - subs r0, #76 @ 0x4c │ │ │ │ + add.w r0, r6, #7012352 @ 0x6b0000 │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r4, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r2, r2 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + subs r0, #220 @ 0xdc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - orn r0, r6, #7012352 @ 0x6b0000 │ │ │ │ - adds r7, #184 @ 0xb8 │ │ │ │ + orns r0, r6, #7012352 @ 0x6b0000 │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ands.w r0, sl, #7012352 @ 0x6b0000 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ + bic.w r0, sl, #7012352 @ 0x6b0000 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r7, #108 @ 0x6c │ │ │ │ + adds r7, #120 @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf3f200d6 │ │ │ │ - str r4, [r2, #40] @ 0x28 │ │ │ │ + and.w r0, r2, #7012352 @ 0x6b0000 │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r5, #36] @ 0x24 │ │ │ │ + str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - usat r0, #22, lr, lsl #3 │ │ │ │ - str r0, [r6, #32] │ │ │ │ + @ instruction: 0xf39e00d6 │ │ │ │ + str r4, [r7, #32] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #224 @ 0xe0 │ │ │ │ + adds r6, #236 @ 0xec │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bfi r0, r6, #3, #20 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + @ instruction: 0xf37600d6 │ │ │ │ + str r4, [r2, #32] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, #184 @ 0xb8 │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00324234 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #308] @ 0x134 │ │ │ │ bx lr │ │ │ │ @@ -992048,18 +992047,18 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r7, #28 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf29800d6 │ │ │ │ - adds r5, #238 @ 0xee │ │ │ │ + subw r0, r8, #214 @ 0xd6 │ │ │ │ + adds r5, #250 @ 0xfa │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003242a0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -992361,88 +992360,88 @@ │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ rors r2, r1 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #238 @ 0xee │ │ │ │ + adds r6, #250 @ 0xfa │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #218 @ 0xda │ │ │ │ + adds r6, #230 @ 0xe6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #142 @ 0x8e │ │ │ │ + adds r6, #154 @ 0x9a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #98 @ 0x62 │ │ │ │ + adds r6, #110 @ 0x6e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #126 @ 0x7e │ │ │ │ + adds r6, #138 @ 0x8a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #150 @ 0x96 │ │ │ │ + adds r6, #162 @ 0xa2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #172 @ 0xac │ │ │ │ + adds r6, #184 @ 0xb8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #188 @ 0xbc │ │ │ │ + adds r6, #200 @ 0xc8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + adds r6, #148 @ 0x94 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #168 @ 0xa8 │ │ │ │ + adds r6, #180 @ 0xb4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #204 @ 0xcc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r7, #14 │ │ │ │ + adds r7, #26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf0e400d6 │ │ │ │ - ldrsh r6, [r0, r6] │ │ │ │ + @ instruction: 0xf0f400d6 │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, #54 @ 0x36 │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ lsls r6, r1, #3 │ │ │ │ eors r0, r0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - eors.w r0, sl, #214 @ 0xd6 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + @ instruction: 0xf0aa00d6 │ │ │ │ + ldrsh r0, [r1, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r3, #236 @ 0xec │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - orns r0, r2, #214 @ 0xd6 │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ + eor.w r0, r2, #214 @ 0xd6 │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r3, #196 @ 0xc4 │ │ │ │ + adds r3, #208 @ 0xd0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - orr.w r0, sl, #214 @ 0xd6 │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ + orrs.w r0, sl, #214 @ 0xd6 │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bic.w r0, r2, #214 @ 0xd6 │ │ │ │ - ldrsh r4, [r0, r3] │ │ │ │ + bics.w r0, r2, #214 @ 0xd6 │ │ │ │ + ldrsh r0, [r2, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r3, #116 @ 0x74 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vshr.s64 q8, q3, #6 │ │ │ │ - ldrsh r4, [r3, r2] │ │ │ │ + and.w r0, sl, #214 @ 0xd6 │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ + adds r3, #88 @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vshr.s64 q8, q3, #48 │ │ │ │ - ldrsh r2, [r6, r1] │ │ │ │ + vshr.s64 q8, q3, #32 │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r3, #34 @ 0x22 │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vshr.s64 q0, q3, #24 │ │ │ │ - ldrsh r2, [r1, r1] │ │ │ │ + vshr.s64 q0, q3, #8 │ │ │ │ + ldrsh r6, [r2, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, #250 @ 0xfa │ │ │ │ + adds r3, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vshr.s64 q0, q3, #64 │ │ │ │ - ldrsh r2, [r4, r0] │ │ │ │ + vshr.s64 q0, q3, #48 │ │ │ │ + ldrsh r6, [r5, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, #210 @ 0xd2 │ │ │ │ + adds r2, #222 @ 0xde │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00324668 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -992513,27 +992512,27 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3246a8 │ │ │ │ subs r6, #18 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #22 │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ subs r5, #228 @ 0xe4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - mcr 0, 2, r0, cr2, cr6, {6} │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + mrc 0, 2, r0, cr2, cr6, {6} │ │ │ │ + ldrb r0, [r6, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #146 @ 0x92 │ │ │ │ + adds r1, #158 @ 0x9e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mrc 0, 0, r0, cr10, cr6, {6} │ │ │ │ - ldrb r4, [r7, r2] │ │ │ │ + mcr 0, 1, r0, cr10, cr6, {6} │ │ │ │ + ldrb r0, [r1, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + adds r1, #120 @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0032473c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -992606,27 +992605,27 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 324780 │ │ │ │ subs r5, #62 @ 0x3e │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + adds r1, #130 @ 0x82 │ │ │ │ lsls r6, r1, #3 │ │ │ │ subs r5, #12 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stcl 0, cr0, [sl, #-856]! @ 0xfffffca8 │ │ │ │ - ldrb r4, [r1, r0] │ │ │ │ + ldcl 0, cr0, [sl, #-856]! @ 0xfffffca8 │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ + adds r0, #198 @ 0xc6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stcl 0, cr0, [r2, #-856] @ 0xfffffca8 │ │ │ │ - ldrh r4, [r4, r7] │ │ │ │ + ldcl 0, cr0, [r2, #-856] @ 0xfffffca8 │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00324814 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -992699,27 +992698,27 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 32485c │ │ │ │ nop │ │ │ │ subs r4, #98 @ 0x62 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + adds r0, #148 @ 0x94 │ │ │ │ lsls r6, r1, #3 │ │ │ │ subs r4, #48 @ 0x30 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - stc 0, cr0, [sl], {214} @ 0xd6 │ │ │ │ - ldrh r4, [r5, r4] │ │ │ │ + ldc 0, cr0, [sl], {214} @ 0xd6 │ │ │ │ + ldrh r0, [r7, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #232 @ 0xe8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stcl 0, cr0, [r4], #-856 @ 0xfffffca8 │ │ │ │ - ldrh r6, [r0, r4] │ │ │ │ + ldcl 0, cr0, [r4], #-856 @ 0xfffffca8 │ │ │ │ + ldrh r2, [r2, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #194 @ 0xc2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003248f4 : │ │ │ │ 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 │ │ │ │ @@ -992882,50 +992881,50 @@ │ │ │ │ b.n 3249be │ │ │ │ subs r3, #132 @ 0x84 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #126 @ 0x7e │ │ │ │ lsls r1, r4, #3 │ │ │ │ - rsbs r0, lr, r6, lsr #3 │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + @ instruction: 0xebee00d6 │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #196 @ 0xc4 │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #192 @ 0xc0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldcl 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ - cmp r7, #22 │ │ │ │ + cmp r7, #34 @ 0x22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ mcr 15, 0, pc, cr9, cr15, {7} @ │ │ │ │ - cmp r7, #38 @ 0x26 │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldcl 15, cr15, [r7, #1020] @ 0x3fc │ │ │ │ - cmp r7, #48 @ 0x30 │ │ │ │ + cmp r7, #60 @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ subs r2, #206 @ 0xce │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ldr r6, [r1, r7] │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r5, r6] │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r1, r6] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r5, r5] │ │ │ │ + ldr r2, [r7, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xeaa600d6 │ │ │ │ - ldr r0, [r1, r5] │ │ │ │ + @ instruction: 0xeab600d6 │ │ │ │ + ldr r4, [r2, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r5, #246 @ 0xf6 │ │ │ │ + cmp r6, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00324aec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -993092,17 +993091,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #160 @ 0xa0 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r4, [r5, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ + cmp r7, #52 @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - and.w r0, sl, r6, lsr #3 │ │ │ │ + ands.w r0, sl, r6, lsr #3 │ │ │ │ │ │ │ │ 00324c80 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -993212,16 +993211,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmdb sl, {r1, r2, r4, r6, r7} │ │ │ │ - cmp r6, #28 │ │ │ │ + ldmdb sl, {r1, r2, r4, r6, r7} │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00324d7c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -993415,23 +993414,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 324e20 │ │ │ │ + b.n 324e40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #134 @ 0x86 │ │ │ │ + cmp r4, #146 @ 0x92 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r6, [r5, #92] @ 0x5c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 324ddc │ │ │ │ + b.n 324dfc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r4, #94 @ 0x5e │ │ │ │ + cmp r4, #106 @ 0x6a │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00324f3c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -993542,17 +993541,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 324cb4 │ │ │ │ + b.n 324cd4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ + cmp r3, #82 @ 0x52 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00325050 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -993681,17 +993680,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 324b98 │ │ │ │ + b.n 324bb8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + cmp r2, #50 @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00325174 : │ │ │ │ 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 │ │ │ │ @@ -994011,41 +994010,41 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 325b0c │ │ │ │ + b.n 325b2c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #102 @ 0x66 │ │ │ │ + cmp r0, #114 @ 0x72 │ │ │ │ lsls r6, r1, #3 │ │ │ │ adds r1, #146 @ 0x92 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 325a68 │ │ │ │ + b.n 325a88 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cmp r0, #6 │ │ │ │ + cmp r0, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 325a14 │ │ │ │ + b.n 325a34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #224 @ 0xe0 │ │ │ │ + movs r7, #236 @ 0xec │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 325904 │ │ │ │ + b.n 325924 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + movs r7, #90 @ 0x5a │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3258b8 │ │ │ │ + b.n 3258d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r7, #34 @ 0x22 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 0032549c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -994308,23 +994307,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ + svc 166 @ 0xa6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #162 @ 0xa2 │ │ │ │ + movs r4, #174 @ 0xae │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r2, [r1, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 110 @ 0x6e │ │ │ │ + svc 126 @ 0x7e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r4, #122 @ 0x7a │ │ │ │ + movs r4, #134 @ 0x86 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00325724 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -994547,35 +994546,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - udf #50 @ 0x32 │ │ │ │ + udf #66 @ 0x42 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 325908 │ │ │ │ + ble.n 325928 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + movs r3, #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - ble.n 32589c │ │ │ │ + ble.n 3258bc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r4, [r6, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 325a04 │ │ │ │ + ble.n 325a24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00325958 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -994769,23 +994768,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r7, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 325a44 │ │ │ │ + blt.n 325a64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #170 @ 0xaa │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r2, [r2, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 325c00 │ │ │ │ + blt.n 325a20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r0, #130 @ 0x82 │ │ │ │ + movs r0, #142 @ 0x8e │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00325b18 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -994896,17 +994895,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bge.n 325cf4 │ │ │ │ + bge.n 325b14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, r0, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00325c14 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -995017,17 +995016,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r0, [r7, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 325ddc │ │ │ │ + bls.n 325dfc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, r5, #1 │ │ │ │ + subs r2, r7, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00325d28 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -995232,23 +995231,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r3, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 325e34 │ │ │ │ + bvc.n 325e54 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r0, r2, #2 │ │ │ │ + adds r4, r3, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r0, [r7, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 325fec │ │ │ │ + bvc.n 32600c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r4, #1 │ │ │ │ + adds r2, r6, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00325f38 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -995359,17 +995358,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvs.n 3260b8 │ │ │ │ + bvs.n 3260d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, r0, r5 │ │ │ │ + subs r2, r2, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 00326050 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -995520,29 +995519,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 3261e4 │ │ │ │ + bpl.n 326204 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + subs r2, r7, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r2, [r4, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 326198 │ │ │ │ + bpl.n 3261b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r4, r0, r0 │ │ │ │ + subs r0, r2, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r6, [r2, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 326158 │ │ │ │ + bmi.n 326178 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ │ │ │ │ 003261c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -995627,41 +995626,41 @@ │ │ │ │ b.n 3261e2 │ │ │ │ movs r2, #184 @ 0xb8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, r6 │ │ │ │ + adds r0, r4, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r4, [r4, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #30 │ │ │ │ + asrs r6, r6, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sbcs r0, r0 │ │ │ │ + sbcs r4, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, r2, r5 │ │ │ │ + adds r6, r3, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bpl.n 326344 │ │ │ │ + bpl.n 326364 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adcs r0, r4 │ │ │ │ + adcs r4, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, r6, r4 │ │ │ │ + adds r6, r7, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bpl.n 326310 │ │ │ │ + bpl.n 326330 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r4, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, r2, r4 │ │ │ │ + adds r6, r3, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bpl.n 3262dc │ │ │ │ + bpl.n 3262fc │ │ │ │ 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 r2, [r1, #24] │ │ │ │ sub sp, #16 │ │ │ │ @@ -995731,37 +995730,37 @@ │ │ │ │ mov.w r1, #532 @ 0x214 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 326310 │ │ │ │ movs r1, #170 @ 0xaa │ │ │ │ lsls r1, r4, #3 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r6, r0, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bkpt 0x00da │ │ │ │ + bkpt 0x00e6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, r3, r4 │ │ │ │ + adds r0, r5, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r3, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, r1, r2 │ │ │ │ + adds r2, r3, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - eors r2, r7 │ │ │ │ + lsls r6, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + adds r6, r2, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bmi.n 326454 │ │ │ │ + bmi.n 326474 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - eors r4, r2 │ │ │ │ + eors r0, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, r4, r1 │ │ │ │ + adds r0, r6, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bmi.n 326414 │ │ │ │ + bmi.n 326434 │ │ │ │ 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 r2, [pc, #76] @ (32640c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -995797,19 +995796,19 @@ │ │ │ │ blx b523c │ │ │ │ b.n 3263e8 │ │ │ │ nop │ │ │ │ movs r0, #202 @ 0xca │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 3263b8 │ │ │ │ + bcc.n 3263d8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r6, #31 │ │ │ │ + adds r0, r0, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #192 @ 0xc0 │ │ │ │ + subs r7, #204 @ 0xcc │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ ldr.w r4, [pc, #2968] @ 326fd0 │ │ │ │ @@ -996983,153 +996982,153 @@ │ │ │ │ b.n 32697e │ │ │ │ movs r0, #82 @ 0x52 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #66 @ 0x42 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcs.n 3270b4 │ │ │ │ + bcs.n 3270d4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r2, r1, #26 │ │ │ │ + asrs r6, r2, #26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcs.n 327024 │ │ │ │ + bcs.n 327044 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r7, #24 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 327020 │ │ │ │ + bne.n 327040 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 327008 │ │ │ │ + bne.n 327028 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r6, r0, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r6, #10 │ │ │ │ + asrs r4, r7, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ cmn r4, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ subs r2, r1, r4 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r0, r4, #4 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r2, r4} │ │ │ │ + ldmia r3!, {r2, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r6, r0, #29 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #188 @ 0xbc │ │ │ │ + adds r6, #200 @ 0xc8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2, {r2, r4, r6} │ │ │ │ + ldmia r2, {r2, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, #106 @ 0x6a │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r6, #25 │ │ │ │ + lsrs r2, r0, #26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #80 @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + lsrs r4, r3, #25 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r2!, {r3} │ │ │ │ + ldmia r2!, {r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, #30 │ │ │ │ + adds r6, #42 @ 0x2a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r5, #24 │ │ │ │ + lsrs r6, r6, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r7, #26 │ │ │ │ + lsrs r2, r1, #27 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #204 @ 0xcc │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1, {r1, r4, r7} │ │ │ │ + ldmia r1, {r1, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r6, #22 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r5, #130 @ 0x82 │ │ │ │ + adds r5, #142 @ 0x8e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r1, #22 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r5, #96 @ 0x60 │ │ │ │ + adds r5, #108 @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #62 @ 0x3e │ │ │ │ + adds r5, #74 @ 0x4a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #254 @ 0xfe │ │ │ │ + adds r5, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r6, r2, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #218 @ 0xda │ │ │ │ + adds r4, #230 @ 0xe6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r4, #19 │ │ │ │ + lsrs r2, r6, #19 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, #182 @ 0xb6 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, #140 @ 0x8c │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, #126 @ 0x7e │ │ │ │ + adds r4, #138 @ 0x8a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, #112 @ 0x70 │ │ │ │ + adds r4, #124 @ 0x7c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r2, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #74 @ 0x4a │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r2, r4, #17 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r3, #254 @ 0xfe │ │ │ │ + adds r4, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r1, #16 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r2, [pc, #280] @ (327210 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #280] @ (327214 ) │ │ │ │ ldr r3, [pc, #284] @ (327218 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -997235,49 +997234,49 @@ │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 32697e │ │ │ │ nop │ │ │ │ - stmia r6!, {r5, r7} │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #182 @ 0xb6 │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r0, #11 │ │ │ │ + lsrs r6, r1, #11 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #158 @ 0x9e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r3, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r3, r4, r6} │ │ │ │ + stmia r6!, {r3, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ + adds r2, #122 @ 0x7a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r2, r4, r5} │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r2, #86 @ 0x56 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r2, #9 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #50 @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, #6 │ │ │ │ + adds r2, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #230 @ 0xe6 │ │ │ │ + adds r1, #242 @ 0xf2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r1, #7 │ │ │ │ + lsrs r2, r3, #7 │ │ │ │ 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, #2608] @ 0xa30 │ │ │ │ subw sp, sp, #1452 @ 0x5ac │ │ │ │ mov r5, r0 │ │ │ │ @@ -998413,84 +998412,84 @@ │ │ │ │ nop │ │ │ │ asrs r6, r2, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ asrs r2, r1, #8 │ │ │ │ lsls r1, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r5, r7} │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r6, r0, #3 │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r3, #11 │ │ │ │ + lsls r2, r5, #11 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r3!, {r1, r3} │ │ │ │ + stmia r3!, {r1, r3, r4} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r5, #28 │ │ │ │ + lsls r2, r7, #28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r2, #25 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #18 │ │ │ │ + lsls r0, r5, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - itte vs │ │ │ │ - lslvs r6, r2, #3 │ │ │ │ - lslvs r0, r1, #14 │ │ │ │ + itet vc │ │ │ │ + lslvc r6, r2, #3 │ │ │ │ + lslvs r4, r2, #14 │ │ │ │ lslvc r6, r1, #3 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #11 │ │ │ │ lsls r1, r4, #3 │ │ │ │ - pop {r1, r2, r3, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r6, #7 │ │ │ │ + lsls r6, r7, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r1, #170 @ 0xaa │ │ │ │ + cmp r1, #182 @ 0xb6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r1, r5, r6} │ │ │ │ + pop {r1, r4, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r5, r6} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r6, #1 │ │ │ │ + lsls r6, r7, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r0, r7, #1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbnz r0, 327ec0 │ │ │ │ + cbnz r0, 327ec4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r0, 327ec0 │ │ │ │ + cbnz r0, 327ec4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vmla.i16 q8, q10, d5[1] │ │ │ │ - vmla.i q8, q15, d1[3] │ │ │ │ - rev16 r6, r5 │ │ │ │ + vmla.i32 q8, q8, d13[0] │ │ │ │ + vmla.i16 q8, q13, d5[1] │ │ │ │ + rev16 r6, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cdp2 0, 8, cr0, cr2, cr13, {6} │ │ │ │ + cdp2 0, 8, cr0, cr14, cr13, {6} │ │ │ │ cmp r6, #206 @ 0xce │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r0, 327ea6 │ │ │ │ + cbnz r0, 327eaa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movs r5, #254 @ 0xfe │ │ │ │ + movs r6, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp2 0, 0, cr0, cr10, cr13, {6} │ │ │ │ + cdp2 0, 1, cr0, cr6, cr13, {6} │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov.w r9, fp, lsl #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ add r3, sp, #416 @ 0x1a0 │ │ │ │ movs r0, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ @@ -999645,93 +999644,93 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 327994 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb81c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc2 0, cr0, [r4], #-820 @ 0xfffffccc │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + mcrr2 0, 12, r0, r0, cr13 │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfbbe00cd │ │ │ │ - @ instruction: 0xb76c │ │ │ │ + smlald r0, r0, sl, sp │ │ │ │ + @ instruction: 0xb77c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfb9200cd │ │ │ │ - @ instruction: 0xfb2e00cd │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xfb9e00cd │ │ │ │ + @ instruction: 0xfb3a00cd │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cpsie i │ │ │ │ + cpsid i │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xfa8400cd │ │ │ │ - str.w r0, [r8, sp] │ │ │ │ - push {r1, r4} │ │ │ │ + @ instruction: 0xfa9000cd │ │ │ │ + ldr.w r0, [r4, sp] │ │ │ │ + push {r1, r5} │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - sxth r2, r5 │ │ │ │ + sxth r2, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movw r0, #35021 @ 0x88cd │ │ │ │ - cbz r6, 328aac │ │ │ │ + @ instruction: 0xf65400cd │ │ │ │ + cbz r6, 328ab0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs.w r0, ip, #6717440 @ 0x668000 │ │ │ │ - sub sp, #480 @ 0x1e0 │ │ │ │ + rsb r0, r8, #6717440 @ 0x668000 │ │ │ │ + cbz r0, 328a92 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r1, #4 │ │ │ │ + adds r2, r3, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds.w r0, sl, #6717440 @ 0x668000 │ │ │ │ + @ instruction: 0xf52600cd │ │ │ │ movs r5, #124 @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sub sp, #8 │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf4a800cd │ │ │ │ - add sp, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xf4b400cd │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - orrs.w r0, r0, #6717440 @ 0x668000 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + orrs.w r0, ip, #6717440 @ 0x668000 │ │ │ │ + subs r6, r2, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ movs r4, #48 @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - orr.w r0, r8, #6717440 @ 0x668000 │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ + orrs.w r0, r4, #6717440 @ 0x668000 │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf35e00cd │ │ │ │ - subs r2, r0, r3 │ │ │ │ + bfi r0, sl, #3, #11 │ │ │ │ + subs r6, r1, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, sp, #640 @ 0x280 │ │ │ │ + add r6, sp, #704 @ 0x2c0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - movt r0, #24781 @ 0x60cd │ │ │ │ - subs r6, r1, r2 │ │ │ │ + @ instruction: 0xf2d200cd │ │ │ │ + subs r2, r3, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, sp, #432 @ 0x1b0 │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf29200cd │ │ │ │ - subs r2, r3, r1 │ │ │ │ + @ instruction: 0xf29e00cd │ │ │ │ + subs r6, r4, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf25e00cd │ │ │ │ - subs r6, r4, r0 │ │ │ │ + @ instruction: 0xf26a00cd │ │ │ │ + subs r2, r6, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, sp, #16 │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf22a00cd │ │ │ │ - @ instruction: 0xf31c00cd │ │ │ │ - add r5, sp, #816 @ 0x330 │ │ │ │ + @ instruction: 0xf23600cd │ │ │ │ + ssat r0, #14, r8, asr #3 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xf1f200cd │ │ │ │ - @ instruction: 0xf28200cd │ │ │ │ - add r5, sp, #504 @ 0x1f8 │ │ │ │ + @ instruction: 0xf1fe00cd │ │ │ │ + @ instruction: 0xf28e00cd │ │ │ │ + add r5, sp, #568 @ 0x238 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r4, r2, r6 │ │ │ │ + adds r0, r4, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sub.w r0, r0, #205 @ 0xcd │ │ │ │ + sub.w r0, ip, #205 @ 0xcd │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #2464] @ 3294b0 │ │ │ │ ldr.w r0, [pc, #2464] @ 3294b4 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #2460] @ 3294b8 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1000612,179 +1000611,179 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 3277fc │ │ │ │ b.w 327dac │ │ │ │ nop │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #576 @ 0x240 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r2, r4, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf0a000cd │ │ │ │ - adds r6, r4, r1 │ │ │ │ + @ instruction: 0xf0ac00cd │ │ │ │ + adds r2, r6, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ + add r4, sp, #328 @ 0x148 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - orn r0, r8, #205 @ 0xcd │ │ │ │ - adds r0, r6, r0 │ │ │ │ + orns r0, r4, #205 @ 0xcd │ │ │ │ + adds r4, r7, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf13600cd │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + adc.w r0, r2, #205 @ 0xcd │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - orr.w r0, ip, #205 @ 0xcd │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + orrs.w r0, r8, #205 @ 0xcd │ │ │ │ + asrs r2, r4, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vmla.i16 d0, d24, d5[1] │ │ │ │ - asrs r0, r4, #29 │ │ │ │ + vmla.i32 d0, d20, d13[0] │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vhadd.s32 q8, q9, │ │ │ │ - asrs r2, r5, #28 │ │ │ │ + vhadd.s32 q8, q15, │ │ │ │ + asrs r6, r6, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - orrs.w r0, lr, #205 @ 0xcd │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + orn r0, sl, #205 @ 0xcd │ │ │ │ + add r2, sp, #920 @ 0x398 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - vhadd.s q8, q10, │ │ │ │ - asrs r4, r0, #27 │ │ │ │ + vmla.i d0, d16, d1[3] │ │ │ │ + asrs r0, r2, #27 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #640 @ 0x280 │ │ │ │ + add r2, sp, #704 @ 0x2c0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cdp 0, 12, cr0, cr6, cr13, {6} │ │ │ │ - asrs r0, r2, #26 │ │ │ │ + cdp 0, 13, cr0, cr2, cr13, {6} │ │ │ │ + asrs r4, r3, #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r4, #25 │ │ │ │ + asrs r6, r5, #25 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r6, #24 │ │ │ │ + asrs r2, r0, #25 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r2, #23 │ │ │ │ + asrs r4, r3, #23 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r4, #22 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r6, #21 │ │ │ │ + asrs r6, r7, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldcl 0, cr0, [r4, #-820]! @ 0xfffffccc │ │ │ │ - asrs r0, r7, #20 │ │ │ │ + stc 0, cr0, [r0, #820] @ 0x334 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldc 0, cr0, [sl, #-820]! @ 0xfffffccc │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + stcl 0, cr0, [r6, #-820] @ 0xfffffccc │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r4, #18 │ │ │ │ + asrs r0, r6, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r5, #17 │ │ │ │ + asrs r2, r7, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldcl 0, cr0, [r0], #-820 @ 0xfffffccc │ │ │ │ - asrs r4, r6, #16 │ │ │ │ + ldcl 0, cr0, [ip], #-820 @ 0xfffffccc │ │ │ │ + asrs r0, r0, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r7, pc, #760 @ (adr r7, 32985c ) │ │ │ │ + add r7, pc, #824 @ (adr r7, 32989c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r4, r2, #15 │ │ │ │ + asrs r0, r4, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xebe200cd │ │ │ │ - asrs r6, r5, #14 │ │ │ │ + @ instruction: 0xebee00cd │ │ │ │ + asrs r2, r7, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r1, #14 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r4, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ + asrs r6, r1, #13 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ + asrs r2, r5, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r5, #11 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r2, #10 │ │ │ │ + asrs r0, r4, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r3, #9 │ │ │ │ + asrs r2, r5, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r6, #8 │ │ │ │ + asrs r6, r7, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, pc, #968 @ (adr r5, 329960 ) │ │ │ │ + add r6, pc, #8 @ (adr r6, 3295a0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r4, r2, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ands.w r0, r4, sp, lsl #3 │ │ │ │ - add r5, pc, #808 @ (adr r5, 3298cc ) │ │ │ │ + bic.w r0, r0, sp, lsl #3 │ │ │ │ + add r5, pc, #872 @ (adr r5, 32990c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strd r0, r0, [sl, #820]! @ 0x334 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + ldrd r0, r0, [r6, #820]! @ 0x334 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r5, #5 │ │ │ │ + asrs r4, r6, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r6, #4 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r1, #4 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r3, #3 │ │ │ │ + asrs r2, r5, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r6, r2, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r4, #1 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r6, r0, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r2, #32 │ │ │ │ + asrs r0, r4, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #968 @ (adr r3, 3299a4 ) │ │ │ │ + add r4, pc, #8 @ (adr r4, 3295e4 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xe81800cd │ │ │ │ - lsrs r6, r4, #31 │ │ │ │ + @ instruction: 0xe82400cd │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #784 @ (adr r3, 3298f8 ) │ │ │ │ + add r3, pc, #848 @ (adr r3, 329938 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3295c0 │ │ │ │ + b.n 3295d8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r7, #30 │ │ │ │ + lsrs r4, r0, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #600 @ (adr r3, 32984c ) │ │ │ │ + add r3, pc, #664 @ (adr r3, 32988c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 329570 │ │ │ │ + b.n 329588 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r1, #30 │ │ │ │ + lsrs r6, r2, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #416 @ (adr r3, 3297a0 ) │ │ │ │ + add r3, pc, #480 @ (adr r3, 3297e0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 329520 │ │ │ │ + b.n 329538 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r3, #29 │ │ │ │ + lsrs r0, r5, #29 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #232 @ (adr r3, 3296f4 ) │ │ │ │ + add r3, pc, #296 @ (adr r3, 329734 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3294d0 │ │ │ │ + b.n 3294e8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r5, #28 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #48 @ (adr r3, 329648 ) │ │ │ │ + add r3, pc, #112 @ (adr r3, 329688 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 329480 │ │ │ │ + b.n 329498 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032961c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1000850,26 +1000849,26 @@ │ │ │ │ mov r2, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 329686 │ │ │ │ nop │ │ │ │ cdp 0, 5, cr0, cr8, cr0, {7} │ │ │ │ - b.n 3291e4 │ │ │ │ + b.n 3291fc │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #328 @ (adr r1, 329820 ) │ │ │ │ + add r1, pc, #392 @ (adr r1, 329860 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldmia r5!, {r0, r2, r6} │ │ │ │ vtbx.8 d29, {d31- instruction: 0xffffee06 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsrs r0, r1, #20 │ │ │ │ + lsrs r4, r2, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r1, #24] │ │ │ │ sub sp, #20 │ │ │ │ @@ -1000939,37 +1000938,37 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #24 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 329734 │ │ │ │ stc 0, cr0, [sl, #896] @ 0x380 │ │ │ │ - ldrh r2, [r7, #20] │ │ │ │ + ldrh r6, [r0, #22] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 329434 │ │ │ │ + b.n 32944c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 329484 │ │ │ │ + b.n 32949c │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32938c │ │ │ │ + b.n 3293a4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32937c │ │ │ │ + b.n 329394 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #32 @ (adr r1, 3297e4 ) │ │ │ │ + add r1, pc, #96 @ (adr r1, 329824 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 329348 │ │ │ │ + b.n 329360 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #928 @ (adr r0, 329b70 ) │ │ │ │ + add r0, pc, #992 @ (adr r0, 329bb0 ) │ │ │ │ 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 r2, [pc, #76] @ (32982c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -1001004,19 +1001003,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 329808 │ │ │ │ nop │ │ │ │ stc 0, cr0, [sl], #896 @ 0x380 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #544 @ (adr r0, 329a58 ) │ │ │ │ + add r0, pc, #608 @ (adr r0, 329a98 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 3292dc │ │ │ │ + b.n 3292f4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ ldr.w r3, [pc, #2092] @ 32a080 │ │ │ │ @@ -1001822,136 +1001821,136 @@ │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #24] │ │ │ │ b.n 329a92 │ │ │ │ ldc 0, cr0, [r4], #-896 @ 0xfffffc80 │ │ │ │ stc 0, cr0, [r2], #-896 @ 0xfffffc80 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - udf #14 │ │ │ │ + udf #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 32a040 │ │ │ │ + ble.n 32a058 │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r6, #896]! @ 0x380 │ │ │ │ - ldr r3, [sp, #576] @ 0x240 │ │ │ │ + ldr r3, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 32a158 │ │ │ │ + b.n 32a170 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 246 @ 0xf6 │ │ │ │ + b.n 32a0b8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #632] @ 0x278 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r3, #23 │ │ │ │ + lsls r0, r5, #23 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 100 @ 0x64 │ │ │ │ + svc 112 @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 166 @ 0xa6 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - svc 46 @ 0x2e │ │ │ │ + svc 58 @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ + lsls r6, r1, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 10 │ │ │ │ + svc 22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r3, #21 │ │ │ │ + lsls r6, r4, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #226 @ 0xe2 │ │ │ │ + udf #238 @ 0xee │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + lsls r6, r7, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + udf #198 @ 0xc6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ + ldr r1, [sp, #888] @ 0x378 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #148 @ 0x94 │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r5, #19 │ │ │ │ + lsls r4, r6, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r0, #19 │ │ │ │ + lsls r0, r2, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #88 @ 0x58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ + ldr r1, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #8 │ │ │ │ + udf #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r3, #17 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 32a0f0 │ │ │ │ + ble.n 32a108 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r4, r6, #16 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 32a0b4 │ │ │ │ + ble.n 32a0cc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 32a078 │ │ │ │ + ble.n 32a090 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 32a238 │ │ │ │ + ble.n 32a250 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + ldr r0, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r2, r0, #15 │ │ │ │ + lsls r6, r1, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 32a200 │ │ │ │ + ble.n 32a218 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r2, r5, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 32a1b8 │ │ │ │ + ble.n 32a1d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r6, r6, #13 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bgt.n 32a174 │ │ │ │ + ble.n 32a18c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bgt.n 32a134 │ │ │ │ + bgt.n 32a14c │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2736] @ 0xab0 │ │ │ │ subw sp, sp, #1324 @ 0x52c │ │ │ │ ldr.w r3, [pc, #2620] @ 32abd8 │ │ │ │ @@ -1002973,51 +1002972,51 @@ │ │ │ │ str r3, [r4, #16] │ │ │ │ b.n 32a47e │ │ │ │ nop │ │ │ │ b.n 32b1bc │ │ │ │ lsls r0, r4, #3 │ │ │ │ b.n 32b1b0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [sp, #792] @ 0x318 │ │ │ │ + str r6, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 32aaf4 │ │ │ │ + blt.n 32ab0c │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 32ac9c │ │ │ │ + bge.n 32acb4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #800] @ 0x320 │ │ │ │ + str r4, [sp, #864] @ 0x360 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 32abac │ │ │ │ + bcs.n 32abc4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcs.n 32acc8 │ │ │ │ + bcs.n 32ace0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 32ac40 │ │ │ │ + bpl.n 32ac58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcc.n 32ac9c │ │ │ │ + bcc.n 32acb4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ bls.n 32abc8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r2, r5, #5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r0, r6, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r3, #40] @ 0x28 │ │ │ │ + ldrh r0, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 32abec │ │ │ │ + bne.n 32ac04 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1004197,132 +1004196,132 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ beq.w 32aecc │ │ │ │ b.n 32b4e6 │ │ │ │ ldrb r4, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r5, #26] │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - beq.n 32b874 │ │ │ │ + beq.n 32b88c │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldc2l 0, cr0, [r8, #812]! @ 0x32c │ │ │ │ - add.w r0, lr, #6684672 @ 0x660000 │ │ │ │ - ldrh r2, [r0, #14] │ │ │ │ + adds.w r0, sl, #6684672 @ 0x660000 │ │ │ │ + ldrh r2, [r2, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r7} │ │ │ │ + ldmia r6!, {r3, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + ldrh r0, [r1, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r5, {r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #60] @ 0x3c │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - rsb r0, r2, #204 @ 0xcc │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + rsb r0, lr, #204 @ 0xcc │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r6, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #46] @ 0x2e │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r0!, {r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r4, #28] │ │ │ │ + strh r0, [r6, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r0, #28] │ │ │ │ + strh r6, [r2, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cdp 0, 12, cr0, cr4, cr12, {6} │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + cdp 0, 13, cr0, cr0, cr12, {6} │ │ │ │ + ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ @ instruction: 0xf72800cb │ │ │ │ @ instruction: 0xf6ee00cb │ │ │ │ - ldmia r0!, {r5} │ │ │ │ + ldmia r0!, {r2, r3, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r4, #22] │ │ │ │ + strh r0, [r6, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r3, r5, r7} │ │ │ │ + stmia r7!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r0, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cdp 0, 0, cr0, cr0, cr12, {6} │ │ │ │ - stmia r7!, {r3, r7} │ │ │ │ + cdp 0, 0, cr0, cr12, cr12, {6} │ │ │ │ + stmia r7!, {r2, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r3, #20] │ │ │ │ + strh r0, [r5, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldcl 0, cr0, [r6, #816] @ 0x330 │ │ │ │ - stmia r7!, {r2, r3, r4, r6} │ │ │ │ + stcl 0, cr0, [r2, #816]! @ 0x330 │ │ │ │ + stmia r7!, {r3, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r5, #18] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc 0, cr0, [sl, #816]! @ 0x330 │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ + ldc 0, cr0, [r6, #816]! @ 0x330 │ │ │ │ + stmia r7!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r3, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldcl 0, cr0, [r8, #-816] @ 0xfffffcd0 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stcl 0, cr0, [r4, #-816]! @ 0xfffffcd0 │ │ │ │ + stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r5, #14] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc 0, cr0, [ip, #-816]! @ 0xfffffcd0 │ │ │ │ - stmia r6!, {r1, r4, r5, r7} │ │ │ │ + ldc 0, cr0, [r8, #-816]! @ 0xfffffcd0 │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc 0, cr0, [r6, #-816] @ 0xfffffcd0 │ │ │ │ - strh r4, [r7, #12] │ │ │ │ + ldc 0, cr0, [r2, #-816] @ 0xfffffcd0 │ │ │ │ + strh r4, [r1, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r2, #12] │ │ │ │ + strh r4, [r4, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldcl 0, cr0, [r2], {204} @ 0xcc │ │ │ │ - stmia r6!, {r2, r3, r4, r6} │ │ │ │ + ldcl 0, cr0, [lr], {204} @ 0xcc │ │ │ │ + stmia r6!, {r3, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc 0, cr0, [r0], #816 @ 0x330 │ │ │ │ - strh r6, [r4, #10] │ │ │ │ + ldc 0, cr0, [ip], #816 @ 0x330 │ │ │ │ + strh r6, [r6, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r6!, {r4, r5} │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldcl 0, cr0, [lr], #-816 @ 0xfffffcd0 │ │ │ │ - mrrc 0, 12, r0, sl, cr12 │ │ │ │ - strh r0, [r2, #8] │ │ │ │ + stc 0, cr0, [sl], {204} @ 0xcc │ │ │ │ + stcl 0, cr0, [r6], #-816 @ 0xfffffcd0 │ │ │ │ + strh r0, [r4, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r5, #6] │ │ │ │ + strh r4, [r7, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stc 0, cr0, [sl], #-816 @ 0xfffffcd0 │ │ │ │ - stmia r5!, {r1, r4, r5, r7} │ │ │ │ + ldc 0, cr0, [r6], #-816 @ 0xfffffcd0 │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc 0, cr0, [r6], {204} @ 0xcc │ │ │ │ - strh r4, [r7, #4] │ │ │ │ + ldc 0, cr0, [r2], {204} @ 0xcc │ │ │ │ + strh r4, [r1, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r7} │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - rsbs r0, sl, ip, lsl #3 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + @ instruction: 0xebe600cc │ │ │ │ + strh r0, [r4, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r5!, {r1, r3, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr.w r3, [pc, #1784] @ 32c014 │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ ldr.w r2, [pc, #1784] @ 32c018 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -1004976,177 +1004975,177 @@ │ │ │ │ mov r2, r8 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #455 @ 0x1c7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 32aab6 │ │ │ │ - eors.w r0, r2, ip, lsl #3 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + eors.w r0, lr, ip, lsl #3 │ │ │ │ + ldrb r6, [r2, #29] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + stmia r4!, {r2, r3, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - orrs.w r0, lr, ip, lsl #3 │ │ │ │ - ldrb r2, [r2, #28] │ │ │ │ + orn r0, sl, ip, lsl #3 │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bic.w r0, ip, ip, lsl #3 │ │ │ │ - ldrb r0, [r4, #27] │ │ │ │ + bics.w r0, r8, ip, lsl #3 │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r2, r5, r7} │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrd r0, r0, [sl, #816]! @ 0x330 │ │ │ │ - ldrb r6, [r5, #26] │ │ │ │ + and.w r0, r6, ip, lsl #3 │ │ │ │ + ldrb r6, [r7, #26] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strd r0, r0, [sl, #816] @ 0x330 │ │ │ │ - @ instruction: 0xe9a400cc │ │ │ │ - ldrb r0, [r7, #24] │ │ │ │ + ldrd r0, r0, [r6, #816] @ 0x330 │ │ │ │ + @ instruction: 0xe9b000cc │ │ │ │ + ldrb r0, [r1, #25] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrd r0, r0, [r6, #-816]! @ 0x330 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xe98200cc │ │ │ │ + stmia r3!, {r3} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strd r0, r0, [sl, #-816] @ 0x330 │ │ │ │ - ldrb r6, [r7, #23] │ │ │ │ + ldrd r0, r0, [r6, #-816] @ 0x330 │ │ │ │ + ldrb r6, [r1, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r2!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmdb sl, {r2, r3, r6, r7} │ │ │ │ - ldrd r0, r0, [r4], #816 @ 0x330 │ │ │ │ - @ instruction: 0xe8ce00cc │ │ │ │ - stmia.w r6!, {r2, r3, r6, r7} │ │ │ │ - ldrd r0, r0, [ip], #-816 @ 0x330 │ │ │ │ - ldrb r0, [r6, #20] │ │ │ │ + stmdb r6!, {r2, r3, r6, r7} │ │ │ │ + stmdb r0, {r2, r3, r6, r7} │ │ │ │ + @ instruction: 0xe8da00cc │ │ │ │ + ldmia.w r2!, {r2, r3, r6, r7} │ │ │ │ + stmia.w r8, {r2, r3, r6, r7} │ │ │ │ + ldrb r0, [r0, #21] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strex r0, r0, [sl, #816] @ 0x330 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + @ instruction: 0xe85600cc │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r1, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe81800cc │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + @ instruction: 0xe82400cc │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r4, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r1!, {r6} │ │ │ │ + stmia r1!, {r2, r3, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r2, #18] │ │ │ │ + ldrb r4, [r4, #18] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32c01c │ │ │ │ + b.n 32c034 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32bfb4 │ │ │ │ + b.n 32bfcc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r6, #16] │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32bf5c │ │ │ │ + b.n 32bf74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r4, [r2, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r0!, {r3, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32bf08 │ │ │ │ + b.n 32bf20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32bec0 │ │ │ │ + b.n 32bed8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r5, #14] │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32be70 │ │ │ │ + b.n 32be88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32be30 │ │ │ │ + b.n 32be48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32bdf0 │ │ │ │ + b.n 32be08 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32bdac │ │ │ │ + b.n 32bdc4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r4, [r1, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 32bd60 │ │ │ │ + b.n 32bd78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ittt gt │ │ │ │ + itee gt │ │ │ │ lslgt r5, r1, #3 │ │ │ │ - bgt.n 32bd1c @ unpredictable branch in IT block │ │ │ │ + ble.n 32bd34 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lslgt r4, r1, #3 │ │ │ │ - ldrb r2, [r1, #11] │ │ │ │ + lslle r4, r1, #3 │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - itee hi │ │ │ │ - lslhi r5, r1, #3 │ │ │ │ - bls.n 32bcd4 @ unpredictable branch in IT block │ │ │ │ + itte ls │ │ │ │ + lslls r5, r1, #3 │ │ │ │ + bls.n 32bcec @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lslls r4, r1, #3 │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ + lslhi r4, r1, #3 │ │ │ │ + ldrb r0, [r6, #10] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - itet vs │ │ │ │ - lslvs r5, r1, #3 │ │ │ │ - bvc.n 32bc80 @ unpredictable branch in IT block │ │ │ │ + itet vc │ │ │ │ + lslvc r5, r1, #3 │ │ │ │ + bvs.n 32bc98 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lslvs r4, r1, #3 │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + lslvc r4, r1, #3 │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - b.n 32bc40 │ │ │ │ + b.n 32bc58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itt ne │ │ │ │ - lslne r5, r1, #3 │ │ │ │ - bne.n 32bbf8 │ │ │ │ + it cs │ │ │ │ + lslcs r5, r1, #3 │ │ │ │ + b.n 32bc10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r4, #8] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x00e8 │ │ │ │ + bkpt 0x00f4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32bbac │ │ │ │ + b.n 32bbc4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r7, #7] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x00bc │ │ │ │ + bkpt 0x00c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32bb60 │ │ │ │ + b.n 32bb78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r1, #7] │ │ │ │ + ldrb r4, [r3, #7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bkpt 0x0090 │ │ │ │ + bkpt 0x009c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32bb14 │ │ │ │ + b.n 32bb2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x0024 │ │ │ │ + bkpt 0x0030 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r6, #5] │ │ │ │ + ldrb r6, [r0, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + pop {r2, r3, r4, r5, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32ba7c │ │ │ │ + b.n 32ba94 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 32ba18 │ │ │ │ + b.n 32ba30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32b9fc │ │ │ │ + b.n 32ba14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32b9bc │ │ │ │ + b.n 32b9d4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32b9a0 │ │ │ │ + b.n 32b9b8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32c960 │ │ │ │ + b.n 32b978 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32c944 │ │ │ │ + b.n 32c95c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32c904 │ │ │ │ + b.n 32c91c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32c8e8 │ │ │ │ + b.n 32c900 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0032c174 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1005214,26 +1005213,26 @@ │ │ │ │ mov.w r1, #488 @ 0x1e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 32c1e6 │ │ │ │ stmia r3!, {} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 32c296 │ │ │ │ + cbnz r2, 32c29a │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #27] │ │ │ │ + strb r2, [r4, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ svc 187 @ 0xbb │ │ │ │ vrsubhn.i d29, , │ │ │ │ vabal.u , d15, d9 │ │ │ │ vsubl.u q14, d31, d22 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 32c598 │ │ │ │ + b.n 32c5b0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r7, r2 │ │ │ │ @@ -1005357,33 +1005356,33 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #18 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 32c2f4 │ │ │ │ stmia r2!, {r1, r3, r5} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cbnz r6, 32c3f2 │ │ │ │ + cbnz r2, 32c3f6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #27] │ │ │ │ + strb r0, [r2, #27] │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r3, r4, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 32c4dc │ │ │ │ + b.n 32c4f4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32c4a4 │ │ │ │ + b.n 32c4bc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32c470 │ │ │ │ + b.n 32c488 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 32c438 │ │ │ │ + b.n 32c450 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ ldr.w r2, [pc, #1856] @ 32cb08 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ @@ -1006137,153 +1006136,153 @@ │ │ │ │ b.n 32c94a │ │ │ │ stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ stmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r2, r0 │ │ │ │ + rev16 r6, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - rev r0, r6 │ │ │ │ + rev r4, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r2, #19] │ │ │ │ + strb r2, [r4, #19] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbnz r4, 32cb44 │ │ │ │ + cbnz r0, 32cb48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r1, #16] │ │ │ │ + strb r0, [r3, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb8a8 │ │ │ │ + @ instruction: 0xb8b4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r4, r5, r7, pc} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r0, [r2, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ + @ instruction: 0xb6be │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r6, [r3, #6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bgt.n 32cb44 │ │ │ │ + bgt.n 32cb5c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb63e │ │ │ │ + @ instruction: 0xb64a │ │ │ │ lsls r5, r1, #3 │ │ │ │ b.n 32c434 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r6, #4] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 32ca98 │ │ │ │ + blt.n 32cab0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r5, r6, r7, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r3, #4] │ │ │ │ + strb r2, [r5, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 32ca78 │ │ │ │ + blt.n 32ca90 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r0, #4] │ │ │ │ + strb r4, [r2, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - blt.n 32cc58 │ │ │ │ + blt.n 32ca70 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r2, r4, r5, r7, lr} │ │ │ │ + push {r6, r7, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - blt.n 32cc34 │ │ │ │ + blt.n 32cc4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 32cbf8 │ │ │ │ + blt.n 32cc10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 32cbbc │ │ │ │ + blt.n 32cbd4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 32cb80 │ │ │ │ + blt.n 32cb98 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r5, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 32cb48 │ │ │ │ + bge.n 32cb60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 32cb0c │ │ │ │ + bge.n 32cb24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r3, r4, r5, r6, r7} │ │ │ │ + push {r2, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bge.n 32cad0 │ │ │ │ + bge.n 32cae8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + strb r6, [r2, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r2, r6, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ + push {r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldr r0, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 32cc44 │ │ │ │ + bge.n 32cc5c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + push {r1, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r0, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 32cc08 │ │ │ │ + bge.n 32cc20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r5, r6} │ │ │ │ + push {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bge.n 32cbc8 │ │ │ │ + bge.n 32cbe0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r2, r3, r4, r5} │ │ │ │ + push {r3, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bls.n 32cb8c │ │ │ │ + bls.n 32cba4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r1, #116] @ 0x74 │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 32cb54 │ │ │ │ + bls.n 32cb6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r4, 32cc5a │ │ │ │ + push {r3} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r6, #112] @ 0x70 │ │ │ │ + ldr r4, [r0, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 32cb30 │ │ │ │ + bls.n 32cb48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r2, 32cc60 │ │ │ │ + cbz r6, 32cc62 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r3, r5} │ │ │ │ + push {r1, r2, r4, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r6, 32cc62 │ │ │ │ + cbz r2, 32cc66 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r6, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 32cccc │ │ │ │ + bls.n 32cce4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r4, 32cc68 │ │ │ │ + cbz r0, 32cc6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 32cc90 │ │ │ │ + bls.n 32cca8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r0, 32cc6c │ │ │ │ + cbz r4, 32cc6e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bls.n 32cc54 │ │ │ │ + bls.n 32cc6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r2, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bls.n 32cc1c │ │ │ │ + bls.n 32cc34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r6, 32cc6a │ │ │ │ + cbz r2, 32cc6e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bhi.n 32cbe0 │ │ │ │ + bhi.n 32cbf8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r1, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r0, 32cc74 │ │ │ │ + cbz r4, 32cc76 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - uxtb r0, r7 │ │ │ │ + cbz r4, 32cc6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ ldr.w r2, [pc, #1848] @ 32d378 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ @@ -1007028,153 +1007027,153 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb842 │ │ │ │ lsls r0, r4, #3 │ │ │ │ @ instruction: 0xb840 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 32d3ba │ │ │ │ + cbz r6, 32d3bc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r0, 32d3ba │ │ │ │ + cbz r4, 32d3bc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r4, 32d396 │ │ │ │ + cbz r0, 32d39a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ + add sp, #240 @ 0xf0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ push {r2, r3, r6, lr} │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + add r6, sp, #320 @ 0x140 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 32d2d8 │ │ │ │ + bcc.n 32d2f0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, sp, #832 @ 0x340 │ │ │ │ + add r5, sp, #880 @ 0x370 │ │ │ │ lsls r5, r1, #3 │ │ │ │ bgt.n 32d3c8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 32d42c │ │ │ │ + bcc.n 32d444 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, sp, #456 @ 0x1c8 │ │ │ │ + add r5, sp, #504 @ 0x1f8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 32d40c │ │ │ │ + bcc.n 32d424 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ + add r5, sp, #416 @ 0x1a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcc.n 32d3ec │ │ │ │ + bcc.n 32d404 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, sp, #280 @ 0x118 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcs.n 32d3c8 │ │ │ │ + bcs.n 32d3e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 32d38c │ │ │ │ + bcs.n 32d3a4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 32d350 │ │ │ │ + bcs.n 32d368 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 32d314 │ │ │ │ + bcs.n 32d32c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 32d4dc │ │ │ │ + bcs.n 32d4f4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, sp, #696 @ 0x2b8 │ │ │ │ + add r4, sp, #744 @ 0x2e8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r3, #124] @ 0x7c │ │ │ │ + str r4, [r5, #124] @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bcs.n 32d4a0 │ │ │ │ + bcs.n 32d4b8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + add r4, sp, #600 @ 0x258 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcs.n 32d464 │ │ │ │ + bcs.n 32d47c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r3, #120] @ 0x78 │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + add r4, sp, #328 @ 0x148 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r5, #116] @ 0x74 │ │ │ │ + str r2, [r7, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 32d3d8 │ │ │ │ + bne.n 32d3f0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r0, #116] @ 0x74 │ │ │ │ + str r6, [r2, #116] @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 32d39c │ │ │ │ + bne.n 32d3b4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #976 @ 0x3d0 │ │ │ │ + add r4, sp, #0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r4, #112] @ 0x70 │ │ │ │ + str r0, [r6, #112] @ 0x70 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 32d35c │ │ │ │ + bne.n 32d374 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #824 @ 0x338 │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bne.n 32d520 │ │ │ │ + bne.n 32d538 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r3, #108] @ 0x6c │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 32d4e8 │ │ │ │ + bne.n 32d500 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + str r6, [r2, #108] @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bne.n 32d4c4 │ │ │ │ + bne.n 32d4dc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r3, sp, #800 @ 0x320 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r1, #104] @ 0x68 │ │ │ │ + str r0, [r3, #104] @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - beq.n 32d460 │ │ │ │ + bne.n 32d478 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r4, #100] @ 0x64 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - beq.n 32d424 │ │ │ │ + beq.n 32d43c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 32d3e8 │ │ │ │ + beq.n 32d400 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - beq.n 32d3b0 │ │ │ │ + beq.n 32d3c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, sp, #832 @ 0x340 │ │ │ │ + add r2, sp, #880 @ 0x370 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 32d574 │ │ │ │ + beq.n 32d58c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r3, #92] @ 0x5c │ │ │ │ + str r4, [r5, #92] @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #552 @ 0x228 │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2856] @ 0xb28 │ │ │ │ ldr.w r2, [pc, #2008] @ 32dc88 │ │ │ │ subw sp, sp, #1204 @ 0x4b4 │ │ │ │ @@ -1007957,153 +1007956,153 @@ │ │ │ │ nop │ │ │ │ add r7, sp, #840 @ 0x348 │ │ │ │ lsls r0, r4, #3 │ │ │ │ add r7, sp, #832 @ 0x340 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ + add r1, sp, #344 @ 0x158 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r0, sp, #640 @ 0x280 │ │ │ │ + add r0, sp, #688 @ 0x2b0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, pc, #824 @ (adr r7, 32dfe4 ) │ │ │ │ + add r7, pc, #872 @ (adr r7, 32e014 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #840 @ 0x348 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r0, [r7, #16] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 32dfd4 ) │ │ │ │ + add r5, pc, #840 @ (adr r5, 32e004 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r3, #8] │ │ │ │ + str r4, [r5, #8] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + ldmia r3, {r1, r3, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, pc, #304 @ (adr r5, 32ddf8 ) │ │ │ │ + add r5, pc, #352 @ (adr r5, 32de28 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ bcc.n 32dbcc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r6, #0] │ │ │ │ + str r6, [r0, #4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #920 @ (adr r4, 32e070 ) │ │ │ │ + add r4, pc, #968 @ (adr r4, 32e0a0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2!, {r1, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #768 @ (adr r4, 32dfe4 ) │ │ │ │ + add r4, pc, #816 @ (adr r4, 32e014 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + str r0, [r0, #0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #632 @ (adr r4, 32df68 ) │ │ │ │ + add r4, pc, #680 @ (adr r4, 32df98 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r2!, {r1, r3, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r4, [r5, r6] │ │ │ │ + ldrsh r4, [r7, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #360 @ (adr r4, 32de68 ) │ │ │ │ + add r4, pc, #408 @ (adr r4, 32de98 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrsh r4, [r2, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #208 @ (adr r4, 32dddc ) │ │ │ │ + add r4, pc, #256 @ (adr r4, 32de0c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1!, {r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ + ldmia r1!, {r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r4, [r3, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r4, pc, #56 @ (adr r4, 32dd5c ) │ │ │ │ + add r4, pc, #104 @ (adr r4, 32dd8c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #552 @ (adr r3, 32df50 ) │ │ │ │ + add r3, pc, #600 @ (adr r3, 32df80 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r4, [r5, r2] │ │ │ │ + ldrsh r4, [r7, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4} │ │ │ │ + ldmia r1, {r1, r3, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, pc, #360 @ (adr r3, 32de9c ) │ │ │ │ + add r3, pc, #408 @ (adr r3, 32decc ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r6, [r2, r2] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, pc, #200 @ (adr r3, 32de08 ) │ │ │ │ + add r3, pc, #248 @ (adr r3, 32de38 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r6, [r3, r1] │ │ │ │ + ldrsh r6, [r5, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r4, r6, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, pc, #48 @ (adr r3, 32dd7c ) │ │ │ │ + add r3, pc, #96 @ (adr r3, 32ddac ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r4, [r6, r0] │ │ │ │ + ldrsh r4, [r0, r1] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5, r7} │ │ │ │ + ldmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, pc, #912 @ (adr r2, 32e0e8 ) │ │ │ │ + add r2, pc, #960 @ (adr r2, 32e118 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r0!, {r2, r7} │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + ldrsh r0, [r0, r0] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, pc, #624 @ (adr r2, 32dfd8 ) │ │ │ │ + add r2, pc, #672 @ (adr r2, 32e008 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r1, r7] │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #904 @ (adr r2, 32e0f8 ) │ │ │ │ + add r2, pc, #952 @ (adr r2, 32e128 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, pc, #472 @ (adr r2, 32df4c ) │ │ │ │ + add r2, pc, #520 @ (adr r2, 32df7c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r3, r6] │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r3, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, pc, #288 @ (adr r2, 32dea0 ) │ │ │ │ + add r2, pc, #336 @ (adr r2, 32ded0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r6, r5] │ │ │ │ + ldrb r2, [r0, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, pc, #120 @ (adr r2, 32de04 ) │ │ │ │ + add r2, pc, #168 @ (adr r2, 32de34 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r2, [r7, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r3, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, pc, #856 @ (adr r1, 32e0f4 ) │ │ │ │ + add r1, pc, #904 @ (adr r1, 32e124 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r6, [r5, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r2, pc, #320 @ (adr r2, 32dee8 ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 32df18 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, pc, #560 @ (adr r1, 32dfdc ) │ │ │ │ + add r1, pc, #608 @ (adr r1, 32e00c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032ddac : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #40] @ 32ddd8 │ │ │ │ ldr r1, [pc, #44] @ (32dde0 ) │ │ │ │ movs r2, #0 │ │ │ │ @@ -1008633,55 +1008632,55 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #140 @ 0x8c │ │ │ │ lsls r1, r4, #3 │ │ │ │ add r2, pc, #632 @ (adr r2, 32e58c ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ + ldr r4, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r2, [r0, r6] │ │ │ │ + ldrsb r2, [r2, r6] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r3, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [sp, #632] @ 0x278 │ │ │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r4, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r3, r4, r5} │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [sp, #360] @ 0x168 │ │ │ │ + ldr r4, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4} │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r6, [r2, r3] │ │ │ │ + ldrsb r6, [r4, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r2, [r6, r2] │ │ │ │ + ldrsb r2, [r0, r3] │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0032e368 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1009006,19 +1009005,19 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #102 @ 0x66 │ │ │ │ lsls r1, r4, #3 │ │ │ │ ldr r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r2, r5, pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r2, r4] │ │ │ │ + strh r2, [r4, r4] │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0032e6c8 : │ │ │ │ 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 │ │ │ │ @@ -1009948,107 +1009947,107 @@ │ │ │ │ mov r6, r0 │ │ │ │ b.n 32ed80 │ │ │ │ nop │ │ │ │ ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ + str r2, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #280] @ (32f198 ) │ │ │ │ + ldr r5, [pc, #344] @ (32f1d8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #608] @ (32f2e8 ) │ │ │ │ + ldr r4, [pc, #672] @ (32f328 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r3, [pc, #824] @ (32f3c8 ) │ │ │ │ + ldr r3, [pc, #888] @ (32f408 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r2, r4, r6, lr} │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ + str r0, [sp, #904] @ 0x388 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #320] @ (32f1e0 ) │ │ │ │ + ldr r3, [pc, #384] @ (32f220 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ pop {r3, r6, r7, pc} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r3, r4, r5, r6, r7} │ │ │ │ + push {r2, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [sp, #488] @ 0x1e8 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #976] @ (32f480 ) │ │ │ │ + ldr r3, [pc, #16] @ (32f0c0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + push {r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r2, r4, r5, r7} │ │ │ │ + push {r1, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r3, r4, r7} │ │ │ │ + push {r2, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #584] @ (32f30c ) │ │ │ │ + ldr r2, [pc, #648] @ (32f34c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r4, r5, r6} │ │ │ │ + push {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #440] @ (32f288 ) │ │ │ │ + ldr r2, [pc, #504] @ (32f2c8 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r2, r3, r6} │ │ │ │ + push {r1, r3, r4, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r3, r4, r5} │ │ │ │ + push {r2, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #208] @ (32f1b0 ) │ │ │ │ + ldr r2, [pc, #272] @ (32f1f0 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1, r5} │ │ │ │ + push {r1, r2, r3, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldrh r6, [r5, #60] @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #112] @ (32f15c ) │ │ │ │ + ldr r2, [pc, #176] @ (32f19c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - push {r1} │ │ │ │ + push {r1, r2, r3} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #1016] @ (32f4f0 ) │ │ │ │ + ldr r2, [pc, #56] @ (32f130 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r6, 32f176 │ │ │ │ + cbz r2, 32f17a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #936] @ (32f4ac ) │ │ │ │ + ldr r1, [pc, #1000] @ (32f4ec ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r6, 32f17c │ │ │ │ + cbz r2, 32f180 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #832] @ (32f450 ) │ │ │ │ + ldr r1, [pc, #896] @ (32f490 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r2, [r7, #50] @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r5, #56] @ 0x38 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #672] @ (32f3bc ) │ │ │ │ + ldr r1, [pc, #736] @ (32f3fc ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r2, 32f182 │ │ │ │ + cbz r6, 32f184 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r1, #56] @ 0x38 │ │ │ │ + ldrh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r1, [pc, #528] @ (32f338 ) │ │ │ │ + ldr r1, [pc, #592] @ (32f378 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ - cbz r6, 32f184 │ │ │ │ + cbz r2, 32f188 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0032f12c : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #24] @ 32f148 │ │ │ │ ldr r2, [pc, #28] @ (32f150 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1010396,103 +1010395,103 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 32f23c │ │ │ │ nop │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + ldrh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r2, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sub sp, #440 @ 0x1b8 │ │ │ │ + sub sp, #488 @ 0x1e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ + sub sp, #352 @ 0x160 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + ldrh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov sl, ip │ │ │ │ + mov sl, lr │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sub sp, #168 @ 0xa8 │ │ │ │ + sub sp, #216 @ 0xd8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r3, #34] @ 0x22 │ │ │ │ + ldrh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - nop @ (mov r8, r8) │ │ │ │ + mov r8, sl │ │ │ │ lsls r6, r2, #3 │ │ │ │ - sub sp, #32 │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r7, #32] │ │ │ │ + ldrh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov lr, r3 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add sp, #408 @ 0x198 │ │ │ │ + add sp, #456 @ 0x1c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + ldrh r6, [r4, #32] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r4, pc │ │ │ │ + mov ip, r1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add sp, #272 @ 0x110 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r7, #30] │ │ │ │ + ldrh r4, [r0, #32] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r2, fp │ │ │ │ + mov r2, sp │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldrh r2, [r4, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add sp, #0 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r6, #28] │ │ │ │ + ldrh r0, [r0, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r6, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #888 @ 0x378 │ │ │ │ + add r7, sp, #936 @ 0x3a8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r2, #28] │ │ │ │ + ldrh r6, [r3, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp ip, lr │ │ │ │ + mov r4, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #752 @ 0x2f0 │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r6, #26] │ │ │ │ + ldrh r4, [r7, #26] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp sl, sl │ │ │ │ + cmp sl, ip │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #664 @ 0x298 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r1, #26] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp r8, r8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #480 @ 0x1e0 │ │ │ │ + add r7, sp, #528 @ 0x210 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r5, #24] │ │ │ │ + ldrh r0, [r7, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp lr, r1 │ │ │ │ + cmp lr, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #344 @ 0x158 │ │ │ │ + add r7, sp, #392 @ 0x188 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ + ldrh r6, [r2, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, sp │ │ │ │ + cmp r4, pc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - add r7, sp, #208 @ 0xd0 │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r2, r9 │ │ │ │ + cmp r2, fp │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0032f558 : │ │ │ │ mov r3, r0 │ │ │ │ vldr d7, [pc, #20] @ 32f570 │ │ │ │ ldr r2, [pc, #24] @ (32f578 ) │ │ │ │ movs r0, #0 │ │ │ │ @@ -1010720,35 +1010719,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r5, #6] │ │ │ │ + ldrh r6, [r6, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - orrs r0, r5 │ │ │ │ + orrs r0, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r0, #6] │ │ │ │ + ldrh r2, [r2, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r4, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r5!, {r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmn r4, r5 │ │ │ │ + cmn r4, r7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ stmia r5!, {r3, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r4, [r2, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmn r4, r0 │ │ │ │ + cmn r4, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 0032f78c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1010877,17 +1010876,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r4, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r1, #58] @ 0x3a │ │ │ │ + strh r2, [r3, #58] @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032f8b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1011110,35 +1011109,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - eors r2, r4 │ │ │ │ + eors r2, r6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r3, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ands r6, r2 │ │ │ │ + ands r6, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrh r4, [r3, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r7, #218 @ 0xda │ │ │ │ + subs r7, #234 @ 0xea │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r3, #44] @ 0x2c │ │ │ │ + strh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r1, #3 │ │ │ │ stmia r2!, {r3, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #136 @ 0x88 │ │ │ │ + subs r7, #152 @ 0x98 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ + strh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032fae4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1011249,17 +1011248,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, #98 @ 0x62 │ │ │ │ + subs r6, #114 @ 0x72 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r3, #32] │ │ │ │ + strh r0, [r5, #32] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032fbe0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1011370,17 +1011369,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r3, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ + strh r2, [r2, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032fcf4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1011585,23 +1011584,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r3, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r0, [r6, #10] │ │ │ │ lsls r5, r1, #3 │ │ │ │ bkpt 0x0068 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ + strh r0, [r1, #10] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032fec8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1011712,17 +1011711,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r6, pc} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, #100 @ 0x64 │ │ │ │ + subs r2, #116 @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r6, [r3, #0] │ │ │ │ + strh r2, [r5, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0032ffdc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1011927,23 +1011926,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r5, r7, pc} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #216 @ 0xd8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + ldrb r0, [r1, #26] │ │ │ │ lsls r5, r1, #3 │ │ │ │ cbnz r0, 330208 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, #160 @ 0xa0 │ │ │ │ + subs r0, #176 @ 0xb0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 003301b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1012147,23 +1012146,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r2, 33039e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, #234 @ 0xea │ │ │ │ + adds r6, #250 @ 0xfa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ cbnz r0, 3303a0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, #192 @ 0xc0 │ │ │ │ + adds r6, #208 @ 0xd0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r7, #17] │ │ │ │ + ldrb r6, [r0, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00330380 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1012426,23 +1012425,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb74e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r4, #110 @ 0x6e │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + ldrb r6, [r5, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ @ instruction: 0xb726 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r4, #70 @ 0x46 │ │ │ │ + adds r4, #86 @ 0x56 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r7, #7] │ │ │ │ + ldrb r6, [r0, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00330608 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1012553,17 +1012552,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb604 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r3, #3] │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0033071c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1012685,35 +1012684,35 @@ │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ b.n 330822 │ │ │ │ nop │ │ │ │ ldrb r2, [r3, #21] │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r3, #112 @ 0x70 │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #856] @ 0x358 │ │ │ │ + ldr r3, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r3, #10 │ │ │ │ + adds r3, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r5, #31] │ │ │ │ + strb r4, [r6, #31] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, #234 @ 0xea │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00330878 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1012897,55 +1012896,55 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r6, [r1, #15] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ + strb r6, [r6, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r2, [r5, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #202 @ 0xca │ │ │ │ + adds r1, #218 @ 0xda │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #560] @ 0x230 │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r6, #27] │ │ │ │ + strb r2, [r0, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ + adds r1, #146 @ 0x92 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r6, #25] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + adds r1, #104 @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + strb r0, [r2, #25] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + strb r2, [r5, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r1, #10 │ │ │ │ + adds r1, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #816] @ 0x330 │ │ │ │ + ldr r1, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r7, #23] │ │ │ │ + strb r4, [r0, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, #228 @ 0xe4 │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [sp, #664] @ 0x298 │ │ │ │ + ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r2, #23] │ │ │ │ + strb r4, [r3, #23] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00330a98 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1013000,25 +1012999,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 330aca │ │ │ │ nop │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r0, #20] │ │ │ │ + strb r0, [r2, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r7, #242 @ 0xf2 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + strb r4, [r5, #19] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00330b3c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1013144,39 +1013143,39 @@ │ │ │ │ b.n 330bfa │ │ │ │ ldrb r4, [r7, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #4] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r0, [r1, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r0, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #18] │ │ │ │ + strb r4, [r0, #19] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #18] │ │ │ │ + strb r2, [r4, #18] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldrb r2, [r2, #2] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r7, [sp, #584] @ 0x248 │ │ │ │ + str r7, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r7, [sp, #328] @ 0x148 │ │ │ │ + str r7, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + strb r2, [r1, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00330cbc : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1013347,49 +1013346,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r6, [r2, #30] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #138 @ 0x8a │ │ │ │ + cmp r5, #154 @ 0x9a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [sp, #304] @ 0x130 │ │ │ │ + str r6, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r7, #9] │ │ │ │ + strb r4, [r0, #10] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r2, [r7, #11] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r5, #92 @ 0x5c │ │ │ │ + cmp r5, #108 @ 0x6c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r5, #54 @ 0x36 │ │ │ │ + cmp r5, #70 @ 0x46 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r4, #8] │ │ │ │ + strb r0, [r6, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r5, #18 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ + str r5, [sp, #896] @ 0x380 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #254 @ 0xfe │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #704] @ 0x2c0 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r3, #7] │ │ │ │ + strb r0, [r5, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, #202 @ 0xca │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #560] @ 0x230 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r7, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00330ea0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #304] @ 0x130 │ │ │ │ bx lr │ │ │ │ @@ -1013918,161 +1013917,161 @@ │ │ │ │ b.n 3311aa │ │ │ │ strb r4, [r4, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, #22] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strb r4, [r1, #2] │ │ │ │ + strb r0, [r3, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r6, [r5, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r4, [r6, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r6, [r7, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r5, #5] │ │ │ │ + strb r0, [r7, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r0, #6] │ │ │ │ + strb r6, [r1, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r3, #5] │ │ │ │ + strb r0, [r5, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r6, [r7, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r6, #6] │ │ │ │ + strb r4, [r7, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + asrs r4, r0, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r5, #6] │ │ │ │ + strb r6, [r6, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r2, #7] │ │ │ │ + strb r6, [r3, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r2, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + strb r0, [r2, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r3, #7] │ │ │ │ + strb r6, [r4, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r0, #8] │ │ │ │ + strb r4, [r1, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r6, #4] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #210 @ 0xd2 │ │ │ │ + cmp r1, #226 @ 0xe2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #640] @ 0x280 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ + ldr r4, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r1, #154 @ 0x9a │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r4, [r2, #104] @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r2, [r4, #11] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [r6, #108] @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r1, #22 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ + str r1, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r0, #96] @ 0x60 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ + cmp r1, #0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #202 @ 0xca │ │ │ │ + cmp r0, #218 @ 0xda │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ + str r1, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #92] @ 0x5c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #164 @ 0xa4 │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #88 @ 0x58 │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r0, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #66 @ 0x42 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r4, [r5, #80] @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #12 │ │ │ │ + cmp r0, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #824] @ 0x338 │ │ │ │ + str r0, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r0, #80] @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r7, #228 @ 0xe4 │ │ │ │ + movs r7, #244 @ 0xf4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #664] @ 0x298 │ │ │ │ + str r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ + str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #344] @ 0x158 │ │ │ │ + str r0, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r7, #108 @ 0x6c │ │ │ │ + movs r7, #124 @ 0x7c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ + movs r7, #52 @ 0x34 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr r6, [r3, #64] @ 0x40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 0033151c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1014569,121 +1014568,121 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r6, [r4, #92] @ 0x5c │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r3, #120 @ 0x78 │ │ │ │ + movs r3, #136 @ 0x88 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r7, #32] │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r3, #62 @ 0x3e │ │ │ │ + movs r3, #78 @ 0x4e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + ldrh r4, [r1, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r3, #8 │ │ │ │ + movs r3, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r1, #30] │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, r7, r4 │ │ │ │ + adds r4, r0, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ + movs r2, #224 @ 0xe0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ ldrh r6, [r7, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r6, #120] @ 0x78 │ │ │ │ + str r0, [r0, #124] @ 0x7c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #180 @ 0xb4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r4, #26] │ │ │ │ + ldrh r2, [r6, #26] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r2, #120] @ 0x78 │ │ │ │ + str r6, [r3, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #122 @ 0x7a │ │ │ │ + movs r2, #138 @ 0x8a │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ + str r4, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #78 @ 0x4e │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r2, #24] │ │ │ │ + ldrh r4, [r3, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r7, #112] @ 0x70 │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r6, [r6, #22] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r2, #112] @ 0x70 │ │ │ │ + str r0, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #0 │ │ │ │ + movs r2, #16 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ + ldrh r6, [r1, #22] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r5, #108] @ 0x6c │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r1, #218 @ 0xda │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r3, #20] │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r1, #178 @ 0xb2 │ │ │ │ + movs r1, #194 @ 0xc2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r6, #18] │ │ │ │ + ldrh r0, [r0, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ + str r4, [r5, #104] @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r1, #18] │ │ │ │ + ldrh r2, [r3, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r7, #100] @ 0x64 │ │ │ │ + str r4, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r6, [r4, #16] │ │ │ │ + ldrh r2, [r6, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrh r4, [r1, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r5, #96] @ 0x60 │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r1, #24 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r2, [r3, #14] │ │ │ │ + ldrh r6, [r4, #14] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r0, #96] @ 0x60 │ │ │ │ + str r2, [r2, #96] @ 0x60 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r0, #242 @ 0xf2 │ │ │ │ + movs r1, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r4, [r6, #12] │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00331b10 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #320] @ 0x140 │ │ │ │ bx lr │ │ │ │ @@ -1014869,81 +1014868,81 @@ │ │ │ │ b.n 331b3a │ │ │ │ ldr r0, [r4, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r7, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r7, #10] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [r6, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #124] @ 0x7c │ │ │ │ + str r4, [r7, #124] @ 0x7c │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r2, #15] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ str r4, [r1, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [r6, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, r5] │ │ │ │ + ldrb r6, [r1, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r1, #62] @ 0x3e │ │ │ │ + strh r0, [r3, #62] @ 0x3e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r1, #116] @ 0x74 │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r2, #6 │ │ │ │ + subs r0, r4, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r5, #60] @ 0x3c │ │ │ │ + strh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r5, #112] @ 0x70 │ │ │ │ + str r2, [r7, #112] @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r6, #5 │ │ │ │ + subs r0, r0, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r1, #60] @ 0x3c │ │ │ │ + strh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r1, #112] @ 0x70 │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + subs r0, r4, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r5, #108] @ 0x6c │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r0, r0, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r0, r4, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r4, [r1, #56] @ 0x38 │ │ │ │ + strh r0, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r2, #3 │ │ │ │ + subs r0, r4, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 00331d50 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1015959,197 +1015958,197 @@ │ │ │ │ b.n 332354 │ │ │ │ str r2, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ str r4, [r2, #112] @ 0x70 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, #6 │ │ │ │ + adds r4, r3, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, r4 │ │ │ │ + subs r2, r0, r5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r6, [r2, #48] @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #4] │ │ │ │ + str r6, [r6, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, r0, r2 │ │ │ │ + adds r0, r2, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ str r4, [r6, #16] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r2, [r6, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r6, [r5, r7] │ │ │ │ + ldrsh r2, [r7, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, r0, r0 │ │ │ │ + adds r2, r2, r0 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + strh r4, [r1, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r2, [r1, r7] │ │ │ │ + ldrsh r6, [r2, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + ldrb r2, [r5, #31] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r0, [r5, r6] │ │ │ │ + ldrsh r4, [r6, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r7, #30 │ │ │ │ + asrs r2, r1, #31 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r7, #30] │ │ │ │ + ldrb r6, [r0, #31] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ + asrs r6, r4, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r2, #30] │ │ │ │ + ldrb r2, [r4, #30] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r4, [r5, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r6, #29] │ │ │ │ + ldrb r6, [r7, #29] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + ldrsh r0, [r1, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r1, #29 │ │ │ │ + asrs r6, r3, #29 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r2, #29] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r6, [r4, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r5, #28 │ │ │ │ + asrs r4, r7, #28 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r1, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r6, [r2, r3] │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r5, #27 │ │ │ │ + asrs r0, r7, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r5, #27] │ │ │ │ + ldrb r0, [r7, #27] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r6, [r6, r2] │ │ │ │ + ldrsh r2, [r0, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r1, #27 │ │ │ │ + asrs r0, r3, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r1, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r6, [r2, r2] │ │ │ │ + ldrsh r2, [r4, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r5, #26 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + ldrb r6, [r6, #26] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r4, [r6, r1] │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r6, r2, #26 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r5, #25] │ │ │ │ + ldrb r0, [r7, #25] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r2, #25] │ │ │ │ + ldrb r4, [r3, #25] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + ldrb r6, [r7, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + ldrsh r0, [r1, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r1, #24 │ │ │ │ + asrs r6, r3, #24 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r2, #24] │ │ │ │ + ldrb r4, [r3, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ + ldrb r6, [r4, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r5, #23 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r4, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r0, [r4, #23] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r3, r6] │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ + asrs r0, r0, #23 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r6, #22] │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r7, r5] │ │ │ │ + ldrb r2, [r1, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r0, r4, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r2, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r3, r5] │ │ │ │ + ldrb r2, [r5, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r6, #21 │ │ │ │ + asrs r0, r0, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r6, #21] │ │ │ │ + ldrb r6, [r7, #21] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r7, r4] │ │ │ │ + ldrb r0, [r1, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r1, #21 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r3, r4] │ │ │ │ + ldrb r0, [r5, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r6, r7, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r6, #20] │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + ldrb r6, [r0, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r1, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r5, #19 │ │ │ │ + asrs r2, r7, #19 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r7, r2] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r1, #19 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r2, r2] │ │ │ │ + ldrb r0, [r4, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r4, #18 │ │ │ │ + asrs r6, r6, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ + ldrb r6, [r6, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r6, r1] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r0, #18 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r1, #18] │ │ │ │ + ldrb r4, [r2, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r2, r1] │ │ │ │ + ldrb r6, [r3, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r0, [r5, #17] │ │ │ │ + ldrb r4, [r6, #17] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r6, r0] │ │ │ │ + ldrb r6, [r7, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 003328e0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1017287,207 +1017286,207 @@ │ │ │ │ b.n 332f8c │ │ │ │ ldrh r4, [r2, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, r6] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - asrs r0, r3, #8 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrh r0, [r5, r0] │ │ │ │ + ldrh r4, [r6, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ + ldrsb r4, [r0, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r0, #27 │ │ │ │ + lsrs r2, r2, #27 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r1, #25] │ │ │ │ + strb r4, [r2, #25] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r4, [r1, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r3, r1] │ │ │ │ + strb r4, [r4, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r4, r1, #17 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r4, [r7, r3] │ │ │ │ lsls r0, r4, #3 │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + strh r0, [r7, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r0, r0] │ │ │ │ + strb r6, [r1, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r7, #14] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r2, r7] │ │ │ │ + strh r0, [r4, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r2, #14] │ │ │ │ + strb r6, [r3, #14] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r5, r6] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r1, #14 │ │ │ │ + lsrs r6, r3, #14 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r4, #13] │ │ │ │ + strb r2, [r6, #13] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + strh r0, [r1, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r4, #13 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r7, #12] │ │ │ │ + strb r6, [r0, #13] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r2, r5] │ │ │ │ + strh r4, [r3, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r6, r0, #13 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r1, #12] │ │ │ │ + strb r0, [r3, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r0, [r7, #11] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r3, #11] │ │ │ │ + strb r2, [r5, #11] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r4, r3] │ │ │ │ + strh r0, [r6, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r1, #11 │ │ │ │ + lsrs r2, r3, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r5, #10] │ │ │ │ + strb r0, [r7, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r0, r3] │ │ │ │ + strh r4, [r1, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r1, #10] │ │ │ │ + strb r4, [r2, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r2, [r5, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r0, #10 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r4, #9] │ │ │ │ + strb r0, [r6, #9] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r4, #9 │ │ │ │ + lsrs r0, r6, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r0, #9] │ │ │ │ + strb r6, [r1, #9] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strh r2, [r4, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ + strb r4, [r5, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r3, r0] │ │ │ │ + strh r4, [r4, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r6, r1, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r3, #7] │ │ │ │ + strb r2, [r5, #7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r6, r7] │ │ │ │ + strh r0, [r0, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r7, #6] │ │ │ │ + strb r6, [r0, #7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r2, r7] │ │ │ │ + str r4, [r3, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r6, #6 │ │ │ │ + lsrs r6, r0, #7 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r2, #6] │ │ │ │ + strb r2, [r4, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r7, #5] │ │ │ │ + strb r4, [r0, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r4, [r6, #5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + str r0, [r1, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r4, #5 │ │ │ │ + lsrs r2, r6, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r0, #5] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r4, [r4, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r7, #4 │ │ │ │ + lsrs r6, r1, #5 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r6, r4] │ │ │ │ + str r2, [r0, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r4, [r1, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r2, r4] │ │ │ │ + str r0, [r4, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + lsrs r2, r1, #4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r3, #3] │ │ │ │ + strb r2, [r5, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r6, r3] │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ + lsrs r0, r5, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r2, r3] │ │ │ │ + str r4, [r3, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsrs r6, r0, #3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ + strb r4, [r4, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r4, r4, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r6, #1] │ │ │ │ + strb r0, [r0, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r1, r2] │ │ │ │ + str r6, [r2, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r6, #1 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r4, r1] │ │ │ │ + str r0, [r6, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r2, r1, #1 │ │ │ │ + lsrs r2, r3, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + strb r4, [r6, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r7, r0] │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r4, #32 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r3, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ + ldr r6, [r5, #124] @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r0, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [pc, #744] @ (33389c ) │ │ │ │ + ldr r7, [pc, #792] @ (3338cc ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsls r0, r6, #30 │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ │ │ 003335b8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1017949,87 +1017948,87 @@ │ │ │ │ nop │ │ │ │ ldr r6, [pc, #736] @ (333d44 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldr r6, [pc, #680] @ (333d10 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #22 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r5, [pc, #648] @ (333cfc ) │ │ │ │ + ldr r5, [pc, #696] @ (333d2c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [pc, #720] @ (333d48 ) │ │ │ │ + ldr r0, [pc, #768] @ (333d78 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #920] @ (333e1c ) │ │ │ │ + ldr r3, [pc, #968] @ (333e4c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #14 │ │ │ │ + lsls r2, r0, #15 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - bx ip │ │ │ │ + bxns sp │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r2, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #648] @ (333d20 ) │ │ │ │ + ldr r3, [pc, #696] @ (333d50 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r4, [pc, #216] @ (333b74 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r6, [r1, #15] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #40] @ (333ad4 ) │ │ │ │ + ldr r3, [pc, #88] @ (333b04 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #920] @ (333e50 ) │ │ │ │ + ldr r2, [pc, #968] @ (333e80 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r6, r0, #11 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #768] @ (333dc4 ) │ │ │ │ + ldr r2, [pc, #816] @ (333df4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #968] @ (333e90 ) │ │ │ │ + ldr r2, [pc, #1016] @ (333ec0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #216] @ (333bb4 ) │ │ │ │ + ldr r2, [pc, #264] @ (333be4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r2, [r1, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #56] @ (333b20 ) │ │ │ │ + ldr r2, [pc, #104] @ (333b50 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #112] @ (333b64 ) │ │ │ │ + ldr r2, [pc, #160] @ (333b94 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r4, r4, #6 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r1, [pc, #624] @ (333d6c ) │ │ │ │ + ldr r1, [pc, #672] @ (333d9c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, r1 │ │ │ │ + add r4, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00333b00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1018500,86 +1018499,86 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 333dc0 │ │ │ │ nop │ │ │ │ ldr r1, [pc, #448] @ (334184 ) │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #220 @ 0xdc │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r4, r2 │ │ │ │ + movs r4, r4 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldr r0, [pc, #480] @ (3341b4 ) │ │ │ │ + ldr r0, [pc, #528] @ (3341e4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov lr, sl │ │ │ │ + mov sl, ip │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mcr2 0, 3, r0, cr6, cr5, {6} │ │ │ │ + mrc2 0, 3, r0, cr6, cr5, {6} │ │ │ │ mov ip, r9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - mov ip, r4 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r0, lr │ │ │ │ + mov r4, pc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mcr2 0, 0, r0, cr0, cr5, {6} │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ + mrc2 0, 0, r0, cr0, cr5, {6} │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov r0, sl │ │ │ │ + mov r4, fp │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [lr, #852] @ 0x354 │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ + stc2l 0, cr0, [lr, #852]! @ 0x354 │ │ │ │ + str r0, [r1, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov r6, r5 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2 0, cr0, [ip, #852]! @ 0x354 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + stc2l 0, cr0, [ip, #852] @ 0x354 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ + str r0, [r1, #84] @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp ip, sp │ │ │ │ + cmp r8, pc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [sl, #-852]! @ 0xfffffcac │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ + stc2 0, cr0, [sl, #852] @ 0x354 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp sl, r9 │ │ │ │ + cmp lr, sl │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #-852] @ 0xfffffcac │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + stc2l 0, cr0, [r8, #-852]! @ 0xfffffcac │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp sl, r5 │ │ │ │ + cmp lr, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2 0, cr0, [r8, #-852]! @ 0xfffffcac │ │ │ │ - str r6, [r2, #76] @ 0x4c │ │ │ │ + stc2l 0, cr0, [r8, #-852] @ 0xfffffcac │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp lr, r0 │ │ │ │ + cmp sl, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2 0, cr0, [r4, #-852] @ 0xfffffcac │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ + stc2 0, cr0, [r4, #-852]! @ 0xfffffcac │ │ │ │ + str r0, [r0, #76] @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r4, ip │ │ │ │ + cmp r0, lr │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r2], #852 @ 0x354 │ │ │ │ - str r2, [r2, #72] @ 0x48 │ │ │ │ + stc2 0, cr0, [r2, #-852] @ 0xfffffcac │ │ │ │ + str r6, [r3, #72] @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r4, r8 │ │ │ │ + cmp r0, sl │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r2], {213} @ 0xd5 │ │ │ │ - str r0, [r6, #68] @ 0x44 │ │ │ │ + stc2l 0, cr0, [r2], #852 @ 0x354 │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2 0, cr0, [r0], #852 @ 0x354 │ │ │ │ - str r6, [r1, #68] @ 0x44 │ │ │ │ + stc2l 0, cr0, [r0], {213} @ 0xd5 │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r2, #64] @ 0x40 │ │ │ │ + str r4, [r3, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add sl, r8 │ │ │ │ + add lr, r9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mrrc2 0, 13, r0, r0, cr5 @ │ │ │ │ + stc2l 0, cr0, [r0], #-852 @ 0xfffffcac │ │ │ │ │ │ │ │ 00334070 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1019744,108 +1019743,108 @@ │ │ │ │ b.n 3348fc │ │ │ │ add r2, r0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ mvns r0, r6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb2c00d5 │ │ │ │ - bics r0, r2 │ │ │ │ + @ instruction: 0xfb3c00d5 │ │ │ │ + bics r4, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xfaa800d5 │ │ │ │ - orrs r4, r1 │ │ │ │ + @ instruction: 0xfab800d5 │ │ │ │ + orrs r0, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - vld1.8 @ instruction: 0xf9e800d5 │ │ │ │ - negs r0, r2 │ │ │ │ + ldr??.w r0, [r8, #213] @ 0xd5 │ │ │ │ + negs r4, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh.w r0, [ip, #213] @ 0xd5 │ │ │ │ - tst r6, r3 │ │ │ │ + vst1.8 @ instruction: 0xf9cc00d5 │ │ │ │ + tst r2, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ rors r0, r2 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r3, #42 @ 0x2a │ │ │ │ + adds r3, #54 @ 0x36 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str??.w r0, [r8, r5, lsl #1] │ │ │ │ - lsrs r0, r1 │ │ │ │ + ldr??.w r0, [r8, r5, lsl #1] │ │ │ │ + lsrs r4, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb.w r0, [r2, r5, lsl #1] │ │ │ │ - eors r6, r4 │ │ │ │ + ldrb.w r0, [r2, r5, lsl #1] │ │ │ │ + eors r2, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf68400d5 │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ + @ instruction: 0xf69400d5 │ │ │ │ + subs r6, #246 @ 0xf6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf61600d5 │ │ │ │ - subs r6, #120 @ 0x78 │ │ │ │ + @ instruction: 0xf62600d5 │ │ │ │ + subs r6, #132 @ 0x84 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf52800d5 │ │ │ │ - subs r5, #144 @ 0x90 │ │ │ │ + @ instruction: 0xf53800d5 │ │ │ │ + subs r5, #156 @ 0x9c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf4b400d5 │ │ │ │ - subs r5, #24 │ │ │ │ + @ instruction: 0xf4c400d5 │ │ │ │ + subs r5, #36 @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r6, r6] │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ssat r0, #22, r4, asr #3 │ │ │ │ - subs r3, #140 @ 0x8c │ │ │ │ + @ instruction: 0xf33400d5 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r2, r3] │ │ │ │ + ldrh r2, [r4, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf2f200d5 │ │ │ │ - ldrh r0, [r5, r2] │ │ │ │ + ssat r0, #22, r2, lsl #3 │ │ │ │ + ldrh r4, [r6, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #82 @ 0x52 │ │ │ │ + subs r3, #94 @ 0x5e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf2bc00d5 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + movt r0, #49365 @ 0xc0d5 │ │ │ │ + ldrh r6, [r7, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #30 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf0ca00d5 │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ + @ instruction: 0xf0da00d5 │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf0b000d5 │ │ │ │ - ldr r6, [r4, r1] │ │ │ │ + @ instruction: 0xf0c000d5 │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - eor.w r0, r0, #213 @ 0xd5 │ │ │ │ - subs r0, #232 @ 0xe8 │ │ │ │ + eors.w r0, r0, #213 @ 0xd5 │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r6, r0] │ │ │ │ + ldr r6, [r7, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bic.w r0, lr, #213 @ 0xd5 │ │ │ │ - subs r0, #150 @ 0x96 │ │ │ │ + bics.w r0, lr, #213 @ 0xd5 │ │ │ │ + subs r0, #162 @ 0xa2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - and.w r0, r2, #213 @ 0xd5 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ + ands.w r0, r2, #213 @ 0xd5 │ │ │ │ + subs r0, #118 @ 0x76 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r0, [r0, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vshr.s64 q8, , #42 │ │ │ │ - ldrsb r4, [r1, r6] │ │ │ │ + vshr.s64 q8, , #26 │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, #54 @ 0x36 │ │ │ │ + subs r0, #66 @ 0x42 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vshr.s64 q0, , #18 │ │ │ │ - subs r0, #22 │ │ │ │ + vshr.s64 q0, , #2 │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vshr.s64 q0, , #62 │ │ │ │ - adds r7, #234 @ 0xea │ │ │ │ + vshr.s64 q0, , #46 │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr.w r2, [pc, #1764] @ 33547c │ │ │ │ ldr.w r3, [pc, #1764] @ 335480 │ │ │ │ ldr.w r1, [pc, #1764] @ 335484 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ @@ -1020522,158 +1020521,158 @@ │ │ │ │ movs r1, #234 @ 0xea │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 33422a │ │ │ │ b.w 334b44 │ │ │ │ nop │ │ │ │ - mrc 0, 2, r0, cr12, cr5, {6} │ │ │ │ - adds r6, #196 @ 0xc4 │ │ │ │ + mcr 0, 3, r0, cr12, cr5, {6} │ │ │ │ + adds r6, #208 @ 0xd0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mcr 0, 1, r0, cr10, cr5, {6} │ │ │ │ - adds r6, #146 @ 0x92 │ │ │ │ + mrc 0, 1, r0, cr10, cr5, {6} │ │ │ │ + adds r6, #158 @ 0x9e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r3, r7] │ │ │ │ + strb r0, [r5, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldcl 0, cr0, [r8, #852]! @ 0x354 │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ + mcr 0, 0, r0, cr8, cr5, {6} │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stcl 0, cr0, [r6, #852] @ 0x354 │ │ │ │ - adds r6, #46 @ 0x2e │ │ │ │ + ldcl 0, cr0, [r6, #852] @ 0x354 │ │ │ │ + adds r6, #58 @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r7, r5] │ │ │ │ + strb r4, [r0, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc 0, cr0, [lr, #852] @ 0x354 │ │ │ │ - adds r5, #248 @ 0xf8 │ │ │ │ + ldc 0, cr0, [lr, #852] @ 0x354 │ │ │ │ + adds r6, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r0, r5] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stcl 0, cr0, [r4, #-852]! @ 0xfffffcac │ │ │ │ - adds r5, #204 @ 0xcc │ │ │ │ + ldcl 0, cr0, [r4, #-852]! @ 0xfffffcac │ │ │ │ + adds r5, #216 @ 0xd8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r2, r4] │ │ │ │ + strb r2, [r4, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc 0, cr0, [r2, #-852]! @ 0xfffffcac │ │ │ │ - adds r5, #154 @ 0x9a │ │ │ │ + stcl 0, cr0, [r2, #-852] @ 0xfffffcac │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r0, [r6, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r7, r2] │ │ │ │ + strb r6, [r0, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r2, r2] │ │ │ │ + strb r6, [r3, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r4, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r0, r1] │ │ │ │ + strb r6, [r1, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc 0, cr0, [r6], #-852 @ 0xfffffcac │ │ │ │ - strh r4, [r5, r7] │ │ │ │ + mcrr 0, 13, r0, r6, cr5 │ │ │ │ + strh r0, [r7, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, #152 @ 0x98 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc 0, cr0, [sl], {213} @ 0xd5 │ │ │ │ - adds r4, #114 @ 0x72 │ │ │ │ + ldc 0, cr0, [sl], {213} @ 0xd5 │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r7, r6] │ │ │ │ + strh r0, [r1, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rsbs r0, r8, r5, lsr #3 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ + @ instruction: 0xebe800d5 │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r1, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r4, r5] │ │ │ │ + strh r4, [r5, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ + adds r3, #242 @ 0xf2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sbcs.w r0, r8, r5, lsr #3 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + @ instruction: 0xeb8800d5 │ │ │ │ + strh r6, [r6, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xeb2c00d5 │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + @ instruction: 0xeb3c00d5 │ │ │ │ + adds r3, #160 @ 0xa0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r3, r3] │ │ │ │ + strh r2, [r5, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xeafa00d5 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + add.w r0, sl, r5, lsr #3 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r5, r2] │ │ │ │ + strh r0, [r7, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xeac800d5 │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ + @ instruction: 0xead800d5 │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r7, r1] │ │ │ │ + strh r6, [r0, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - eors.w r0, ip, r5, lsr #3 │ │ │ │ - adds r3, #4 │ │ │ │ + @ instruction: 0xeaac00d5 │ │ │ │ + adds r3, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r1, r1] │ │ │ │ + strh r2, [r3, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - orn r0, lr, r5, lsr #3 │ │ │ │ - adds r2, #214 @ 0xd6 │ │ │ │ + orns r0, lr, r5, lsr #3 │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ + strh r4, [r5, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r6, r7] │ │ │ │ + strh r2, [r0, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ands.w r0, lr, r5, lsr #3 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + bic.w r0, lr, r5, lsr #3 │ │ │ │ + adds r2, #146 @ 0x92 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r2, r7] │ │ │ │ + str r4, [r3, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r5, r6] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strd r0, r0, [ip, #852] @ 0x354 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + ldrd r0, r0, [ip, #852] @ 0x354 │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r7, r5] │ │ │ │ + str r2, [r1, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xe9a000d5 │ │ │ │ - adds r2, #8 │ │ │ │ + @ instruction: 0xe9b000d5 │ │ │ │ + adds r2, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + str r6, [r3, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r5, r4] │ │ │ │ + str r6, [r6, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r0, r4] │ │ │ │ + str r0, [r2, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmdb r8!, {r0, r2, r4, r6, r7} │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + ldmdb r8!, {r0, r2, r4, r6, r7} │ │ │ │ + adds r1, #156 @ 0x9c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r3, r3] │ │ │ │ + str r6, [r4, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrd r0, r0, [ip], #852 @ 0x354 │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ + stmdb ip, {r0, r2, r4, r6, r7} │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + str r2, [r7, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r0, r2] │ │ │ │ + str r2, [r2, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r3, r1] │ │ │ │ + str r0, [r5, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r6, r0] │ │ │ │ + str r0, [r0, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r0, r0] │ │ │ │ + str r0, [r2, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [pc, #888] @ (33592c ) │ │ │ │ + ldr r7, [pc, #936] @ (33595c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [pc, #704] @ (335878 ) │ │ │ │ + ldr r7, [pc, #752] @ (3358a8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [pc, #568] @ (3357f4 ) │ │ │ │ + ldr r7, [pc, #616] @ (335824 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 335558 │ │ │ │ + b.n 335578 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, #50 @ 0x32 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #344] @ (335720 ) │ │ │ │ + ldr r7, [pc, #392] @ (335750 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003355c8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1020833,33 +1020832,33 @@ │ │ │ │ blx b523c │ │ │ │ mov r8, r0 │ │ │ │ b.n 335686 │ │ │ │ cmp r6, #176 @ 0xb0 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 33533c │ │ │ │ + b.n 33535c │ │ │ │ lsls r5, r2, #3 │ │ │ │ cmp r6, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - b.n 3351fc │ │ │ │ + b.n 33521c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #952] @ (335b48 ) │ │ │ │ + ldr r4, [pc, #1000] @ (335b78 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #154 @ 0x9a │ │ │ │ + cmp r5, #166 @ 0xa6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #520] @ (3359a0 ) │ │ │ │ + ldr r4, [pc, #568] @ (3359d0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3350ec │ │ │ │ + b.n 33510c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [pc, #376] @ (335918 ) │ │ │ │ + ldr r4, [pc, #424] @ (335948 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #8 │ │ │ │ + cmp r5, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3728] @ 0xe90 │ │ │ │ @@ -1021237,97 +1021236,97 @@ │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ cmp r4, #202 @ 0xca │ │ │ │ lsls r0, r4, #3 │ │ │ │ cmp r4, #190 @ 0xbe │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #216 @ 0xd8 │ │ │ │ + cmp r4, #228 @ 0xe4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r0, #24] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r5} │ │ │ │ + stmia r4!, {r1, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #142 @ 0x8e │ │ │ │ + cmp r4, #154 @ 0x9a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #186 @ 0xba │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, #174 @ 0xae │ │ │ │ + cmp r4, #186 @ 0xba │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, #138 @ 0x8a │ │ │ │ + cmp r4, #150 @ 0x96 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 336350 │ │ │ │ + b.n 336370 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #190 @ 0xbe │ │ │ │ lsls r5, r1, #3 │ │ │ │ cmp r2, #248 @ 0xf8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #194 @ 0xc2 │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r2, #238 @ 0xee │ │ │ │ + cmp r2, #250 @ 0xfa │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3361cc │ │ │ │ + b.n 3361ec │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r4, #6 │ │ │ │ + cmp r4, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r2, #194 @ 0xc2 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 336180 │ │ │ │ + b.n 3361a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #174 @ 0xae │ │ │ │ + cmp r3, #186 @ 0xba │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r2, #146 @ 0x92 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 33612c │ │ │ │ + b.n 33614c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #456] @ (335d98 ) │ │ │ │ + ldr r1, [pc, #504] @ (335dc8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3360f0 │ │ │ │ + b.n 336110 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #320] @ (335d1c ) │ │ │ │ + ldr r1, [pc, #368] @ (335d4c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r2, #76 @ 0x4c │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3360b8 │ │ │ │ + b.n 3360d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r1, [pc, #184] @ (335ca0 ) │ │ │ │ + ldr r1, [pc, #232] @ (335cd0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r2, #42 @ 0x2a │ │ │ │ + cmp r2, #54 @ 0x36 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 336080 │ │ │ │ + b.n 3360a0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r1, #254 @ 0xfe │ │ │ │ + cmp r2, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 336034 │ │ │ │ + b.n 336054 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #896] @ (335f80 ) │ │ │ │ + ldr r0, [pc, #944] @ (335fb0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [pc, #760] @ (335efc ) │ │ │ │ + ldr r0, [pc, #808] @ (335f2c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r1, #188 @ 0xbc │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 335fc0 │ │ │ │ + b.n 335fe0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #608] @ (335e70 ) │ │ │ │ + ldr r0, [pc, #656] @ (335ea0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r1, #150 @ 0x96 │ │ │ │ + cmp r1, #162 @ 0xa2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 335f80 │ │ │ │ + b.n 335fa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [pc, #456] @ (335de4 ) │ │ │ │ + ldr r0, [pc, #504] @ (335e14 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 335f40 │ │ │ │ + b.n 335f60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r1, [pc, #116] @ (335c9c ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r3, [pc, #116] @ (335ca0 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r2, [pc, #116] @ (335ca4 ) │ │ │ │ add r1, pc │ │ │ │ @@ -1021369,31 +1021368,31 @@ │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 335994 │ │ │ │ nop │ │ │ │ - @ instruction: 0x4786 │ │ │ │ + @ instruction: 0x4792 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + cmp r0, #144 @ 0x90 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 335dec │ │ │ │ + b.n 335e0c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r0, #136 @ 0x88 │ │ │ │ + cmp r0, #148 @ 0x94 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, #88 @ 0x58 │ │ │ │ + cmp r0, #100 @ 0x64 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 335d94 │ │ │ │ + b.n 335db4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bxns r6 │ │ │ │ + bx r8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ + cmp r0, #62 @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 335d60 │ │ │ │ + b.n 335d80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 00335cc0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r1 │ │ │ │ subs r4, r7, #4 │ │ │ │ sub sp, #28 │ │ │ │ @@ -1021710,19 +1021709,19 @@ │ │ │ │ strd r7, r1, [sp, #104] @ 0x68 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b5238 │ │ │ │ - bics r6, r4 │ │ │ │ + bics r2, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, #12 │ │ │ │ + movs r6, #24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bgt.n 335fd4 │ │ │ │ + bgt.n 335ff4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 00336038 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1021903,19 +1021902,19 @@ │ │ │ │ nop │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #202 @ 0xca │ │ │ │ lsls r0, r4, #3 │ │ │ │ - sbcs r6, r4 │ │ │ │ + sbcs r2, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #56 @ 0x38 │ │ │ │ + movs r4, #68 @ 0x44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bge.n 336208 │ │ │ │ + bge.n 336228 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 00336244 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1022093,25 +1022092,25 @@ │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ lsls r0, r4, #3 │ │ │ │ movs r1, #8 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - ands r6, r1 │ │ │ │ + ands r2, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bls.n 3364c8 │ │ │ │ + bls.n 3364e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r7, #234 @ 0xea │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ + movs r2, #164 @ 0xa4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bls.n 33647c │ │ │ │ + bls.n 33649c │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 00336410 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1022496,47 +1022495,47 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #126 @ 0x7e │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvc.n 3367bc │ │ │ │ + bvc.n 3367dc │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 336738 │ │ │ │ + bvs.n 336758 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ adds r6, r6, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - subs r4, r3, #7 │ │ │ │ + subs r0, r5, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvs.n 33688c │ │ │ │ + bvs.n 3368ac │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r6, [r3, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bpl.n 3367c0 │ │ │ │ + bvs.n 3367e0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r6, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, r7, #4 │ │ │ │ + subs r0, r1, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bpl.n 336778 │ │ │ │ + bpl.n 336798 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strb r4, [r3, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bpl.n 336754 │ │ │ │ + bpl.n 336774 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003367f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1022754,23 +1022753,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r2, r2, #4 │ │ │ │ + adds r6, r3, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcc.n 336920 │ │ │ │ + bcc.n 336940 │ │ │ │ lsls r5, r2, #3 │ │ │ │ strh r6, [r6, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r2, r5, #3 │ │ │ │ + adds r6, r6, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bcc.n 336adc │ │ │ │ + bcc.n 336afc │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 00336a28 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1023042,37 +1023041,37 @@ │ │ │ │ b.n 336c18 │ │ │ │ subs r0, r2, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r6, r1 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r5, r2 │ │ │ │ + subs r0, r7, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 336cd8 │ │ │ │ + bne.n 336cf8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #82 @ 0x52 │ │ │ │ + adds r7, #94 @ 0x5e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, r1, r2 │ │ │ │ + subs r6, r2, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 336ca0 │ │ │ │ + beq.n 336cc0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #46 @ 0x2e │ │ │ │ + adds r7, #58 @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r5, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 336c68 │ │ │ │ + beq.n 336c88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r7, #10 │ │ │ │ + adds r7, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r0, r1 │ │ │ │ + subs r0, r2, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - beq.n 336c2c │ │ │ │ + beq.n 336c4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 00336d00 : │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, #1 │ │ │ │ add.w ip, r2, r2, lsr #31 │ │ │ │ ble.n 336d32 │ │ │ │ @@ -1023217,25 +1023216,25 @@ │ │ │ │ nop │ │ │ │ asrs r0, r0, #29 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r4, #26 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r5, #166 @ 0xa6 │ │ │ │ + adds r5, #178 @ 0xb2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r0, r4 │ │ │ │ + adds r6, r1, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + ldmia r7!, {r2, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r5, #130 @ 0x82 │ │ │ │ + adds r5, #142 @ 0x8e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r4, r3 │ │ │ │ + adds r4, r5, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 00336e74 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1023523,33 +1023522,33 @@ │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ b.n 3370d4 │ │ │ │ asrs r4, r0, #24 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #250 @ 0xfa │ │ │ │ + adds r3, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r7, #25 │ │ │ │ + asrs r0, r1, #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ asrs r0, r7, #14 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r2, #182 @ 0xb6 │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r7, #24 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r6} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, #142 @ 0x8e │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r1, #24 │ │ │ │ + asrs r2, r3, #24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 00337170 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1023677,25 +1023676,25 @@ │ │ │ │ nop │ │ │ │ asrs r6, r0, #12 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #9 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r3, {r1, r2, r3} │ │ │ │ + ldmia r3, {r1, r2, r3, r4} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r1, #38 @ 0x26 │ │ │ │ + adds r1, #50 @ 0x32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003372cc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r3 │ │ │ │ sub sp, #28 │ │ │ │ ldrd r6, r3, [sp, #76] @ 0x4c │ │ │ │ @@ -1024281,25 +1024280,25 @@ │ │ │ │ b.n 337874 │ │ │ │ lsrs r0, r2, #23 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r3, #16 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - cmp r3, #26 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cmp r2, #248 @ 0xf8 │ │ │ │ + cmp r3, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r0, #27 │ │ │ │ + lsrs r6, r1, #27 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r4!, {r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003378f8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1024450,19 +1024449,19 @@ │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w b5238 │ │ │ │ nop │ │ │ │ - cmp r1, #72 @ 0x48 │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r5, #20 │ │ │ │ + lsrs r6, r6, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r3!, {r2, r3, r5} │ │ │ │ + stmia r3!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 00337a98 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r9, r2 │ │ │ │ subs r4, r3, #4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1024842,82 +1024841,82 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 337c92 │ │ │ │ lsrs r4, r5, #3 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r4, #14 │ │ │ │ + lsrs r2, r6, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsls r2, r7, #31 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - movs r6, #190 @ 0xbe │ │ │ │ + movs r6, #202 @ 0xca │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r1, #11 │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #152 @ 0x98 │ │ │ │ + movs r6, #164 @ 0xa4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ + lsrs r0, r6, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r0!, {r1, r4, r7} │ │ │ │ + stmia r0!, {r1, r5, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r6, r1, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r0!, {r4, r5, r6} │ │ │ │ + stmia r0!, {r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #84 @ 0x54 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r4, #9 │ │ │ │ + lsrs r4, r5, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #50 @ 0x32 │ │ │ │ + movs r6, #62 @ 0x3e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r7, #8 │ │ │ │ + lsrs r2, r1, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r6, #16 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r5, #242 @ 0xf2 │ │ │ │ + movs r5, #254 @ 0xfe │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ite al │ │ │ │ - lslal r5, r2, #3 │ │ │ │ - mov r5, #208 @ 0xd0 │ │ │ │ + itt │ │ │ │ + lsl r5, r2, #3 │ │ │ │ + mov r5, #220 @ 0xdc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r3, #7 │ │ │ │ + lsrs r0, r5, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - itet gt │ │ │ │ - lslgt r5, r2, #3 │ │ │ │ - movle r5, #174 @ 0xae │ │ │ │ + itte le │ │ │ │ + lslle r5, r2, #3 │ │ │ │ + movle r5, #186 @ 0xba │ │ │ │ lslgt r4, r1, #3 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r6, r0, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - it ge │ │ │ │ - lslge r5, r2, #3 │ │ │ │ - movs r5, #140 @ 0x8c │ │ │ │ + it lt │ │ │ │ + lsllt r5, r2, #3 │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + lsrs r4, r4, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - itte hi │ │ │ │ - lslhi r5, r2, #3 │ │ │ │ - movhi r5, #106 @ 0x6a │ │ │ │ + itet ls │ │ │ │ + lslls r5, r2, #3 │ │ │ │ + movhi r5, #118 @ 0x76 │ │ │ │ lslls r4, r1, #3 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - itt vs │ │ │ │ - lslvs r5, r2, #3 │ │ │ │ + ite vc │ │ │ │ + lslvc r5, r2, #3 │ │ │ │ stmdbvs sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #620] @ (338178 ) │ │ │ │ @@ -1025174,63 +1025173,63 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 338036 │ │ │ │ nop │ │ │ │ lsls r6, r7, #21 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #1 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bkpt 0x004c │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r7, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r0, r6, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsls r6, r2, #17 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ + pop {r2, r5, r6, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r7, #29 │ │ │ │ + lsls r2, r1, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r4, r2, #29 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r2, r3, r5, pc} │ │ │ │ + pop {r2, r3, r4, r5, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r5, #28 │ │ │ │ + lsls r2, r7, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r3, pc} │ │ │ │ + pop {r3, r4, pc} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r1, #28 │ │ │ │ + lsls r6, r2, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ + movs r2, #234 @ 0xea │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r4, #27 │ │ │ │ + lsls r2, r6, #27 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #188 @ 0xbc │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #156 @ 0x9c │ │ │ │ + movs r2, #168 @ 0xa8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r0, #26 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r4, #25 │ │ │ │ + lsls r4, r5, #25 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 003381e4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1025285,25 +1025284,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 338216 │ │ │ │ nop │ │ │ │ lsls r6, r2, #10 │ │ │ │ lsls r0, r4, #3 │ │ │ │ ldrb r4, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 3382d8 │ │ │ │ + cbnz r2, 3382dc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + movs r1, #152 @ 0x98 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r2, #22 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r6, 3382da │ │ │ │ + cbnz r6, 3382de │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r6, #21 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 00338288 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1026359,225 +1026358,225 @@ │ │ │ │ nop │ │ │ │ lsls r4, r5, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #7 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - lsls r0, r1, #21 │ │ │ │ + lsls r4, r2, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsls r4, r2, #6 │ │ │ │ lsls r0, r4, #3 │ │ │ │ - bfi r0, r2, #3, #10 │ │ │ │ + bfi r0, lr, #3, #10 │ │ │ │ ldrb r4, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #26] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r4, r1, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + @ instruction: 0xb868 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r2, #1 │ │ │ │ + subs r6, r3, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ + lsls r6, r4, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r2, r3, #7 │ │ │ │ + adds r6, r4, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r4, #7 │ │ │ │ + lsls r6, r5, #7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf33000cc │ │ │ │ - lsls r6, r5, #6 │ │ │ │ + @ instruction: 0xf33c00cc │ │ │ │ + lsls r2, r7, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ssat r0, #13, r4, asr #3 │ │ │ │ - @ instruction: 0xb776 │ │ │ │ + @ instruction: 0xf33000cc │ │ │ │ + @ instruction: 0xb786 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r7, #5 │ │ │ │ + lsls r6, r0, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r0, #4 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb6e6 │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r0, #1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb628 │ │ │ │ + @ instruction: 0xb638 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r1, r2, r4, r7, lr} │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, r2, r6 │ │ │ │ + subs r4, r3, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vmla.i16 q0, q12, d4[1] │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ + vmla.i32 q0, q10, d12[0] │ │ │ │ + push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r4, r5 │ │ │ │ + subs r0, r6, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vhadd.u32 q8, q14, q6 │ │ │ │ - push {r2, r3, r4, r5, lr} │ │ │ │ + vhadd.u q8, q12, q6 │ │ │ │ + push {r2, r3, r6, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r2, r0, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vhadd.u q0, q15, q6 │ │ │ │ - push {r2, r3, lr} │ │ │ │ + vhadd.u8 q8, q13, q6 │ │ │ │ + push {r2, r3, r4, lr} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, r0, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vhadd.u8 q0, q15, q6 │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + vhadd.u16 q0, q13, q6 │ │ │ │ + push {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r3, r3 │ │ │ │ + subs r0, r5, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp2 0, 14, cr0, cr4, cr12, {6} │ │ │ │ - push {r3, r4, r5, r7} │ │ │ │ + cdp2 0, 15, cr0, cr0, cr12, {6} │ │ │ │ + push {r3, r6, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r6, r2 │ │ │ │ + subs r6, r7, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp2 0, 11, cr0, cr10, cr12, {6} │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + cdp2 0, 12, cr0, cr6, cr12, {6} │ │ │ │ + push {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r0, r1, r2 │ │ │ │ + subs r4, r2, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp2 0, 9, cr0, cr0, cr12, {6} │ │ │ │ - push {r2, r5, r6} │ │ │ │ + cdp2 0, 9, cr0, cr12, cr12, {6} │ │ │ │ + push {r2, r4, r5, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r2, r5, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp2 0, 6, cr0, cr6, cr12, {6} │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + cdp2 0, 7, cr0, cr2, cr12, {6} │ │ │ │ + push {r1, r3, r6} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r4, r6, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp2 0, 3, cr0, cr12, cr12, {6} │ │ │ │ - push {r4} │ │ │ │ + cdp2 0, 4, cr0, cr8, cr12, {6} │ │ │ │ + push {r5} │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subs r2, r1, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp2 0, 1, cr0, cr2, cr12, {6} │ │ │ │ - adds r6, r4, r7 │ │ │ │ + cdp2 0, 1, cr0, cr14, cr12, {6} │ │ │ │ + adds r2, r6, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r6, 338f14 │ │ │ │ + cbz r6, 338f18 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r0, r7 │ │ │ │ + adds r4, r1, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2l 0, cr0, [r8, #816] @ 0x330 │ │ │ │ - cbz r4, 338f16 │ │ │ │ + ldc2l 0, cr0, [r4, #816] @ 0x330 │ │ │ │ + cbz r4, 338f1a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + adds r2, r4, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2 0, cr0, [lr, #816] @ 0x330 │ │ │ │ - cbz r6, 338f18 │ │ │ │ + stc2 0, cr0, [sl, #816]! @ 0x330 │ │ │ │ + cbz r6, 338f1c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc2l 0, cr0, [r2, #816]! @ 0x330 │ │ │ │ - stc2l 0, cr0, [lr, #-816]! @ 0xfffffcd0 │ │ │ │ - cbz r2, 338f16 │ │ │ │ + stc2l 0, cr0, [lr, #816]! @ 0x330 │ │ │ │ + ldc2l 0, cr0, [sl, #-816]! @ 0xfffffcd0 │ │ │ │ + cbz r2, 338f1a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r6, r4 │ │ │ │ + adds r0, r0, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2 0, cr0, [ip, #-816]! @ 0xfffffcd0 │ │ │ │ - cbz r6, 338f16 │ │ │ │ + stc2l 0, cr0, [r8, #-816] @ 0xfffffcd0 │ │ │ │ + cbz r6, 338f1a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r1, r4 │ │ │ │ + adds r4, r2, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2 0, cr0, [r0, #-816] @ 0xfffffcd0 │ │ │ │ - uxtb r2, r4 │ │ │ │ + ldc2 0, cr0, [ip, #-816] @ 0xfffffcd0 │ │ │ │ + uxtb r2, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r4, r3, r3 │ │ │ │ + adds r0, r5, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2l 0, cr0, [r4], #816 @ 0x330 │ │ │ │ - uxth r6, r7 │ │ │ │ + ldc2l 0, cr0, [r0], #816 @ 0x330 │ │ │ │ + uxtb r6, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r0, r7, r2 │ │ │ │ + adds r4, r0, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2l 0, cr0, [r0], {204} @ 0xcc │ │ │ │ - ldc2 0, cr0, [sl, #-816]! @ 0xfffffcd0 │ │ │ │ - uxth r0, r2 │ │ │ │ + stc2l 0, cr0, [ip], {204} @ 0xcc │ │ │ │ + stc2l 0, cr0, [r6, #-816] @ 0xfffffcd0 │ │ │ │ + uxth r0, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldc2 0, cr0, [r4], {204} @ 0xcc │ │ │ │ - sxtb r2, r4 │ │ │ │ + stc2 0, cr0, [r0], #816 @ 0x330 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc2 0, cr0, [ip], #816 @ 0x330 │ │ │ │ - stc2l 0, cr0, [r8], #-816 @ 0xfffffcd0 │ │ │ │ - sxth r4, r7 │ │ │ │ + ldc2 0, cr0, [r8], #816 @ 0x330 │ │ │ │ + ldc2l 0, cr0, [r4], #-816 @ 0xfffffcd0 │ │ │ │ + sxtb r4, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, r6, r0 │ │ │ │ + adds r2, r0, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2 0, cr0, [lr], #-816 @ 0xfffffcd0 │ │ │ │ - sxth r4, r2 │ │ │ │ + mcrr2 0, 12, r0, sl, cr12 │ │ │ │ + sxth r4, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + adds r2, r3, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2 0, cr0, [r6], {204} @ 0xcc │ │ │ │ - cbz r4, 338f62 │ │ │ │ + stc2 0, cr0, [r2], #-816 @ 0xfffffcd0 │ │ │ │ + cbz r4, 338f66 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r4, #31 │ │ │ │ + asrs r2, r6, #31 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfbee00cc │ │ │ │ - cbz r4, 338f64 │ │ │ │ + @ instruction: 0xfbfa00cc │ │ │ │ + cbz r4, 338f68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r7, #30 │ │ │ │ + asrs r2, r1, #31 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - smlald r0, r0, r6, ip │ │ │ │ - asrs r0, r3, #30 │ │ │ │ + smlsld r0, r0, r2, ip │ │ │ │ + asrs r4, r4, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r2, 338f62 │ │ │ │ + cbz r2, 338f66 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r6, #29 │ │ │ │ + asrs r0, r0, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfb7c00cc │ │ │ │ - cbz r2, 338f64 │ │ │ │ + @ instruction: 0xfb8800cc │ │ │ │ + cbz r2, 338f68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r1, #29 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfb5400cc │ │ │ │ - cbz r4, 338f66 │ │ │ │ + @ instruction: 0xfb6000cc │ │ │ │ + cbz r4, 338f6a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r4, #28 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfb2e00cc │ │ │ │ - cbz r6, 338f68 │ │ │ │ + @ instruction: 0xfb3a00cc │ │ │ │ + cbz r6, 338f6c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r0, #28 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfb0800cc │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + @ instruction: 0xfb1400cc │ │ │ │ + sub sp, #440 @ 0x1b8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r3, #27 │ │ │ │ + asrs r4, r4, #27 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfae000cc │ │ │ │ - sub sp, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xfaec00cc │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r6, #26 │ │ │ │ + asrs r6, r7, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfaba00cc │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ + @ instruction: 0xfac600cc │ │ │ │ + sub sp, #136 @ 0x88 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r1, #26 │ │ │ │ + asrs r0, r3, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfa9400cc │ │ │ │ - add sp, #432 @ 0x1b0 │ │ │ │ + @ instruction: 0xfaa000cc │ │ │ │ + add sp, #496 @ 0x1f0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r6, r4, #25 │ │ │ │ + asrs r2, r6, #25 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfa6e00cc │ │ │ │ - add sp, #280 @ 0x118 │ │ │ │ + @ instruction: 0xfa7a00cc │ │ │ │ + add sp, #344 @ 0x158 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r4, r1, #25 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfa4800cc │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + @ instruction: 0xfa5400cc │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r3, #24 │ │ │ │ + asrs r6, r4, #24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfa2200cc │ │ │ │ + @ instruction: 0xfa2e00cc │ │ │ │ │ │ │ │ 00338fb8 : │ │ │ │ ldr r3, [pc, #16] @ (338fcc ) │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [pc, #16] @ (338fd0 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ @@ -1026848,47 +1026847,47 @@ │ │ │ │ str.w ip, [sp] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 339136 │ │ │ │ eors.w r0, r8, #7307264 @ 0x6f8000 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r0, [r6, ip] │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + str??.w r0, [r2, ip] │ │ │ │ + add r5, sp, #824 @ 0x338 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf77e00cc │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + @ instruction: 0xf78a00cc │ │ │ │ + add r5, sp, #32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ @ instruction: 0xf35600df │ │ │ │ - @ instruction: 0xf68200cc │ │ │ │ - @ instruction: 0xf72a00cc │ │ │ │ - add r4, sp, #648 @ 0x288 │ │ │ │ + @ instruction: 0xf68e00cc │ │ │ │ + @ instruction: 0xf73600cc │ │ │ │ + add r4, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r5, #8 │ │ │ │ + asrs r6, r6, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf70600cc │ │ │ │ - add r4, sp, #496 @ 0x1f0 │ │ │ │ + @ instruction: 0xf71200cc │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r2, r1, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r5, #7 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r1, #7 │ │ │ │ + asrs r0, r3, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r5, #6 │ │ │ │ + asrs r0, r7, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r2, r3, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf66a00cc │ │ │ │ - add r3, sp, #896 @ 0x380 │ │ │ │ + @ instruction: 0xf67600cc │ │ │ │ + add r3, sp, #960 @ 0x3c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - asrs r4, r5, #5 │ │ │ │ + asrs r0, r7, #5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movw r0, #43212 @ 0xa8cc │ │ │ │ - add r3, sp, #768 @ 0x300 │ │ │ │ + @ instruction: 0xf65600cc │ │ │ │ + add r3, sp, #832 @ 0x340 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003392c0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1027432,59 +1027431,59 @@ │ │ │ │ b.n 3396da │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ sub.w r0, lr, #223 @ 0xdf │ │ │ │ - add r2, sp, #728 @ 0x2d8 │ │ │ │ + add r2, sp, #792 @ 0x318 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - adc.w r0, r6, #6684672 @ 0x660000 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + adcs.w r0, r2, #6684672 @ 0x660000 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - usat r0, #12, lr, lsl #3 │ │ │ │ - @ instruction: 0xf23200cc │ │ │ │ - add r7, pc, #608 @ (adr r7, 339ad8 ) │ │ │ │ + @ instruction: 0xf39a00cc │ │ │ │ + @ instruction: 0xf23e00cc │ │ │ │ + add r7, pc, #672 @ (adr r7, 339b18 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldc 0, cr0, [r2, #892]! @ 0x37c │ │ │ │ - sub.w r0, r2, #204 @ 0xcc │ │ │ │ - sbcs.w r0, r4, #204 @ 0xcc │ │ │ │ - add r6, pc, #880 @ (adr r6, 339bf8 ) │ │ │ │ + sub.w r0, lr, #204 @ 0xcc │ │ │ │ + @ instruction: 0xf18000cc │ │ │ │ + add r6, pc, #944 @ (adr r6, 339c38 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adcs.w r0, r0, #204 @ 0xcc │ │ │ │ - add r6, pc, #728 @ (adr r6, 339b6c ) │ │ │ │ + adcs.w r0, ip, #204 @ 0xcc │ │ │ │ + add r6, pc, #792 @ (adr r6, 339bac ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r5, #16 │ │ │ │ + lsrs r2, r7, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + lsrs r2, r3, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add.w r0, lr, #204 @ 0xcc │ │ │ │ - add r6, pc, #464 @ (adr r6, 339a74 ) │ │ │ │ + adds.w r0, sl, #204 @ 0xcc │ │ │ │ + add r6, pc, #528 @ (adr r6, 339ab4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r5, #15 │ │ │ │ + lsrs r0, r7, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf0ec00cc │ │ │ │ - add r6, pc, #328 @ (adr r6, 3399f8 ) │ │ │ │ + @ instruction: 0xf0f800cc │ │ │ │ + add r6, pc, #392 @ (adr r6, 339a38 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r1, #15 │ │ │ │ + lsrs r6, r2, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf0ca00cc │ │ │ │ - add r6, pc, #192 @ (adr r6, 33997c ) │ │ │ │ + @ instruction: 0xf0d600cc │ │ │ │ + add r6, pc, #256 @ (adr r6, 3399bc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r4, #14 │ │ │ │ + lsrs r2, r6, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf0a600cc │ │ │ │ - add r6, pc, #48 @ (adr r6, 3398f8 ) │ │ │ │ + @ instruction: 0xf0b200cc │ │ │ │ + add r6, pc, #112 @ (adr r6, 339938 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r0, #14 │ │ │ │ + lsrs r0, r2, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - eor.w r0, r6, #204 @ 0xcc │ │ │ │ - add r5, pc, #944 @ (adr r5, 339c84 ) │ │ │ │ + eors.w r0, r2, #204 @ 0xcc │ │ │ │ + add r5, pc, #1008 @ (adr r5, 339cc4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r1, [pc, #420] @ (339a7c ) │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ str.w r8, [sp] │ │ │ │ @@ -1027651,62 +1027650,62 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #30 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3396da │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r7, #10 │ │ │ │ + lsrs r4, r0, #11 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r3, #10 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vmla.i16 d0, d26, d4[1] │ │ │ │ - add r5, pc, #0 @ (adr r5, 339a90 ) │ │ │ │ + vmla.i32 d0, d22, d12[0] │ │ │ │ + add r5, pc, #64 @ (adr r5, 339ad0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r6, #9 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vhadd.s q8, q11, q6 │ │ │ │ - add r4, pc, #880 @ (adr r4, 339e0c ) │ │ │ │ + vmla.i d0, d18, d0[3] │ │ │ │ + add r4, pc, #944 @ (adr r4, 339e4c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vmla.i16 d0, d16, d4[1] │ │ │ │ - vhadd.s16 q8, q9, q6 │ │ │ │ - add r4, pc, #736 @ (adr r4, 339d88 ) │ │ │ │ + vmla.i16 d0, d28, d4[1] │ │ │ │ + vhadd.s16 q8, q15, q6 │ │ │ │ + add r4, pc, #800 @ (adr r4, 339dc8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ + lsrs r0, r0, #9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp 0, 13, cr0, cr10, cr12, {6} │ │ │ │ - add r4, pc, #256 @ (adr r4, 339bc0 ) │ │ │ │ + cdp 0, 14, cr0, cr6, cr12, {6} │ │ │ │ + add r4, pc, #320 @ (adr r4, 339c00 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r0, r7, #6 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp 0, 11, cr0, cr8, cr12, {6} │ │ │ │ - add r4, pc, #120 @ (adr r4, 339b44 ) │ │ │ │ + cdp 0, 12, cr0, cr4, cr12, {6} │ │ │ │ + add r4, pc, #184 @ (adr r4, 339b84 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r6, r2, #6 │ │ │ │ + lsrs r2, r4, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp 0, 9, cr0, cr6, cr12, {6} │ │ │ │ - add r3, pc, #1008 @ (adr r3, 339ec8 ) │ │ │ │ + cdp 0, 10, cr0, cr2, cr12, {6} │ │ │ │ + add r4, pc, #48 @ (adr r4, 339b08 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp 0, 7, cr0, cr4, cr12, {6} │ │ │ │ - add r3, pc, #872 @ (adr r3, 339e4c ) │ │ │ │ + cdp 0, 8, cr0, cr0, cr12, {6} │ │ │ │ + add r3, pc, #936 @ (adr r3, 339e8c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp 0, 5, cr0, cr2, cr12, {6} │ │ │ │ - add r3, pc, #736 @ (adr r3, 339dd0 ) │ │ │ │ + cdp 0, 5, cr0, cr14, cr12, {6} │ │ │ │ + add r3, pc, #800 @ (adr r3, 339e10 ) │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ ldr r4, [pc, #556] @ (339d30 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ @@ -1027923,51 +1027922,51 @@ │ │ │ │ pop {r0, r1, r3, r4, r5, r7, pc} │ │ │ │ bls.n 339cdc │ │ │ │ ldrb r7, [r3, #19] │ │ │ │ subs r5, #219 @ 0xdb │ │ │ │ @ instruction: 0xe98800df │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #832 @ (adr r2, 33a07c ) │ │ │ │ + add r2, pc, #896 @ (adr r2, 33a0bc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldcl 0, cr0, [sl, #-816] @ 0xfffffcd0 │ │ │ │ - stcl 0, cr0, [sl], #816 @ 0x330 │ │ │ │ + stcl 0, cr0, [r6, #-816]! @ 0xfffffcd0 │ │ │ │ + ldcl 0, cr0, [r6], #816 @ 0x330 │ │ │ │ ldmia.w r0!, {r0, r1, r2, r3, r4, r6, r7} │ │ │ │ - stc 0, cr0, [r2, #-816] @ 0xfffffcd0 │ │ │ │ - stc 0, cr0, [sl], #816 @ 0x330 │ │ │ │ - lsls r4, r2, #30 │ │ │ │ + stc 0, cr0, [lr, #-816] @ 0xfffffcd0 │ │ │ │ + ldc 0, cr0, [r6], #816 @ 0x330 │ │ │ │ + lsls r0, r4, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc 0, cr0, [r0], {204} @ 0xcc │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + ldc 0, cr0, [ip], {204} @ 0xcc │ │ │ │ + lsls r0, r0, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldcl 0, cr0, [r0], #-816 @ 0xfffffcd0 │ │ │ │ - lsls r4, r2, #29 │ │ │ │ + ldcl 0, cr0, [ip], #-816 @ 0xfffffcd0 │ │ │ │ + lsls r0, r4, #29 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mrrc 0, 12, r0, r0, cr12 @ │ │ │ │ - add r1, pc, #664 @ (adr r1, 33a004 ) │ │ │ │ + mrrc 0, 12, r0, ip, cr12 │ │ │ │ + add r1, pc, #728 @ (adr r1, 33a044 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc 0, cr0, [r0], #-816 @ 0xfffffcd0 │ │ │ │ - add r1, pc, #528 @ (adr r1, 339f88 ) │ │ │ │ + ldc 0, cr0, [ip], #-816 @ 0xfffffcd0 │ │ │ │ + add r1, pc, #592 @ (adr r1, 339fc8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r2, #28 │ │ │ │ + lsls r6, r3, #28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc 0, cr0, [lr], {204} @ 0xcc │ │ │ │ - lsls r0, r6, #27 │ │ │ │ + ldc 0, cr0, [sl], {204} @ 0xcc │ │ │ │ + lsls r4, r7, #27 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xebec00cc │ │ │ │ - lsls r0, r2, #27 │ │ │ │ + @ instruction: 0xebf800cc │ │ │ │ + lsls r4, r3, #27 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rsb r0, ip, ip, lsl #3 │ │ │ │ - add r1, pc, #136 @ (adr r1, 339e1c ) │ │ │ │ + rsbs r0, r8, ip, lsl #3 │ │ │ │ + add r1, pc, #200 @ (adr r1, 339e5c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r6, #26 │ │ │ │ + lsls r4, r7, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sub.w r0, ip, ip, lsl #3 │ │ │ │ + subs.w r0, r8, ip, lsl #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ movs r1, #0 │ │ │ │ add r7, sp, #92 @ 0x5c │ │ │ │ @@ -1028281,60 +1028280,60 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 339f2e │ │ │ │ nop │ │ │ │ b.n 339e70 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #19 │ │ │ │ + lsrs r6, r6, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xeb2200cc │ │ │ │ - add r0, pc, #120 @ (adr r0, 33a158 ) │ │ │ │ + @ instruction: 0xeb2e00cc │ │ │ │ + add r0, pc, #184 @ (adr r0, 33a198 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - orr.w r0, r8, ip, lsl #3 │ │ │ │ - ldr r7, [sp, #312] @ 0x138 │ │ │ │ + orrs.w r0, r4, ip, lsl #3 │ │ │ │ + ldr r7, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r2, #3 │ │ │ │ b.n 339ba8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r1, #17 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsls r0, r3, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xe9ae00cc │ │ │ │ - ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ + @ instruction: 0xe9ba00cc │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r5, #15 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strd r0, r0, [lr, #-816] @ 0x330 │ │ │ │ - ldr r6, [sp, #336] @ 0x150 │ │ │ │ + ldrd r0, r0, [sl, #-816] @ 0x330 │ │ │ │ + ldr r6, [sp, #400] @ 0x190 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r0, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmdb r8!, {r2, r3, r6, r7} │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldmdb r4!, {r2, r3, r6, r7} │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ + lsls r6, r5, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmdb r2, {r2, r3, r6, r7} │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + stmdb lr, {r2, r3, r6, r7} │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strd r0, r0, [r0], #816 @ 0x330 │ │ │ │ - ldr r5, [sp, #920] @ 0x398 │ │ │ │ + strd r0, r0, [ip], #816 @ 0x330 │ │ │ │ + ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r6, r3, #12 │ │ │ │ + lsls r2, r5, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ add.w r8, sp, #128 @ 0x80 │ │ │ │ @@ -1028678,52 +1028677,52 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 33a30a │ │ │ │ nop │ │ │ │ b.n 33aae8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #840] @ 0x348 │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 33a440 │ │ │ │ + b.n 33a458 │ │ │ │ lsls r4, r1, #3 │ │ │ │ b.n 33a7ac │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 339e14 │ │ │ │ + b.n 339e2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33a128 │ │ │ │ + b.n 33a140 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ + lsls r6, r4, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, r7 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r2, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r4, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vmla.i32 q8, q8, d11[0] │ │ │ │ - b.n 33a00c │ │ │ │ + vmla.i32 q8, q14, d11[0] │ │ │ │ + b.n 33a024 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vtrn. q0, │ │ │ │ - b.n 339fd4 │ │ │ │ + vmla.i q8, q13, d3[2] │ │ │ │ + b.n 339fec │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r2, [sp, #544] @ 0x220 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vmla.i16 q0, q14, d3[1] │ │ │ │ - b.n 339f9c │ │ │ │ + vmla.i32 q0, q12, d11[0] │ │ │ │ + b.n 339fb4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - vhadd.u q8, q13, │ │ │ │ - vhadd.u16 q8, q13, │ │ │ │ - vhadd.u q0, q13, │ │ │ │ + vmla.i q0, q11, d3[2] │ │ │ │ + vhadd.u32 q8, q11, │ │ │ │ + vhadd.u8 q8, q11, │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ @@ -1028966,48 +1028965,48 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 33a636 │ │ │ │ nop │ │ │ │ svc 118 @ 0x76 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - b.n 339ff0 │ │ │ │ + b.n 33a008 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33ae7c │ │ │ │ + b.n 33ae94 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ udf #86 @ 0x56 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 33aa8c │ │ │ │ + b.n 33aaa4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 33adf0 │ │ │ │ + b.n 33ae08 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc2 0, cr0, [sl, #-812]! @ 0xfffffcd4 │ │ │ │ - b.n 33adb4 │ │ │ │ + ldc2 0, cr0, [r6, #-812]! @ 0xfffffcd4 │ │ │ │ + b.n 33adcc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r7, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc2 0, cr0, [sl, #-812] @ 0xfffffcd4 │ │ │ │ - stc2l 0, cr0, [sl], #812 @ 0x32c │ │ │ │ - stc2l 0, cr0, [sl], {203} @ 0xcb │ │ │ │ - stc2 0, cr0, [sl], #812 @ 0x32c │ │ │ │ - stc2 0, cr0, [ip], {203} @ 0xcb │ │ │ │ - b.n 33ac94 │ │ │ │ + ldc2 0, cr0, [r6, #-812] @ 0xfffffcd4 │ │ │ │ + ldc2l 0, cr0, [r6], #812 @ 0x32c │ │ │ │ + ldc2l 0, cr0, [r6], {203} @ 0xcb │ │ │ │ + ldc2 0, cr0, [r6], #812 @ 0x32c │ │ │ │ + ldc2 0, cr0, [r8], {203} @ 0xcb │ │ │ │ + b.n 33acac │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r7, [sp, #360] @ 0x168 │ │ │ │ + str r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stc2l 0, cr0, [sl], #-812 @ 0xfffffcd4 │ │ │ │ - b.n 33ac60 │ │ │ │ + ldc2l 0, cr0, [r6], #-812 @ 0xfffffcd4 │ │ │ │ + b.n 33ac78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r7, [sp, #232] @ 0xe8 │ │ │ │ + str r7, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0033a7c4 : │ │ │ │ ldr r3, [pc, #492] @ (33a9b4 ) │ │ │ │ ldr r2, [pc, #496] @ (33a9b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -1029216,85 +1029215,85 @@ │ │ │ │ b.n 33a88e │ │ │ │ nop │ │ │ │ bgt.n 33a948 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 33a8fe │ │ │ │ - vtbl.8 d29, {d31- instruction: 0xffffdb96 │ │ │ │ lsls r4, r1, #3 │ │ │ │ bl d69c6 │ │ │ │ - strb r0, [r0, #2] │ │ │ │ + strb r4, [r1, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ b.n 33a952 │ │ │ │ - vsra.u64 q15, q1, #1 │ │ │ │ + vsra.u64 q15, q7, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stc2l 15, cr15, [pc], {255} @ 0xff │ │ │ │ - b.n 33ad64 │ │ │ │ + b.n 33ad7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ @ instruction: 0xf909ffff │ │ │ │ - b.n 33ad50 │ │ │ │ + b.n 33ad68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ bvs.n 33a93e │ │ │ │ - vaddw.u q15, , d24 │ │ │ │ + vsra.u64 d30, d20, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r5, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 33ad38 │ │ │ │ + b.n 33ad50 │ │ │ │ lsls r4, r1, #3 │ │ │ │ bl 5be9f6 │ │ │ │ - b.n 33ad24 │ │ │ │ + b.n 33ad3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r7, sp, #164 @ 0xa4 │ │ │ │ - vaddw.u q15, , d14 │ │ │ │ + vsra.u64 d30, d10, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xfb1600cb │ │ │ │ - b.n 33ac4c │ │ │ │ + @ instruction: 0xfb2200cb │ │ │ │ + b.n 33ac64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #1000] @ 0x3e8 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfaf600cb │ │ │ │ - b.n 33ac18 │ │ │ │ + @ instruction: 0xfb0200cb │ │ │ │ + b.n 33ac30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #872] @ 0x368 │ │ │ │ + str r5, [sp, #936] @ 0x3a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfad600cb │ │ │ │ - b.n 33abe4 │ │ │ │ + @ instruction: 0xfae200cb │ │ │ │ + b.n 33abfc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ + str r5, [sp, #808] @ 0x328 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfab600cb │ │ │ │ - b.n 33abb0 │ │ │ │ + @ instruction: 0xfac200cb │ │ │ │ + b.n 33abc8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #616] @ 0x268 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfa9600cb │ │ │ │ - b.n 33ab7c │ │ │ │ + @ instruction: 0xfaa200cb │ │ │ │ + b.n 33ab94 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #488] @ 0x1e8 │ │ │ │ + str r5, [sp, #552] @ 0x228 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfa7600cb │ │ │ │ - b.n 33ab48 │ │ │ │ + @ instruction: 0xfa8200cb │ │ │ │ + b.n 33ab60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ + str r5, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfa5600cb │ │ │ │ - b.n 33ab14 │ │ │ │ + @ instruction: 0xfa6200cb │ │ │ │ + b.n 33ab2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfa3600cb │ │ │ │ - b.n 33aae0 │ │ │ │ + @ instruction: 0xfa4200cb │ │ │ │ + b.n 33aaf8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xfa1a00cb │ │ │ │ - b.n 33aab4 │ │ │ │ + @ instruction: 0xfa2600cb │ │ │ │ + b.n 33aacc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ 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, #3848] @ 0xf08 │ │ │ │ sub sp, #212 @ 0xd4 │ │ │ │ movs r1, #5 │ │ │ │ @@ -1029718,55 +1029717,55 @@ │ │ │ │ @ instruction: 0xffffffff │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 33ae74 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #600] @ 0x258 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 33ade4 │ │ │ │ + ble.n 33adfc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r2, #3 │ │ │ │ bhi.n 33aeac │ │ │ │ lsls r7, r3, #3 │ │ │ │ - blt.n 33aeac │ │ │ │ + blt.n 33aec4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 33aef0 │ │ │ │ + ble.n 33af08 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r1, [sp, #792] @ 0x318 │ │ │ │ + str r1, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - subw r0, r6, #2251 @ 0x8cb │ │ │ │ - @ instruction: 0xf68800cb │ │ │ │ - bgt.n 33ae7c │ │ │ │ + @ instruction: 0xf6b200cb │ │ │ │ + @ instruction: 0xf69400cb │ │ │ │ + bgt.n 33ae94 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xf66600cb │ │ │ │ - bgt.n 33ae44 │ │ │ │ + @ instruction: 0xf67200cb │ │ │ │ + bgt.n 33ae5c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - movw r0, #18635 @ 0x48cb │ │ │ │ - bgt.n 33ae70 │ │ │ │ + @ instruction: 0xf65000cb │ │ │ │ + bgt.n 33ae88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 33ae24 │ │ │ │ + bgt.n 33ae3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf5f800cb │ │ │ │ - rsbs r0, r8, #6651904 @ 0x658000 │ │ │ │ - bgt.n 33af50 │ │ │ │ + addw r0, r4, #2251 @ 0x8cb │ │ │ │ + @ instruction: 0xf5e400cb │ │ │ │ + bgt.n 33af68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 33af5c │ │ │ │ + bgt.n 33af74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sub.w r0, r0, #6651904 @ 0x658000 │ │ │ │ - @ instruction: 0xf58000cb │ │ │ │ - sbc.w r0, r2, #6651904 @ 0x658000 │ │ │ │ + sub.w r0, ip, #6651904 @ 0x658000 │ │ │ │ + @ instruction: 0xf58c00cb │ │ │ │ + sbc.w r0, lr, #6651904 @ 0x658000 │ │ │ │ ldr r1, [pc, #68] @ (33af3c ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r3, [pc, #68] @ (33af40 ) │ │ │ │ ldr r2, [pc, #72] @ (33af44 ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ @@ -1029789,23 +1029788,23 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 33ac88 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf4b800cb │ │ │ │ - blt.n 33af68 │ │ │ │ + @ instruction: 0xf4c400cb │ │ │ │ + blt.n 33af80 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - eors.w r0, r4, #6651904 @ 0x658000 │ │ │ │ - bge.n 33af28 │ │ │ │ + @ instruction: 0xf4a000cb │ │ │ │ + bge.n 33af40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ + ldrh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0033af54 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1029972,17 +1029971,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 33b14c │ │ │ │ lsls r7, r3, #3 │ │ │ │ lsrs r4, r0, #17 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bls.n 33b0a4 │ │ │ │ + bls.n 33b0bc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r7, #48] @ 0x30 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 0033b0e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1030093,17 +1030092,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bhi.n 33b170 │ │ │ │ + bhi.n 33b188 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033b1fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1030307,23 +1030306,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r7, #26] │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 33b3e8 │ │ │ │ + bvc.n 33b400 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsrs r4, r2, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r2, #26] │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvs.n 33b3a0 │ │ │ │ + bvs.n 33b3b8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033b3cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1030527,23 +1030526,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 33b618 │ │ │ │ + bpl.n 33b630 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r4, r0, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 33b5d0 │ │ │ │ + bpl.n 33b5e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033b59c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1030747,23 +1030746,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #23 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r3, #62] @ 0x3e │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcc.n 33b848 │ │ │ │ + bcc.n 33b660 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r4, r6, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcc.n 33b800 │ │ │ │ + bcc.n 33b818 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033b76c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1030957,23 +1030956,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r4, #48] @ 0x30 │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bne.n 33b88c │ │ │ │ + bne.n 33b8a4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r6, r7, #15 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r7, #46] @ 0x2e │ │ │ │ + strh r6, [r1, #48] @ 0x30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bne.n 33b848 │ │ │ │ + bne.n 33b860 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033b92c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1031167,23 +1031166,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r4, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ + beq.n 33bae4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r6, r7, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r7, #32] │ │ │ │ + strh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033baec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1031312,17 +1031311,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r2, #24] │ │ │ │ + strh r4, [r4, #24] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033bc10 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1031432,17 +1031431,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ vrev32. q8, q5 │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r1, r4, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033bd24 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1031552,17 +1031551,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 14, cr0, cr10, cr10, {6} │ │ │ │ - strh r2, [r5, #6] │ │ │ │ + strh r2, [r7, #6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4!, {r7} │ │ │ │ + ldmia r4!, {r2, r3, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033be38 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1031712,27 +1031711,27 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r2, #808] @ 0x328 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrb r2, [r4, #31] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r6} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ vhadd.u q8, q13, q5 │ │ │ │ - ldrb r6, [r4, #30] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5} │ │ │ │ + ldmia r3, {r3, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ vhadd.u32 q0, q15, q5 │ │ │ │ - ldrb r0, [r0, #30] │ │ │ │ + ldrb r0, [r2, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r3!, {r2, r4} │ │ │ │ + ldmia r3!, {r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033bfac : │ │ │ │ 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 │ │ │ │ @@ -1032051,39 +1032050,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #22] │ │ │ │ + ldrb r6, [r0, #23] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmia r3!, {r3, r4, r6} │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ + ldrb r2, [r5, #21] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r5, #20] │ │ │ │ + ldrb r2, [r7, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ @ instruction: 0xfa9a00ca │ │ │ │ - ldrb r2, [r3, #18] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ @ instruction: 0xfa6c00ca │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r0!, {} │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033c2dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1032345,22 +1032344,22 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #5] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7f200ca │ │ │ │ - ldrb r2, [r6, #7] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r2, r3, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ @ instruction: 0xf7c800ca │ │ │ │ - ldrb r0, [r1, #7] │ │ │ │ + ldrb r0, [r3, #7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r6} │ │ │ │ + stmia r5!, {r1, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033c568 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1032584,34 +1032583,34 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strb r4, [r7, #31] │ │ │ │ + ldrb r4, [r1, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r7} │ │ │ │ + stmia r3!, {r1, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ sub.w r0, r8, #6619136 @ 0x650000 │ │ │ │ - strb r0, [r5, #30] │ │ │ │ + strb r0, [r7, #30] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r3, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033c7a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1032720,17 +1032719,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ orns r0, lr, #6619136 @ 0x650000 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + strb r6, [r1, #26] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r2!, {r1, r4} │ │ │ │ + stmia r2!, {r1, r2, r3, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033c8a4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1032841,17 +1032840,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ bfi r0, r8, #3, #8 │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r0, [r7, #21] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r3} │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 0033c9bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1032921,17 +1032920,17 @@ │ │ │ │ blx af638 <__stack_chk_fail@plt> │ │ │ │ hlt 0x003a │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0014 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r6, #25] │ │ │ │ + strb r0, [r0, #26] │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #520] @ (33cc90 ) │ │ │ │ @@ -1033138,73 +1033137,73 @@ │ │ │ │ blx b523c │ │ │ │ b.n 33cb46 │ │ │ │ nop │ │ │ │ rev r4, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r2, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r1, r2} │ │ │ │ + stmia r0!, {r1, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itet ge │ │ │ │ - lslge r4, r1, #3 │ │ │ │ - strblt r2, [r0, #22] │ │ │ │ - lslge r5, r2, #3 │ │ │ │ + itet lt │ │ │ │ + lsllt r4, r1, #3 │ │ │ │ + strbge r2, [r2, #22] │ │ │ │ + lsllt r5, r2, #3 │ │ │ │ cbnz r6, 33ccc0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 33cd2c │ │ │ │ + bhi.n 33cd44 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - itte pl │ │ │ │ - lslpl r4, r1, #3 │ │ │ │ - strbpl r0, [r7, #20] │ │ │ │ - lslmi r5, r2, #3 │ │ │ │ - bhi.n 33cce8 │ │ │ │ + itte vs │ │ │ │ + lslvs r4, r1, #3 │ │ │ │ + strbvs r0, [r1, #21] │ │ │ │ + lslvc r5, r2, #3 │ │ │ │ + bhi.n 33cd00 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - itte cc │ │ │ │ - lslcc r4, r1, #3 │ │ │ │ - strbcc r4, [r2, #20] │ │ │ │ - lslcs r5, r2, #3 │ │ │ │ - bvc.n 33ccb0 │ │ │ │ + itte mi │ │ │ │ + lslmi r4, r1, #3 │ │ │ │ + strbmi r4, [r4, #20] │ │ │ │ + lslpl r5, r2, #3 │ │ │ │ + bvc.n 33ccc8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - it ne │ │ │ │ - lslne r4, r1, #3 │ │ │ │ - strb r2, [r6, #19] │ │ │ │ + itt cs │ │ │ │ + lslcs r4, r1, #3 │ │ │ │ + strbcs r2, [r0, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 33cc78 │ │ │ │ + bvc.n 33cc90 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bkpt 0x00ee │ │ │ │ + bkpt 0x00fa │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r1, #19] │ │ │ │ + strb r4, [r3, #19] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 33cc3c │ │ │ │ + bvc.n 33cc54 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bkpt 0x00d2 │ │ │ │ + bkpt 0x00de │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r5, #18] │ │ │ │ + strb r4, [r7, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 33cc04 │ │ │ │ + bvc.n 33cc1c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bkpt 0x00a8 │ │ │ │ + bkpt 0x00b4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r0, #18] │ │ │ │ + strb r6, [r2, #18] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 33cdc8 │ │ │ │ + bvc.n 33cde0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bkpt 0x0084 │ │ │ │ + bkpt 0x0090 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r4, #17] │ │ │ │ + strb r2, [r6, #17] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bvc.n 33cd88 │ │ │ │ + bvc.n 33cda0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r0, #17] │ │ │ │ + strb r0, [r2, #17] │ │ │ │ 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.w r4, [r0, #324] @ 0x144 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1033393,61 +1033392,61 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 33cdde │ │ │ │ @ instruction: 0xb766 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + strb r4, [r2, #14] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r5, r7, pc} │ │ │ │ + pop {r2, r3, r5, r7, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r3, #13] │ │ │ │ + strb r6, [r5, #13] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r2, r7, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r6, #11] │ │ │ │ + strb r2, [r0, #12] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r2, r3, pc} │ │ │ │ + pop {r3, r4, pc} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 33ceb0 │ │ │ │ + bpl.n 33cec8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 33ce78 │ │ │ │ + bpl.n 33ce90 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 33ce3c │ │ │ │ + bpl.n 33ce54 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r5, #9] │ │ │ │ + strb r4, [r7, #9] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 33cffc │ │ │ │ + bpl.n 33d014 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 33cfc0 │ │ │ │ + bpl.n 33cfd8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r2, r3, r4, r6} │ │ │ │ + pop {r3, r5, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bpl.n 33cf80 │ │ │ │ + bpl.n 33cf98 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r2, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r7, #7] │ │ │ │ + strb r6, [r1, #8] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bmi.n 33cf44 │ │ │ │ + bpl.n 33cf5c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r2, r3, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 33cf04 │ │ │ │ + bmi.n 33cf1c │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #948] @ (33d32c ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -1033810,91 +1033809,91 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 33cfe0 │ │ │ │ push {r4, lr} │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #4] │ │ │ │ + strb r2, [r0, #5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r2, 33d38e │ │ │ │ + cbnz r6, 33d390 │ │ │ │ lsls r4, r1, #3 │ │ │ │ bpl.n 33d354 │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r2, r3, r5, r7} │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cbnz r2, 33d39c │ │ │ │ + cbnz r6, 33d39e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r4, 33d3a2 │ │ │ │ + cbnz r0, 33d3a6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r6, 33d39a │ │ │ │ + cbnz r2, 33d39e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r4, 33d3a0 │ │ │ │ + cbnz r0, 33d3a4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r0, #124] @ 0x7c │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcs.n 33d2d0 │ │ │ │ + bcs.n 33d2e8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r0, 33d396 │ │ │ │ + cbnz r4, 33d398 │ │ │ │ lsls r4, r1, #3 │ │ │ │ blt.n 33d3bc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r6, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcs.n 33d418 │ │ │ │ + bcs.n 33d430 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r4, 33d38c │ │ │ │ + cbnz r0, 33d390 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ + ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcs.n 33d3d4 │ │ │ │ + bcs.n 33d3ec │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r6, 33d38e │ │ │ │ + cbnz r2, 33d392 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bcs.n 33d394 │ │ │ │ + bcs.n 33d3ac │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r6, 33d390 │ │ │ │ + cbnz r2, 33d394 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bne.n 33d350 │ │ │ │ + bne.n 33d368 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bne.n 33d314 │ │ │ │ + bne.n 33d32c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bne.n 33d2d8 │ │ │ │ + bne.n 33d2f0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bne.n 33d298 │ │ │ │ + bne.n 33d2b0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bne.n 33d458 │ │ │ │ + bne.n 33d470 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldr r6, [r2, #100] @ 0x64 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bne.n 33d41c │ │ │ │ + bne.n 33d434 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb85a │ │ │ │ + @ instruction: 0xb866 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r3, #96] @ 0x60 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - bne.n 33d3d8 │ │ │ │ + bne.n 33d3f0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb832 │ │ │ │ + @ instruction: 0xb83e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + ldr r6, [r0, #96] @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 33d394 │ │ │ │ + beq.n 33d3ac │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb818 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r2, #92] @ 0x5c │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - beq.n 33d354 │ │ │ │ + beq.n 33d36c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb7e4 │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - beq.n 33d310 │ │ │ │ + beq.n 33d328 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #960] @ (33d7a4 ) │ │ │ │ @@ -1034258,89 +1034257,89 @@ │ │ │ │ nop │ │ │ │ sub sp, #152 @ 0x98 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xb7d2 │ │ │ │ + @ instruction: 0xb7de │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb786 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb770 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #60] @ 0x3c │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r0!, {r1, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb6ea │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb704 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb71a │ │ │ │ + @ instruction: 0xb726 │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r6, sp, #792 @ 0x318 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r6, r7, lr} │ │ │ │ + push {r1, r5, r6, r7, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r0, [r6, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5, {r1, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r6, r7} │ │ │ │ + push {r2, r3, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r2, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6} │ │ │ │ + ldmia r5, {r1, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r5} │ │ │ │ + ldmia r5, {r1, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r1, #28] │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r2, 33d8a4 │ │ │ │ + cbz r6, 33d8a6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r7} │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r3, r4, r6} │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r6, 33d898 │ │ │ │ + cbz r2, 33d89c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r0, 33d89c │ │ │ │ + cbz r4, 33d89e │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2744] @ 0xab8 │ │ │ │ subw sp, sp, #1316 @ 0x524 │ │ │ │ ldr.w r3, [pc, #3092] @ 33e474 │ │ │ │ @@ -1035485,73 +1035484,73 @@ │ │ │ │ b.n 33e4f8 │ │ │ │ add r4, sp, #160 @ 0xa0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ add r4, sp, #128 @ 0x80 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sxth r0, r5 │ │ │ │ + sxth r4, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r0, 33e4be │ │ │ │ + cbz r4, 33e4c0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r4, #112] @ 0x70 │ │ │ │ + str r4, [r6, #112] @ 0x70 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r4, 33e4a2 │ │ │ │ + cbz r0, 33e4a6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + str r2, [r2, #88] @ 0x58 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #616 @ 0x268 │ │ │ │ + add r7, sp, #664 @ 0x298 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, sp, #824 @ 0x338 │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r5, #68] @ 0x44 │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, sp, #504 @ 0x1f8 │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #472 @ 0x1d8 │ │ │ │ + add r6, sp, #520 @ 0x208 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r0, #32] │ │ │ │ + str r0, [r2, #32] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #560 @ 0x230 │ │ │ │ + add r6, sp, #608 @ 0x260 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r3, #4] │ │ │ │ + str r6, [r5, #4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, sp, #472 @ 0x1d8 │ │ │ │ + add r2, sp, #520 @ 0x208 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r4, [r7, r6] │ │ │ │ + ldrsh r4, [r1, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #816 @ 0x330 │ │ │ │ + add r1, sp, #864 @ 0x360 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r6, [r6, r4] │ │ │ │ + ldrsh r6, [r0, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r0, [r3, r2] │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r0, sp, #696 @ 0x2b8 │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r6, #22 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r0, [r5, r5] │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, pc, #520 @ (adr r7, 33e6f8 ) │ │ │ │ + add r7, pc, #568 @ (adr r7, 33e728 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ str.w fp, [sp, #8] │ │ │ │ add r4, pc │ │ │ │ ldr.w r5, [pc, #3300] @ 33f1e4 │ │ │ │ adds r4, #168 @ 0xa8 │ │ │ │ ldr.w r3, [r3, #904] @ 0x388 │ │ │ │ add r5, pc │ │ │ │ @@ -1036774,291 +1036773,291 @@ │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ b.w 33e61c │ │ │ │ nop │ │ │ │ - add r5, pc, #848 @ (adr r5, 33f538 ) │ │ │ │ + add r5, pc, #896 @ (adr r5, 33f568 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, r3] │ │ │ │ + ldrh r6, [r0, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #72 @ (adr r5, 33f23c ) │ │ │ │ + add r5, pc, #120 @ (adr r5, 33f26c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r1, r5, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #264 @ (adr r4, 33f310 ) │ │ │ │ + add r4, pc, #312 @ (adr r4, 33f340 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, pc, #936 @ (adr r6, 33f5b4 ) │ │ │ │ + add r6, pc, #984 @ (adr r6, 33f5e4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ @ instruction: 0xb6a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, pc, #680 @ (adr r6, 33f4c0 ) │ │ │ │ + add r6, pc, #728 @ (adr r6, 33f4f0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmia r5!, {r2, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r2, [r7, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - pop {r5, r6} │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, pc, #512 @ (adr r3, 33f428 ) │ │ │ │ + add r3, pc, #560 @ (adr r3, 33f458 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmia r4!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r0, r4] │ │ │ │ + ldr r6, [r2, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r4, 33f2b2 │ │ │ │ + pop {r3} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, pc, #112 @ (adr r3, 33f2a8 ) │ │ │ │ + add r3, pc, #160 @ (adr r3, 33f2d8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r0, 33f2aa │ │ │ │ + cbnz r4, 33f2ac │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, pc, #736 @ (adr r2, 33f528 ) │ │ │ │ + add r2, pc, #784 @ (adr r2, 33f558 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmia r4!, {r1, r3} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, pc, #48 @ (adr r5, 33f280 ) │ │ │ │ + add r5, pc, #96 @ (adr r5, 33f2b0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ push {r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmia r3!, {r3, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r6, [r0, r6] │ │ │ │ + ldrsb r6, [r2, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #616 @ (adr r1, 33f4cc ) │ │ │ │ + add r1, pc, #664 @ (adr r1, 33f4fc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ cbz r2, 33f2dc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #800 @ (adr r3, 33f58c ) │ │ │ │ + add r3, pc, #848 @ (adr r3, 33f5bc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsb r4, [r4, r3] │ │ │ │ + ldrsb r4, [r6, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ cbz r0, 33f2d6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #528 @ (adr r3, 33f488 ) │ │ │ │ + add r3, pc, #576 @ (adr r3, 33f4b8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsb r0, [r2, r2] │ │ │ │ + ldrsb r0, [r4, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbnz r6, 33f2a0 │ │ │ │ + cbnz r2, 33f2a4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r0, pc, #664 @ (adr r0, 33f51c ) │ │ │ │ + add r0, pc, #712 @ (adr r0, 33f54c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r6, [r7, r0] │ │ │ │ + ldrsb r6, [r1, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, pc, #752 @ (adr r2, 33f580 ) │ │ │ │ + add r2, pc, #800 @ (adr r2, 33f5b0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, pc, #336 @ (adr r0, 33f3e4 ) │ │ │ │ + add r0, pc, #384 @ (adr r0, 33f414 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r0, 33f298 │ │ │ │ + cbnz r4, 33f29a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb8d0 │ │ │ │ + @ instruction: 0xb8dc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb8ae │ │ │ │ + @ instruction: 0xb8ba │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r7, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb87e │ │ │ │ + @ instruction: 0xb88a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r7, r5] │ │ │ │ + strb r2, [r1, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #568] @ 0x238 │ │ │ │ + ldr r7, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb84c │ │ │ │ + @ instruction: 0xb858 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r0, [r3, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb812 │ │ │ │ + @ instruction: 0xb81e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb7ea │ │ │ │ + @ instruction: 0xb7f6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7ce │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb7a0 │ │ │ │ + @ instruction: 0xb7ac │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb786 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r1, pc, #312 @ (adr r1, 33f410 ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 33f440 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, pc, #368 @ (adr r1, 33f44c ) │ │ │ │ + add r1, pc, #416 @ (adr r1, 33f47c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + @ instruction: 0xb71a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb6d2 │ │ │ │ + @ instruction: 0xb6de │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb6ae │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cpsie ai │ │ │ │ + cpsid i │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + @ instruction: 0xb64c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - setpan #1 │ │ │ │ + @ instruction: 0xb624 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r4, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, r6, r7, lr} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r1, r3] │ │ │ │ + strh r2, [r3, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #880] @ 0x370 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r2, r2] │ │ │ │ + strh r6, [r4, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + push {r1, r4, r5, r6, lr} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r4, r1] │ │ │ │ + strh r2, [r6, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r4, [sp, #512] @ 0x200 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r5, r0] │ │ │ │ + strh r6, [r7, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r0, r0] │ │ │ │ + strh r2, [r2, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r3, r4, r5, r6, r7} │ │ │ │ + push {r2, lr} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r4, r6, r7} │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r2, [r3, r6] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r7} │ │ │ │ + push {r2, r3, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [sp, #640] @ 0x280 │ │ │ │ + ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r4, r5] │ │ │ │ + str r2, [r6, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + push {r2, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r7, r4] │ │ │ │ + str r2, [r1, r5] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r4, r5} │ │ │ │ + push {r2, r3, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r2, r4] │ │ │ │ + str r2, [r4, r4] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - push {r3} │ │ │ │ + push {r2, r4} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r5, r3] │ │ │ │ + str r2, [r7, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r0, 33f3f0 │ │ │ │ + cbz r4, 33f3f2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r0, 33f3f2 │ │ │ │ + cbz r4, 33f3f4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [sp, #864] @ 0x360 │ │ │ │ + ldr r2, [sp, #912] @ 0x390 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r3, r2] │ │ │ │ + str r2, [r5, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r0, 33f3f4 │ │ │ │ + cbz r4, 33f3f6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r6, r1] │ │ │ │ + str r2, [r0, r2] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r0, 33f3f6 │ │ │ │ + cbz r4, 33f3f8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r1, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r0, 33f3f8 │ │ │ │ + cbz r4, 33f3fa │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r4, r0] │ │ │ │ + str r2, [r6, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r0, 33f3fa │ │ │ │ + cbz r4, 33f3fc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [pc, #1008] @ (33f7ac ) │ │ │ │ + str r4, [r1, r0] │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxtb r2, r6 │ │ │ │ + uxtb r6, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [pc, #856] @ (33f720 ) │ │ │ │ + ldr r7, [pc, #920] @ (33f760 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxtb r4, r1 │ │ │ │ + uxtb r0, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [pc, #704] @ (33f694 ) │ │ │ │ + ldr r7, [pc, #768] @ (33f6d4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxth r6, r4 │ │ │ │ + uxth r2, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [pc, #552] @ (33f608 ) │ │ │ │ + ldr r7, [pc, #616] @ (33f648 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - uxth r0, r0 │ │ │ │ + uxth r4, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #640] @ 0x280 │ │ │ │ + ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [pc, #400] @ (33f57c ) │ │ │ │ + ldr r7, [pc, #464] @ (33f5bc ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r1, [sp, #536] @ 0x218 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r7, [pc, #248] @ (33f4f0 ) │ │ │ │ + ldr r7, [pc, #312] @ (33f530 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - sxth r4, r6 │ │ │ │ + sxtb r0, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #336] @ 0x150 │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sxth r0, r2 │ │ │ │ + sxth r4, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [pc, #992] @ (33f7e8 ) │ │ │ │ + ldr r7, [pc, #32] @ (33f428 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - cbz r6, 33f446 │ │ │ │ + cbz r2, 33f44a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr.w r2, [pc, #2920] @ 33ff7c │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #2920] @ 33ff80 │ │ │ │ ldr.w r3, [pc, #2920] @ 33ff84 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1038081,325 +1038080,325 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #238 @ 0xee │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ b.w 33e61c │ │ │ │ - ldr r4, [pc, #632] @ (3401f8 ) │ │ │ │ + ldr r4, [pc, #696] @ (340238 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + add r7, sp, #640 @ 0x280 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [sp, #720] @ 0x2d0 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [pc, #456] @ (340154 ) │ │ │ │ + ldr r4, [pc, #520] @ (340194 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #416 @ 0x1a0 │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [sp, #544] @ 0x220 │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [pc, #280] @ (3400b0 ) │ │ │ │ + ldr r4, [pc, #344] @ (3400f0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #240 @ 0xf0 │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [pc, #104] @ (34000c ) │ │ │ │ + ldr r4, [pc, #168] @ (34004c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [sp, #192] @ 0xc0 │ │ │ │ + str r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #952] @ (340368 ) │ │ │ │ + ldr r3, [pc, #1016] @ (3403a8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ + add r6, sp, #960 @ 0x3c0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #760 @ 0x2f8 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, sp, #616 @ 0x268 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [pc, #600] @ (34021c ) │ │ │ │ + ldr r3, [pc, #664] @ (34025c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r5, [sp, #680] @ 0x2a8 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #392 @ 0x188 │ │ │ │ + add r6, sp, #440 @ 0x1b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [pc, #256] @ (3400d0 ) │ │ │ │ + ldr r3, [pc, #320] @ (340110 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #80] @ (34002c ) │ │ │ │ + ldr r3, [pc, #144] @ (34006c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #928] @ (340388 ) │ │ │ │ + ldr r2, [pc, #992] @ (3403c8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #888 @ 0x378 │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #752] @ (3402e4 ) │ │ │ │ + ldr r2, [pc, #816] @ (340324 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + add r5, sp, #760 @ 0x2f8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [sp, #840] @ 0x348 │ │ │ │ + str r4, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #576] @ (340240 ) │ │ │ │ + ldr r2, [pc, #640] @ (340280 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ + add r5, sp, #584 @ 0x248 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [sp, #664] @ 0x298 │ │ │ │ + str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, sp, #384 @ 0x180 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [pc, #256] @ (340110 ) │ │ │ │ + ldr r2, [pc, #320] @ (340150 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #216 @ 0xd8 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [pc, #80] @ (34006c ) │ │ │ │ + ldr r2, [pc, #144] @ (3400ac ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, sp, #912 @ 0x390 │ │ │ │ + add r4, sp, #960 @ 0x3c0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [pc, #784] @ (34033c ) │ │ │ │ + ldr r1, [pc, #848] @ (34037c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #744 @ 0x2e8 │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + str r3, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r1, [pc, #592] @ (340288 ) │ │ │ │ + ldr r1, [pc, #656] @ (3402c8 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r6, pc, #240 @ (adr r6, 340130 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #584] @ 0x248 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, sp, #96 @ 0x60 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, sp, #976 @ 0x3d0 │ │ │ │ + add r4, sp, #0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [pc, #848] @ (3403a4 ) │ │ │ │ + ldr r0, [pc, #912] @ (3403e4 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #808 @ 0x328 │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #936] @ 0x3a8 │ │ │ │ + str r2, [sp, #984] @ 0x3d8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [pc, #664] @ (3402f8 ) │ │ │ │ + ldr r0, [pc, #728] @ (340338 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #752] @ 0x2f0 │ │ │ │ + str r2, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [pc, #480] @ (34024c ) │ │ │ │ + ldr r0, [pc, #544] @ (34028c ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [pc, #296] @ (3401a0 ) │ │ │ │ + ldr r0, [pc, #360] @ (3401e0 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [pc, #112] @ (3400f4 ) │ │ │ │ + ldr r0, [pc, #176] @ (340134 ) │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0x47ee │ │ │ │ + @ instruction: 0x47fe │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r2, sp, #912 @ 0x390 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #808 @ 0x328 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ + @ instruction: 0x47ca │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + str r1, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, sp, #544 @ 0x220 │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ + add r2, sp, #440 @ 0x1b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bxns r1 │ │ │ │ + bxns r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #888 @ 0x378 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r1, sp, #712 @ 0x2c8 │ │ │ │ + add r1, sp, #760 @ 0x2f8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r1, sp, #560 @ 0x230 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mov r8, r1 │ │ │ │ + mov r8, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + str r0, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mov r4, sl │ │ │ │ + mov r4, ip │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r0, sp, #1008 @ 0x3f0 │ │ │ │ + add r1, sp, #32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r8, pc │ │ │ │ + mov r0, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp ip, sl │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r2, #62] @ 0x3e │ │ │ │ + ldrh r2, [r4, #62] @ 0x3e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, sp, #584 @ 0x248 │ │ │ │ + add r0, sp, #632 @ 0x278 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, sp │ │ │ │ + cmp r0, pc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, sp, #224 @ 0xe0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmp r4, r8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, sp, #16 │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r4, r0 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + ldrh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, pc, #840 @ (adr r7, 34046c ) │ │ │ │ + add r7, pc, #888 @ (adr r7, 34049c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add sl, sl │ │ │ │ + add sl, ip │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r4, #54] @ 0x36 │ │ │ │ + ldrh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, pc, #640 @ (adr r7, 3403b0 ) │ │ │ │ + add r7, pc, #688 @ (adr r7, 3403e0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r8, r4 │ │ │ │ + add r8, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r6, #52] @ 0x34 │ │ │ │ + ldrh r4, [r7, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, pc, #440 @ (adr r7, 3402f4 ) │ │ │ │ + add r7, pc, #488 @ (adr r7, 340324 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, sp │ │ │ │ + add r6, pc │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + ldrh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, pc, #240 @ (adr r7, 340238 ) │ │ │ │ + add r7, pc, #288 @ (adr r7, 340268 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, r7 │ │ │ │ + add r4, r9 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r1, #50] @ 0x32 │ │ │ │ + ldrh r0, [r3, #50] @ 0x32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, pc, #40 @ (adr r7, 34017c ) │ │ │ │ + add r7, pc, #88 @ (adr r7, 3401ac ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, r1 │ │ │ │ + add r2, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r2, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, pc, #864 @ (adr r6, 3404c0 ) │ │ │ │ + add r6, pc, #912 @ (adr r6, 3404f0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, pc, #704 @ (adr r6, 340424 ) │ │ │ │ + add r6, pc, #752 @ (adr r6, 340454 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bics r2, r5 │ │ │ │ + bics r2, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r0, #46] @ 0x2e │ │ │ │ + ldrh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bics r2, r0 │ │ │ │ + bics r2, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, pc, #480 @ (adr r6, 340354 ) │ │ │ │ + add r6, pc, #528 @ (adr r6, 340384 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + ldrh r4, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - muls r4, r2 │ │ │ │ + muls r4, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, pc, #296 @ (adr r6, 3402a8 ) │ │ │ │ + add r6, pc, #344 @ (adr r6, 3402d8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r5, #42] @ 0x2a │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - orrs r4, r5 │ │ │ │ + orrs r4, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r6, pc, #136 @ (adr r6, 340214 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 340244 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - orrs r4, r0 │ │ │ │ + orrs r4, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #1000 @ (adr r5, 340580 ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 3401b0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, pc, #856 @ (adr r5, 3404f8 ) │ │ │ │ + add r5, pc, #904 @ (adr r5, 340528 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, pc, #728 @ (adr r5, 34047c ) │ │ │ │ + add r5, pc, #776 @ (adr r5, 3404ac ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #592 @ (adr r5, 3403fc ) │ │ │ │ + add r5, pc, #640 @ (adr r5, 34042c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r6, #36] @ 0x24 │ │ │ │ + ldrh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - negs r0, r7 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r5, pc, #440 @ (adr r5, 340370 ) │ │ │ │ + add r5, pc, #488 @ (adr r5, 3403a0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ + ldrh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, pc, #296 @ (adr r5, 3402e8 ) │ │ │ │ + add r5, pc, #344 @ (adr r5, 340318 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - tst r2, r6 │ │ │ │ + negs r2, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r1, #34] @ 0x22 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - tst r4, r0 │ │ │ │ + tst r4, r2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r4, pc, #1000 @ (adr r4, 3405bc ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 3401ec ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + ldrh r6, [r4, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, 340524 ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 340554 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r2, #30] │ │ │ │ + ldrh r0, [r4, #30] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, pc, #584 @ (adr r4, 34042c ) │ │ │ │ + add r4, pc, #632 @ (adr r4, 34045c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #448 @ (adr r4, 3403a8 ) │ │ │ │ + add r4, pc, #496 @ (adr r4, 3403d8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #320 @ (adr r4, 34032c ) │ │ │ │ + add r4, pc, #368 @ (adr r4, 34035c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 003401ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1038425,19 +1038424,19 @@ │ │ │ │ add.w r2, r2, #352 @ 0x160 │ │ │ │ mov.w r1, #380 @ 0x17c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34020c │ │ │ │ nop │ │ │ │ - subs r6, #162 @ 0xa2 │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #608 @ (adr r1, 3404a4 ) │ │ │ │ + add r1, pc, #656 @ (adr r1, 3404d4 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r7, #4] │ │ │ │ + ldrh r4, [r0, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00340248 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1038463,19 +1038462,19 @@ │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ mov.w r1, #390 @ 0x186 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 340268 │ │ │ │ nop │ │ │ │ - subs r6, #70 @ 0x46 │ │ │ │ + subs r6, #86 @ 0x56 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - add r1, pc, #240 @ (adr r1, 340390 ) │ │ │ │ + add r1, pc, #288 @ (adr r1, 3403c0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r3, #2] │ │ │ │ + ldrh r0, [r5, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003402a4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ str r1, [r3, #12] │ │ │ │ @@ -1038565,28 +1038564,28 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 340342 │ │ │ │ nop │ │ │ │ strh r0, [r7, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #210 @ 0xd2 │ │ │ │ + subs r5, #226 @ 0xe2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldmia r4, {r0, r4, r6} │ │ │ │ vsli.32 d29, d13, #31 │ │ │ │ @ instruction: 0xffffc9df │ │ │ │ vqshl.u32 d28, d31, #31 │ │ │ │ vshr.u64 d29, d5, #1 │ │ │ │ @ instruction: 0xffff814a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - add r0, pc, #304 @ (adr r0, 3404e0 ) │ │ │ │ + add r0, pc, #352 @ (adr r0, 340510 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 003403b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1038696,17 +1038695,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb85a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + ldrh r6, [r7, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, #28 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ │ │ 003404c4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1038902,23 +1038901,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r2, r3, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r4, [r3, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ @ instruction: 0xb6a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #112 @ 0x70 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r6, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00340684 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1039029,17 +1039028,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r7, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r3, #54] @ 0x36 │ │ │ │ + strh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00340798 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1039150,17 +1039149,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r2, r4, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, #62 @ 0x3e │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + strh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r4, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #324] @ 0x144 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ @@ -1039346,35 +1039345,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3409c4 │ │ │ │ nop │ │ │ │ ldrb r6, [r5, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #38] @ 0x26 │ │ │ │ + strh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r1, #184 @ 0xb8 │ │ │ │ + subs r1, #200 @ 0xc8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r2, #40] @ 0x28 │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r7, #40] @ 0x28 │ │ │ │ + strh r2, [r1, #42] @ 0x2a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r2, #42] @ 0x2a │ │ │ │ + strh r2, [r4, #42] @ 0x2a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r1, [sp, #904] @ 0x388 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #776] @ 0x308 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ + ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r4, [pc, #276] @ (340bc8 ) │ │ │ │ @@ -1039501,49 +1039500,49 @@ │ │ │ │ b.n 340b20 │ │ │ │ ldrb r2, [r3, #7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #38] @ 0x26 │ │ │ │ + strh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ + strh r2, [r6, #38] @ 0x26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r4, [r5, #5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - strh r4, [r7, #32] │ │ │ │ + strh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r1, #34] @ 0x22 │ │ │ │ + strh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r4, #34] @ 0x22 │ │ │ │ + strh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r1, #32] │ │ │ │ + strh r6, [r2, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r4, #30] │ │ │ │ + strh r0, [r6, #30] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #312] @ 0x138 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r2, [r0, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r7, #164 @ 0xa4 │ │ │ │ + adds r7, #180 @ 0xb4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + strh r6, [r3, #22] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ + adds r7, #144 @ 0x90 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2560] @ 0xa00 │ │ │ │ subw sp, sp, #1476 @ 0x5c4 │ │ │ │ @@ -1040655,133 +1040654,133 @@ │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ ldrb r4, [r2, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #160 @ 0xa0 │ │ │ │ + adds r6, #176 @ 0xb0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r0, [r0, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + adds r5, #242 @ 0xf2 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r0, #8] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r5, #46 @ 0x2e │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + strh r6, [r5, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r5, [sp, #648] @ 0x288 │ │ │ │ + str r5, [sp, #696] @ 0x2b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ + str r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r4, #62 @ 0x3e │ │ │ │ + adds r4, #78 @ 0x4e │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r6, #29] │ │ │ │ + ldrb r6, [r7, #29] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ + str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r3, #88 @ 0x58 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r1, #26] │ │ │ │ + ldrb r0, [r3, #26] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r3, [sp, #552] @ 0x228 │ │ │ │ + str r3, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #164 @ 0xa4 │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r3, #23] │ │ │ │ + ldrb r4, [r4, #23] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r6, [r4, #11] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #18 │ │ │ │ + adds r1, #34 @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, #54 @ 0x36 │ │ │ │ + adds r0, #70 @ 0x46 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r4, [r6, #13] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r7, #100 @ 0x64 │ │ │ │ + cmp r7, #116 @ 0x74 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r3, #10] │ │ │ │ + ldrb r4, [r4, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r5, #220 @ 0xdc │ │ │ │ + cmp r5, #236 @ 0xec │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + cmp r5, #184 @ 0xb8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r6, [r5, #48] @ 0x30 │ │ │ │ + ldrh r2, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r5, #46] @ 0x2e │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r0, [r1, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #40 @ 0x28 │ │ │ │ + cmp r5, #56 @ 0x38 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r6, #16] │ │ │ │ + strb r0, [r0, #17] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r4, [r2, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r5, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r0, #10] │ │ │ │ + ldrb r6, [r1, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r4, #12] │ │ │ │ + strb r2, [r6, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r2, [r0, #9] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r0, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r1, #34] @ 0x22 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r4, #10] │ │ │ │ + strb r0, [r6, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r6, #30] │ │ │ │ + ldrh r2, [r0, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ + cmp r3, #86 @ 0x56 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r6, [r3, #9] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r6, #25] │ │ │ │ + strb r4, [r7, #25] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr.w r2, [pc, #1860] @ 34205c │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1860] @ 342060 │ │ │ │ ldr.w r3, [pc, #1860] @ 342064 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1041421,163 +1041420,163 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov.w r1, #398 @ 0x18e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 3411a2 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldrh r4, [r3, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r0, [r1, #21] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r5, #18] │ │ │ │ + ldrh r4, [r6, #18] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + strb r2, [r4, #3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + ldrh r0, [r7, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r6, [r2, #30] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r7, #1] │ │ │ │ + strb r2, [r1, #2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r0, [r4, #14] │ │ │ │ + ldrh r4, [r5, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r7, #12] │ │ │ │ + ldrh r6, [r0, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r0, [r5, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r4, [r0, #25] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r5, #124] @ 0x7c │ │ │ │ + ldr r0, [r7, #124] @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r2, #10] │ │ │ │ + ldrh r0, [r4, #10] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + strb r0, [r2, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r4, #120] @ 0x78 │ │ │ │ + ldr r0, [r6, #120] @ 0x78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r2, [r7, #6] │ │ │ │ + ldrh r6, [r0, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r0, #58 @ 0x3a │ │ │ │ + cmp r0, #74 @ 0x4a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ + strb r6, [r5, #13] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ + ldrh r0, [r4, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh r6, [r1, #2] │ │ │ │ + ldrh r2, [r3, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r6, #20] │ │ │ │ + strb r2, [r0, #21] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r5, #62] @ 0x3e │ │ │ │ + strh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r1, #62] @ 0x3e │ │ │ │ + strh r2, [r3, #62] @ 0x3e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r2, #19] │ │ │ │ + strb r4, [r3, #19] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r7, #14 │ │ │ │ + movs r7, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r3, #96] @ 0x60 │ │ │ │ + ldr r4, [r4, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r0, [r7, #8] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r6, #58] @ 0x3a │ │ │ │ + strh r2, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r2, #58] @ 0x3a │ │ │ │ + strh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r0, #18] │ │ │ │ + strb r0, [r2, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r6, [r6, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r0, #54] @ 0x36 │ │ │ │ + strh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ + strh r2, [r5, #52] @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r6, [r0, #52] @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r2, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + strh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r2, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r5, #46] @ 0x2e │ │ │ │ + strh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r0, #46] @ 0x2e │ │ │ │ + strh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r5, #24 │ │ │ │ + movs r5, #40 @ 0x28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r3, #44] @ 0x2c │ │ │ │ + strh r2, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r0, #1] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #240 @ 0xf0 │ │ │ │ + movs r5, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r6, [r6, #42] @ 0x2a │ │ │ │ + strh r2, [r0, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r3, #0] │ │ │ │ + strb r0, [r5, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r1, #42] @ 0x2a │ │ │ │ + strh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r6, #6] │ │ │ │ + strb r0, [r0, #7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r4, #38] @ 0x26 │ │ │ │ + strh r6, [r5, #38] @ 0x26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r6, #7] │ │ │ │ + strb r4, [r7, #7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r3, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r4, #18 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r3, #36] @ 0x24 │ │ │ │ + strh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r4, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r6, [r7, #34] @ 0x22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r4, [r1, #5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r2, #44] @ 0x2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r3, #32] │ │ │ │ + strh r2, [r5, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r7, #30] │ │ │ │ + strh r6, [r0, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strh r2, [r5, #30] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r0, #6] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r2, [r0, #28] │ │ │ │ + strh r6, [r1, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r7, #26] │ │ │ │ + strh r4, [r0, #28] │ │ │ │ lsls r3, r1, #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 │ │ │ │ @@ -1041599,19 +1041598,19 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #104 @ 0x68 │ │ │ │ mov.w r1, #446 @ 0x1be │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3421a4 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + movs r1, #138 @ 0x8a │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r4, r1, #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 │ │ │ │ @@ -1041635,19 +1041634,19 @@ │ │ │ │ movw r1, #439 @ 0x1b7 │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3421f8 │ │ │ │ nop │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r5, #12] │ │ │ │ + strh r4, [r6, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r1, #68] @ 0x44 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ vmov.f64 d7, #128 @ 0xc0000000 -2.0 │ │ │ │ ldr.w r3, [r0, #324] @ 0x144 │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ bne.n 342258 │ │ │ │ add r1, pc, #108 @ (adr r1, 3422b8 ) │ │ │ │ @@ -1041690,19 +1041689,19 @@ │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ nop.w │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r0, #144 @ 0x90 │ │ │ │ + movs r0, #160 @ 0xa0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r6, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003422cc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1041775,29 +1041774,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 342314 │ │ │ │ nop │ │ │ │ str r2, [r5, #24] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r4, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r0, [r7, #20] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + subs r6, r7, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r6, #2] │ │ │ │ + strh r0, [r0, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r2, r3, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r0, [r2, #2] │ │ │ │ + strh r4, [r3, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r4, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003423a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1041882,35 +1041881,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 342444 │ │ │ │ nop │ │ │ │ str r2, [r2, #12] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r2, [r4, #8] │ │ │ │ lsls r7, r3, #3 │ │ │ │ stmia r1!, {r2, r3} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r2, #4 │ │ │ │ + subs r6, r4, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r5, #3 │ │ │ │ + subs r6, r7, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r6, #29] │ │ │ │ + ldrb r0, [r0, #30] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, r1, #3 │ │ │ │ + subs r2, r3, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r2, #29] │ │ │ │ + ldrb r4, [r3, #29] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ + ldr r2, [r1, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003424a0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1041981,29 +1041980,29 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 3424e0 │ │ │ │ nop │ │ │ │ ldrsh r2, [r3, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrsh r4, [r5, r6] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - subs r6, r4, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + ldrb r2, [r2, #26] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00342574 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1042088,35 +1042087,35 @@ │ │ │ │ add r3, pc │ │ │ │ b.n 342612 │ │ │ │ nop │ │ │ │ ldrsh r6, [r0, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrsh r6, [r2, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ sev │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r1, #5 │ │ │ │ + adds r2, r3, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r4, #4 │ │ │ │ + adds r0, r6, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r7, #3 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrb r4, [r1, #22] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r4, 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, #508] @ (342880 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -1042323,68 +1042322,68 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r7, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ + str r6, [r6, #96] @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r4, [r3, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r2, [r3, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ + ldr r4, [r0, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ vhadd.u8 q8, q13, q5 │ │ │ │ - subs r2, r6, r6 │ │ │ │ + subs r2, r0, r7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r7, #16] │ │ │ │ + ldrb r4, [r0, #17] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ + str r4, [r5, #108] @ 0x6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r6, r1, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r6, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, r2, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r3, #15] │ │ │ │ + ldrb r4, [r4, #15] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, r5, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r0, [r6, #14] │ │ │ │ + ldrb r4, [r7, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r2, #100] @ 0x64 │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r0, r4 │ │ │ │ + subs r4, r2, r4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ + ldrb r6, [r2, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r6, #96] @ 0x60 │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r3, r3 │ │ │ │ + subs r6, r5, r3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r4, #13] │ │ │ │ + ldrb r0, [r6, #13] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r1, #96] @ 0x60 │ │ │ │ + str r6, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00342900 : │ │ │ │ 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 │ │ │ │ @@ -1042544,48 +1042543,48 @@ │ │ │ │ nop.w │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #132 @ 0x84 │ │ │ │ ldrh r0, [r6, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - str r6, [r7, #80] @ 0x50 │ │ │ │ + str r2, [r1, #84] @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r7, r7 │ │ │ │ + subs r2, r1, r0 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr??.w pc, [r3, #255]! │ │ │ │ pld [fp, #255]! │ │ │ │ b.n 342d22 │ │ │ │ @ instruction: 0xfffffcfb │ │ │ │ @ instruction: 0xffffdfd3 │ │ │ │ @ instruction: 0xfffff8b9 │ │ │ │ - vsli.32 d22, d6, #31 │ │ │ │ + vabal.u q11, d15, d18 │ │ │ │ lsls r4, r1, #3 │ │ │ │ svc 7 │ │ │ │ - vsli.32 d22, d8, #31 │ │ │ │ + vabal.u q11, d15, d20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ svc 7 │ │ │ │ - vabal.u q11, d15, d28 │ │ │ │ + vsli.32 d22, d24, #31 │ │ │ │ lsls r4, r1, #3 │ │ │ │ svc 53 @ 0x35 │ │ │ │ - @ instruction: 0xffff6542 │ │ │ │ + @ instruction: 0xffff654e │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrh r4, [r6, r2] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - ldrb r4, [r6, #6] │ │ │ │ + ldrb r0, [r0, #7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r6, #5] │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r4, [r3, #5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r6, #4] │ │ │ │ + ldrb r4, [r7, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #536] @ (342d30 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -1042794,40 +1042793,40 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 342bca │ │ │ │ nop │ │ │ │ ldr r0, [r6, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #116] @ 0x74 │ │ │ │ + str r2, [r0, #120] @ 0x78 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, r5, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strh r2, [r3, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ strh r4, [r4, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r3, #100] @ 0x64 │ │ │ │ + str r4, [r4, #100] @ 0x64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + str r4, [r5, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r2, r5, r1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r4, [r3, #28] │ │ │ │ + strb r0, [r5, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r7, #27] │ │ │ │ + strb r0, [r1, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r0, #27] │ │ │ │ + strb r4, [r1, #27] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf4d000ce │ │ │ │ - strb r4, [r3, #26] │ │ │ │ + @ instruction: 0xf4dc00ce │ │ │ │ + strb r0, [r5, #26] │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #708] @ (343048 ) │ │ │ │ @@ -1043114,57 +1043113,57 @@ │ │ │ │ nop │ │ │ │ ldrsb r0, [r1, r4] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r7, r3] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r1, #28 │ │ │ │ + asrs r0, r3, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r0, #76] @ 0x4c │ │ │ │ + str r0, [r2, #76] @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r7, #25 │ │ │ │ + asrs r6, r1, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ + str r6, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #24 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r7, #56] @ 0x38 │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r4, [r7, r5] │ │ │ │ lsls r7, r3, #3 │ │ │ │ - asrs r0, r3, #22 │ │ │ │ + asrs r0, r5, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r5, #17] │ │ │ │ + strb r2, [r7, #17] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r6, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r1, #17] │ │ │ │ + strb r0, [r3, #17] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r2, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r2, [r5, #16] │ │ │ │ + strb r6, [r6, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + strb r2, [r2, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r4, #15] │ │ │ │ + strb r2, [r6, #15] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r0, #15] │ │ │ │ + strb r2, [r2, #15] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ + str r6, [r6, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r4, #14] │ │ │ │ + strb r0, [r6, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r0, #14] │ │ │ │ + strb r2, [r2, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ ldr r2, [pc, #916] @ (343454 ) │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ @@ -1043511,67 +1043510,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 343290 │ │ │ │ nop │ │ │ │ strh r2, [r1, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r1, #28] │ │ │ │ + str r4, [r2, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r3, #12 │ │ │ │ + asrs r0, r5, #12 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r4, [r2, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r4, [r7, r7] │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldrb r4, [r2, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - lsls r4, r1, #3 │ │ │ │ str r6, [r4, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r7, #6 │ │ │ │ + str r2, [r6, #8] │ │ │ │ + lsls r4, r1, #3 │ │ │ │ + asrs r2, r1, #7 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r0, [r7, r5] │ │ │ │ + ldrsh r4, [r0, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r7, #8] │ │ │ │ + str r6, [r0, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r6, r3, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r4, [r1, r5] │ │ │ │ + ldrsh r0, [r3, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r5, #0] │ │ │ │ + strb r2, [r7, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r6, [r3, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r6, #4 │ │ │ │ + asrs r2, r0, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r0, #8] │ │ │ │ + str r4, [r1, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsh r4, [r5, r3] │ │ │ │ + ldrsh r0, [r7, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ + asrs r6, r2, #4 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r3, #124] @ 0x7c │ │ │ │ + ldr r0, [r5, #124] @ 0x7c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r0, [r0, r3] │ │ │ │ + ldrsh r4, [r1, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + ldr r6, [r0, #124] @ 0x7c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ + asrs r4, r2, #3 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r6, [r7, r1] │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r0, [r7, #116] @ 0x74 │ │ │ │ + ldr r4, [r0, #120] @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 003434c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1043679,29 +1043678,29 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 34354e │ │ │ │ ldr r7, [pc, #704] @ (3438a0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrb r4, [r1, r6] │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ + lsrs r2, r1, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r4, [r3, #100] @ 0x64 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r6, r4] │ │ │ │ + ldrb r0, [r0, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r5, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ + ldr r4, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00343604 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1043895,59 +1043894,59 @@ │ │ │ │ nop │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #456] @ (3439ac ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r4, #104] @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + ldrsh r0, [r1, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r5, [pc, #992] @ (343bd0 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsrs r6, r1, #24 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r1, r7] │ │ │ │ + ldrh r4, [r2, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r5, #23 │ │ │ │ + lsrs r0, r7, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r4, r6] │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r0, #23 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r7, r5] │ │ │ │ + ldrh r4, [r0, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r5, #68] @ 0x44 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r2, r5] │ │ │ │ + ldrh r4, [r3, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r5, r4] │ │ │ │ + ldrh r4, [r6, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r0, r4] │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r6, [r4, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00343844 : │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, #16] @ (343858 ) │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ @@ -1044186,25 +1044185,25 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 343a84 │ │ │ │ - lsrs r6, r5, #8 │ │ │ │ + lsrs r6, r7, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r0, [r5, r7] │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ + ldr r2, [r5, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsb r4, [r7, r6] │ │ │ │ + ldrsb r0, [r1, r7] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00343b10 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1044259,25 +1044258,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 343b42 │ │ │ │ nop │ │ │ │ ldr r1, [pc, #424] @ (343d40 ) │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #6 │ │ │ │ + lsrs r2, r3, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r4, [r0, r5] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00343bb4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ str r3, [r1, #0] │ │ │ │ @@ -1044500,43 +1044499,43 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #24 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r5, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ + strb r4, [r6, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, #10 │ │ │ │ + subs r4, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r0, #30 │ │ │ │ + lsls r2, r2, #30 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r4, #29 │ │ │ │ + lsls r0, r6, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r6, [r6, #96] @ 0x60 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r3, r4] │ │ │ │ + strb r6, [r4, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r7, #28 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r6, r3] │ │ │ │ + strb r0, [r0, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r4, r2, #28 │ │ │ │ + lsls r4, r4, #28 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ + str r6, [r6, #92] @ 0x5c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r1, r3] │ │ │ │ + strb r0, [r3, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00343e34 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1044862,49 +1044861,49 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 344020 │ │ │ │ nop │ │ │ │ mov r0, r8 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #26 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strb r6, [r5, r0] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r6, [r6, r5] │ │ │ │ + strh r2, [r0, r6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r0, #23 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ + lsls r4, r7, #20 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - strh r4, [r5, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + strb r0, [r2, r2] │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r4, sp │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r6, [r5, #48] @ 0x30 │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r1, #48] @ 0x30 │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ + str r4, [r6, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r1, #44] @ 0x2c │ │ │ │ + str r4, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r0, #40] @ 0x28 │ │ │ │ + str r0, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r4, #32] │ │ │ │ + str r4, [r5, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00344200 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #304] @ 0x130 │ │ │ │ bx lr │ │ │ │ @@ -1044950,19 +1044949,19 @@ │ │ │ │ blx b523c │ │ │ │ b.n 344250 │ │ │ │ nop │ │ │ │ negs r2, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + lsls r6, r7, #10 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r6, [r2, #20] │ │ │ │ + str r2, [r4, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034428c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1045000,19 +1044999,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3442d2 │ │ │ │ rors r2, r5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #8 │ │ │ │ + lsls r6, r7, #8 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [pc, #928] @ (3446a8 ) │ │ │ │ + ldr r7, [pc, #976] @ (3446d8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r2, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034430c : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #332] @ 0x14c │ │ │ │ bx lr │ │ │ │ @@ -1045179,43 +1045178,43 @@ │ │ │ │ b.n 3443f0 │ │ │ │ adcs r2, r2 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adcs r4, r1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - lsls r6, r6, #5 │ │ │ │ + lsls r6, r0, #6 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldr r7, [pc, #152] @ (344564 ) │ │ │ │ + ldr r7, [pc, #200] @ (344594 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r4, [r2, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, r4] │ │ │ │ + str r2, [r0, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r0, r5] │ │ │ │ + str r0, [r2, r5] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r4, r3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r4, [r5, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsh r0, [r0, r5] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ + lsls r6, r2, #1 │ │ │ │ lsls r5, r2, #3 │ │ │ │ - ldrsh r4, [r3, r4] │ │ │ │ + ldrsh r0, [r5, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [pc, #1016] @ (3448f8 ) │ │ │ │ + ldr r6, [pc, #40] @ (344528 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00344500 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1045238,18 +1045237,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ add.w r2, r2, #344 @ 0x158 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 344518 │ │ │ │ - vshr.u64 q0, q2, #14 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + vshr.u64 q8, q2, #62 │ │ │ │ + ldrsh r4, [r2, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [pc, #424] @ (344700 ) │ │ │ │ + ldr r5, [pc, #472] @ (344730 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00344558 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1045528,57 +1045527,57 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #448] @ (344a08 ) │ │ │ │ + ldr r6, [pc, #496] @ (344a38 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, #114 @ 0x72 │ │ │ │ + adds r2, #126 @ 0x7e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mcr2 0, 0, r0, cr6, cr4, {6} │ │ │ │ - ldr r3, [pc, #776] @ (344b5c ) │ │ │ │ + mrc2 0, 0, r0, cr6, cr4, {6} │ │ │ │ + ldr r3, [pc, #824] @ (344b8c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, #90 @ 0x5a │ │ │ │ + adds r2, #102 @ 0x66 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #848] @ 0x350 │ │ │ │ - ldr r3, [pc, #560] @ (344a90 ) │ │ │ │ + stc2l 0, cr0, [r2, #848]! @ 0x350 │ │ │ │ + ldr r3, [pc, #608] @ (344ac0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r5, [pc, #816] @ (344b94 ) │ │ │ │ + ldr r5, [pc, #864] @ (344bc4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2 0, cr0, [ip, #848] @ 0x350 │ │ │ │ + stc2 0, cr0, [ip, #848]! @ 0x350 │ │ │ │ ldrh r4, [r3, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [pc, #304] @ (3449a0 ) │ │ │ │ + ldr r3, [pc, #352] @ (3449d0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #-848]! @ 0xfffffcb0 │ │ │ │ - ldrb r6, [r0, r1] │ │ │ │ + stc2 0, cr0, [r0, #848] @ 0x350 │ │ │ │ + ldrb r2, [r2, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r3, [pc, #160] @ (34491c ) │ │ │ │ + ldr r3, [pc, #208] @ (34494c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2l 0, cr0, [r4, #-848] @ 0xfffffcb0 │ │ │ │ - ldrb r2, [r3, r0] │ │ │ │ + ldc2l 0, cr0, [r4, #-848] @ 0xfffffcb0 │ │ │ │ + ldrb r6, [r4, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [pc, #1008] @ (344c78 ) │ │ │ │ + ldr r3, [pc, #32] @ (3448a8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2 0, cr0, [sl, #-848] @ 0xfffffcb0 │ │ │ │ - ldrh r0, [r6, r7] │ │ │ │ + stc2 0, cr0, [sl, #-848]! @ 0xfffffcb0 │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [pc, #840] @ (344bdc ) │ │ │ │ + ldr r2, [pc, #888] @ (344c0c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r0], #848 @ 0x350 │ │ │ │ - ldrh r6, [r0, r7] │ │ │ │ + stc2 0, cr0, [r0, #-848] @ 0xfffffcb0 │ │ │ │ + ldrh r2, [r2, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [pc, #672] @ (344b40 ) │ │ │ │ + ldr r2, [pc, #720] @ (344b70 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2l 0, cr0, [r8], {212} @ 0xd4 │ │ │ │ - ldrh r6, [r3, r6] │ │ │ │ + ldc2l 0, cr0, [r8], {212} @ 0xd4 │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [pc, #520] @ (344ab4 ) │ │ │ │ + ldr r2, [pc, #568] @ (344ae4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003448ac : │ │ │ │ stmdb 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 │ │ │ │ @@ -1046045,99 +1046044,99 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #9] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #288] @ (344eac ) │ │ │ │ + ldr r3, [pc, #336] @ (344edc ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #160] @ (344e34 ) │ │ │ │ + ldr r3, [pc, #208] @ (344e64 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #328] @ (344ee0 ) │ │ │ │ + ldr r3, [pc, #376] @ (344f10 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #464] @ (344f6c ) │ │ │ │ + ldr r3, [pc, #512] @ (344f9c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r3, [pc, #344] @ (344ef8 ) │ │ │ │ + ldr r3, [pc, #392] @ (344f28 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ subs r2, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xfa2c00d4 │ │ │ │ - ldr r2, [r0, r4] │ │ │ │ + @ instruction: 0xfa3c00d4 │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - blxns ip │ │ │ │ + blx lr │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr??.w r0, [r6, #212] @ 0xd4 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + @ instruction: 0xfa0600d4 │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0x47ae │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #230 @ 0xe6 │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr??.w r0, [sl, r4, lsl #1] │ │ │ │ - bx r6 │ │ │ │ + vst1.8 @ instruction: 0xf98a00d4 │ │ │ │ + bx r8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #210 @ 0xd2 │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vst4. {d16-d19}, [sl :64], r4 │ │ │ │ - bxns r0 │ │ │ │ + ldr??.w r0, [sl, r4, lsl #1] │ │ │ │ + bx r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3448f8 │ │ │ │ + b.n 344910 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrsb.w r0, [r4, r4, lsl #1] │ │ │ │ + vld4. {d0-d3}, [r4 :64], r4 │ │ │ │ ldrsb r4, [r2, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mov sl, r8 │ │ │ │ + mov lr, r9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str??.w r0, [r4, #212] @ 0xd4 │ │ │ │ - ldrsb r2, [r7, r6] │ │ │ │ + ldr??.w r0, [r4, #212] @ 0xd4 │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mov ip, r3 │ │ │ │ + mov r8, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh.w r0, [r8, #212] @ 0xd4 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + str.w r0, [r8, #212] @ 0xd4 │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mov r0, lr │ │ │ │ + mov r4, pc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb.w r0, [r8, #212] @ 0xd4 │ │ │ │ - ldrsb r6, [r3, r5] │ │ │ │ + ldrb.w r0, [r8, #212] @ 0xd4 │ │ │ │ + ldrsb r2, [r5, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r6, r9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str??.w r0, [r0, r4, lsl #1] │ │ │ │ - ldrsb r6, [r6, r4] │ │ │ │ + ldr??.w r0, [r0, r4, lsl #1] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r4, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrh.w r0, [r4, r4, lsl #1] │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + str.w r0, [r4, r4, lsl #1] │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp lr, sp │ │ │ │ + cmp sl, pc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb.w r0, [ip, r4, lsl #1] │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldrb.w r0, [ip, r4, lsl #1] │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp ip, r8 │ │ │ │ + cmp r8, sl │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf7e200d4 │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ + @ instruction: 0xf7f200d4 │ │ │ │ + ldrsb r4, [r0, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf7ba00d4 │ │ │ │ - ldrsb r0, [r2, r2] │ │ │ │ + @ instruction: 0xf7ca00d4 │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r2, lr │ │ │ │ + cmp r6, pc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf79000d4 │ │ │ │ - ldrsb r6, [r4, r1] │ │ │ │ + @ instruction: 0xf7a000d4 │ │ │ │ + ldrsb r2, [r6, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, r9 │ │ │ │ + cmp r4, sl │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00344e50 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1046379,49 +1046378,49 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #34 @ 0x22 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5ea00d4 │ │ │ │ - bics r0, r5 │ │ │ │ + @ instruction: 0xf5fa00d4 │ │ │ │ + bics r4, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r6, [pc, #288] @ (3451ec ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r5, #58 @ 0x3a │ │ │ │ lsls r7, r3, #3 │ │ │ │ - mov r4, r7 │ │ │ │ + mov r0, r9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adcs.w r0, sl, #6946816 @ 0x6a0000 │ │ │ │ - orrs r2, r2 │ │ │ │ + sbc.w r0, sl, #6946816 @ 0x6a0000 │ │ │ │ + orrs r6, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r2, [r2, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add.w r0, ip, #6946816 @ 0x6a0000 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + adds.w r0, ip, #6946816 @ 0x6a0000 │ │ │ │ + strh r6, [r5, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmn r4, r0 │ │ │ │ + cmn r0, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf4e200d4 │ │ │ │ - strh r0, [r7, r6] │ │ │ │ + @ instruction: 0xf4f200d4 │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r0, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r4, [r1, r6] │ │ │ │ + strh r0, [r3, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - orns r0, ip, #6946816 @ 0x6a0000 │ │ │ │ - strh r2, [r2, r5] │ │ │ │ + eor.w r0, ip, #6946816 @ 0x6a0000 │ │ │ │ + strh r6, [r3, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - tst r4, r6 │ │ │ │ + negs r0, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - orrs.w r0, r2, #6946816 @ 0x6a0000 │ │ │ │ - strh r0, [r5, r4] │ │ │ │ + orn r0, r2, #6946816 @ 0x6a0000 │ │ │ │ + strh r4, [r6, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - tst r2, r1 │ │ │ │ + tst r6, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00345114 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1046695,73 +1046694,73 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #88 @ 0x58 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #80 @ 0x50 │ │ │ │ + subs r4, #92 @ 0x5c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add sl, r0 │ │ │ │ + add lr, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add lr, r0 │ │ │ │ + add sl, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r4, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, r6 │ │ │ │ + add r0, r8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, #172 @ 0xac │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, r1 │ │ │ │ + add r4, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, r0 │ │ │ │ + add r2, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r4, r4 │ │ │ │ + add r0, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf27800d4 │ │ │ │ - str r6, [r1, r5] │ │ │ │ + @ instruction: 0xf28800d4 │ │ │ │ + str r2, [r3, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ands r0, r6 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ adds r2, #4 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - @ instruction: 0xf22a00d4 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + @ instruction: 0xf23a00d4 │ │ │ │ + str r4, [r1, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf1fe00d4 │ │ │ │ - str r4, [r2, r3] │ │ │ │ + addw r0, lr, #212 @ 0xd4 │ │ │ │ + str r0, [r4, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ + subs r7, #194 @ 0xc2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rsbs r0, r2, #212 @ 0xd4 │ │ │ │ - str r0, [r5, r2] │ │ │ │ + @ instruction: 0xf1e200d4 │ │ │ │ + str r4, [r6, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #138 @ 0x8a │ │ │ │ + subs r7, #150 @ 0x96 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sub.w r0, r6, #212 @ 0xd4 │ │ │ │ - str r4, [r7, r1] │ │ │ │ + subs.w r0, r6, #212 @ 0xd4 │ │ │ │ + str r0, [r1, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #94 @ 0x5e │ │ │ │ + subs r7, #106 @ 0x6a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sbcs.w r0, sl, #212 @ 0xd4 │ │ │ │ - str r0, [r2, r1] │ │ │ │ + @ instruction: 0xf18a00d4 │ │ │ │ + str r4, [r3, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #50 @ 0x32 │ │ │ │ + subs r7, #62 @ 0x3e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adc.w r0, lr, #212 @ 0xd4 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + adcs.w r0, lr, #212 @ 0xd4 │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #6 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf12200d4 │ │ │ │ - ldr r7, [pc, #992] @ (345850 ) │ │ │ │ + @ instruction: 0xf13200d4 │ │ │ │ + str r4, [r0, r0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, #218 @ 0xda │ │ │ │ + subs r6, #230 @ 0xe6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00345474 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ str.w r1, [r3, #320] @ 0x140 │ │ │ │ bx lr │ │ │ │ @@ -1046901,57 +1046900,57 @@ │ │ │ │ b.n 34549e │ │ │ │ cmp r7, #252 @ 0xfc │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r4, [r7, #7] │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #188 @ 0xbc │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r0, [r5, #2] │ │ │ │ movs r0, r0 │ │ │ │ - rors r6, r3 │ │ │ │ + rors r2, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r4, [r1, #19] │ │ │ │ movs r0, r0 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r4, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrb r4, [r3, #9] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #158 @ 0x9e │ │ │ │ + subs r0, #170 @ 0xaa │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldr r6, [pc, #592] @ (345838 ) │ │ │ │ + ldr r6, [pc, #640] @ (345868 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adcs r6, r4 │ │ │ │ + adcs r2, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sub.w r0, r4, #212 @ 0xd4 │ │ │ │ - ldr r6, [pc, #464] @ (3457c4 ) │ │ │ │ + subs.w r0, r4, #212 @ 0xd4 │ │ │ │ + ldr r6, [pc, #512] @ (3457f4 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adcs r6, r0 │ │ │ │ + adcs r2, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf18400d4 │ │ │ │ - ldr r6, [pc, #336] @ (345750 ) │ │ │ │ + @ instruction: 0xf19400d4 │ │ │ │ + ldr r6, [pc, #384] @ (345780 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r4 │ │ │ │ + asrs r2, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sbc.w r0, r4, #212 @ 0xd4 │ │ │ │ - ldr r6, [pc, #208] @ (3456dc ) │ │ │ │ + sbcs.w r0, r4, #212 @ 0xd4 │ │ │ │ + ldr r6, [pc, #256] @ (34570c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r0 │ │ │ │ + asrs r2, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adc.w r0, r4, #212 @ 0xd4 │ │ │ │ - ldr r6, [pc, #80] @ (345668 ) │ │ │ │ + adcs.w r0, r4, #212 @ 0xd4 │ │ │ │ + ldr r6, [pc, #128] @ (345698 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r4 │ │ │ │ + lsrs r2, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf12400d4 │ │ │ │ + @ instruction: 0xf13400d4 │ │ │ │ │ │ │ │ 00345620 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1047152,22 +1047151,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #86 @ 0x56 │ │ │ │ + subs r7, #98 @ 0x62 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vqadd.s64 q8, q9, q2 │ │ │ │ + vshr.s64 q0, q2, #62 │ │ │ │ str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #46 @ 0x2e │ │ │ │ + subs r7, #58 @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vqadd.s8 q8, q13, q2 │ │ │ │ + vqadd.s16 q8, q13, q2 │ │ │ │ │ │ │ │ 003457ec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1047370,21 +1047369,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc 0, cr0, [sl, #848]! @ 0x350 │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + ldc 0, cr0, [sl, #848]! @ 0x350 │ │ │ │ + subs r5, #144 @ 0x90 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc 0, cr0, [r0, #848] @ 0x350 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + ldc 0, cr0, [r0, #848] @ 0x350 │ │ │ │ + subs r5, #102 @ 0x66 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003459bc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1047588,21 +1047587,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rsbs r0, sl, r4, lsr #3 │ │ │ │ - subs r3, #180 @ 0xb4 │ │ │ │ + @ instruction: 0xebea00d4 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r4, [r2, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs.w r0, r0, r4, lsr #3 │ │ │ │ - subs r3, #138 @ 0x8a │ │ │ │ + rsb r0, r0, r4, lsr #3 │ │ │ │ + subs r3, #150 @ 0x96 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00345b8c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1047941,31 +1047940,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - and.w r0, ip, r4, lsr #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + ands.w r0, ip, r4, lsr #3 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r4, [r7, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrd r0, r0, [ip, #-848] @ 0x350 │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ + strd r0, r0, [ip, #-848]! @ 0x350 │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r4, [r6, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia.w r4, {r2, r4, r6, r7} │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + stmia.w r4!, {r2, r4, r6, r7} │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrsh r0, [r2, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strd r0, r0, [ip], #-848 @ 0x350 │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + ldrd r0, r0, [ip], #-848 @ 0x350 │ │ │ │ + subs r0, #76 @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00345ef8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1048098,17 +1048097,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r1, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r7, #58 @ 0x3a │ │ │ │ + adds r7, #70 @ 0x46 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 345f68 │ │ │ │ + b.n 345f88 │ │ │ │ lsls r4, r2, #3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6} │ │ │ │ movs r6, #1 │ │ │ │ ldr.w r2, [r0, #904] @ 0x388 │ │ │ │ ldr.w r3, [r0, #912] @ 0x390 │ │ │ │ @@ -1048276,37 +1048275,37 @@ │ │ │ │ add r2, pc │ │ │ │ movw r1, #391 @ 0x187 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 34614e │ │ │ │ b.n 346102 │ │ │ │ nop │ │ │ │ - adds r6, #206 @ 0xce │ │ │ │ + adds r6, #218 @ 0xda │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, #50 @ 0x32 │ │ │ │ + adds r6, #62 @ 0x3e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 345ec4 │ │ │ │ + b.n 345ee4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #24 │ │ │ │ + adds r6, #36 @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #192 @ 0xc0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 345dd4 │ │ │ │ + b.n 345df4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r5, #126 @ 0x7e │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 345d74 │ │ │ │ + b.n 345d94 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r5, #132 @ 0x84 │ │ │ │ + adds r5, #144 @ 0x90 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r5, #86 @ 0x56 │ │ │ │ + adds r5, #98 @ 0x62 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 345d38 │ │ │ │ + b.n 345d58 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r3, [r0, #904] @ 0x388 │ │ │ │ @@ -1048454,27 +1048453,27 @@ │ │ │ │ blx b523c │ │ │ │ b.n 3462ba │ │ │ │ ... │ │ │ │ movs r2, #90 @ 0x5a │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 345ce0 │ │ │ │ + b.n 345d00 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ + adds r4, #90 @ 0x5a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - eors r2, r7 │ │ │ │ + lsls r6, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 345bd0 │ │ │ │ + b.n 345bf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r4, #206 @ 0xce │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + adds r3, #202 @ 0xca │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ands r4, r5 │ │ │ │ + ands r0, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2992] @ 0xbb0 │ │ │ │ subw sp, sp, #1068 @ 0x42c │ │ │ │ mov r7, r3 │ │ │ │ @@ -1048667,41 +1048666,41 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3464c4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #156 @ 0x9c │ │ │ │ lsls r7, r3, #3 │ │ │ │ - b.n 346c64 │ │ │ │ + b.n 346c84 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r4, r1, #3 │ │ │ │ subs r0, r1, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ bx ip │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 346a78 │ │ │ │ + b.n 346a98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #138 @ 0x8a │ │ │ │ + subs r6, #150 @ 0x96 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + subs r6, #114 @ 0x72 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3469fc │ │ │ │ + b.n 346a1c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, #68 @ 0x44 │ │ │ │ + subs r6, #80 @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + adds r1, #184 @ 0xb8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, #2 │ │ │ │ + subs r6, #14 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #240 @ 0xf0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r4, [pc, #816] @ (346968 ) │ │ │ │ mov r6, r1 │ │ │ │ @@ -1049048,104 +1049047,104 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #148 @ 0x94 │ │ │ │ lsls r2, r1, #3 │ │ │ │ subs r2, r5, #0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r1, #110 @ 0x6e │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bfi r0, sl, #3, #9 │ │ │ │ - adds r1, #110 @ 0x6e │ │ │ │ + @ instruction: 0xf37600cb │ │ │ │ + adds r1, #122 @ 0x7a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - strh r0, [r6, #0] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #88 @ 0x58 │ │ │ │ + subs r4, #100 @ 0x64 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 346994 │ │ │ │ + b.n 3469b4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #184 @ 0xb8 │ │ │ │ + cmp r7, #196 @ 0xc4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - svc 146 @ 0x92 │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #76 @ 0x4c │ │ │ │ + cmp r7, #88 @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #84 @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 128 @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r7, #42 @ 0x2a │ │ │ │ + cmp r7, #54 @ 0x36 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 86 @ 0x56 │ │ │ │ + svc 102 @ 0x66 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r7, #10 │ │ │ │ + cmp r7, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #124 @ 0x7c │ │ │ │ + subs r3, #136 @ 0x88 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - svc 38 @ 0x26 │ │ │ │ + svc 54 @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #220 @ 0xdc │ │ │ │ + cmp r6, #232 @ 0xe8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #92 @ 0x5c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #250 @ 0xfa │ │ │ │ + svc 10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #188 @ 0xbc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ + subs r3, #64 @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #238 @ 0xee │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #24 │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #194 @ 0xc2 │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #124 @ 0x7c │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r3, #0 │ │ │ │ + subs r3, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #170 @ 0xaa │ │ │ │ + udf #186 @ 0xba │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + cmp r6, #108 @ 0x6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r2, #224 @ 0xe0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ + udf #142 @ 0x8e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #56 @ 0x38 │ │ │ │ + cmp r6, #68 @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #200 @ 0xc8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #102 @ 0x66 │ │ │ │ + udf #118 @ 0x76 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #28 │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #74 @ 0x4a │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r6, #4 │ │ │ │ + cmp r6, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #148 @ 0x94 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #50 @ 0x32 │ │ │ │ + udf #66 @ 0x42 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - udf #30 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r2, #108 @ 0x6c │ │ │ │ + subs r2, #120 @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r5, #210 @ 0xd2 │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrd r2, r3, [r0, #904] @ 0x388 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1049424,61 +1049423,61 @@ │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ mov.w r1, #282 @ 0x11a │ │ │ │ b.n 346cc6 │ │ │ │ nop │ │ │ │ subs r4, r7, r0 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - cmp r6, #8 │ │ │ │ + cmp r6, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 346cfc │ │ │ │ + ble.n 346d1c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #168 @ 0xa8 │ │ │ │ + cmp r4, #180 @ 0xb4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 346e1c │ │ │ │ + bgt.n 346c3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #56 @ 0x38 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #74 @ 0x4a │ │ │ │ + cmp r5, #86 @ 0x56 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r5, #102 @ 0x66 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, #28 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r7, #252 @ 0xfc │ │ │ │ + subs r0, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - blt.n 346c58 │ │ │ │ + blt.n 346c78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r7, #216 @ 0xd8 │ │ │ │ + adds r7, #228 @ 0xe4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ + cmp r3, #76 @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r7, #180 @ 0xb4 │ │ │ │ + adds r7, #192 @ 0xc0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r7, #148 @ 0x94 │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #128 @ 0x80 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r7, #20 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + adds r7, #0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, #178 @ 0xb2 │ │ │ │ + adds r6, #190 @ 0xbe │ │ │ │ lsls r3, r1, #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] @ 346e04 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1049530,21 +1049529,21 @@ │ │ │ │ str r2, [r3, #28] │ │ │ │ b.n 346dac │ │ │ │ nop │ │ │ │ asrs r0, r1, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 346d68 │ │ │ │ + bls.n 346d88 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ + cmp r3, #46 @ 0x2e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ + adds r5, #224 @ 0xe0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ lsls r4, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #360] @ (346f94 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1049692,47 +1049691,47 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 346e8e │ │ │ │ asrs r6, r3, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 346f7c │ │ │ │ + bhi.n 346f9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5} │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ asrs r6, r7, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - bhi.n 346ec4 │ │ │ │ + bhi.n 346ee4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #218 @ 0xda │ │ │ │ + adds r4, #230 @ 0xe6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ + cmp r0, #76 @ 0x4c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + adds r4, #188 @ 0xbc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #22 │ │ │ │ + cmp r0, #34 @ 0x22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 347038 │ │ │ │ + bhi.n 347058 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #138 @ 0x8a │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bhi.n 346ff8 │ │ │ │ + bhi.n 347018 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #214 @ 0xd6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 346fb4 │ │ │ │ + bvc.n 346fd4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r7, #164 @ 0xa4 │ │ │ │ + movs r7, #176 @ 0xb0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #392] @ (34717c ) │ │ │ │ @@ -1049890,35 +1049889,35 @@ │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 347170 │ │ │ │ + bvc.n 347190 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r6, #168 @ 0xa8 │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ asrs r2, r5, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ subs r3, #116 @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvs.n 34723c │ │ │ │ + bvs.n 34725c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #156 @ 0x9c │ │ │ │ + adds r2, #168 @ 0xa8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r6, #4 │ │ │ │ + movs r6, #16 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvs.n 3471fc │ │ │ │ + bvs.n 34721c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, #118 @ 0x76 │ │ │ │ + adds r2, #130 @ 0x82 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ + adds r2, #92 @ 0x5c │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #548] @ 3473f0 │ │ │ │ @@ -1050514,55 +1050513,55 @@ │ │ │ │ nop │ │ │ │ asrs r6, r7, #1 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #25 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - beq.n 3478ec │ │ │ │ + beq.n 34790c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ + cmp r4, #158 @ 0x9e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, r7, #7 │ │ │ │ + movs r0, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - beq.n 347870 │ │ │ │ + beq.n 347890 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #78 @ 0x4e │ │ │ │ + cmp r4, #90 @ 0x5a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r6, #6 │ │ │ │ + subs r2, r0, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r7, {r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #38 @ 0x26 │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r1, #6 │ │ │ │ + subs r2, r3, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r4, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #216 @ 0xd8 │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r0, #5 │ │ │ │ + subs r4, r1, #5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r7!, {r2, r5, r6} │ │ │ │ + ldmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cmp r3, #178 @ 0xb2 │ │ │ │ + cmp r3, #190 @ 0xbe │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r3, #4 │ │ │ │ + subs r4, r4, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #212 @ 0xd4 │ │ │ │ + movs r0, #224 @ 0xe0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ ldr.w r2, [pc, #1076] @ 347cfc │ │ │ │ @@ -1050994,69 +1050993,69 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 347b1c │ │ │ │ nop │ │ │ │ lsrs r0, r0, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r4, #6 │ │ │ │ + adds r4, r5, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r2, #46 @ 0x2e │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + adds r6, r5, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r2, #2 │ │ │ │ + adds r4, r3, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsrs r0, r6, #5 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - movs r7, #226 @ 0xe2 │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ + movs r7, #200 @ 0xc8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, r4, r4 │ │ │ │ + subs r6, r5, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, r3, r3 │ │ │ │ + subs r6, r4, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, r6, r2 │ │ │ │ + subs r0, r0, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2!, {r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2!, {r4, r5, r7} │ │ │ │ + ldmia r2!, {r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r6, #254 @ 0xfe │ │ │ │ + movs r7, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + subs r0, r6, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2!, {r3, r7} │ │ │ │ + ldmia r2!, {r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r6, #214 @ 0xd6 │ │ │ │ + movs r6, #226 @ 0xe2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r7, r0 │ │ │ │ + subs r2, r1, r1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00347d74 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1051149,35 +1051148,35 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 347db6 │ │ │ │ nop │ │ │ │ lsls r6, r0, #28 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r6, r2, #27 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r0, [r0, #116] @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r1, {r1, r7} │ │ │ │ + ldmia r1, {r1, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r6, r4 │ │ │ │ + adds r2, r0, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ + ldmia r1!, {r3, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #166 @ 0xa6 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ + movs r5, #140 @ 0x8c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, r4, r3 │ │ │ │ + adds r2, r6, r3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 00347e88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1051340,52 +1051339,52 @@ │ │ │ │ movw r1, #967 @ 0x3c7 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 347f54 │ │ │ │ lsls r2, r5, #23 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r4, r0, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldmia r6!, {r2} │ │ │ │ lsls r6, r3, #3 │ │ │ │ b.n 3479f2 │ │ │ │ - vtbl.8 d17, {d31-: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1051477,35 +1051476,35 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3480ca │ │ │ │ lsls r2, r6, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, r0 │ │ │ │ + adds r2, r4, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r2, r0, #15 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r5, #64] @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r4, #24 │ │ │ │ + asrs r4, r5, #24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r6!, {r1, r6} │ │ │ │ + stmia r6!, {r1, r4, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #144 @ 0x90 │ │ │ │ + movs r2, #156 @ 0x9c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r6, #23 │ │ │ │ + asrs r2, r0, #24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r3, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ + movs r2, #116 @ 0x74 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r1, #23 │ │ │ │ + asrs r2, r3, #23 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003481a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1051597,35 +1051596,35 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3481e2 │ │ │ │ lsls r2, r3, #11 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r2, r5, #10 │ │ │ │ lsls r7, r3, #3 │ │ │ │ str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r5, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r1, #20 │ │ │ │ + asrs r4, r2, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r1, r3, r5} │ │ │ │ + stmia r5!, {r1, r3, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #132 @ 0x84 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r3, #19 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r5!, {r1} │ │ │ │ + stmia r5!, {r1, r4} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r6, #18 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ │ │ │ 003482b8 : │ │ │ │ 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 │ │ │ │ @@ -1051700,29 +1051699,29 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 348302 │ │ │ │ lsls r0, r0, #7 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #22 │ │ │ │ + asrs r4, r5, #22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r2, r1, #6 │ │ │ │ lsls r7, r3, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r3, r6} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ + movs r0, #148 @ 0x94 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r5, #15 │ │ │ │ + asrs r2, r7, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movs r0, #94 @ 0x5e │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r0, #15 │ │ │ │ + asrs r2, r2, #15 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov r8, r2 │ │ │ │ @@ -1052226,102 +1052225,102 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34861e │ │ │ │ lsls r6, r2, #3 │ │ │ │ lsls r7, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ + stmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - asrs r0, r3, #10 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ lsls r4, r1, #3 │ │ │ │ mcr2 0, 3, r0, cr14, cr14, {6} │ │ │ │ - stmia r1!, {r4} │ │ │ │ + stmia r1!, {r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r2, r5, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r6, #4 │ │ │ │ + adds r6, r7, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r1, #4 │ │ │ │ + adds r4, r2, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r3, #3 │ │ │ │ + adds r2, r5, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r6, r0, #1 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r7, #2 │ │ │ │ + adds r4, r0, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, r3, #2 │ │ │ │ + adds r4, r4, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r0!, {r2, r5} │ │ │ │ + stmia r0!, {r2, r4, r5} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r2, r6, #1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r3, #31 │ │ │ │ + lsrs r4, r4, #31 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - it │ │ │ │ - lsl r4, r2, #3 │ │ │ │ - adds r6, r0, #1 │ │ │ │ + stmia r0!, {r3} │ │ │ │ + lsls r4, r2, #3 │ │ │ │ + adds r2, r2, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r5, #30 │ │ │ │ + lsrs r2, r7, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - nop {13} │ │ │ │ + nop {14} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r6, r3, #0 │ │ │ │ + adds r2, r5, #0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r0, #30 │ │ │ │ + lsrs r2, r2, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - it ge │ │ │ │ - lslge r4, r2, #3 │ │ │ │ - subs r6, r6, r7 │ │ │ │ + it lt │ │ │ │ + lsllt r4, r2, #3 │ │ │ │ + adds r2, r0, #0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r3, #29 │ │ │ │ + lsrs r2, r5, #29 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - nop {8} │ │ │ │ + nop {9} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r2, r3, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + lsrs r0, r0, #29 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itet pl │ │ │ │ - lslpl r4, r2, #3 │ │ │ │ - submi r4, r4, r6 │ │ │ │ - lslpl r3, r1, #3 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + itte vs │ │ │ │ + lslvs r4, r2, #3 │ │ │ │ + subvs r0, r6, r6 │ │ │ │ + lslvc r3, r1, #3 │ │ │ │ + lsrs r0, r3, #28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itee cs │ │ │ │ - lslcs r4, r2, #3 │ │ │ │ - subcc r4, r7, r5 │ │ │ │ + ittt cc │ │ │ │ + lslcc r4, r2, #3 │ │ │ │ + subcc r0, r1, r6 │ │ │ │ lslcc r3, r1, #3 │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ittt eq │ │ │ │ - lsleq r4, r2, #3 │ │ │ │ - subeq r0, r2, r5 │ │ │ │ + itee ne │ │ │ │ + lslne r4, r2, #3 │ │ │ │ + subeq r4, r3, r5 │ │ │ │ lsleq r3, r1, #3 │ │ │ │ - lsrs r6, r6, #26 │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x00d8 │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r6, r4, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ + lsrs r2, r3, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r0, r4 │ │ │ │ + subs r4, r1, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00348988 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1052413,39 +1052412,39 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ movw r1, #1111 @ 0x457 │ │ │ │ b.n 348a0e │ │ │ │ - lsls r2, r1, #4 │ │ │ │ + lsls r6, r2, #4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r7, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + pop {r1, r4, r6, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r2, r6 │ │ │ │ + adds r4, r3, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r7, #19 │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, pc} │ │ │ │ + pop {r1, r2, r3, r5, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r4, r5, r5 │ │ │ │ + adds r0, r7, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r2, r2, #19 │ │ │ │ + lsrs r6, r3, #19 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r3, pc} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - adds r0, r1, r5 │ │ │ │ + adds r4, r2, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r5, #18 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ movs r3, #0 │ │ │ │ @@ -1053471,136 +1053470,136 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #408 @ 0x198 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #895 @ 0x37f │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 348d3a │ │ │ │ - pop {r3, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r0, r1, #17 │ │ │ │ lsls r4, r1, #3 │ │ │ │ vld1.8 @ instruction: 0xf9a200de │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb.w r0, [r6, #222] @ 0xde │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 3496de │ │ │ │ + cbnz r0, 3496e2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r3, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x000a │ │ │ │ + hlt 0x001a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r4, r2, #9 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rev16 r6, r2 │ │ │ │ + rev16 r6, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r4, r0, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ @ instruction: 0xf74e00de │ │ │ │ - cbnz r6, 3496f2 │ │ │ │ + cbnz r6, 3496f6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r2, #24 │ │ │ │ + asrs r6, r3, #24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r4, 3496ea │ │ │ │ + cbnz r4, 3496ee │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r2, r4, #5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbnz r6, 3496d8 │ │ │ │ + cbnz r6, 3496dc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrsb r2, [r7, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xb846 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r6, #31 │ │ │ │ + lsrs r0, r0, #32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + @ instruction: 0xb812 │ │ │ │ lsls r4, r2, #3 │ │ │ │ adds r0, r6, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsls r2, r7, #30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldrsb r0, [r0, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r2, r3, #27 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb6dc │ │ │ │ + @ instruction: 0xb6ec │ │ │ │ lsls r4, r2, #3 │ │ │ │ subs r2, r1, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r0, #26 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb6a2 │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r0, r5, #25 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r6, #24 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strb r0, [r7, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r7, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r2, r5, #20 │ │ │ │ + lsls r6, r6, #20 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r2, r4, lr} │ │ │ │ + push {r1, r2, r5, lr} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r0, #19 │ │ │ │ + lsls r2, r2, #19 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - push {r1, r2, r4, r7} │ │ │ │ + push {r1, r2, r5, r7} │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r0, #17 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ lsls r4, r1, #3 │ │ │ │ strh r0, [r5, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r2, 349794 │ │ │ │ + cbz r2, 349798 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r6, 34977e │ │ │ │ + cbz r6, 349782 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r0, [r5, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r2, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ + lsls r0, r5, #8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - sxth r2, r2 │ │ │ │ + sxth r2, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r4, 34978c │ │ │ │ + cbz r4, 349790 │ │ │ │ lsls r4, r2, #3 │ │ │ │ str r4, [r3, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r4, 349768 │ │ │ │ + cbz r4, 34976c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cbz r0, 34976a │ │ │ │ + cbz r0, 34976e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r4, #21 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r1, sl │ │ │ │ ldr.w r9, [pc, #3244] @ 34a424 │ │ │ │ movw r0, #1029 @ 0x405 │ │ │ │ @@ -1054694,217 +1054693,217 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #408 @ 0x198 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #891 @ 0x37b │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 348d3a │ │ │ │ - add r7, sp, #888 @ 0x378 │ │ │ │ + add r7, sp, #952 @ 0x3b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r6, [pc, #96] @ (34a48c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r0, [r6, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ + add r7, sp, #280 @ 0x118 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cdp2 0, 15, cr0, cr4, cr11, {6} │ │ │ │ + vhadd.u8 q0, q8, │ │ │ │ ldr r5, [pc, #304] @ (34a570 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cdp2 0, 1, cr0, cr0, cr11, {6} │ │ │ │ - add r5, sp, #896 @ 0x380 │ │ │ │ + cdp2 0, 1, cr0, cr12, cr11, {6} │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsrs r6, r5, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldc2 0, cr0, [r4, #812] @ 0x32c │ │ │ │ + stc2 0, cr0, [r0, #812]! @ 0x32c │ │ │ │ asrs r2, r3, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ asrs r6, r3, #9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ asrs r2, r4, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ asrs r4, r4, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r4, sp, #888 @ 0x378 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stc2 0, cr0, [ip], {203} @ 0xcb │ │ │ │ + ldc2 0, cr0, [r8], {203} @ 0xcb │ │ │ │ asrs r4, r4, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, sp, #520 @ 0x208 │ │ │ │ + add r4, sp, #584 @ 0x248 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - mcrr2 0, 12, r0, r0, cr11 │ │ │ │ - add r4, sp, #312 @ 0x138 │ │ │ │ + mcrr2 0, 12, r0, ip, cr11 │ │ │ │ + add r4, sp, #376 @ 0x178 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r4, r7, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfbf800cb │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + stc2 0, cr0, [r4], {203} @ 0xcb │ │ │ │ + add r4, sp, #152 @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - smlsld r0, r0, r4, fp │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + @ instruction: 0xfbe000cb │ │ │ │ + add r3, sp, #968 @ 0x3c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r0, r2, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfb8c00cb │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ + @ instruction: 0xfb9800cb │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfb6800cb │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ + @ instruction: 0xfb7400cb │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ lsls r4, r2, #3 │ │ │ │ asrs r4, r4, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfb2200cb │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xfb2e00cb │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfafc00cb │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + @ instruction: 0xfb0800cb │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsrs r0, r7, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfab400cb │ │ │ │ - add r2, sp, #840 @ 0x348 │ │ │ │ + @ instruction: 0xfac000cb │ │ │ │ + add r2, sp, #904 @ 0x388 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfa9000cb │ │ │ │ - add r2, sp, #632 @ 0x278 │ │ │ │ + @ instruction: 0xfa9c00cb │ │ │ │ + add r2, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsrs r4, r1, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xfa4800cb │ │ │ │ - add r2, sp, #408 @ 0x198 │ │ │ │ + @ instruction: 0xfa5400cb │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xfa2400cb │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xfa3000cb │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ lsls r4, r2, #3 │ │ │ │ lsrs r0, r4, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr??.w r0, [lr, #203] @ 0xcb │ │ │ │ + vld1.8 {d16[6]}, [sl], fp │ │ │ │ lsrs r2, r6, #27 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #880 @ 0x370 │ │ │ │ + add r1, sp, #944 @ 0x3b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb.w r0, [sl, #203] @ 0xcb │ │ │ │ + vld1.8 {d0[6]}, [r6], fp │ │ │ │ lsrs r2, r6, #26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #688 @ 0x2b0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr??.w r0, [sl, fp] │ │ │ │ + vld4. {d16-d19}, [r6], fp │ │ │ │ lsrs r6, r5, #25 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsb.w r0, [r8, fp] │ │ │ │ + vld4. {d0-d3}, [r4], fp │ │ │ │ lsrs r0, r6, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr.w r0, [r8, #203] @ 0xcb │ │ │ │ + str??.w r0, [r4, #203] @ 0xcb │ │ │ │ lsrs r0, r6, #23 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #872 @ 0x368 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb.w r0, [r8, #203] @ 0xcb │ │ │ │ + strh.w r0, [r4, #203] @ 0xcb │ │ │ │ lsrs r6, r5, #22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #608 @ 0x260 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr.w r0, [r6, fp] │ │ │ │ + str??.w r0, [r2, fp] │ │ │ │ lsrs r4, r5, #21 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb.w r0, [r4, fp] │ │ │ │ + strh.w r0, [r0, fp] │ │ │ │ lsrs r4, r5, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf7d400cb │ │ │ │ - lsls r4, r1, #17 │ │ │ │ + @ instruction: 0xf7e000cb │ │ │ │ + lsls r0, r3, #17 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r7, pc, #864 @ (adr r7, 34a8b0 ) │ │ │ │ + add r7, pc, #928 @ (adr r7, 34a8f0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf78c00cb │ │ │ │ - add r7, pc, #664 @ (adr r7, 34a7f4 ) │ │ │ │ + @ instruction: 0xf79800cb │ │ │ │ + add r7, pc, #728 @ (adr r7, 34a834 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r6, #15 │ │ │ │ + lsls r0, r0, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf75a00cb │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + @ instruction: 0xf76600cb │ │ │ │ + lsls r6, r2, #15 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r7, pc, #296 @ (adr r7, 34a694 ) │ │ │ │ + add r7, pc, #360 @ (adr r7, 34a6d4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ + lsls r4, r4, #14 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf6fe00cb │ │ │ │ - lsls r6, r5, #13 │ │ │ │ + @ instruction: 0xf70a00cb │ │ │ │ + lsls r2, r7, #13 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r0, #13 │ │ │ │ + lsls r6, r1, #13 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, pc, #800 @ (adr r6, 34a8a0 ) │ │ │ │ + add r6, pc, #864 @ (adr r6, 34a8e0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r6, r2, #12 │ │ │ │ + lsls r2, r4, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf67c00cb │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + @ instruction: 0xf68800cb │ │ │ │ + lsls r6, r6, #11 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str.w r0, [r6, fp] │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + ldr.w r0, [r2, fp] │ │ │ │ + lsls r0, r4, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r5, #9 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r4, #8 │ │ │ │ + lsls r6, r5, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r2, r1, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ + lsls r4, r3, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r6, #6 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, pc, #216 @ (adr r5, 34a688 ) │ │ │ │ + add r5, pc, #280 @ (adr r5, 34a6c8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf4ea00cb │ │ │ │ - add r5, pc, #40 @ (adr r5, 34a5e4 ) │ │ │ │ + @ instruction: 0xf4f600cb │ │ │ │ + add r5, pc, #104 @ (adr r5, 34a624 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r0, r3, #5 │ │ │ │ + lsls r4, r4, #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf4be00cb │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + @ instruction: 0xf4ca00cb │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r7, #2 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r3, pc, #1016 @ (adr r3, 34a9d8 ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 34a618 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - lsls r4, r1, #1 │ │ │ │ + lsls r0, r3, #1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf3b400cb │ │ │ │ - movs r4, r4 │ │ │ │ + ubfx r0, r0, #3, #12 │ │ │ │ + movs r0, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r4, r0 │ │ │ │ + movs r0, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vmla.i16 q8, q12, d2[1] │ │ │ │ - add r3, pc, #400 @ (adr r3, 34a788 ) │ │ │ │ + vmla.i32 q8, q10, d10[0] │ │ │ │ + add r3, pc, #464 @ (adr r3, 34a7c8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - vtrn.8 q0, q5 │ │ │ │ - @ instruction: 0xf31800cb │ │ │ │ + vtrn. q0, q5 │ │ │ │ + ssat r0, #12, r4, 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, #2872] @ 0xb38 │ │ │ │ ldr.w r2, [pc, #3064] @ 34b20c │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ ldr.w r3, [pc, #3060] @ 34b210 │ │ │ │ @@ -1056036,93 +1056035,93 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34ace6 │ │ │ │ udf #114 @ 0x72 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #232 @ (adr r1, 34b300 ) │ │ │ │ + add r1, pc, #296 @ (adr r1, 34b340 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf0e800cb │ │ │ │ + @ instruction: 0xf0f400cb │ │ │ │ udf #68 @ 0x44 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cdp 0, 15, cr0, cr0, cr11, {6} │ │ │ │ - ldr r6, [sp, #352] @ 0x160 │ │ │ │ + cdp 0, 15, cr0, cr12, cr11, {6} │ │ │ │ + ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cdp 0, 0, cr0, cr12, cr11, {6} │ │ │ │ - ldc 0, cr0, [r8], {203} @ 0xcb │ │ │ │ - ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ + cdp 0, 1, cr0, cr8, cr11, {6} │ │ │ │ + stc 0, cr0, [r4], #812 @ 0x32c │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pkhbt r0, r6, fp, lsl #3 │ │ │ │ + @ instruction: 0xead200cb │ │ │ │ bvc.n 34b190 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ vhadd.u16 q0, q13, │ │ │ │ - ldrd r0, r0, [r6, #812] @ 0x32c │ │ │ │ + strd r0, r0, [r2, #812]! @ 0x32c │ │ │ │ cdp2 0, 12, cr0, cr12, cr9, {6} │ │ │ │ cdp2 0, 7, cr0, cr14, cr9, {6} │ │ │ │ cdp2 0, 3, cr0, cr4, cr9, {6} │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xe8cc00cb │ │ │ │ + @ instruction: 0xe8d800cb │ │ │ │ ldc2l 0, cr0, [r6, #804] @ 0x324 │ │ │ │ ldc2 0, cr0, [ip, #804] @ 0x324 │ │ │ │ stc2l 0, cr0, [r2, #-804]! @ 0xfffffcdc │ │ │ │ stc2 0, cr0, [r8, #-804]! @ 0xfffffcdc │ │ │ │ - orrs.w r0, r4, #6619136 @ 0x650000 │ │ │ │ - str r7, [sp, #904] @ 0x388 │ │ │ │ + orn r0, r0, #6619136 @ 0x650000 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bics.w r0, r0, #6619136 @ 0x650000 │ │ │ │ - b.n 34b1b8 │ │ │ │ + bics.w r0, ip, #6619136 @ 0x650000 │ │ │ │ + b.n 34b1d0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - and.w r0, sl, #6619136 @ 0x650000 │ │ │ │ - str r7, [sp, #608] @ 0x260 │ │ │ │ + ands.w r0, r6, #6619136 @ 0x650000 │ │ │ │ + str r7, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf3e600ca │ │ │ │ - b.n 34b134 │ │ │ │ + @ instruction: 0xf3f200ca │ │ │ │ + b.n 34b14c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf3be00ca │ │ │ │ - @ instruction: 0xf39c00ca │ │ │ │ - @ instruction: 0xf37800ca │ │ │ │ - @ instruction: 0xf35800ca │ │ │ │ - @ instruction: 0xf33600ca │ │ │ │ - @ instruction: 0xf31400ca │ │ │ │ - ldrd r0, r0, [r6], #-812 @ 0x32c │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + ubfx r0, sl, #3, #11 │ │ │ │ + usat r0, #10, r8, asr #3 │ │ │ │ + usat r0, #10, r4, lsl #3 │ │ │ │ + bfi r0, r4, #3, #8 │ │ │ │ + sbfx r0, r2, #3, #11 │ │ │ │ + ssat r0, #11, r0, asr #3 │ │ │ │ + stmia.w r2, {r0, r1, r3, r6, r7} │ │ │ │ + str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - movt r0, #24778 @ 0x60ca │ │ │ │ - b.n 34af1c │ │ │ │ + @ instruction: 0xf2d200ca │ │ │ │ + b.n 34af34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf29c00ca │ │ │ │ - str r6, [sp, #176] @ 0xb0 │ │ │ │ + subw r0, r8, #202 @ 0xca │ │ │ │ + str r6, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf27a00ca │ │ │ │ - b.n 34ae94 │ │ │ │ + @ instruction: 0xf28600ca │ │ │ │ + b.n 34aeac │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xf25200ca │ │ │ │ - b.n 34ae54 │ │ │ │ + @ instruction: 0xf25e00ca │ │ │ │ + b.n 34ae6c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf22c00ca │ │ │ │ - addw r0, ip, #202 @ 0xca │ │ │ │ - @ instruction: 0xf1ea00ca │ │ │ │ - str r5, [sp, #480] @ 0x1e0 │ │ │ │ + @ instruction: 0xf23800ca │ │ │ │ + @ instruction: 0xf21800ca │ │ │ │ + @ instruction: 0xf1f600ca │ │ │ │ + str r5, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rsb r0, r6, #202 @ 0xca │ │ │ │ - b.n 34ad54 │ │ │ │ + rsbs r0, r2, #202 @ 0xca │ │ │ │ + b.n 34ad6c │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ ldr.w r2, [pc, #1804] @ 34ba18 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ @@ -1056790,86 +1056789,86 @@ │ │ │ │ b.n 34b54e │ │ │ │ bne.n 34bb10 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bne.n 34baec │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 34c1c0 │ │ │ │ + b.n 34c1d8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 34c08c │ │ │ │ + b.n 34c0a4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 34bfcc │ │ │ │ + b.n 34bfe4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r1, r3, r4, r5} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ + str r1, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - b.n 34bcf4 │ │ │ │ + b.n 34bd0c │ │ │ │ lsls r3, r1, #3 │ │ │ │ movw r0, #35017 @ 0x88c9 │ │ │ │ addw r0, lr, #2249 @ 0x8c9 │ │ │ │ rsb r0, r0, #6586368 @ 0x648000 │ │ │ │ @ instruction: 0xf58800c9 │ │ │ │ adc.w r0, lr, #6586368 @ 0x648000 │ │ │ │ adds.w r0, r6, #6586368 @ 0x648000 │ │ │ │ @ instruction: 0xf4ee00c9 │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ + ldrh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r4, r2, #3 │ │ │ │ @ instruction: 0xf4b200c9 │ │ │ │ - svc 110 @ 0x6e │ │ │ │ + svc 122 @ 0x7a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r1, #60] @ 0x3c │ │ │ │ + ldrh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rsbs r0, r6, sl, lsl #3 │ │ │ │ - svc 60 @ 0x3c │ │ │ │ + @ instruction: 0xebe200ca │ │ │ │ + svc 72 @ 0x48 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r3, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sub.w r0, ip, sl, lsl #3 │ │ │ │ - svc 18 │ │ │ │ + subs.w r0, r8, sl, lsl #3 │ │ │ │ + svc 30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xeb8400ca │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + @ instruction: 0xeb9000ca │ │ │ │ + ldrh r2, [r4, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sbc.w r0, r0, sl, lsl #3 │ │ │ │ - udf #198 @ 0xc6 │ │ │ │ + sbc.w r0, ip, sl, lsl #3 │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + ldrh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xeb3400ca │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + adc.w r0, r0, sl, lsl #3 │ │ │ │ + udf #166 @ 0xa6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add.w r0, sl, sl, lsl #3 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ + adds.w r0, r6, sl, lsl #3 │ │ │ │ + udf #124 @ 0x7c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xeae400ca │ │ │ │ - pkhbt r0, r4, sl, lsl #3 │ │ │ │ - ldrh r2, [r2, #50] @ 0x32 │ │ │ │ + @ instruction: 0xeaf000ca │ │ │ │ + @ instruction: 0xead000ca │ │ │ │ + ldrh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xeaa000ca │ │ │ │ - udf #6 │ │ │ │ + @ instruction: 0xeaac00ca │ │ │ │ + udf #18 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - orns r0, sl, sl, lsl #3 │ │ │ │ - orrs.w r0, sl, sl, lsl #3 │ │ │ │ - bics.w r0, sl, sl, lsl #3 │ │ │ │ - ands.w r0, sl, sl, lsl #3 │ │ │ │ - ldrd r0, r0, [r8, #808]! @ 0x328 │ │ │ │ - ldrd r0, r0, [r8, #808] @ 0x328 │ │ │ │ - @ instruction: 0xe9b600ca │ │ │ │ + eor.w r0, r6, sl, lsl #3 │ │ │ │ + orn r0, r6, sl, lsl #3 │ │ │ │ + orr.w r0, r6, sl, lsl #3 │ │ │ │ + bic.w r0, r6, sl, lsl #3 │ │ │ │ + and.w r0, r4, sl, lsl #3 │ │ │ │ + strd r0, r0, [r4, #808]! @ 0x328 │ │ │ │ + strd r0, r0, [r2, #808] @ 0x328 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2712] @ 0xa98 │ │ │ │ ldr.w r5, [pc, #2704] @ 34c588 │ │ │ │ subw sp, sp, #1348 @ 0x544 │ │ │ │ ldr.w r4, [pc, #2700] @ 34c58c │ │ │ │ @@ -1057912,57 +1057911,57 @@ │ │ │ │ b.n 34c73c │ │ │ │ ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r4, r5, r6} │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r4, [r1, #30] │ │ │ │ + ldrh r4, [r3, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 34c4ac │ │ │ │ + blt.n 34c4c4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r4, [r5, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r2, #28] │ │ │ │ + ldrh r0, [r4, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 34c620 │ │ │ │ + blt.n 34c638 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bge.n 34c518 │ │ │ │ + bge.n 34c530 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r5, #16] │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 34c580 │ │ │ │ + bls.n 34c598 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r2, #90 @ 0x5a │ │ │ │ + adds r2, #102 @ 0x66 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r6, [r5, #2] │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 34c60c │ │ │ │ + bhi.n 34c624 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r3, #60] @ 0x3c │ │ │ │ + strh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvc.n 34c664 │ │ │ │ + bvc.n 34c67c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r0, [r4, #42] @ 0x2a │ │ │ │ + strh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bpl.n 34c600 │ │ │ │ + bpl.n 34c618 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 34c574 │ │ │ │ + bmi.n 34c58c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bmi.n 34c5e8 │ │ │ │ + bmi.n 34c600 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 34c638 │ │ │ │ + bmi.n 34c650 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add r6, sp, #216 @ 0xd8 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ blx b2578 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1059020,369 +1059019,369 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #175 @ 0xaf │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 34c73c │ │ │ │ nop │ │ │ │ - strh r2, [r2, #10] │ │ │ │ + strh r2, [r4, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bne.n 34d118 │ │ │ │ + bne.n 34d130 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #6] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - beq.n 34d204 │ │ │ │ + beq.n 34d01c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bgt.n 34d0a8 │ │ │ │ + bgt.n 34d0c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ b.n 34cb90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ pop {r2, r3, r6, pc} │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #31] │ │ │ │ + strh r2, [r1, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r4, [r3, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7, {r7} │ │ │ │ + ldmia r7, {r2, r3, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - blt.n 34d124 │ │ │ │ + bgt.n 34d13c │ │ │ │ lsls r2, r1, #3 │ │ │ │ b.n 34ca14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ b.n 34c9c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 34d23c │ │ │ │ + blt.n 34d054 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r6, {r1, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 34d1ec │ │ │ │ + blt.n 34d204 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r3, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r2, #27] │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - blt.n 34d1a0 │ │ │ │ + blt.n 34d1b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r6!, {r3, r7} │ │ │ │ + ldmia r6!, {r2, r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r4, #26] │ │ │ │ + ldrb r6, [r6, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 34d150 │ │ │ │ + blt.n 34d168 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - beq.n 34d158 │ │ │ │ + bne.n 34d170 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r0, [r0, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ + ldmia r6!, {r2, r3, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ + ldrb r2, [r2, #25] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 34d0a0 │ │ │ │ + bge.n 34d0b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r1} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r2, #24] │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 34d254 │ │ │ │ + bge.n 34d26c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5!, {r1, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bge.n 34d20c │ │ │ │ + bge.n 34d224 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bge.n 34d1c4 │ │ │ │ + bge.n 34d1dc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r2, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bls.n 34d184 │ │ │ │ + bls.n 34d19c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bls.n 34d100 │ │ │ │ + bls.n 34d118 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 34d0c4 │ │ │ │ + bls.n 34d0dc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 34d2a8 │ │ │ │ + bls.n 34d0c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bls.n 34d268 │ │ │ │ + bls.n 34d280 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + ldrb r4, [r3, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bls.n 34d200 │ │ │ │ + bls.n 34d218 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4!, {r7} │ │ │ │ + ldmia r4!, {r2, r3, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 34d1b4 │ │ │ │ + bhi.n 34d1cc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4, {r2, r4, r6} │ │ │ │ + ldmia r4!, {r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r4, [r0, #18] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bhi.n 34d168 │ │ │ │ + bhi.n 34d180 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4!, {r3, r5} │ │ │ │ + ldmia r4, {r2, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 34d128 │ │ │ │ + bhi.n 34d140 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldrb r6, [r2, #17] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r3} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 34d2cc │ │ │ │ + bhi.n 34d2e4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ + ldrb r6, [r3, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 34d294 │ │ │ │ + bhi.n 34d2ac │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r6, #15] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 34d260 │ │ │ │ + bhi.n 34d278 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r2, #15] │ │ │ │ + ldrb r0, [r4, #15] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r1, r2, r7} │ │ │ │ + ldmia r3!, {r1, r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 34d228 │ │ │ │ + bhi.n 34d240 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ + ldrb r2, [r7, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r1, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 34d1f0 │ │ │ │ + bvc.n 34d208 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 34d1c8 │ │ │ │ + bvc.n 34d1e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + ldrb r6, [r0, #14] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3, {r2, r3, r5} │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 34d194 │ │ │ │ + bvc.n 34d1ac │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3, {r2, r3} │ │ │ │ + ldmia r3, {r3, r4} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 34d160 │ │ │ │ + bvc.n 34d178 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r6, #12] │ │ │ │ + ldrb r6, [r0, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 34d32c │ │ │ │ + bvc.n 34d344 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r2, #12] │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 34d2f4 │ │ │ │ + bvc.n 34d30c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 34d2cc │ │ │ │ + bvc.n 34d2e4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r3, #11] │ │ │ │ + ldrb r2, [r5, #11] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r1, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 34d294 │ │ │ │ + bvc.n 34d2ac │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 34d25c │ │ │ │ + bvs.n 34d274 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r7, #9] │ │ │ │ + ldrb r2, [r1, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 34d218 │ │ │ │ + bvs.n 34d230 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 34d1d8 │ │ │ │ + bvs.n 34d1f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r1, #9] │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {} │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r5, #8] │ │ │ │ + ldrb r4, [r7, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bvs.n 34d394 │ │ │ │ + bvs.n 34d1ac │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r1!, {r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 34d354 │ │ │ │ + bvs.n 34d36c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r7, #7] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 34d31c │ │ │ │ + bvs.n 34d334 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ + ldrb r4, [r5, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 34d2e8 │ │ │ │ + bvs.n 34d300 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r4, [r1, #7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 34d2b4 │ │ │ │ + bvs.n 34d2cc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r3, #6] │ │ │ │ + ldrb r4, [r5, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 34d280 │ │ │ │ + bpl.n 34d298 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r7, #5] │ │ │ │ + ldrb r4, [r1, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 34d24c │ │ │ │ + bpl.n 34d264 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r4} │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 34d218 │ │ │ │ + bpl.n 34d230 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r7, #4] │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 34d3e4 │ │ │ │ + bpl.n 34d1fc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r3, #4] │ │ │ │ + ldrb r4, [r5, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 34d3ac │ │ │ │ + bpl.n 34d3c4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r6, #3] │ │ │ │ + ldrb r6, [r0, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 34d374 │ │ │ │ + bpl.n 34d38c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 34d34c │ │ │ │ + bpl.n 34d364 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + ldrb r6, [r1, #3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 34d314 │ │ │ │ + bpl.n 34d32c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r3, #2] │ │ │ │ + ldrb r4, [r5, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 34d2dc │ │ │ │ + bmi.n 34d2f4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 34d2b4 │ │ │ │ + bmi.n 34d2cc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 34d284 │ │ │ │ + bmi.n 34d29c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r1, #1] │ │ │ │ + ldrb r6, [r3, #1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2} │ │ │ │ + ldmia r0!, {r1, r4} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 34d254 │ │ │ │ + bmi.n 34d26c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 34d42c │ │ │ │ + bmi.n 34d444 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 34d408 │ │ │ │ + bmi.n 34d420 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 34d3e8 │ │ │ │ + bmi.n 34d400 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 34d3bc │ │ │ │ + bmi.n 34d3d4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r2, #31] │ │ │ │ + strb r6, [r4, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 34d390 │ │ │ │ + bmi.n 34d3a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r7, #30] │ │ │ │ + strb r2, [r1, #31] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 34d364 │ │ │ │ + bmi.n 34d37c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + strb r6, [r5, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r2, r4, r6} │ │ │ │ + stmia r7!, {r1, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 34d338 │ │ │ │ + bcc.n 34d350 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r0, #30] │ │ │ │ + strb r2, [r2, #30] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r2, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r5, #29] │ │ │ │ + strb r4, [r7, #29] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 34d304 │ │ │ │ + bcc.n 34d31c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r7!, {r5} │ │ │ │ + stmia r7!, {r2, r3, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bcc.n 34d2c0 │ │ │ │ + bcc.n 34d2d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcc.n 34d47c │ │ │ │ + bcc.n 34d494 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcc.n 34d43c │ │ │ │ + bcc.n 34d454 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + strb r0, [r5, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcc.n 34d3f4 │ │ │ │ + bcc.n 34d40c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r3, r4, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r6, #26] │ │ │ │ + strb r0, [r0, #27] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 34d3b0 │ │ │ │ + bcc.n 34d3c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r6!, {r2, r5, r6} │ │ │ │ + stmia r6!, {r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - bcs.n 34d36c │ │ │ │ + bcs.n 34d384 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r6!, {r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ movs r5, #1 │ │ │ │ @@ -1059409,19 +1059408,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #596 @ 0x254 │ │ │ │ movs r1, #213 @ 0xd5 │ │ │ │ str r5, [sp, #4] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34d3e8 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ + strb r2, [r7, #13] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r1, r5} │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -1059447,19 +1059446,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #628 @ 0x274 │ │ │ │ movs r1, #221 @ 0xdd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34d444 │ │ │ │ - strb r2, [r2, #12] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ @@ -1059525,33 +1059524,33 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #111 @ 0x6f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34d4be │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r3, #20] │ │ │ │ + strb r6, [r5, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6, {r2, r6, r7} │ │ │ │ + ldmia r6, {r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r5!, {r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r7, #19] │ │ │ │ + strb r2, [r1, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r6!, {r1, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r2, r4} │ │ │ │ + stmia r5!, {r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r3, #19] │ │ │ │ + strb r2, [r5, #19] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 0034d554 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1059784,51 +1059783,51 @@ │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ str.w r5, [sp, #1116] @ 0x45c │ │ │ │ b.n 34d778 │ │ │ │ add r7, sp, #120 @ 0x78 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6} │ │ │ │ + stmia r4!, {r1, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r4!, {r3, r5, r6} │ │ │ │ + stmia r4!, {r2, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r6, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r4!, {r3, r4} │ │ │ │ + stmia r4!, {r2, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r4, r6} │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ bpl.n 34d764 │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r5, sp, #880 @ 0x370 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4!, {r2, r6, r7} │ │ │ │ + ldmia r4, {r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4!, {r1, r2, r5, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + ldmia r4, {r2, r4, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r5, sp, #296 @ 0x128 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ + ldmia r4, {r2, r3, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r4, #9] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + ldmia r4!, {r1, r3, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ lsls r3, r1, #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] @ (34d8e8 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -1059924,38 +1059923,38 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 34d85c │ │ │ │ nop │ │ │ │ add r4, sp, #488 @ 0x1e8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ + stmia r2!, {r2, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ stc2 15, cr15, [sp], #-1020 @ 0xfffffc04 │ │ │ │ - stmia r2!, {r1, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r4, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strb r2, [r6, #5] │ │ │ │ + strb r2, [r0, #6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r1, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r3, {r2, r3} │ │ │ │ + ldmia r3, {r3, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r2, [r7, #4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r1!, {r2, r4, r6} │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034d924 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1060004,29 +1060003,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #133 @ 0x85 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34d954 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ + strb r0, [r4, #2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r4, [r7, #1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5} │ │ │ │ + ldmia r2, {r1, r2, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r7} │ │ │ │ + stmia r0!, {r1, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ @@ -1060092,33 +1060091,33 @@ │ │ │ │ add r2, pc │ │ │ │ movs r1, #108 @ 0x6c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34da06 │ │ │ │ - stmia r0!, {r1, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r1, {r1, r3, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1!, {r3, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r0!, {r4, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r0!, {r4, r5} │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + strb r6, [r2, #0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 0034da9c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1060351,51 +1060350,51 @@ │ │ │ │ movs r1, #87 @ 0x57 │ │ │ │ str.w r5, [sp, #1116] @ 0x45c │ │ │ │ b.n 34dcc0 │ │ │ │ add r1, sp, #856 @ 0x358 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - itee vc │ │ │ │ + ittt vc │ │ │ │ + lslvc r3, r1, #3 │ │ │ │ + nopvc {9} │ │ │ │ lslvc r3, r1, #3 │ │ │ │ - itt hi @ unpredictable │ │ │ │ - lslhi r3, r1, #3 │ │ │ │ - addhi r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ite cc │ │ │ │ - lslcc r3, r1, #3 │ │ │ │ - ldmiacs r0!, {r3} │ │ │ │ + sev │ │ │ │ + lsls r3, r1, #3 │ │ │ │ + ldmia r0!, {r2, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ beq.n 34dc1c │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r0, sp, #592 @ 0x250 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r2, r3, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ add r0, sp, #8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + ldr r6, [r1, #92] @ 0x5c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r7!, {r3} │ │ │ │ + stmia r7!, {r2, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r5, r6, r7, pc} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ lsls r3, r1, #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] @ (34de30 ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -1060491,38 +1060490,38 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 34dda4 │ │ │ │ nop │ │ │ │ add r7, pc, #200 @ (adr r7, 34defc ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r6, pc} │ │ │ │ + pop {r4, r6, pc} │ │ │ │ lsls r3, r1, #3 │ │ │ │ stc2 15, cr15, [sp], #-1020 @ 0xfffffc04 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r6, pc, #928 @ (adr r6, 34e1e8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r3, #72] @ 0x48 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r3, r4, r5, r7} │ │ │ │ + pop {r2, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r2, r6, r7} │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [r2, #68] @ 0x44 │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + pop {r2, r3, r4, r5, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034de6c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1060571,29 +1060570,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #92 @ 0x5c │ │ │ │ movs r1, #130 @ 0x82 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34de9c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + pop {r1, r6} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ + ldr r4, [r1, #60] @ 0x3c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r5!, {r1, r2} │ │ │ │ + stmia r5!, {r1, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r6, 34df74 │ │ │ │ + cbnz r2, 34df78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - stmia r4!, {r1, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbnz r2, 34df78 │ │ │ │ + cbnz r6, 34df7a │ │ │ │ lsls r3, r1, #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 │ │ │ │ @@ -1060748,39 +1060747,39 @@ │ │ │ │ movs r1, #25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34dfca │ │ │ │ add r5, pc, #408 @ (adr r5, 34e240 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cbnz r0, 34e112 │ │ │ │ + cbnz r4, 34e114 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 34e104 │ │ │ │ + cbnz r2, 34e108 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #808] @ 0x328 │ │ │ │ + str r6, [sp, #856] @ 0x358 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r3!, {r1, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r7} │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r7} │ │ │ │ + stmia r3!, {r1, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r3, r5, r6} │ │ │ │ + stmia r3!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r3, r6} │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r3, r5} │ │ │ │ + stmia r3!, {r2, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr.w r2, [pc, #1064] @ 34e518 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -1061180,41 +1061179,41 @@ │ │ │ │ ... │ │ │ │ add r3, pc, #600 @ (adr r3, 34e774 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ add r3, pc, #592 @ (adr r3, 34e770 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 34e53a │ │ │ │ + cbnz r4, 34e53c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r6, #120] @ 0x78 │ │ │ │ + str r4, [r0, #124] @ 0x7c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb770 │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r0, pc, #392 @ (adr r0, 34e6c8 ) │ │ │ │ lsls r6, r3, #3 │ │ │ │ - it pl │ │ │ │ - lslpl r2, r1, #3 │ │ │ │ - itte cc │ │ │ │ - lslcc r2, r1, #3 │ │ │ │ - itt ne @ unpredictable │ │ │ │ - lslne r2, r1, #3 │ │ │ │ - bkpt 0x00fc │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + itt vs │ │ │ │ + lslvs r2, r1, #3 │ │ │ │ + itte mi @ unpredictable │ │ │ │ + lslmi r2, r1, #3 │ │ │ │ + it cs @ unpredictable │ │ │ │ + lslcs r2, r1, #3 │ │ │ │ + it eq │ │ │ │ + lsleq r2, r1, #3 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bkpt 0x00dc │ │ │ │ + bkpt 0x00e8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x00be │ │ │ │ + bkpt 0x00ca │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r1, [pc, #92] @ (34e5bc ) │ │ │ │ movs r0, #1 │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ str.w ip, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ @@ -1061243,19 +1061242,19 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34e42a │ │ │ │ nop │ │ │ │ - bkpt 0x0050 │ │ │ │ + bkpt 0x005c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x0030 │ │ │ │ + bkpt 0x003c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1061303,25 +1061302,25 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34e602 │ │ │ │ - str r4, [r1, #76] @ 0x4c │ │ │ │ + str r4, [r3, #76] @ 0x4c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r7, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, r7} │ │ │ │ + push {r1, r2, r6, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r1, r2, r4, r7} │ │ │ │ + push {r1, r5, r7} │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r1, [pc, #320] @ (34e7bc ) │ │ │ │ mov r5, r3 │ │ │ │ @@ -1061459,43 +1061458,43 @@ │ │ │ │ b.n 34e718 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r5, #64] @ 0x40 │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - push {r2, r3, r4} │ │ │ │ + push {r3, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r0, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 6, pc, cr13, cr15, {7} │ │ │ │ ldr r4, [r4, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ pld [sp, #255]! │ │ │ │ - push {r1, r3, r5} │ │ │ │ + push {r1, r2, r4, r5} │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - str r4, [r3, #56] @ 0x38 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r2, 34e856 │ │ │ │ + cbz r6, 34e858 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r4, r6} │ │ │ │ + pop {r2, r3, r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r1, r4, r5} │ │ │ │ + pop {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ + str r4, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r2, r3, r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r2, 34e852 │ │ │ │ + cbz r6, 34e854 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034e808 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1061589,39 +1061588,39 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ strd r4, r1, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ adds r2, #108 @ 0x6c │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ b.n 34e88e │ │ │ │ - uxtb r2, r5 │ │ │ │ + uxtb r6, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r6, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r2, 34e952 │ │ │ │ + cbnz r6, 34e954 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r4, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbnz r0, 34e954 │ │ │ │ + cbnz r4, 34e956 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxth r6, r4 │ │ │ │ + sxth r2, r6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r3, #32] │ │ │ │ + str r2, [r5, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - revsh r0, r6 │ │ │ │ + revsh r4, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sxth r6, r0 │ │ │ │ + sxth r2, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r2, [r7, #28] │ │ │ │ + str r2, [r1, #32] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - revsh r0, r2 │ │ │ │ + revsh r4, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r6, 34e964 │ │ │ │ + cbz r2, 34e968 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0034e92c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1061670,29 +1061669,29 @@ │ │ │ │ add r3, pc │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ movs r1, #179 @ 0xb3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 34e95c │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r2, 34e9ec │ │ │ │ + cbz r6, 34e9ee │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r6, #20] │ │ │ │ + str r0, [r0, #24] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rev16 r6, r0 │ │ │ │ + rev16 r2, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r6, 34e9d6 │ │ │ │ + cbz r2, 34e9da │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r1, #20] │ │ │ │ + str r4, [r3, #20] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - rev r2, r4 │ │ │ │ + rev r6, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r2, 34e9da │ │ │ │ + cbz r6, 34e9dc │ │ │ │ lsls r3, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ 0034e9d0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1061856,25 +1061855,25 @@ │ │ │ │ b.n 34eb40 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldr r2, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r2, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldrh r2, [r5, #32] │ │ │ │ + ldrh r6, [r6, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r7, #108 @ 0x6c │ │ │ │ + adds r7, #120 @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sub sp, #488 @ 0x1e8 │ │ │ │ + cbz r6, 34ebcc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sub sp, #424 @ 0x1a8 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, r7 │ │ │ │ blx b1db4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 34fd4a │ │ │ │ @@ -1062180,15 +1062179,15 @@ │ │ │ │ cmp r5, r4 │ │ │ │ vstr d7, [r3, #8] │ │ │ │ bne.n 34eee8 │ │ │ │ b.n 34ef50 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldrsh r2, [r1, r4] │ │ │ │ + ldrsh r2, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1062657,45 +1062656,45 @@ │ │ │ │ ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ b.n 34ef62 │ │ │ │ ... │ │ │ │ str r4, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, r3] │ │ │ │ + ldrh r2, [r1, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r0, 34f4d6 │ │ │ │ + cbz r4, 34f4d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ + add r2, sp, #800 @ 0x320 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r2, r3] │ │ │ │ + ldrh r0, [r4, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - cbz r6, 34f4d6 │ │ │ │ + cbz r2, 34f4da │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, sp, #576 @ 0x240 │ │ │ │ + add r2, sp, #624 @ 0x270 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r7, r1] │ │ │ │ + ldrh r0, [r1, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - uxth r6, r6 │ │ │ │ + uxtb r2, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sxtb r4, r1 │ │ │ │ + sxtb r0, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #784 @ 0x310 │ │ │ │ + add r1, sp, #832 @ 0x340 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r2, [r4, r7] │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - sxth r0, r4 │ │ │ │ + sxth r4, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #656 @ 0x290 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r0, [r0, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1063048,57 +1063047,57 @@ │ │ │ │ ... │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + strb r4, [r3, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #808 @ 0x328 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, pc, #304 @ (adr r4, 34f9d8 ) │ │ │ │ + add r4, pc, #352 @ (adr r4, 34fa08 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ str r0, [r0, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #560 @ (adr r4, 34fae0 ) │ │ │ │ + add r4, pc, #608 @ (adr r4, 34fb10 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r0, [r5, r0] │ │ │ │ + strb r0, [r7, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, pc, #952 @ (adr r3, 34fc70 ) │ │ │ │ + add r3, pc, #1000 @ (adr r3, 34fca0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r1, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #336 @ 0x150 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #816 @ (adr r3, 34fbf4 ) │ │ │ │ + add r3, pc, #864 @ (adr r3, 34fc24 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + strh r2, [r6, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #656 @ (adr r3, 34fb60 ) │ │ │ │ + add r3, pc, #704 @ (adr r3, 34fb90 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r4, r6] │ │ │ │ + strh r4, [r6, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #904 @ 0x388 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #408 @ (adr r3, 34fa74 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 34faa4 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + strh r4, [r1, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r3, pc, #248 @ (adr r3, 34f9e0 ) │ │ │ │ + add r3, pc, #296 @ (adr r3, 34fa10 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r2, [r1, r4] │ │ │ │ + strh r2, [r3, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #816 @ (adr r2, 34fc24 ) │ │ │ │ + add r2, pc, #864 @ (adr r2, 34fc54 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr.w r2, [pc, #1756] @ 34ffd4 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r1, [pc, #1756] @ 34ffd8 │ │ │ │ ldr.w r3, [pc, #1756] @ 34ffdc │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1063726,239 +1063725,239 @@ │ │ │ │ add r3, pc │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 34f6cc │ │ │ │ b.w 34f18a │ │ │ │ nop │ │ │ │ - strh r2, [r6, r1] │ │ │ │ + strh r2, [r0, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #208 @ (adr r2, 3500b0 ) │ │ │ │ + add r2, pc, #256 @ (adr r2, 3500e0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r0, r1] │ │ │ │ + strh r6, [r2, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ + add r2, sp, #576 @ 0x240 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r2, pc, #32 @ (adr r2, 35000c ) │ │ │ │ + add r2, pc, #80 @ (adr r2, 35003c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #872 @ (adr r1, 35035c ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 35038c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r5, r7] │ │ │ │ + str r4, [r7, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ + add r2, sp, #216 @ 0xd8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #696 @ (adr r1, 3502b8 ) │ │ │ │ + add r1, pc, #744 @ (adr r1, 3502e8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r7, r6] │ │ │ │ + str r4, [r1, r7] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #1000 @ 0x3e8 │ │ │ │ + add r2, sp, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 350204 ) │ │ │ │ + add r1, pc, #552 @ (adr r1, 350234 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r1, r6] │ │ │ │ + str r6, [r3, r6] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #816 @ 0x330 │ │ │ │ + add r1, sp, #864 @ 0x360 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #312 @ (adr r1, 350150 ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 350180 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r3, r5] │ │ │ │ + str r4, [r5, r5] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #616 @ 0x268 │ │ │ │ + add r1, sp, #664 @ 0x298 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #120 @ (adr r1, 35009c ) │ │ │ │ + add r1, pc, #168 @ (adr r1, 3500cc ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r5, r4] │ │ │ │ + str r4, [r7, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #952 @ (adr r0, 3503e8 ) │ │ │ │ + add r0, pc, #1000 @ (adr r0, 350418 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r7, r3] │ │ │ │ + str r4, [r1, r4] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #232 @ 0xe8 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #752 @ (adr r0, 35032c ) │ │ │ │ + add r0, pc, #800 @ (adr r0, 35035c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r1, r3] │ │ │ │ + str r4, [r3, r3] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #568 @ (adr r0, 350280 ) │ │ │ │ + add r0, pc, #616 @ (adr r0, 3502b0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r3, r2] │ │ │ │ + str r6, [r5, r2] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #880 @ 0x370 │ │ │ │ + add r0, sp, #928 @ 0x3a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #376 @ (adr r0, 3501cc ) │ │ │ │ + add r0, pc, #424 @ (adr r0, 3501fc ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r6, [r5, r1] │ │ │ │ + str r6, [r7, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #680 @ 0x2a8 │ │ │ │ + add r0, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #200 @ (adr r0, 350128 ) │ │ │ │ + add r0, pc, #248 @ (adr r0, 350158 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r0, [r2, r1] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r0, sp, #552 @ 0x228 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, pc, #8 @ (adr r0, 350074 ) │ │ │ │ + add r0, pc, #56 @ (adr r0, 3500a4 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [r2, r0] │ │ │ │ + str r4, [r4, r0] │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ + ldr r7, [sp, #904] @ 0x388 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [pc, #928] @ (35041c ) │ │ │ │ + ldr r7, [pc, #992] @ (35045c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [pc, #744] @ (350370 ) │ │ │ │ + ldr r7, [pc, #808] @ (3503b0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #992 @ (adr r7, 35046c ) │ │ │ │ + add r0, sp, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [pc, #552] @ (3502bc ) │ │ │ │ + ldr r7, [pc, #616] @ (3502fc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #800 @ (adr r7, 3503b8 ) │ │ │ │ + add r7, pc, #848 @ (adr r7, 3503e8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #304] @ 0x130 │ │ │ │ + ldr r7, [sp, #352] @ 0x160 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [pc, #352] @ (350200 ) │ │ │ │ + ldr r7, [pc, #416] @ (350240 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #600 @ (adr r7, 3502fc ) │ │ │ │ + add r7, pc, #648 @ (adr r7, 35032c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r7, [pc, #152] @ (350144 ) │ │ │ │ + ldr r7, [pc, #216] @ (350184 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #400 @ (adr r7, 350240 ) │ │ │ │ + add r7, pc, #448 @ (adr r7, 350270 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [sp, #920] @ 0x398 │ │ │ │ + ldr r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [pc, #984] @ (350490 ) │ │ │ │ + ldr r7, [pc, #24] @ (3500d0 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r7, pc, #208 @ (adr r7, 35018c ) │ │ │ │ + add r7, pc, #256 @ (adr r7, 3501bc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r7, pc, #32 @ (adr r7, 3500e4 ) │ │ │ │ + add r7, pc, #80 @ (adr r7, 350114 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [sp, #552] @ 0x228 │ │ │ │ + ldr r6, [sp, #600] @ 0x258 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, pc, #904 @ (adr r6, 350454 ) │ │ │ │ + add r6, pc, #952 @ (adr r6, 350484 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [pc, #608] @ (350330 ) │ │ │ │ + ldr r6, [pc, #672] @ (350370 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ + ldr r6, [sp, #408] @ 0x198 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r6, pc, #728 @ (adr r6, 3503b0 ) │ │ │ │ + add r6, pc, #776 @ (adr r6, 3503e0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [pc, #432] @ (35028c ) │ │ │ │ + ldr r6, [pc, #496] @ (3502cc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [pc, #288] @ (350204 ) │ │ │ │ + ldr r6, [pc, #352] @ (350244 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #536 @ (adr r6, 350300 ) │ │ │ │ + add r6, pc, #584 @ (adr r6, 350330 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [pc, #136] @ (350178 ) │ │ │ │ + ldr r6, [pc, #200] @ (3501b8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #384 @ (adr r6, 350274 ) │ │ │ │ + add r6, pc, #432 @ (adr r6, 3502a4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ + ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r5, [sp, #800] @ 0x320 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [pc, #912] @ (350494 ) │ │ │ │ + ldr r5, [pc, #976] @ (3504d4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r6, pc, #56 @ (adr r6, 350140 ) │ │ │ │ + add r6, pc, #104 @ (adr r6, 350170 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [pc, #784] @ (35041c ) │ │ │ │ + ldr r5, [pc, #848] @ (35045c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #584] @ 0x248 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [pc, #640] @ (350394 ) │ │ │ │ + ldr r5, [pc, #704] @ (3503d4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #888 @ (adr r5, 350490 ) │ │ │ │ + add r5, pc, #936 @ (adr r5, 3504c0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, pc, #752 @ (adr r5, 350410 ) │ │ │ │ + add r5, pc, #800 @ (adr r5, 350440 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [pc, #456] @ (3502ec ) │ │ │ │ + ldr r5, [pc, #520] @ (35032c ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + ldr r5, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, pc, #576 @ (adr r5, 35036c ) │ │ │ │ + add r5, pc, #624 @ (adr r5, 35039c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r5, [pc, #280] @ (350248 ) │ │ │ │ + ldr r5, [pc, #344] @ (350288 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r5, [pc, #136] @ (3501c0 ) │ │ │ │ + ldr r5, [pc, #200] @ (350200 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #384 @ (adr r5, 3502bc ) │ │ │ │ + add r5, pc, #432 @ (adr r5, 3502ec ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #912] @ 0x390 │ │ │ │ + ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r5, pc, #224 @ (adr r5, 350224 ) │ │ │ │ + add r5, pc, #272 @ (adr r5, 350254 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r4, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [pc, #824] @ (350484 ) │ │ │ │ + ldr r4, [pc, #888] @ (3504c4 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r5, pc, #48 @ (adr r5, 350180 ) │ │ │ │ + add r5, pc, #96 @ (adr r5, 3501b0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #576] @ 0x240 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #896 @ (adr r4, 3504d8 ) │ │ │ │ + add r4, pc, #944 @ (adr r4, 350508 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr r4, [pc, #464] @ (350330 ) │ │ │ │ + ldr r4, [pc, #528] @ (350370 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - add r4, pc, #712 @ (adr r4, 35042c ) │ │ │ │ + add r4, pc, #760 @ (adr r4, 35045c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #560 @ (adr r4, 35039c ) │ │ │ │ + add r4, pc, #608 @ (adr r4, 3503cc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [pc, #264] @ (350278 ) │ │ │ │ + ldr r4, [pc, #328] @ (3502b8 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #384 @ (adr r4, 3502f8 ) │ │ │ │ + add r4, pc, #432 @ (adr r4, 350328 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [pc, #88] @ (3501d4 ) │ │ │ │ + ldr r4, [pc, #152] @ (350214 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #208 @ (adr r4, 350254 ) │ │ │ │ + add r4, pc, #256 @ (adr r4, 350284 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [pc, #936] @ (350530 ) │ │ │ │ + ldr r3, [pc, #1000] @ (350570 ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - add r4, pc, #32 @ (adr r4, 3501b0 ) │ │ │ │ + add r4, pc, #80 @ (adr r4, 3501e0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [pc, #760] @ (35048c ) │ │ │ │ + ldr r3, [pc, #824] @ (3504cc ) │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #560] @ 0x230 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ sub sp, #172 @ 0xac │ │ │ │ @@ -1064347,15 +1064346,15 @@ │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 350974 │ │ │ │ b.n 350608 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0x47ce │ │ │ │ + @ instruction: 0x47de │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1065011,91 +1065010,91 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrb r0, [r6, #19] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - tst r6, r3 │ │ │ │ + tst r6, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #896] @ 0x380 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - rors r6, r6 │ │ │ │ + tst r6, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r2, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #384] @ 0x180 │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ + ands r2, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ + ldrh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #204 @ 0xcc │ │ │ │ + subs r7, #220 @ 0xdc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + subs r7, #180 @ 0xb4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #904] @ 0x388 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + subs r7, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #760] @ 0x2f8 │ │ │ │ + str r7, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r0, #58] @ 0x3a │ │ │ │ + ldrh r6, [r1, #58] @ 0x3a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #92 @ 0x5c │ │ │ │ + subs r7, #108 @ 0x6c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #616] @ 0x268 │ │ │ │ + str r7, [sp, #664] @ 0x298 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ + ldrh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + subs r7, #70 @ 0x46 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #16 │ │ │ │ + subs r7, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, #236 @ 0xec │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + subs r6, #216 @ 0xd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r2, [pc, #628] @ (350ff4 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #628] @ (350ff8 ) │ │ │ │ ldr r3, [pc, #632] @ (350ffc ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1065345,111 +1065344,111 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w fp, [sp] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 350798 │ │ │ │ - subs r5, #240 @ 0xf0 │ │ │ │ + subs r6, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #184] @ 0xb8 │ │ │ │ + str r6, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r6, #44] @ 0x2c │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ + subs r5, #220 @ 0xdc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ + ldrh r2, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #168 @ 0xa8 │ │ │ │ + subs r5, #184 @ 0xb8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #920] @ 0x398 │ │ │ │ + str r5, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r5, #42] @ 0x2a │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + subs r5, #148 @ 0x94 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #776] @ 0x308 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #94 @ 0x5e │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #624] @ 0x270 │ │ │ │ + str r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r4, #40] @ 0x28 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #480] @ 0x1e0 │ │ │ │ + str r5, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #38 @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r3, #38] @ 0x26 │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, #242 @ 0xf2 │ │ │ │ + subs r5, #2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #192] @ 0xc0 │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r6, #36] @ 0x24 │ │ │ │ + ldrh r0, [r0, #38] @ 0x26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, #206 @ 0xce │ │ │ │ + subs r4, #222 @ 0xde │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r2, #36] @ 0x24 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, #170 @ 0xaa │ │ │ │ + subs r4, #186 @ 0xba │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #928] @ 0x3a0 │ │ │ │ + str r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r5, #34] @ 0x22 │ │ │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [sp, #776] @ 0x308 │ │ │ │ + str r4, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - str r4, [sp, #624] @ 0x270 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r2, [r5, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #74 @ 0x4a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + ldrh r0, [r1, #32] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #36 @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #328] @ 0x148 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + ldrh r2, [r4, #30] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ + subs r4, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #184] @ 0xb8 │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r6, #28] │ │ │ │ + ldrh r6, [r7, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r3, #216 @ 0xd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r1, #28] │ │ │ │ + ldrh r6, [r2, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r3, [sp, #888] @ 0x378 │ │ │ │ + str r3, [sp, #936] @ 0x3a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r6, [r5, #26] │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2704] @ 0xa90 │ │ │ │ subw sp, sp, #1356 @ 0x54c │ │ │ │ mov r6, r2 │ │ │ │ @@ -1066585,87 +1066584,87 @@ │ │ │ │ b.n 3519b6 │ │ │ │ strb r6, [r6, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r5, #14] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r6, [r0, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r0, [r2, #24] │ │ │ │ + ldrh r4, [r3, #24] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r1, #32 │ │ │ │ + subs r1, #48 @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r3, #6] │ │ │ │ + ldrh r2, [r5, #6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, #124 @ 0x7c │ │ │ │ + subs r0, #140 @ 0x8c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r2, [r1, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, #20 │ │ │ │ + subs r0, #36 @ 0x24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - subs r0, #6 │ │ │ │ + subs r0, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #58 @ 0x3a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r5, #110 @ 0x6e │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + strh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + adds r5, #80 @ 0x50 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r0, #54] @ 0x36 │ │ │ │ + strh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrh r4, [r2, #42] @ 0x2a │ │ │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r3, #246 @ 0xf6 │ │ │ │ + adds r4, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r4, [r6, #32] │ │ │ │ + ldrh r0, [r0, #34] @ 0x22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + strh r6, [r0, #30] │ │ │ │ lsls r3, r1, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #12 │ │ │ │ + adds r2, #28 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r2, #14] │ │ │ │ + strh r2, [r4, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ str r2, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r6, [r2, #44] @ 0x2c │ │ │ │ lsls r6, r3, #3 │ │ │ │ - strh r4, [r5, #6] │ │ │ │ + strh r0, [r7, #6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, #84 @ 0x54 │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ + ldrh r6, [r3, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r1, #8] │ │ │ │ + strh r4, [r2, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r7, #98 @ 0x62 │ │ │ │ + cmp r7, #114 @ 0x72 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ ldr.w r2, [r3, #912] @ 0x390 │ │ │ │ ldr.w r3, [r1, #912] @ 0x390 │ │ │ │ ldr.w sl, [r7, #48] @ 0x30 │ │ │ │ @@ -1067736,251 +1067735,251 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3519b6 │ │ │ │ b.w 351ee2 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r2, [r4, #46] @ 0x2e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r5, #88 @ 0x58 │ │ │ │ + cmp r5, #104 @ 0x68 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r3, #20] │ │ │ │ + ldrb r4, [r4, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r4, #226 @ 0xe2 │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ + strh r4, [r5, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r4, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #192 @ 0xc0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r5, #17] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r3, #200 @ 0xc8 │ │ │ │ + cmp r3, #216 @ 0xd8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrb r4, [r3, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r4, [r3, #30] │ │ │ │ + strh r0, [r5, #30] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r5, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r3, #22 │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r3, #11] │ │ │ │ + ldrb r6, [r4, #11] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r7, #7] │ │ │ │ + ldrb r4, [r0, #8] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r1, #18] │ │ │ │ + strh r2, [r3, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrh r0, [r0, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r6, [r7, #10] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r1, #124 @ 0x7c │ │ │ │ + cmp r1, #140 @ 0x8c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ + strh r6, [r0, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r2, [r1, #5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ + cmp r1, #94 @ 0x5e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r1, #12] │ │ │ │ + strh r0, [r3, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r3, #10] │ │ │ │ + strh r0, [r5, #10] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r3, #3] │ │ │ │ + ldrb r2, [r5, #3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #238 @ 0xee │ │ │ │ + cmp r0, #254 @ 0xfe │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + strh r0, [r7, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r5, #2] │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ + cmp r0, #206 @ 0xce │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r7, #6] │ │ │ │ + strh r0, [r1, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r4, [r1, #2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #144 @ 0x90 │ │ │ │ + cmp r0, #160 @ 0xa0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r1, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r4, [r3, #1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #96 @ 0x60 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r3, #4] │ │ │ │ + strh r2, [r5, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #48 @ 0x30 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r2, [r7, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + strb r6, [r7, #31] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cmp r0, #2 │ │ │ │ + cmp r0, #18 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r0, #2] │ │ │ │ + strh r4, [r1, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r0, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strh r6, [r2, #0] │ │ │ │ + strh r2, [r4, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #172 @ 0xac │ │ │ │ + movs r7, #188 @ 0xbc │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r5, #29] │ │ │ │ + strb r0, [r7, #29] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r7, #124 @ 0x7c │ │ │ │ + movs r7, #140 @ 0x8c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r7, #30] │ │ │ │ + ldrb r6, [r0, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r7, #28] │ │ │ │ + strb r2, [r1, #29] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + ldrb r0, [r3, #30] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r1, #28] │ │ │ │ + strb r2, [r3, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r7, #32 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r3, #29] │ │ │ │ + ldrb r2, [r5, #29] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r6, [r5, #27] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r6, #28] │ │ │ │ + ldrb r0, [r0, #29] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r6, #202 @ 0xca │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r1, #26] │ │ │ │ + strb r0, [r3, #26] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r6, #156 @ 0x9c │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r3, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r3, #25] │ │ │ │ + strb r2, [r5, #25] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r6, #110 @ 0x6e │ │ │ │ + movs r6, #126 @ 0x7e │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r5, #26] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r3, #25] │ │ │ │ + ldrb r6, [r4, #25] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r3, #23] │ │ │ │ + strb r2, [r5, #23] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ + ldrb r6, [r7, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r0, [r3, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r4, #23] │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ + movs r5, #144 @ 0x90 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ + ldrb r2, [r1, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r0, #21] │ │ │ │ + strb r6, [r1, #21] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r2, #22] │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ + strb r4, [r4, #20] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + movs r5, #64 @ 0x40 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r6, #19] │ │ │ │ + strb r4, [r7, #19] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ + ldrb r6, [r5, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r0, #18] │ │ │ │ + strb r6, [r1, #18] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r4, #152 @ 0x98 │ │ │ │ + movs r4, #168 @ 0xa8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r3, #17] │ │ │ │ + strb r4, [r4, #17] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r4, [r6, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r5, #16] │ │ │ │ + strb r2, [r7, #16] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r0, [r2, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r4, #17] │ │ │ │ + ldrb r6, [r5, #17] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r7, #16] │ │ │ │ + ldrb r2, [r1, #17] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ + ldrb r0, [r5, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r3, #182 @ 0xb6 │ │ │ │ + movs r3, #198 @ 0xc6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r3, #140 @ 0x8c │ │ │ │ + movs r3, #156 @ 0x9c │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r1, #15] │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r1, #13] │ │ │ │ + strb r2, [r3, #13] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #116 @ 0x74 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r4, #14] │ │ │ │ + ldrb r6, [r5, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r4, #12] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r3, #58 @ 0x3a │ │ │ │ + movs r3, #74 @ 0x4a │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r0, [r7, #13] │ │ │ │ + ldrb r4, [r0, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r7, #11] │ │ │ │ + strb r0, [r1, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r3, #16 │ │ │ │ + movs r3, #32 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r4, [r2, #11] │ │ │ │ + strb r0, [r4, #11] │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #460] @ (352c48 ) │ │ │ │ @@ -1068154,37 +1068153,37 @@ │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 352b28 │ │ │ │ ldrh r0, [r2, r0] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, r6] │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strb r2, [r7, #6] │ │ │ │ + strb r6, [r0, #7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r4, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r3, #31] │ │ │ │ + strb r6, [r4, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r5, #116] @ 0x74 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r6, #5 │ │ │ │ + subs r6, r0, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r6, #30] │ │ │ │ + strb r0, [r0, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, r1, #5 │ │ │ │ + subs r4, r3, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r1, #30] │ │ │ │ + strb r6, [r2, #30] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r1, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00352c80 : │ │ │ │ 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 │ │ │ │ @@ -1068329,37 +1068328,37 @@ │ │ │ │ nop │ │ │ │ ldrsb r2, [r6, r7] │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r2, [r2, r5] │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r6, [r4, #124] @ 0x7c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, r1, #0 │ │ │ │ + subs r2, r3, #0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r0, [r2, #92] @ 0x5c │ │ │ │ + ldr r4, [r3, #92] @ 0x5c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, r4, #7 │ │ │ │ + adds r6, r6, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r0, [r6, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r5, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #88] @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, r0, #7 │ │ │ │ + adds r0, r2, #7 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r2, [r1, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldr r4, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r0, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r2, #23] │ │ │ │ + strb r2, [r4, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r6, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00352e38 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1068649,29 +1068648,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r5, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r6, [r6, #76] @ 0x4c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r7, r5 │ │ │ │ + subs r0, r1, r6 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r5, sp, #864 @ 0x360 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r2, r2, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrh r0, [r4, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r6, r5, r4 │ │ │ │ + subs r6, r7, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 00353154 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1068782,17 +1068781,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r4, r0 │ │ │ │ + subs r0, r6, r0 │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ │ │ │ 00353268 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1068903,17 +1068902,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r4, r4, r4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r6, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0035337c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1069247,35 +1069246,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r6, #29 │ │ │ │ + asrs r0, r0, #30 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrh r4, [r1, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ + asrs r0, r2, #27 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ add r0, sp, #416 @ 0x1a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r0, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r0, #120] @ 0x78 │ │ │ │ + str r4, [r1, #120] @ 0x78 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r3, #23 │ │ │ │ + asrs r4, r5, #23 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r0, [r3, #116] @ 0x74 │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 003536dc : │ │ │ │ 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 │ │ │ │ @@ -1069608,29 +1069607,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r1, #11 │ │ │ │ + asrs r0, r3, #11 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r0, #68] @ 0x44 │ │ │ │ + str r0, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strh r0, [r6, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r4, [r3, #64] @ 0x40 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ strh r6, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00353a30 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1069984,37 +1069983,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #5 │ │ │ │ + asrs r4, r6, #5 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r6, [r4, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + asrs r0, r2, #3 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strh r2, [r0, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r7, #32] │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r4, r7, #32 │ │ │ │ + asrs r4, r1, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ add r2, pc, #600 @ (adr r2, 353fb4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r7, #24] │ │ │ │ + str r6, [r0, #28] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r4, [r1, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r0, #12] │ │ │ │ + str r0, [r2, #12] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00353d6c : │ │ │ │ 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 │ │ │ │ @@ -1070360,35 +1070359,35 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r0, [r3, r4] │ │ │ │ + ldrsh r4, [r4, r4] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r4, [r4, #29] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ + lsrs r0, r5, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrsh r4, [r2, r1] │ │ │ │ + ldrsh r0, [r4, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r6, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r2, #16 │ │ │ │ + lsrs r6, r4, #16 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + ldrb r6, [r3, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r6, [r7, #17] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ + lsrs r6, r7, #15 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrb r2, [r5, r5] │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 003540c8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1070584,23 +1070583,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + lsrs r4, r1, #9 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r7, r6] │ │ │ │ + ldrh r4, [r0, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrb r4, [r4, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r2, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - ldrh r0, [r2, r6] │ │ │ │ + ldrh r4, [r3, r6] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00354288 : │ │ │ │ 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 │ │ │ │ @@ -1070902,31 +1070901,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #4 │ │ │ │ + lsrs r0, r4, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r2, [r2, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r1, r2] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ + lsrs r4, r7, #1 │ │ │ │ lsls r4, r2, #3 │ │ │ │ ldrb r6, [r5, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r5, r7] │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r4, r4, #29 │ │ │ │ + lsls r4, r6, #29 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r2, [r5, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00354540 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1071160,25 +1071159,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r6, [r3, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + ldrsb r2, [r4, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r4, r7, #19 │ │ │ │ lsls r4, r2, #3 │ │ │ │ strb r2, [r6, #21] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r2, [r5, r1] │ │ │ │ + ldrsb r6, [r6, r1] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 003547a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1071382,23 +1071381,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r2, #15] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r0, #13 │ │ │ │ + lsls r2, r2, #13 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ + strb r6, [r1, r3] │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r6, [r4, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r2, #12 │ │ │ │ + lsls r6, r4, #12 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strb r6, [r2, r2] │ │ │ │ + strb r2, [r4, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 0035497c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1071611,23 +1071610,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r4, [r5, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ strb r4, [r0, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ + lsls r4, r0, #4 │ │ │ │ lsls r4, r2, #3 │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00354b9c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1071924,26 +1071923,26 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #108] @ 0x6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc2 0, 1, r0, cr14, cr3, {6} │ │ │ │ - ldr r7, [pc, #760] @ (355188 ) │ │ │ │ + mcr2 0, 2, r0, cr14, cr3, {6} │ │ │ │ + ldr r7, [pc, #808] @ (3551b8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mrc2 0, 0, r0, cr0, cr3, {6} │ │ │ │ - ldr r7, [pc, #576] @ (3550dc ) │ │ │ │ + mcr2 0, 1, r0, cr0, cr3, {6} │ │ │ │ + ldr r7, [pc, #624] @ (35510c ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r4, [r0, #104] @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r4, #844]! @ 0x34c │ │ │ │ - ldr r7, [pc, #464] @ (355078 ) │ │ │ │ + mcr2 0, 0, r0, cr4, cr3, {6} │ │ │ │ + ldr r7, [pc, #512] @ (3550a8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00354ea8 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1072501,48 +1072500,48 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r4], {211} @ 0xd3 │ │ │ │ + ldc2l 0, cr0, [r4], {211} @ 0xd3 │ │ │ │ ldr r6, [r0, #116] @ 0x74 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #256] @ (355498 ) │ │ │ │ + ldr r6, [pc, #304] @ (3554c8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldc2 0, cr0, [ip], {211} @ 0xd3 │ │ │ │ + stc2 0, cr0, [ip], #-844 @ 0xfffffcb4 │ │ │ │ ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #608] @ (355604 ) │ │ │ │ + ldr r5, [pc, #656] @ (355634 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfb9400d3 │ │ │ │ + @ instruction: 0xfba400d3 │ │ │ │ ldrh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #64] @ (3553f0 ) │ │ │ │ + ldr r5, [pc, #112] @ (355420 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfb0a00d3 │ │ │ │ + @ instruction: 0xfb1a00d3 │ │ │ │ ldr r4, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #536] @ (3555d4 ) │ │ │ │ + ldr r4, [pc, #584] @ (355604 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xfa8000d3 │ │ │ │ + @ instruction: 0xfa9000d3 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #1008] @ (3557b8 ) │ │ │ │ + ldr r4, [pc, #32] @ (3553e8 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr??.w r0, [lr, #211] @ 0xd3 │ │ │ │ + @ instruction: 0xfa0e00d3 │ │ │ │ ldrh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #488] @ (3555bc ) │ │ │ │ + ldr r3, [pc, #536] @ (3555ec ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldr??.w r0, [r8, #211] @ 0xd3 │ │ │ │ + vst4. {d0-d3}, [r8 :64], r3 │ │ │ │ ldr r6, [r7, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [pc, #464] @ (3555b0 ) │ │ │ │ + ldr r2, [pc, #512] @ (3555e0 ) │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 003553e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -1073570,98 +1073569,98 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 35593a │ │ │ │ nop │ │ │ │ cmp r4, #98 @ 0x62 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ lsls r6, r3, #3 │ │ │ │ - and.w r0, r4, #6914048 @ 0x698000 │ │ │ │ - add r2, r9 │ │ │ │ + ands.w r0, r4, #6914048 @ 0x698000 │ │ │ │ + add r6, sl │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mov lr, ip │ │ │ │ + mov sl, lr │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mov lr, r8 │ │ │ │ + mov sl, sl │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r0 │ │ │ │ + asrs r4, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xf0ae00d3 │ │ │ │ - mov ip, r4 │ │ │ │ + @ instruction: 0xf0be00d3 │ │ │ │ + mov r8, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r3 │ │ │ │ + lsrs r2, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - eor.w r0, ip, #211 @ 0xd3 │ │ │ │ - mov sl, r0 │ │ │ │ + eors.w r0, ip, #211 @ 0xd3 │ │ │ │ + mov lr, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r7 │ │ │ │ + lsrs r0, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - orn r0, sl, #211 @ 0xd3 │ │ │ │ - mov r0, ip │ │ │ │ + orns r0, sl, #211 @ 0xd3 │ │ │ │ + mov r4, sp │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r3 │ │ │ │ + lsls r4, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - orr.w r0, r6, #211 @ 0xd3 │ │ │ │ - mov r6, r7 │ │ │ │ + orrs.w r0, r6, #211 @ 0xd3 │ │ │ │ + mov r2, r9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - eors r6, r6 │ │ │ │ + lsls r2, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bic.w r0, r4, #211 @ 0xd3 │ │ │ │ - mov r4, r3 │ │ │ │ + bics.w r0, r4, #211 @ 0xd3 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - eors r4, r2 │ │ │ │ + eors r0, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - and.w r0, r2, #211 @ 0xd3 │ │ │ │ - eors r0, r2 │ │ │ │ + ands.w r0, r2, #211 @ 0xd3 │ │ │ │ + eors r4, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ands r6, r5 │ │ │ │ + ands r2, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vshr.s64 q8, , #36 │ │ │ │ - cmp sl, sl │ │ │ │ + vshr.s64 q8, , #20 │ │ │ │ + cmp lr, fp │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ands r2, r1 │ │ │ │ + ands r6, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vshr.s64 q0, , #8 │ │ │ │ - cmp r8, r6 │ │ │ │ + vshr.s64 q8, , #56 │ │ │ │ + cmp ip, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #232 @ 0xe8 │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vshr.s64 q0, , #42 │ │ │ │ - cmp lr, r1 │ │ │ │ + vshr.s64 q0, , #26 │ │ │ │ + cmp sl, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #198 @ 0xc6 │ │ │ │ + subs r7, #210 @ 0xd2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vqadd.s64 q8, q10, │ │ │ │ - cmp r4, sp │ │ │ │ + vshr.s64 q0, , #60 │ │ │ │ + cmp r0, pc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #164 @ 0xa4 │ │ │ │ + subs r7, #176 @ 0xb0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vqadd.s16 q8, q9, │ │ │ │ - cmp r2, r9 │ │ │ │ + vqadd.s32 q8, q9, │ │ │ │ + cmp r6, sl │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #130 @ 0x82 │ │ │ │ + subs r7, #142 @ 0x8e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vqadd.s64 q0, q8, │ │ │ │ - cmp r0, r5 │ │ │ │ + vqadd.s8 q8, q8, │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + subs r7, #108 @ 0x6c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vqadd.s8 q0, q15, │ │ │ │ - cmp r6, r0 │ │ │ │ + vqadd.s16 q0, q15, │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #62 @ 0x3e │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mcr 0, 7, r0, cr12, cr3, {6} │ │ │ │ - add ip, ip │ │ │ │ + mrc 0, 7, r0, cr12, cr3, {6} │ │ │ │ + add r8, lr │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #28 │ │ │ │ + subs r7, #40 @ 0x28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - mcr 0, 6, r0, cr10, cr3, {6} │ │ │ │ + mrc 0, 6, r0, cr10, cr3, {6} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr.w r2, [pc, #1232] @ 3564a0 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ ldr.w r3, [pc, #1232] @ 3564a4 │ │ │ │ @@ -1074144,89 +1074143,89 @@ │ │ │ │ nop │ │ │ │ movs r4, #184 @ 0xb8 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #176 @ 0xb0 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - stc 0, cr0, [ip, #-844]! @ 0xfffffcb4 │ │ │ │ - subs r5, #110 @ 0x6e │ │ │ │ + ldc 0, cr0, [ip, #-844]! @ 0xfffffcb4 │ │ │ │ + subs r5, #122 @ 0x7a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldcl 0, cr0, [r4], #-844 @ 0xfffffcb4 │ │ │ │ - subs r4, #180 @ 0xb4 │ │ │ │ + stc 0, cr0, [r4], {211} @ 0xd3 │ │ │ │ + subs r4, #192 @ 0xc0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, r0, r3, lsr #3 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ + @ instruction: 0xeb8000d3 │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ movs r2, #52 @ 0x34 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - asrs r4, r0 │ │ │ │ + asrs r0, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xead600d3 │ │ │ │ - lsrs r4, r4 │ │ │ │ + @ instruction: 0xeae600d3 │ │ │ │ + lsrs r0, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #24 │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xeab400d3 │ │ │ │ - lsrs r2, r0 │ │ │ │ + @ instruction: 0xeac400d3 │ │ │ │ + lsrs r6, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, #246 @ 0xf6 │ │ │ │ + subs r3, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - eors.w r0, r0, r3, lsr #3 │ │ │ │ - lsls r6, r3 │ │ │ │ + @ instruction: 0xeaa000d3 │ │ │ │ + lsls r2, r5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, #210 @ 0xd2 │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ lsls r3, r1, #3 │ │ │ │ - orn r0, ip, r3, lsr #3 │ │ │ │ - eors r2, r7 │ │ │ │ + orns r0, ip, r3, lsr #3 │ │ │ │ + lsls r6, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, #174 @ 0xae │ │ │ │ + subs r2, #186 @ 0xba │ │ │ │ lsls r3, r1, #3 │ │ │ │ - orr.w r0, sl, r3, lsr #3 │ │ │ │ - eors r0, r3 │ │ │ │ + orrs.w r0, sl, r3, lsr #3 │ │ │ │ + eors r4, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bic.w r0, r8, r3, lsr #3 │ │ │ │ - ands r6, r6 │ │ │ │ + bics.w r0, r8, r3, lsr #3 │ │ │ │ + eors r2, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, #106 @ 0x6a │ │ │ │ + subs r2, #118 @ 0x76 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - and.w r0, r6, r3, lsr #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands.w r0, r6, r3, lsr #3 │ │ │ │ + ands r0, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, #72 @ 0x48 │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strd r0, r0, [r4, #844]! @ 0x34c │ │ │ │ - subs r7, #242 @ 0xf2 │ │ │ │ + ldrd r0, r0, [r4, #844]! @ 0x34c │ │ │ │ + subs r7, #254 @ 0xfe │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + subs r2, #50 @ 0x32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #210 @ 0xd2 │ │ │ │ + subs r7, #222 @ 0xde │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #180 @ 0xb4 │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xe98400d3 │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ + @ instruction: 0xe99400d3 │ │ │ │ + subs r7, #158 @ 0x9e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #210 @ 0xd2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - strd r0, r0, [r0, #-844]! @ 0x34c │ │ │ │ - subs r7, #110 @ 0x6e │ │ │ │ + ldrd r0, r0, [r0, #-844]! @ 0x34c │ │ │ │ + subs r7, #122 @ 0x7a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r1, #162 @ 0xa2 │ │ │ │ + subs r1, #174 @ 0xae │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmdb lr!, {r0, r1, r4, r6, r7} │ │ │ │ - subs r7, #76 @ 0x4c │ │ │ │ + strd r0, r0, [lr, #-844] @ 0x34c │ │ │ │ + subs r7, #88 @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r1, #128 @ 0x80 │ │ │ │ + subs r1, #140 @ 0x8c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r7, #44 @ 0x2c │ │ │ │ + subs r7, #56 @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 00356560 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1075006,157 +1075005,157 @@ │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r7, #244 @ 0xf4 │ │ │ │ lsls r0, r6, #3 │ │ │ │ subs r7, #104 @ 0x68 │ │ │ │ lsls r0, r6, #3 │ │ │ │ adds r6, r0, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - b.n 356a5c │ │ │ │ + b.n 356a7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #210 @ 0xd2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 356960 │ │ │ │ + b.n 356980 │ │ │ │ lsls r3, r2, #3 │ │ │ │ subs r6, #94 @ 0x5e │ │ │ │ lsls r0, r6, #3 │ │ │ │ - adds r6, #66 @ 0x42 │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 356890 │ │ │ │ + b.n 3568b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ + adds r5, #224 @ 0xe0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ subs r5, #206 @ 0xce │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 356770 │ │ │ │ + b.n 356790 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r5, #66 @ 0x42 │ │ │ │ + adds r5, #78 @ 0x4e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 35667c │ │ │ │ + b.n 35669c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #192 @ 0xc0 │ │ │ │ + adds r4, #204 @ 0xcc │ │ │ │ lsls r3, r1, #3 │ │ │ │ subs r4, #184 @ 0xb8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - b.n 357574 │ │ │ │ + b.n 356594 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ lsls r3, r1, #3 │ │ │ │ subs r4, #56 @ 0x38 │ │ │ │ lsls r0, r6, #3 │ │ │ │ - subs r1, #202 @ 0xca │ │ │ │ + subs r1, #214 @ 0xd6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3574d0 │ │ │ │ + b.n 3574f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + subs r1, #180 @ 0xb4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 357484 │ │ │ │ + b.n 3574a4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #176 @ 0xb0 │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 357444 │ │ │ │ + b.n 357464 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #86 @ 0x56 │ │ │ │ + subs r1, #98 @ 0x62 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #138 @ 0x8a │ │ │ │ + adds r3, #150 @ 0x96 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 357404 │ │ │ │ + b.n 357424 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3573c0 │ │ │ │ + b.n 3573e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r1, #8 │ │ │ │ + subs r1, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + adds r3, #70 @ 0x46 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 35737c │ │ │ │ + b.n 35739c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #236 @ 0xec │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #20 │ │ │ │ + adds r3, #32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 35733c │ │ │ │ + b.n 35735c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #186 @ 0xba │ │ │ │ + subs r0, #198 @ 0xc6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3572f8 │ │ │ │ + b.n 357318 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #146 @ 0x92 │ │ │ │ + subs r0, #158 @ 0x9e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #198 @ 0xc6 │ │ │ │ + adds r2, #210 @ 0xd2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 3572b4 │ │ │ │ + b.n 3572d4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ + subs r0, #118 @ 0x76 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #170 @ 0xaa │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 357270 │ │ │ │ + b.n 357290 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #66 @ 0x42 │ │ │ │ + subs r0, #78 @ 0x4e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #116 @ 0x74 │ │ │ │ + adds r2, #128 @ 0x80 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - b.n 35722c │ │ │ │ + b.n 35724c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, #26 │ │ │ │ + subs r0, #38 @ 0x26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #76 @ 0x4c │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + subs r0, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3571dc │ │ │ │ + b.n 3571fc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #34 @ 0x22 │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r7, #202 @ 0xca │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 357190 │ │ │ │ + b.n 3571b0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #246 @ 0xf6 │ │ │ │ + adds r2, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #166 @ 0xa6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35711c │ │ │ │ + b.n 35713c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r2, #4 │ │ │ │ + adds r2, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r1, #176 @ 0xb0 │ │ │ │ + adds r1, #188 @ 0xbc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r7, #34 @ 0x22 │ │ │ │ + adds r7, #46 @ 0x2e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r7, #20 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r7, #6 │ │ │ │ + adds r7, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 357024 │ │ │ │ + b.n 357044 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r1, #130 @ 0x82 │ │ │ │ + adds r1, #142 @ 0x8e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, #174 @ 0xae │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, #158 @ 0x9e │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov r4, r1 │ │ │ │ @@ -1076048,151 +1076047,151 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 35731a │ │ │ │ nop │ │ │ │ asrs r0, r0, #24 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ lsls r3, r1, #3 │ │ │ │ asrs r6, r5, #23 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r4, #28 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - udf #62 @ 0x3e │ │ │ │ + udf #78 @ 0x4e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #128 @ 0x80 │ │ │ │ + cmp r6, #140 @ 0x8c │ │ │ │ lsls r3, r1, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ lsls r3, r1, #3 │ │ │ │ - blt.n 357718 │ │ │ │ + blt.n 357738 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + adds r1, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ subs r1, #94 @ 0x5e │ │ │ │ lsls r1, r1, #3 │ │ │ │ asrs r6, r5, #5 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bge.n 357708 │ │ │ │ + bge.n 357728 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #216 @ 0xd8 │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ adds r7, #254 @ 0xfe │ │ │ │ lsls r1, r1, #3 │ │ │ │ adds r7, #216 @ 0xd8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ adds r7, #182 @ 0xb6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r7, #0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #182 @ 0xb6 │ │ │ │ + cmp r6, #194 @ 0xc2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bls.n 35781c │ │ │ │ + bls.n 35783c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #146 @ 0x92 │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, #118 @ 0x76 │ │ │ │ + cmp r6, #130 @ 0x82 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #26 │ │ │ │ + cmp r1, #38 @ 0x26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 3577a8 │ │ │ │ + bhi.n 3577c8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #84 @ 0x54 │ │ │ │ + cmp r6, #96 @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r0, #248 @ 0xf8 │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 357770 │ │ │ │ + bhi.n 357790 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r0, #210 @ 0xd2 │ │ │ │ + cmp r0, #222 @ 0xde │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bhi.n 357730 │ │ │ │ + bhi.n 357750 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r6, #12 │ │ │ │ + cmp r6, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + cmp r5, #248 @ 0xf8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #222 @ 0xde │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + cmp r5, #220 @ 0xdc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #144 @ 0x90 │ │ │ │ + cmp r5, #156 @ 0x9c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #112 @ 0x70 │ │ │ │ + cmp r5, #124 @ 0x7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r0, #20 │ │ │ │ + cmp r0, #32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 3577d8 │ │ │ │ + bvc.n 3577f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #78 @ 0x4e │ │ │ │ + cmp r5, #90 @ 0x5a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 3577a0 │ │ │ │ + bvc.n 3577c0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r5, #44 @ 0x2c │ │ │ │ + cmp r5, #56 @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r5, #12 │ │ │ │ + cmp r5, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 357930 │ │ │ │ + bvc.n 357950 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #234 @ 0xea │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #144 @ 0x90 │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 3578f8 │ │ │ │ + bvc.n 357918 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #200 @ 0xc8 │ │ │ │ + cmp r4, #212 @ 0xd4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #110 @ 0x6e │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 3578c0 │ │ │ │ + bvc.n 3578e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #166 @ 0xa6 │ │ │ │ + cmp r4, #178 @ 0xb2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #74 @ 0x4a │ │ │ │ + movs r7, #86 @ 0x56 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvc.n 357884 │ │ │ │ + bvc.n 3578a4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ + movs r7, #52 @ 0x34 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 35784c │ │ │ │ + bvs.n 35786c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #8 │ │ │ │ + movs r7, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 357818 │ │ │ │ + bvs.n 357838 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r4, #64 @ 0x40 │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ + movs r6, #240 @ 0xf0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bvs.n 3577dc │ │ │ │ + bvs.n 3577fc │ │ │ │ lsls r3, r2, #3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ cbz r1, 3578ba │ │ │ │ ldr r3, [pc, #24] @ (3578c8 ) │ │ │ │ add r3, pc │ │ │ │ str.w r3, [r0, #444] @ 0x1bc │ │ │ │ @@ -1076289,37 +1076288,37 @@ │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 357912 │ │ │ │ nop │ │ │ │ - cmp r2, #146 @ 0x92 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #92 @ 0x5c │ │ │ │ + movs r5, #104 @ 0x68 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bpl.n 3579c4 │ │ │ │ + bpl.n 3579e4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ + cmp r2, #124 @ 0x7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ + movs r5, #68 @ 0x44 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 357988 │ │ │ │ + bmi.n 3579a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ + cmp r2, #90 @ 0x5a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #24 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 357954 │ │ │ │ + bmi.n 357974 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r4, #246 @ 0xf6 │ │ │ │ + movs r5, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 35791c │ │ │ │ + bmi.n 35793c │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ movs r4, #73 @ 0x49 │ │ │ │ @@ -1076337,19 +1076336,19 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bmi.n 357a90 │ │ │ │ + bmi.n 357ab0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #130 @ 0x82 │ │ │ │ + movs r4, #142 @ 0x8e │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ │ │ 00357a1c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1076836,55 +1076835,55 @@ │ │ │ │ b.n 357e5a │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r1, #9 │ │ │ │ lsls r6, r3, #3 │ │ │ │ lsrs r2, r3, #32 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bne.n 357f84 │ │ │ │ + bne.n 357fa4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #200 @ 0xc8 │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - beq.n 357f48 │ │ │ │ + beq.n 357f68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #146 @ 0x92 │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r0, #164 @ 0xa4 │ │ │ │ + movs r0, #176 @ 0xb0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r0, #124 @ 0x7c │ │ │ │ + movs r0, #136 @ 0x88 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ + movs r5, #68 @ 0x44 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #16 │ │ │ │ + movs r5, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r0, #34 @ 0x22 │ │ │ │ + movs r0, #46 @ 0x2e │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #232 @ 0xe8 │ │ │ │ + movs r4, #244 @ 0xf4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r7!, {r1, r6} │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, r2, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [pc, #748] @ (358264 ) │ │ │ │ @@ -1077149,41 +1077148,41 @@ │ │ │ │ nop │ │ │ │ lsls r2, r2, #20 │ │ │ │ lsls r6, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #16 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - subs r2, r5, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r6, #6 │ │ │ │ + adds r2, r0, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ cmp r2, #234 @ 0xea │ │ │ │ lsls r1, r1, #3 │ │ │ │ cmp r2, #178 @ 0xb2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r1, #222 @ 0xde │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #184 @ 0xb8 │ │ │ │ + movs r1, #196 @ 0xc4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r6, r2, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ + movs r1, #158 @ 0x9e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r3!, {r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + movs r1, #122 @ 0x7a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r0, #2 │ │ │ │ + adds r6, r1, #2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #628] @ 35852c │ │ │ │ adds r3, r1, #2 │ │ │ │ @@ -1077437,71 +1077436,71 @@ │ │ │ │ movw r1, #1663 @ 0x67f │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 358348 │ │ │ │ nop │ │ │ │ lsls r6, r1, #7 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ + movs r0, #54 @ 0x36 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r7, r4 │ │ │ │ + subs r2, r1, r5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r0, r6, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r6, r3 │ │ │ │ + subs r2, r0, r4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r6} │ │ │ │ + ldmia r2!, {r4, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r0, r5, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + subs r2, r7, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1!, {r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r5, #5 │ │ │ │ + subs r2, r7, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r0, r2 │ │ │ │ + subs r4, r1, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r0, r1, #5 │ │ │ │ + subs r4, r2, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r3, r1 │ │ │ │ + subs r6, r4, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1!, {r2, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r4, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r6, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r0, r1, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r1, r0 │ │ │ │ + subs r2, r3, r0 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r4, r0, r1 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ + ldmia r1!, {r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + adds r0, r6, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r3, r4, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r4, #2 │ │ │ │ + subs r2, r6, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r7, r6 │ │ │ │ + adds r4, r0, r7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r6, [pc, #164] @ (358658 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1077575,26 +1077574,26 @@ │ │ │ │ b.n 3585f8 │ │ │ │ mrc2 0, 6, r0, cr6, cr13, {6} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 6, r0, cr12, cr13, {6} │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ mrc2 0, 4, r0, cr4, cr13, {6} │ │ │ │ - adds r0, r3, #6 │ │ │ │ + adds r4, r4, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r6, r6, #5 │ │ │ │ + adds r2, r0, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + adds r6, r2, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ ldr r5, [pc, #988] @ (358a74 ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1077979,85 +1077978,85 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 358854 │ │ │ │ ldc2l 0, cr0, [r2, #884]! @ 0x374 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r4, r7, r1 │ │ │ │ + adds r0, r1, r2 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r0, #30 │ │ │ │ + asrs r0, r2, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - vhadd.s8 q0, q11, q5 │ │ │ │ - cdp 0, 9, cr0, cr6, cr10, {6} │ │ │ │ + vhadd.s16 q0, q9, q5 │ │ │ │ + cdp 0, 10, cr0, cr2, cr10, {6} │ │ │ │ ldrh r3, [r2, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #35 @ 0x23 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ bl 3f8aa2 │ │ │ │ bl 3c8aa6 │ │ │ │ bl 4ecaaa │ │ │ │ ldc2 0, cr0, [r8], #-884 @ 0xfffffc8c │ │ │ │ movs r3, #208 @ 0xd0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r7, r3 │ │ │ │ + subs r2, r1, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r0, #23 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r2, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r3, r3 │ │ │ │ + subs r6, r4, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r3, #22 │ │ │ │ + asrs r2, r5, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r6, r6, r2 │ │ │ │ + subs r2, r0, r3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ + asrs r6, r0, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - stmia r5!, {r2, r4} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - subs r2, r2, r2 │ │ │ │ + subs r6, r3, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r2, #21 │ │ │ │ + asrs r2, r4, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r6, r1 │ │ │ │ + subs r4, r7, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r6, #20 │ │ │ │ + asrs r0, r0, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r2, r1 │ │ │ │ + subs r4, r3, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r6, r0 │ │ │ │ + subs r4, r7, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r0, r0, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + subs r4, r3, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r6, r7 │ │ │ │ + adds r4, r7, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r4, r6, #18 │ │ │ │ + asrs r0, r0, #19 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - adds r6, r1, r7 │ │ │ │ + adds r2, r3, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r4, r7, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r2, r6 │ │ │ │ + adds r6, r3, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, r6, r5 │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r2, r5 │ │ │ │ + adds r2, r4, r5 │ │ │ │ lsls r2, r1, #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, #912] @ 0x390 │ │ │ │ mov r3, r1 │ │ │ │ @@ -1078088,19 +1078087,19 @@ │ │ │ │ movw r1, #1591 @ 0x637 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 358b44 │ │ │ │ nop │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r0, r4, r1 │ │ │ │ + adds r4, r5, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r6, #13 │ │ │ │ + asrs r6, r7, #13 │ │ │ │ lsls r3, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ ldr.w r2, [pc, #1176] @ 35902c │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ @@ -1078555,58 +1078554,58 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 358e3a │ │ │ │ str??.w r0, [lr, #221] @ 0xdd │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ @ instruction: 0xf65200dd │ │ │ │ - asrs r2, r5, #19 │ │ │ │ + asrs r6, r6, #19 │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r4, r4, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r2, #18 │ │ │ │ + asrs r6, r3, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r6, #17 │ │ │ │ + asrs r6, r7, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + bkpt 0x00e4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r6, r3, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r4, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bkpt 0x00ae │ │ │ │ + bkpt 0x00be │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r5, #16 │ │ │ │ + asrs r0, r7, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bkpt 0x008a │ │ │ │ + bkpt 0x009a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r0, r5, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0076 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r4, r4, #15 │ │ │ │ + asrs r0, r6, #15 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - asrs r2, r0, #15 │ │ │ │ + asrs r6, r1, #15 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x0024 │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - asrs r2, r4, #14 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r6, #26 │ │ │ │ + lsrs r2, r0, #27 │ │ │ │ lsls r3, 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, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1180 @ 0x49c │ │ │ │ @@ -1079052,33 +1079051,33 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ @ instruction: 0xf3da00dd │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3be00dd │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, pc} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r6, #20 │ │ │ │ + lsrs r2, r0, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - pop {r3} │ │ │ │ + pop {r3, r4} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - revsh r2, r3 │ │ │ │ + revsh r2, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r6, #13 │ │ │ │ + lsrs r4, r7, #13 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r6, 3595aa │ │ │ │ + cbnz r6, 3595ae │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r0, #9 │ │ │ │ + lsrs r2, r2, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbnz r4, 3595a8 │ │ │ │ + cbnz r4, 3595ac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ldrd r0, r1, [sp, #36] @ 0x24 │ │ │ │ blx b2590 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3596f2 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ @@ -1079783,214 +1079782,214 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35962c │ │ │ │ nop │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + @ instruction: 0xb868 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r3, r1, #3 │ │ │ │ mrc 0, 2, r0, cr12, cr13, {6} │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #23 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb7a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r1, #20 │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r4, #32 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb762 │ │ │ │ + @ instruction: 0xb772 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r4, #19 │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsls r6, r7, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb734 │ │ │ │ + @ instruction: 0xb744 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r6, #18 │ │ │ │ + lsrs r6, r7, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r0, #31 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb706 │ │ │ │ + @ instruction: 0xb716 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r0, #18 │ │ │ │ + lsrs r0, r2, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r2, r4, #30 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r2, #17 │ │ │ │ + lsrs r2, r4, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r5, #16 │ │ │ │ + lsrs r6, r6, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r7, #28 │ │ │ │ + lsls r0, r1, #29 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ + lsrs r0, r1, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r1, #28 │ │ │ │ + lsls r2, r3, #28 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - setend le │ │ │ │ + cpsie │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r1, #15 │ │ │ │ + lsrs r2, r3, #15 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r4, #27 │ │ │ │ + lsls r4, r5, #27 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - @ instruction: 0xb622 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r4, #14 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r6, r7, #26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r2, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb604 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r6, #13 │ │ │ │ + lsrs r6, r7, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r0, #26 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r2, #25 │ │ │ │ + lsls r2, r4, #25 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + push {r3, r5, r7, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r2, #12 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + lsls r4, r6, #24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ + push {r1, r3, r4, r5, r6, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r0, r5, #11 │ │ │ │ + lsrs r4, r6, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r7, #23 │ │ │ │ + lsls r6, r0, #24 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r0, #11 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r3, #10 │ │ │ │ + lsrs r0, r5, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r2, r4, r5, r6, r7} │ │ │ │ + push {r2, lr} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r2, r6, #9 │ │ │ │ + lsrs r6, r7, #9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r1, r2, r6, r7} │ │ │ │ + push {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r0, #9 │ │ │ │ + lsrs r0, r2, #9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r2, #21 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r3, r4, r7} │ │ │ │ + push {r3, r5, r7} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - push {r3, r5, r6} │ │ │ │ + push {r3, r4, r5, r6} │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r7, #19 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r7, #6 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r3, #5 │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r6, #4 │ │ │ │ + lsrs r2, r0, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r2, #4 │ │ │ │ + lsrs r0, r4, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsrs r4, r7, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ + lsrs r2, r3, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r5, #2 │ │ │ │ + lsrs r6, r6, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsls r0, r1, #15 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsrs r6, r0, #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r4, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - uxth r6, r7 │ │ │ │ + uxtb r6, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r7, #32 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r1, #13 │ │ │ │ + lsls r2, r3, #13 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - uxth r6, r2 │ │ │ │ + uxth r6, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ + lsrs r0, r4, #32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r4, #12 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sxtb r6, r5 │ │ │ │ + sxtb r6, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r5, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r7, #11 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sxtb r6, r0 │ │ │ │ + sxtb r6, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r0, #31 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + lsls r2, r4, #11 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - sxth r6, r3 │ │ │ │ + sxth r6, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r0, r5, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + lsls r2, r7, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r6, 359ebc │ │ │ │ + sxth r6, r0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsls r0, r0, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r0, #10 │ │ │ │ + lsls r2, r2, #10 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r6, 359ebe │ │ │ │ + cbz r6, 359ec2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r0, r3, #29 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - cbz r6, 359ec0 │ │ │ │ + cbz r6, 359ec4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r4, #28 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ + lsls r2, r0, #9 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r6, r7, #27 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r4, 359ebe │ │ │ │ + cbz r4, 359ec2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r6, r4, #27 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsls r0, r7, #7 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - lsls r4, r6, #26 │ │ │ │ + lsls r0, r0, #27 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1080090,34 +1080089,34 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #256 @ 0x100 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1133 @ 0x46d │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 359f18 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r4, r2, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vmla.i16 q0, q13, d2[1] │ │ │ │ - add r6, sp, #888 @ 0x378 │ │ │ │ + vmla.i32 q0, q11, d10[0] │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vhadd.u q8, q9, q5 │ │ │ │ - add r6, sp, #752 @ 0x2f0 │ │ │ │ + vhadd.u q8, q15, q5 │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ + lsls r6, r0, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vhadd.u8 q8, q15, q5 │ │ │ │ - add r6, sp, #584 @ 0x248 │ │ │ │ + vhadd.u16 q8, q13, q5 │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r2, #16 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vhadd.u32 q0, q9, q5 │ │ │ │ + vhadd.u32 q0, q15, q5 │ │ │ │ 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, #912] @ 0x390 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1080214,34 +1080213,34 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1078 @ 0x436 │ │ │ │ add.w r2, r2, #284 @ 0x11c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35a052 │ │ │ │ - add r5, sp, #840 @ 0x348 │ │ │ │ + add r5, sp, #904 @ 0x388 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cdp2 0, 6, cr0, cr2, cr10, {6} │ │ │ │ - add r5, sp, #688 @ 0x2b0 │ │ │ │ + cdp2 0, 6, cr0, cr14, cr10, {6} │ │ │ │ + add r5, sp, #752 @ 0x2f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cdp2 0, 3, cr0, cr12, cr10, {6} │ │ │ │ - add r5, sp, #504 @ 0x1f8 │ │ │ │ + cdp2 0, 4, cr0, cr8, cr10, {6} │ │ │ │ + add r5, sp, #568 @ 0x238 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cdp2 0, 1, cr0, cr0, cr10, {6} │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ + cdp2 0, 1, cr0, cr12, cr10, {6} │ │ │ │ + add r5, sp, #424 @ 0x1a8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2l 0, cr0, [sl, #808]! @ 0x328 │ │ │ │ + ldc2l 0, cr0, [r6, #808]! @ 0x328 │ │ │ │ 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, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1080343,34 +1080342,34 @@ │ │ │ │ add r3, pc │ │ │ │ mov.w r1, #1064 @ 0x428 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35a194 │ │ │ │ - add r4, sp, #568 @ 0x238 │ │ │ │ + add r4, sp, #632 @ 0x278 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc2 0, cr0, [lr, #-808] @ 0xfffffcd8 │ │ │ │ - add r4, sp, #400 @ 0x190 │ │ │ │ + stc2 0, cr0, [sl, #-808]! @ 0xfffffcd8 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r2, r4, #7 │ │ │ │ + lsls r6, r5, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r4], #808 @ 0x328 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + stc2 0, cr0, [r0, #-808] @ 0xfffffcd8 │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r4, r0, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2l 0, cr0, [sl], {202} @ 0xca │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + ldc2l 0, cr0, [r6], {202} @ 0xca │ │ │ │ + add r4, sp, #128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - lsls r6, r1, #6 │ │ │ │ + lsls r2, r3, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2 0, cr0, [r0], #808 @ 0x328 │ │ │ │ + stc2 0, cr0, [ip], #808 @ 0x328 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ mov r9, r2 │ │ │ │ add.w r8, sp, #40 @ 0x28 │ │ │ │ @@ -1080715,50 +1080714,50 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3132 @ 0xc3c │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 35a3a2 │ │ │ │ b.n 35aa14 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ + ldr r4, [r4, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfb9a00ca │ │ │ │ + @ instruction: 0xfba600ca │ │ │ │ b.n 35a804 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xfb7600ca │ │ │ │ - vmla.i16 q0, q13, d1[1] │ │ │ │ + @ instruction: 0xfb8200ca │ │ │ │ + vmla.i32 q0, q11, d9[0] │ │ │ │ lsls r4, r7, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vhadd.u32 q0, q11, │ │ │ │ - @ instruction: 0xfa3800ca │ │ │ │ - add r1, sp, #504 @ 0x1f8 │ │ │ │ + vhadd.u q0, q9, │ │ │ │ + @ instruction: 0xfa4400ca │ │ │ │ + add r1, sp, #568 @ 0x238 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cdp2 0, 15, cr0, cr12, cr9, {6} │ │ │ │ - @ instruction: 0xfa0e00ca │ │ │ │ - cdp2 0, 13, cr0, cr4, cr9, {6} │ │ │ │ - cdp2 0, 11, cr0, cr2, cr9, {6} │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + vhadd.u8 q0, q12, │ │ │ │ + @ instruction: 0xfa1a00ca │ │ │ │ + cdp2 0, 14, cr0, cr0, cr9, {6} │ │ │ │ + cdp2 0, 11, cr0, cr14, cr9, {6} │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cdp2 0, 8, cr0, cr14, cr9, {6} │ │ │ │ - vld1.8 {d0[6]}, [r2], sl │ │ │ │ - add r0, sp, #928 @ 0x3a0 │ │ │ │ + cdp2 0, 9, cr0, cr10, cr9, {6} │ │ │ │ + vld1.8 {d0[6]}, [lr], sl │ │ │ │ + add r0, sp, #992 @ 0x3e0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cdp2 0, 6, cr0, cr6, cr9, {6} │ │ │ │ - ldr??.w r0, [r8, sl] │ │ │ │ - cdp2 0, 3, cr0, cr14, cr9, {6} │ │ │ │ - cdp2 0, 1, cr0, cr12, cr9, {6} │ │ │ │ - ldc2l 0, cr0, [sl, #804]! @ 0x324 │ │ │ │ - ldc2l 0, cr0, [r8, #804] @ 0x324 │ │ │ │ - ldc2 0, cr0, [r6, #804]! @ 0x324 │ │ │ │ + cdp2 0, 7, cr0, cr2, cr9, {6} │ │ │ │ + vst1.8 {d0[6]}, [r4], sl │ │ │ │ + cdp2 0, 4, cr0, cr10, cr9, {6} │ │ │ │ + cdp2 0, 2, cr0, cr8, cr9, {6} │ │ │ │ + cdp2 0, 0, cr0, cr6, cr9, {6} │ │ │ │ + stc2l 0, cr0, [r4, #804]! @ 0x324 │ │ │ │ + stc2l 0, cr0, [r2, #804] @ 0x324 │ │ │ │ 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, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ @@ -1080801,22 +1080800,22 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #176 @ 0xb0 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 35a6ba │ │ │ │ nop │ │ │ │ - add r7, pc, #440 @ (adr r7, 35a8c4 ) │ │ │ │ + add r7, pc, #504 @ (adr r7, 35a904 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [ip], #804 @ 0x324 │ │ │ │ - @ instruction: 0xf7fe00ca │ │ │ │ - add r7, pc, #296 @ (adr r7, 35a840 ) │ │ │ │ + ldc2l 0, cr0, [r8], #804 @ 0x324 │ │ │ │ + strb.w r0, [sl, sl] │ │ │ │ + add r7, pc, #360 @ (adr r7, 35a880 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc2l 0, cr0, [r8], {201} @ 0xc9 │ │ │ │ - @ instruction: 0xf7da00ca │ │ │ │ + ldc2l 0, cr0, [r4], {201} @ 0xc9 │ │ │ │ + @ instruction: 0xf7e600ca │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ @@ -1080859,22 +1080858,22 @@ │ │ │ │ movw r1, #839 @ 0x347 │ │ │ │ add.w r2, r2, #372 @ 0x174 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35a746 │ │ │ │ nop │ │ │ │ - add r6, pc, #888 @ (adr r6, 35ab20 ) │ │ │ │ + add r6, pc, #952 @ (adr r6, 35ab60 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - mrrc2 0, 12, r0, ip, cr9 │ │ │ │ - @ instruction: 0xf76e00ca │ │ │ │ - add r6, pc, #720 @ (adr r6, 35aa84 ) │ │ │ │ + stc2l 0, cr0, [r8], #-804 @ 0xfffffcdc │ │ │ │ + @ instruction: 0xf77a00ca │ │ │ │ + add r6, pc, #784 @ (adr r6, 35aac4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldc2 0, cr0, [r2], #-804 @ 0xfffffcdc │ │ │ │ - @ instruction: 0xf74400ca │ │ │ │ + ldc2 0, cr0, [lr], #-804 @ 0xfffffcdc │ │ │ │ + @ instruction: 0xf75000ca │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ mov r4, r2 │ │ │ │ @@ -1081188,44 +1081187,44 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ bgt.n 35aa58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #472 @ (adr r5, 35accc ) │ │ │ │ + add r5, pc, #536 @ (adr r5, 35ad0c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xfaf400c9 │ │ │ │ - subs.w r0, r6, #6619136 @ 0x650000 │ │ │ │ + @ instruction: 0xfb0000c9 │ │ │ │ + rsb r0, r2, #6619136 @ 0x650000 │ │ │ │ blt.n 35aa64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r4, pc, #352 @ (adr r4, 35ac64 ) │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - ldr??.w r0, [r6, #201] @ 0xc9 │ │ │ │ - eors.w r0, r8, #6619136 @ 0x650000 │ │ │ │ - add r4, pc, #128 @ (adr r4, 35ab90 ) │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - ldrsb.w r0, [lr, #201] @ 0xc9 │ │ │ │ - orn r0, r0, #6619136 @ 0x650000 │ │ │ │ - @ instruction: 0xf58e00ca │ │ │ │ - add r3, pc, #968 @ (adr r3, 35aee8 ) │ │ │ │ + add r4, pc, #416 @ (adr r4, 35aca4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bics.w r0, r4, #6619136 @ 0x650000 │ │ │ │ - add r3, pc, #808 @ (adr r3, 35ae50 ) │ │ │ │ + vld1.8 {d16[6]}, [r2], r9 │ │ │ │ + @ instruction: 0xf4a400ca │ │ │ │ + add r4, pc, #192 @ (adr r4, 35abd0 ) │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + vld1.8 {d0[6]}, [sl], r9 │ │ │ │ + orn r0, ip, #6619136 @ 0x650000 │ │ │ │ + @ instruction: 0xf59a00ca │ │ │ │ + add r4, pc, #8 @ (adr r4, 35ab28 ) │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + orr.w r0, r0, #6619136 @ 0x650000 │ │ │ │ + add r3, pc, #872 @ (adr r3, 35ae90 ) │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + ldr??.w r0, [r4, r9] │ │ │ │ + ands.w r0, r8, #6619136 @ 0x650000 │ │ │ │ + add r3, pc, #712 @ (adr r3, 35adfc ) │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + vld4. {d0-d3}, [ip], r9 │ │ │ │ + @ instruction: 0xf3ee00ca │ │ │ │ + add r3, pc, #552 @ (adr r3, 35ad68 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vst4. {d16-d19}, [r8], r9 │ │ │ │ - and.w r0, ip, #6619136 @ 0x650000 │ │ │ │ - add r3, pc, #648 @ (adr r3, 35adbc ) │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - vld4. {d0-d3}, [r0], r9 │ │ │ │ - @ instruction: 0xf3e200ca │ │ │ │ - add r3, pc, #488 @ (adr r3, 35ad28 ) │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - ldr??.w r0, [r8, #201] @ 0xc9 │ │ │ │ - @ instruction: 0xf3ba00ca │ │ │ │ + vst4. {d0-d3}, [r4], r9 │ │ │ │ + ubfx r0, r6, #3, #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, #4000] @ 0xfa0 │ │ │ │ ldr r2, [pc, #684] @ (35ae08 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr r3, [pc, #684] @ (35ae0c ) │ │ │ │ @@ -1081492,52 +1081491,52 @@ │ │ │ │ blx b523c │ │ │ │ b.n 35ac54 │ │ │ │ nop │ │ │ │ bls.n 35ae6c │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #96 @ (adr r2, 35ae74 ) │ │ │ │ + add r2, pc, #160 @ (adr r2, 35aeb4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf79600c9 │ │ │ │ - @ instruction: 0xf25800ca │ │ │ │ + @ instruction: 0xf7a200c9 │ │ │ │ + @ instruction: 0xf26400ca │ │ │ │ bhi.n 35ae90 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r1, pc, #296 @ (adr r1, 35af4c ) │ │ │ │ + add r1, pc, #360 @ (adr r1, 35af8c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movt r0, #35017 @ 0x88c9 │ │ │ │ - @ instruction: 0xf18a00ca │ │ │ │ - add r1, pc, #136 @ (adr r1, 35aeb8 ) │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - subw r0, r0, #2249 @ 0x8c9 │ │ │ │ - sbc.w r0, r2, #202 @ 0xca │ │ │ │ - add r0, pc, #1016 @ (adr r0, 35b234 ) │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf67c00c9 │ │ │ │ - @ instruction: 0xf13e00ca │ │ │ │ - add r0, pc, #872 @ (adr r0, 35b1b0 ) │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf65800c9 │ │ │ │ - adds.w r0, sl, #202 @ 0xca │ │ │ │ - add r0, pc, #728 @ (adr r0, 35b12c ) │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf63400c9 │ │ │ │ - @ instruction: 0xf0f600ca │ │ │ │ - add r0, pc, #584 @ (adr r0, 35b0a8 ) │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf61000c9 │ │ │ │ - @ instruction: 0xf0d200ca │ │ │ │ - add r0, pc, #440 @ (adr r0, 35b024 ) │ │ │ │ - lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xf5ec00c9 │ │ │ │ - @ instruction: 0xf0ae00ca │ │ │ │ - add r0, pc, #296 @ (adr r0, 35afa0 ) │ │ │ │ + @ instruction: 0xf6d400c9 │ │ │ │ + @ instruction: 0xf19600ca │ │ │ │ + add r1, pc, #200 @ (adr r1, 35aef8 ) │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + subw r0, ip, #2249 @ 0x8c9 │ │ │ │ + sbc.w r0, lr, #202 @ 0xca │ │ │ │ + add r1, pc, #56 @ (adr r1, 35ae74 ) │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + @ instruction: 0xf68800c9 │ │ │ │ + adc.w r0, sl, #202 @ 0xca │ │ │ │ + add r0, pc, #936 @ (adr r0, 35b1f0 ) │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + @ instruction: 0xf66400c9 │ │ │ │ + @ instruction: 0xf12600ca │ │ │ │ + add r0, pc, #792 @ (adr r0, 35b16c ) │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + movw r0, #2249 @ 0x8c9 │ │ │ │ + add.w r0, r2, #202 @ 0xca │ │ │ │ + add r0, pc, #648 @ (adr r0, 35b0e8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rsb r0, r8, #6586368 @ 0x648000 │ │ │ │ - eor.w r0, sl, #202 @ 0xca │ │ │ │ + @ instruction: 0xf61c00c9 │ │ │ │ + @ instruction: 0xf0de00ca │ │ │ │ + add r0, pc, #504 @ (adr r0, 35b064 ) │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + @ instruction: 0xf5f800c9 │ │ │ │ + @ instruction: 0xf0ba00ca │ │ │ │ + add r0, pc, #360 @ (adr r0, 35afe0 ) │ │ │ │ + lsls r3, r2, #3 │ │ │ │ + rsbs r0, r4, #6586368 @ 0x648000 │ │ │ │ + eors.w r0, r6, #202 @ 0xca │ │ │ │ ldr r2, [pc, #792] @ (35b19c ) │ │ │ │ add r2, pc │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 35afea │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1081843,37 +1081842,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 35afe4 │ │ │ │ bvs.n 35b1bc │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #560] @ 0x230 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ands.w r0, lr, #202 @ 0xca │ │ │ │ - ldr r6, [sp, #696] @ 0x2b8 │ │ │ │ + bic.w r0, sl, #202 @ 0xca │ │ │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vhadd.s8 q8, q11, q5 │ │ │ │ - @ instruction: 0xf3be00c9 │ │ │ │ - usat r0, #9, r0, asr #3 │ │ │ │ - usat r0, #9, r2, lsl #3 │ │ │ │ - bfi r0, r2, #3, #7 │ │ │ │ - sbfx r0, r4, #3, #10 │ │ │ │ - ssat r0, #10, r6, asr #3 │ │ │ │ - ldr r5, [sp, #544] @ 0x220 │ │ │ │ + vhadd.s16 q8, q9, q5 │ │ │ │ + ubfx r0, sl, #3, #10 │ │ │ │ + usat r0, #9, ip, asr #3 │ │ │ │ + usat r0, #9, lr, lsl #3 │ │ │ │ + bfi r0, lr, #3, #7 │ │ │ │ + @ instruction: 0xf35000c9 │ │ │ │ + @ instruction: 0xf33200c9 │ │ │ │ + ldr r5, [sp, #608] @ 0x260 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ssat r0, #10, r6, lsl #3 │ │ │ │ - cdp 0, 1, cr0, cr10, cr10, {6} │ │ │ │ - @ instruction: 0xf2e200c9 │ │ │ │ - movt r0, #16585 @ 0x40c9 │ │ │ │ - subw r0, r6, #201 @ 0xc9 │ │ │ │ - @ instruction: 0xf28800c9 │ │ │ │ - @ instruction: 0xf26a00c9 │ │ │ │ - movw r0, #49353 @ 0xc0c9 │ │ │ │ - @ instruction: 0xf22e00c9 │ │ │ │ + @ instruction: 0xf31200c9 │ │ │ │ + cdp 0, 2, cr0, cr6, cr10, {6} │ │ │ │ + @ instruction: 0xf2ee00c9 │ │ │ │ + @ instruction: 0xf2d000c9 │ │ │ │ + @ instruction: 0xf2b200c9 │ │ │ │ + @ instruction: 0xf29400c9 │ │ │ │ + @ instruction: 0xf27600c9 │ │ │ │ + @ instruction: 0xf25800c9 │ │ │ │ + @ instruction: 0xf23a00c9 │ │ │ │ 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] @ (35b514 ) │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1082177,40 +1082176,40 @@ │ │ │ │ blx b523c │ │ │ │ b.n 35b354 │ │ │ │ nop │ │ │ │ bcs.n 35b420 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stc 0, cr0, [r4], #808 @ 0x328 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldc 0, cr0, [r0], #808 @ 0x328 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - rsbs r0, r4, sl, lsl #3 │ │ │ │ - ldr r2, [sp, #832] @ 0x340 │ │ │ │ + @ instruction: 0xebe000ca │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - orr.w r0, lr, #201 @ 0xc9 │ │ │ │ - sbc.w r0, r0, sl, lsl #3 │ │ │ │ - bic.w r0, sl, #201 @ 0xc9 │ │ │ │ - and.w r0, ip, #201 @ 0xc9 │ │ │ │ - vmla.i32 d16, d28, d9[0] │ │ │ │ - vmla.i d16, d30, d1[2] │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + orrs.w r0, sl, #201 @ 0xc9 │ │ │ │ + sbc.w r0, ip, sl, lsl #3 │ │ │ │ + bics.w r0, r6, #201 @ 0xc9 │ │ │ │ + ands.w r0, r8, #201 @ 0xc9 │ │ │ │ + vext.8 q8, q12, , #0 │ │ │ │ + vmla.i16 d16, d26, d1[1] │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - vmla.i32 d0, d30, d9[0] │ │ │ │ - pkhbt r0, r2, sl, lsl #3 │ │ │ │ - vmla.i d0, d26, d1[2] │ │ │ │ - vhadd.s32 q8, q14, │ │ │ │ - vhadd.s8 q8, q15, │ │ │ │ - vhadd.s q0, q8, │ │ │ │ - vhadd.s16 q0, q9, │ │ │ │ - cdp 0, 15, cr0, cr4, cr9, {6} │ │ │ │ - cdp 0, 13, cr0, cr6, cr9, {6} │ │ │ │ - cdp 0, 11, cr0, cr8, cr9, {6} │ │ │ │ + vext.8 q0, q13, , #0 │ │ │ │ + pkhbt r0, lr, sl, lsl #3 │ │ │ │ + vmla.i16 d0, d22, d1[1] │ │ │ │ + vhadd.s q8, q12, │ │ │ │ + vhadd.s16 q8, q13, │ │ │ │ + vhadd.s q0, q14, │ │ │ │ + vhadd.s16 q0, q15, │ │ │ │ + vhadd.s8 q0, q8, │ │ │ │ + cdp 0, 14, cr0, cr2, cr9, {6} │ │ │ │ + cdp 0, 12, cr0, cr4, cr9, {6} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [pc, #792] @ (35b8a0 ) │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r8, [pc, #792] @ 35b8a4 │ │ │ │ @@ -1082511,42 +1082510,42 @@ │ │ │ │ mov r2, r7 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #7059 @ 0x1b93 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 35b6e0 │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmdb ip!, {r1, r3, r6, r7} │ │ │ │ + strd r0, r0, [r8, #-808] @ 0x328 │ │ │ │ ldmia r6, {r1, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #864] @ 0x360 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrd r0, r0, [r0], #-808 @ 0x328 │ │ │ │ - stcl 0, cr0, [r6], {201} @ 0xc9 │ │ │ │ - stc 0, cr0, [r4], #804 @ 0x324 │ │ │ │ - stc 0, cr0, [r6], {201} @ 0xc9 │ │ │ │ - stcl 0, cr0, [r8], #-804 @ 0xfffffcdc │ │ │ │ - mcrr 0, 12, r0, sl, cr9 │ │ │ │ - stc 0, cr0, [ip], #-804 @ 0xfffffcdc │ │ │ │ - stc 0, cr0, [lr], {201} @ 0xc9 │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + ldrd r0, r0, [ip], #-808 @ 0x328 │ │ │ │ + ldcl 0, cr0, [r2], {201} @ 0xc9 │ │ │ │ + ldc 0, cr0, [r0], #804 @ 0x324 │ │ │ │ + ldc 0, cr0, [r2], {201} @ 0xc9 │ │ │ │ + ldcl 0, cr0, [r4], #-804 @ 0xfffffcdc │ │ │ │ + mrrc 0, 12, r0, r6, cr9 │ │ │ │ + ldc 0, cr0, [r8], #-804 @ 0xfffffcdc │ │ │ │ + ldc 0, cr0, [sl], {201} @ 0xc9 │ │ │ │ + str r6, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xebec00c9 │ │ │ │ - b.n 35b6dc │ │ │ │ + @ instruction: 0xebf800c9 │ │ │ │ + b.n 35b6f4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rsb r0, r6, r9, lsl #3 │ │ │ │ - sub.w r0, r8, r9, lsl #3 │ │ │ │ - @ instruction: 0xeb8800c9 │ │ │ │ - sbc.w r0, r8, r9, lsl #3 │ │ │ │ - adc.w r0, sl, r9, lsl #3 │ │ │ │ - @ instruction: 0xeb2c00c9 │ │ │ │ + rsbs r0, r2, r9, lsl #3 │ │ │ │ + subs.w r0, r4, r9, lsl #3 │ │ │ │ + @ instruction: 0xeb9400c9 │ │ │ │ + sbcs.w r0, r4, r9, lsl #3 │ │ │ │ + adcs.w r0, r6, r9, lsl #3 │ │ │ │ + @ instruction: 0xeb3800c9 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [pc, #444] @ (35bac8 ) │ │ │ │ ldr r3, [pc, #448] @ (35bacc ) │ │ │ │ @@ -1082724,56 +1082723,56 @@ │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 35b9a4 │ │ │ │ ldmia r3!, {r1, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 35b8d4 │ │ │ │ + b.n 35b8ec │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35b88c │ │ │ │ + b.n 35b8a4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35b8ac │ │ │ │ + b.n 35b8c4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsls r7, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #488] @ 0x1e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strd r0, r0, [r8, #804]! @ 0x324 │ │ │ │ - b.n 35b4e8 │ │ │ │ + ldrd r0, r0, [r4, #804]! @ 0x324 │ │ │ │ + b.n 35b500 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xe9be00c9 │ │ │ │ - b.n 35b4a0 │ │ │ │ + strd r0, r0, [sl, #804] @ 0x324 │ │ │ │ + b.n 35b4b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - @ instruction: 0xe99400c9 │ │ │ │ - b.n 35b458 │ │ │ │ + @ instruction: 0xe9a000c9 │ │ │ │ + b.n 35b470 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strd r0, r0, [sl, #-804]! @ 0x324 │ │ │ │ - b.n 35b410 │ │ │ │ + ldrd r0, r0, [r6, #-804]! @ 0x324 │ │ │ │ + b.n 35b428 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #776] @ 0x308 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strd r0, r0, [r0, #-804] @ 0x324 │ │ │ │ - b.n 35b3c8 │ │ │ │ + strd r0, r0, [ip, #-804] @ 0x324 │ │ │ │ + b.n 35b3e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r3, [sp, #600] @ 0x258 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35b640 │ │ │ │ + b.n 35b658 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 35b36c │ │ │ │ + b.n 35b384 │ │ │ │ lsls r2, r1, #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] @ (35bd40 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1082978,61 +1082977,61 @@ │ │ │ │ nop │ │ │ │ ldmia r1, {r1, r3, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35bccc │ │ │ │ + b.n 35bce4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 35c2f4 │ │ │ │ + b.n 35c30c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35bc84 │ │ │ │ + b.n 35bc9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 35c2ac │ │ │ │ + b.n 35c2c4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #936] @ 0x3a8 │ │ │ │ + str r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35bc3c │ │ │ │ + b.n 35bc54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 35c264 │ │ │ │ + b.n 35c27c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35bbf4 │ │ │ │ + b.n 35bc0c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 35c21c │ │ │ │ + b.n 35c234 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ + str r1, [sp, #664] @ 0x298 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35bbac │ │ │ │ + b.n 35bbc4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 35c1d4 │ │ │ │ + b.n 35c1ec │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #432] @ 0x1b0 │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35bb64 │ │ │ │ + b.n 35bb7c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 35c18c │ │ │ │ + b.n 35c1a4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35bb1c │ │ │ │ + b.n 35bb34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 35c144 │ │ │ │ + b.n 35c15c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35bad4 │ │ │ │ + b.n 35baec │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 35c0fc │ │ │ │ + b.n 35c114 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [pc, #1088] @ 35c200 │ │ │ │ @@ -1083412,53 +1083411,53 @@ │ │ │ │ b.n 35c0b4 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ stmia r6!, {r3, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 35c74c │ │ │ │ + b.n 35c764 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmia r3!, {r3, r4, r6, r7} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - svc 148 @ 0x94 │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r6, #40] @ 0x28 │ │ │ │ + ldrh r0, [r0, #42] @ 0x2a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 35c19c │ │ │ │ + ble.n 35c1b4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r1, #40] @ 0x28 │ │ │ │ + ldrh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35c734 │ │ │ │ + b.n 35c74c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 35c15c │ │ │ │ + ble.n 35c174 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r4, #38] @ 0x26 │ │ │ │ + ldrh r0, [r6, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35c6ec │ │ │ │ + b.n 35c704 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 35c314 │ │ │ │ + ble.n 35c32c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r6, #36] @ 0x24 │ │ │ │ + ldrh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35c6a4 │ │ │ │ + b.n 35c6bc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 35c2cc │ │ │ │ + ble.n 35c2e4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35c65c │ │ │ │ + b.n 35c674 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 35c284 │ │ │ │ + ble.n 35c29c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r2, [r6, #34] @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35c614 │ │ │ │ + b.n 35c62c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 35c23c │ │ │ │ + bgt.n 35c254 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r2, [pc, #124] @ (35c2d8 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #124] @ (35c2dc ) │ │ │ │ ldr r3, [pc, #128] @ (35c2e0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1083501,31 +1083500,31 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #6797 @ 0x1a8d │ │ │ │ add.w r2, r2, #604 @ 0x25c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35c0b4 │ │ │ │ - ldrh r4, [r2, #30] │ │ │ │ + ldrh r4, [r4, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35c584 │ │ │ │ + b.n 35c59c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 35c3ac │ │ │ │ + bgt.n 35c3c4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r5, #28] │ │ │ │ + ldrh r0, [r7, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35c538 │ │ │ │ + b.n 35c550 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 35c360 │ │ │ │ + bgt.n 35c378 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r7, #26] │ │ │ │ + ldrh r6, [r1, #28] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - b.n 35c4f0 │ │ │ │ + b.n 35c508 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 35c318 │ │ │ │ + bgt.n 35c330 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #744] @ (35c5f8 ) │ │ │ │ sub.w sp, sp, #1064 @ 0x428 │ │ │ │ @@ -1083802,63 +1083801,63 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ stmia r1!, {r1, r4, r6} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ + ldrh r4, [r3, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 35c660 │ │ │ │ + blt.n 35c678 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bgt.n 35c590 │ │ │ │ + bgt.n 35c5a8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r0, #14] │ │ │ │ + ldrh r0, [r2, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 35c6c8 │ │ │ │ + bge.n 35c6e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ b.n 35c58c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r4, #10] │ │ │ │ + ldrh r0, [r6, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 35c610 │ │ │ │ + bls.n 35c628 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + ldrh r0, [r1, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + udf #194 @ 0xc2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 35c5cc │ │ │ │ + bls.n 35c5e4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r2, #8] │ │ │ │ + ldrh r0, [r4, #8] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - blt.n 35c568 │ │ │ │ + blt.n 35c580 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 35c588 │ │ │ │ + bls.n 35c5a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ + udf #112 @ 0x70 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - udf #36 @ 0x24 │ │ │ │ + udf #48 @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - udf #4 │ │ │ │ + udf #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 35c68c │ │ │ │ + bls.n 35c6a4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r6, [r3, #2] │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ble.n 35c620 │ │ │ │ + ble.n 35c638 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 35c648 │ │ │ │ + bhi.n 35c660 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ mov r7, r2 │ │ │ │ @@ -1084422,115 +1084421,115 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 35cc70 │ │ │ │ + bhi.n 35cc88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r1, #58] @ 0x3a │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bvs.n 35cc5c │ │ │ │ + bvs.n 35cc74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r2, #50] @ 0x32 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bpl.n 35cbc0 │ │ │ │ + bpl.n 35cbd8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bge.n 35cd60 │ │ │ │ + bge.n 35cd78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 35cd8c │ │ │ │ + bpl.n 35cba4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ b.n 35d24c │ │ │ │ lsls r0, r1, #3 │ │ │ │ b.n 35d1d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bls.n 35cc38 │ │ │ │ + bls.n 35cc50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 35cbf8 │ │ │ │ + bls.n 35cc10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r1, #32] │ │ │ │ + strh r0, [r3, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 35cbb8 │ │ │ │ + bls.n 35cbd0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 35cbe0 │ │ │ │ + bmi.n 35cbf8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r3, #30] │ │ │ │ + strh r6, [r5, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 35cd70 │ │ │ │ + bls.n 35cd88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 35cd98 │ │ │ │ + bmi.n 35cdb0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r6, #28] │ │ │ │ + strh r4, [r0, #30] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bls.n 35cd28 │ │ │ │ + bls.n 35cd40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 35cd50 │ │ │ │ + bmi.n 35cd68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 35cce4 │ │ │ │ + bls.n 35ccfc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r5, #26] │ │ │ │ + strh r0, [r7, #26] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 35cca0 │ │ │ │ + bhi.n 35ccb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 35ccc8 │ │ │ │ + bmi.n 35cce0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bhi.n 35cc58 │ │ │ │ + bhi.n 35cc70 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + strh r4, [r5, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 35cc18 │ │ │ │ + bhi.n 35cc30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 35cc40 │ │ │ │ + bcc.n 35cc58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r6, #22] │ │ │ │ + strh r2, [r0, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 35cdd0 │ │ │ │ + bhi.n 35cde8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 35cbf8 │ │ │ │ + bcc.n 35cc10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + strh r2, [r3, #22] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 35cd8c │ │ │ │ + bhi.n 35cda4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 35cdb4 │ │ │ │ + bcc.n 35cdcc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r0, [r6, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bhi.n 35cd44 │ │ │ │ + bhi.n 35cd5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 35cd6c │ │ │ │ + bcc.n 35cd84 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r6, [r0, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 35ccfc │ │ │ │ + bhi.n 35cd14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 35cd24 │ │ │ │ + bcc.n 35cd3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r1, #18] │ │ │ │ + strh r4, [r3, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 35ccb4 │ │ │ │ + bvc.n 35cccc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 35ccdc │ │ │ │ + bcs.n 35ccf4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bvc.n 35cc6c │ │ │ │ + bvc.n 35cc84 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r0, [r2, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvc.n 35ce2c │ │ │ │ + bvc.n 35cc44 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 35cc54 │ │ │ │ + bcs.n 35cc6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1084574,25 +1084573,25 @@ │ │ │ │ movw r1, #2891 @ 0xb4b │ │ │ │ add.w r2, r2, #684 @ 0x2ac │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35cd5a │ │ │ │ nop │ │ │ │ - strh r2, [r1, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 35ce50 │ │ │ │ + bvs.n 35ce68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 35ce78 │ │ │ │ + bne.n 35ce90 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r4, #4] │ │ │ │ + strh r0, [r6, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bvs.n 35ce08 │ │ │ │ + bvs.n 35ce20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 35ce30 │ │ │ │ + bne.n 35ce48 │ │ │ │ lsls r2, r1, #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, #912] @ 0x390 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1084634,25 +1084633,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2881 @ 0xb41 │ │ │ │ add.w r2, r2, #712 @ 0x2c8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35cdf6 │ │ │ │ - strh r6, [r5, #0] │ │ │ │ + strh r6, [r7, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bpl.n 35cdb0 │ │ │ │ + bpl.n 35cdc8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 35cdd8 │ │ │ │ + beq.n 35cdf0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r6, [r2, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bpl.n 35cd6c │ │ │ │ + bpl.n 35cd84 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 35cd94 │ │ │ │ + beq.n 35cdac │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ sub sp, #32 │ │ │ │ @@ -1084847,57 +1084846,57 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 35cf10 │ │ │ │ nop │ │ │ │ @ instruction: 0xb60a │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r4, [r5, #29] │ │ │ │ lsls r3, r2, #3 │ │ │ │ push {r2, r3, r4, r5, r6, lr} │ │ │ │ lsls r5, r3, #3 │ │ │ │ - bmi.n 35d178 │ │ │ │ + bmi.n 35cf90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 35d138 │ │ │ │ + bmi.n 35d150 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7!, {r3, r5, r6} │ │ │ │ + ldmia r7!, {r2, r4, r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 35d0f4 │ │ │ │ + bmi.n 35d10c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + ldmia r7!, {r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 35d0b4 │ │ │ │ + bmi.n 35d0cc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r3, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r5, #25] │ │ │ │ + ldrb r0, [r7, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcc.n 35d074 │ │ │ │ + bcc.n 35d08c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r7, #24] │ │ │ │ + ldrb r6, [r1, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcc.n 35d02c │ │ │ │ + bcc.n 35d044 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r2, #24] │ │ │ │ + ldrb r4, [r4, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcc.n 35cfe4 │ │ │ │ + bcc.n 35cffc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ + ldmia r6!, {r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r0, [r7, #23] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcc.n 35d198 │ │ │ │ + bcc.n 35d1b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r6, {r3, r4, r5, r6} │ │ │ │ + ldmia r6!, {r2, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1084941,25 +1084940,25 @@ │ │ │ │ movw r1, #2714 @ 0xa9a │ │ │ │ add.w r2, r2, #776 @ 0x308 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35d0f8 │ │ │ │ nop │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcs.n 35d0b4 │ │ │ │ + bcs.n 35d0cc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + ldrb r4, [r2, #20] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcs.n 35d06c │ │ │ │ + bcs.n 35d084 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r5!, {r2, r4, r7} │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r0, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1084981,19 +1084980,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #804 @ 0x324 │ │ │ │ mov.w r1, #2704 @ 0xa90 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 35d18a │ │ │ │ - ldrb r4, [r3, #18] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bcs.n 35d1f4 │ │ │ │ + bcs.n 35d20c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r6, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1085019,19 +1085018,19 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #844 @ 0x34c │ │ │ │ mov.w r1, #2576 @ 0xa10 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 35d1ee │ │ │ │ - ldrb r0, [r7, #16] │ │ │ │ + ldrb r0, [r1, #17] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bne.n 35d190 │ │ │ │ + bne.n 35d1a8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r4!, {r1, r3, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ @@ -1085733,65 +1085732,65 @@ │ │ │ │ nop │ │ │ │ sxtb r4, r0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ sxth r6, r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r4!, {r3, r5} │ │ │ │ + ldmia r4, {r2, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r0, #9] │ │ │ │ + ldrb r4, [r2, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ + ldmia r2!, {r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ add sp, #88 @ 0x58 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r2, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + strb r0, [r2, #24] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ bcc.n 35da48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ bcc.n 35d9d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r1, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + strb r2, [r1, #21] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2, {r2, r4, r6} │ │ │ │ + ldmia r2!, {r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2!, {r1, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r6, r7} │ │ │ │ + ldmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r5, #16] │ │ │ │ + strb r2, [r7, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r1!, {r3, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #912] @ 0x390 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1085815,19 +1085814,19 @@ │ │ │ │ movw r1, #1053 @ 0x41d │ │ │ │ add.w r2, r2, #908 @ 0x38c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35dabe │ │ │ │ nop │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {} │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #232] @ (35dbfc ) │ │ │ │ @@ -1085927,31 +1085926,31 @@ │ │ │ │ nop │ │ │ │ add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #200 @ 0xc8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r4, [r6, #10] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r1, r4, r5} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + ldmia r0!, {r2, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ + stmia r3!, {r3, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r4, #9] │ │ │ │ + strb r0, [r6, #9] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [pc, #1000] @ (35e028 ) │ │ │ │ @@ -1086317,23 +1086316,23 @@ │ │ │ │ ... │ │ │ │ add r0, sp, #304 @ 0x130 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strb r0, [r2, #6] │ │ │ │ + strb r0, [r4, #6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r3, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x00f0 │ │ │ │ + bkpt 0x00fc │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r5, sp, #108 @ 0x6c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ blx b4fe8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1086703,115 +1086702,115 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #964 @ 0x3c4 │ │ │ │ movw r1, #2417 @ 0x971 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 35dc7c │ │ │ │ nop │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r3!, {} │ │ │ │ + stmia r3!, {r2, r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x0012 │ │ │ │ + bkpt 0x001e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r1, r3, r7, pc} │ │ │ │ + pop {r1, r2, r4, r7, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ + ldr r4, [r0, #76] @ 0x4c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r1, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2, r6, pc} │ │ │ │ + pop {r4, r6, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r1, #72] @ 0x48 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r2!, {r1, r3} │ │ │ │ + stmia r2!, {r1, r2, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ + pop {r3, r5, pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + pop {pc} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #68] @ 0x44 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ + pop {r3, r4, r6, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r2, #64] @ 0x40 │ │ │ │ + ldr r4, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2, r5, r7} │ │ │ │ + pop {r4, r5, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r5, #60] @ 0x3c │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6} │ │ │ │ + pop {r3, r7} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2, r4, r6} │ │ │ │ + pop {r5, r6} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r5, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2, r3, r5} │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2} │ │ │ │ + pop {r4} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r4, 35e546 │ │ │ │ + cbnz r0, 35e54a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r4, #48] @ 0x30 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - stmia r0!, {r1, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r4, 35e548 │ │ │ │ + cbnz r0, 35e54c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r0!, {r1, r3, r4} │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - itte │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - itte le @ unpredictable > │ │ │ │ - lslle r1, r1, #3 │ │ │ │ - ldrle r4, [r7, #32] │ │ │ │ - lslgt r3, r2, #3 │ │ │ │ - itte lt │ │ │ │ - lsllt r1, r1, #3 │ │ │ │ - revshlt r4, r1 │ │ │ │ - lslge r2, r1, #3 │ │ │ │ - ldr r6, [r2, #32] │ │ │ │ + stmia r0!, {r1, r2} │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + itte al │ │ │ │ + lslal r1, r1, #3 │ │ │ │ + ldral r4, [r1, #36] @ 0x24 │ │ │ │ + lsl r3, r2, #3 │ │ │ │ + itte gt │ │ │ │ + lslgt r1, r1, #3 │ │ │ │ + revshgt r0, r3 │ │ │ │ + lslle r2, r1, #3 │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ite ls │ │ │ │ - lslls r1, r1, #3 │ │ │ │ - hlt 0x0026 │ │ │ │ + nop {10} │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + hlt 0x0032 │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1086855,25 +1086854,25 @@ │ │ │ │ movw r1, #2148 @ 0x864 │ │ │ │ add.w r2, r2, #984 @ 0x3d8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35e532 │ │ │ │ nop │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bkpt 0x007c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r2, 35e5bc │ │ │ │ + cbnz r6, 35e5be │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - bkpt 0x0046 │ │ │ │ + bkpt 0x0052 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r0, 35e5be │ │ │ │ + cbnz r4, 35e5c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1086917,25 +1086916,25 @@ │ │ │ │ movw r1, #2138 @ 0x85a │ │ │ │ add.w r2, r2, #1008 @ 0x3f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35e5ce │ │ │ │ nop │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ + pop {r5, r6, r7, pc} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb8e6 │ │ │ │ + @ instruction: 0xb8f2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r3, r5, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r7, pc} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb8bc │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1086979,25 +1086978,25 @@ │ │ │ │ movw r1, #2127 @ 0x84f │ │ │ │ addw r2, r2, #1028 @ 0x404 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35e66a │ │ │ │ nop │ │ │ │ - str r2, [r7, #120] @ 0x78 │ │ │ │ + str r2, [r1, #124] @ 0x7c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r2, r6, pc} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb84a │ │ │ │ + @ instruction: 0xb856 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r2, r3, pc} │ │ │ │ + pop {r1, r3, r4, pc} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb820 │ │ │ │ + @ instruction: 0xb82c │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1087081,37 +1087080,37 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #159 @ 0x9f │ │ │ │ str r6, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 35e730 │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r1, #112] @ 0x70 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6} │ │ │ │ + pop {r1, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb788 │ │ │ │ + @ instruction: 0xb794 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r2, #108] @ 0x6c │ │ │ │ + str r4, [r4, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb770 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ + str r0, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r2, r3, r5} │ │ │ │ + pop {r1, r3, r4, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb740 │ │ │ │ + @ instruction: 0xb74c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r1, #104] @ 0x68 │ │ │ │ + str r4, [r3, #104] @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - pop {r1, r3} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb71c │ │ │ │ + @ instruction: 0xb728 │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #264] @ (35e90c ) │ │ │ │ mov r5, r0 │ │ │ │ @@ -1087223,31 +1087222,31 @@ │ │ │ │ b.n 35e874 │ │ │ │ ldr r4, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r3, #88] @ 0x58 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbnz r0, 35e966 │ │ │ │ + cbnz r4, 35e968 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb62a │ │ │ │ + @ instruction: 0xb636 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ + str r0, [r0, #88] @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - revsh r6, r5 │ │ │ │ + revsh r2, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb600 │ │ │ │ + @ instruction: 0xb60c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r1, #84] @ 0x54 │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - revsh r6, r0 │ │ │ │ + revsh r2, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ + push {r2, r5, r6, r7, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ mov sl, r0 │ │ │ │ @@ -1087637,23 +1087636,23 @@ │ │ │ │ ... │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r2, [r6, #68] @ 0x44 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r2, lr} │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r1, #16] │ │ │ │ + str r4, [r3, #16] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r4, 35edb4 │ │ │ │ + cbz r0, 35edb8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cpsie ai │ │ │ │ + cpsid i │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r3, sp, #108 @ 0x6c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ blx b4fe8 │ │ │ │ mov r1, r0 │ │ │ │ @@ -1088024,115 +1088023,115 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1096 @ 0x448 │ │ │ │ movw r1, #2301 @ 0x8fd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 35e994 │ │ │ │ nop │ │ │ │ - str r4, [r1, #4] │ │ │ │ + str r4, [r3, #4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r3, r6, r7, lr} │ │ │ │ + push {r1, r2, r4, r6, r7, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r1, r7] │ │ │ │ + ldrsh r0, [r3, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + push {r1, r4, r6, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add sp, #352 @ 0x160 │ │ │ │ + add sp, #400 @ 0x190 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + push {r1, r3, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ + add sp, #112 @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r0, [r5, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r4, r6, r7} │ │ │ │ + push {r1, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #928 @ 0x3a0 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r6, r4] │ │ │ │ + ldrsh r0, [r0, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r1, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + push {r1, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ + add r7, sp, #656 @ 0x290 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r4, r3] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #448 @ 0x1c0 │ │ │ │ + add r7, sp, #496 @ 0x1f0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ + ldrsh r0, [r1, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ + push {r1, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #288 @ 0x120 │ │ │ │ + add r7, sp, #336 @ 0x150 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r2, r2] │ │ │ │ + ldrsh r0, [r4, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - push {r1, r2, r3} │ │ │ │ + push {r1, r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r5, r1] │ │ │ │ + ldrsh r0, [r7, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 35f260 │ │ │ │ + cbz r2, 35f264 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #992 @ 0x3e0 │ │ │ │ + add r7, sp, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r6, 35f262 │ │ │ │ + cbz r2, 35f266 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #832 @ 0x340 │ │ │ │ + add r6, sp, #880 @ 0x370 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r2, [r3, r0] │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r0, 35f266 │ │ │ │ + cbz r4, 35f268 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrsh r2, [r0, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - cbz r0, 35f268 │ │ │ │ + cbz r4, 35f26a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r2, 35f266 │ │ │ │ + cbz r6, 35f268 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r2, 35f262 │ │ │ │ + cbz r6, 35f264 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r2, 35f25e │ │ │ │ + cbz r6, 35f260 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - uxtb r2, r5 │ │ │ │ + uxtb r6, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - uxtb r2, r1 │ │ │ │ + uxtb r6, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - uxth r2, r5 │ │ │ │ + uxth r6, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r1, r4] │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - uxth r0, r1 │ │ │ │ + uxth r4, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - sxtb r0, r4 │ │ │ │ + sxtb r4, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #456 @ 0x1c8 │ │ │ │ + add r5, sp, #504 @ 0x1f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -1088567,81 +1088566,81 @@ │ │ │ │ b.n 35f4b0 │ │ │ │ str r2, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r2, [sp, #152] @ 0x98 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, r4] │ │ │ │ + ldrh r0, [r4, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, r6] │ │ │ │ + ldr r2, [r0, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #304 @ 0x130 │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r6, sp, #864 @ 0x360 │ │ │ │ + add r6, sp, #912 @ 0x390 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ + add r6, sp, #776 @ 0x308 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #592 @ 0x250 │ │ │ │ + add r6, sp, #640 @ 0x280 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + ldr r4, [r0, r4] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ + ldr r2, [r3, r3] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ + add r6, sp, #336 @ 0x150 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ + add r1, sp, #408 @ 0x198 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + add r6, sp, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + add r5, sp, #896 @ 0x380 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + add r5, sp, #760 @ 0x2f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #576 @ 0x240 │ │ │ │ + add r5, sp, #624 @ 0x270 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r6, [r7, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r5, sp, #480 @ 0x1e0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + add r0, sp, #552 @ 0x228 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ + ldrsb r4, [r2, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, sp, #336 @ 0x150 │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldrsb r2, [r5, r6] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r5, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r6, [r5, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, sp, #944 @ 0x3b0 │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, pc, #1016 @ (adr r7, 35fb74 ) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1088739,35 +1088738,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 35f7e8 │ │ │ │ nop │ │ │ │ ldrh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #24 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrh r4, [r4, #36] @ 0x24 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldrsb r4, [r4, r0] │ │ │ │ + ldrsb r4, [r6, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #728 @ (adr r6, 35fb74 ) │ │ │ │ + add r6, pc, #776 @ (adr r6, 35fba4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r7, r7] │ │ │ │ + ldrsb r6, [r1, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #496 @ 0x1f0 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #576 @ (adr r6, 35fae8 ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 35fb18 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r2, r7] │ │ │ │ + strb r6, [r4, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, pc, #408 @ (adr r6, 35fa4c ) │ │ │ │ + add r6, pc, #456 @ (adr r6, 35fa7c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #912] @ 0x390 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1088791,19 +1088790,19 @@ │ │ │ │ movw r1, #2006 @ 0x7d6 │ │ │ │ add.w r2, r2, #1168 @ 0x490 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35f8d2 │ │ │ │ nop │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + strb r0, [r4, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, pc, #896 @ (adr r5, 35fc94 ) │ │ │ │ + add r5, pc, #944 @ (adr r5, 35fcc4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r3, [r0, #956] @ 0x3bc │ │ │ │ sub sp, #20 │ │ │ │ @@ -1088943,49 +1088942,49 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #2594 @ 0xa22 │ │ │ │ add.w r2, r2, #1192 @ 0x4a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 35f978 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ + strb r2, [r6, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, pc, #200 @ (adr r5, 35fb64 ) │ │ │ │ + add r5, pc, #248 @ (adr r5, 35fb94 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 35fe88 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r4, r1] │ │ │ │ + strb r6, [r6, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, 35fe80 ) │ │ │ │ + add r5, pc, #8 @ (adr r5, 35fab0 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ + strb r4, [r2, r1] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #776 @ 0x308 │ │ │ │ + add r1, sp, #824 @ 0x338 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #848 @ (adr r4, 35fe04 ) │ │ │ │ + add r4, pc, #896 @ (adr r4, 35fe34 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ + strb r2, [r5, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + add r1, sp, #656 @ 0x290 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #680 @ (adr r4, 35fd68 ) │ │ │ │ + add r4, pc, #728 @ (adr r4, 35fd98 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r6, r7] │ │ │ │ + strb r0, [r0, r0] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #440 @ 0x1b8 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #512 @ (adr r4, 35fccc ) │ │ │ │ + add r4, pc, #560 @ (adr r4, 35fcfc ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r0, r7] │ │ │ │ + strh r6, [r2, r7] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #344 @ (adr r4, 35fc30 ) │ │ │ │ + add r4, pc, #392 @ (adr r4, 35fc60 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ subw sp, sp, #1172 @ 0x494 │ │ │ │ @@ -1089583,33 +1089582,33 @@ │ │ │ │ bne.w 36027a │ │ │ │ mov r0, r4 │ │ │ │ addw sp, sp, #1172 @ 0x494 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ ... │ │ │ │ - strh r2, [r7, r4] │ │ │ │ + strh r2, [r1, r5] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #736 @ (adr r3, 360448 ) │ │ │ │ + add r3, pc, #784 @ (adr r3, 360478 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrh r2, [r5, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldrh r4, [r7, #10] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ + strh r6, [r5, r2] │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r3, pc, #216 @ (adr r3, 360254 ) │ │ │ │ + add r3, pc, #264 @ (adr r3, 360284 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #192] @ (360244 ) │ │ │ │ + ldr r5, [pc, #256] @ (360284 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strh r4, [r3, #26] │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r7, sp, #128 @ 0x80 │ │ │ │ ldrd r1, ip, [r3, #968] @ 0x3c8 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ @@ -1090170,189 +1090169,189 @@ │ │ │ │ movw r1, #958 @ 0x3be │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 360130 │ │ │ │ nop │ │ │ │ add r2, sp, #336 @ 0x150 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [pc, #944] @ (360b54 ) │ │ │ │ + ldr r3, [pc, #1008] @ (360b94 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #512] @ 0x200 │ │ │ │ + ldr r4, [sp, #560] @ 0x230 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, pc, #176 @ (adr r1, 36085c ) │ │ │ │ + add r1, pc, #224 @ (adr r1, 36088c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #528] @ (3609c0 ) │ │ │ │ + ldr r3, [pc, #592] @ (360a00 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r1, pc, #8 @ (adr r1, 3607bc ) │ │ │ │ + add r1, pc, #56 @ (adr r1, 3607ec ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [pc, #344] @ (360914 ) │ │ │ │ + ldr r3, [pc, #408] @ (360954 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #848 @ (adr r0, 360b10 ) │ │ │ │ + add r0, pc, #896 @ (adr r0, 360b40 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #968] @ 0x3c8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r3, [pc, #152] @ (360860 ) │ │ │ │ + ldr r3, [pc, #216] @ (3608a0 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #656 @ (adr r0, 360a5c ) │ │ │ │ + add r0, pc, #704 @ (adr r0, 360a8c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [pc, #984] @ (360bac ) │ │ │ │ + ldr r3, [pc, #24] @ (3607ec ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #464 @ (adr r0, 3609a8 ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 3609d8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [pc, #792] @ (360af8 ) │ │ │ │ + ldr r2, [pc, #856] @ (360b38 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #272 @ (adr r0, 3608f4 ) │ │ │ │ + add r0, pc, #320 @ (adr r0, 360924 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [pc, #608] @ (360a4c ) │ │ │ │ + ldr r2, [pc, #672] @ (360a8c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - add r0, pc, #88 @ (adr r0, 360848 ) │ │ │ │ + add r0, pc, #136 @ (adr r0, 360878 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [pc, #416] @ (360998 ) │ │ │ │ + ldr r2, [pc, #480] @ (3609d8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [pc, #224] @ (3608e4 ) │ │ │ │ + ldr r2, [pc, #288] @ (360924 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r2, [pc, #64] @ (360850 ) │ │ │ │ + ldr r2, [pc, #128] @ (360890 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #568] @ 0x238 │ │ │ │ + ldr r7, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #640] @ 0x280 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [pc, #904] @ (360ba4 ) │ │ │ │ + ldr r1, [pc, #968] @ (360be4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #384] @ 0x180 │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [pc, #744] @ (360b10 ) │ │ │ │ + ldr r1, [pc, #808] @ (360b50 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [pc, #608] @ (360a94 ) │ │ │ │ + ldr r1, [pc, #672] @ (360ad4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [pc, #440] @ (3609f8 ) │ │ │ │ + ldr r1, [pc, #504] @ (360a38 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [pc, #280] @ (360964 ) │ │ │ │ + ldr r1, [pc, #344] @ (3609a4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + ldr r6, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #856] @ 0x358 │ │ │ │ + ldr r1, [sp, #904] @ 0x388 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r1, [pc, #112] @ (3608c8 ) │ │ │ │ + ldr r1, [pc, #176] @ (360908 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + ldr r6, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [pc, #968] @ (360c2c ) │ │ │ │ + ldr r1, [pc, #8] @ (36086c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [pc, #808] @ (360b98 ) │ │ │ │ + ldr r0, [pc, #872] @ (360bd8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [pc, #648] @ (360b04 ) │ │ │ │ + ldr r0, [pc, #712] @ (360b44 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [pc, #480] @ (360a68 ) │ │ │ │ + ldr r0, [pc, #544] @ (360aa8 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [pc, #312] @ (3609cc ) │ │ │ │ + ldr r0, [pc, #376] @ (360a0c ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #816] @ 0x330 │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #896] @ 0x380 │ │ │ │ + ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [pc, #160] @ (360940 ) │ │ │ │ + ldr r0, [pc, #224] @ (360980 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r0, [sp, #792] @ 0x318 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0x47fe │ │ │ │ + ldr r0, [pc, #56] @ (3608e4 ) │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r5, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - blxns sl │ │ │ │ + blxns ip │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r5, [sp, #328] @ 0x148 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0x47aa │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #536] @ 0x218 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bx r6 │ │ │ │ + bx r8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #776] @ 0x308 │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r4, [sp, #544] @ 0x220 │ │ │ │ + ldr r4, [sp, #592] @ 0x250 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov r8, sp │ │ │ │ + mov r8, pc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - nop @ (mov r8, r8) │ │ │ │ + mov r8, sl │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [pc, #232] @ (3609f8 ) │ │ │ │ @@ -1090449,31 +1090448,31 @@ │ │ │ │ b.n 36094e │ │ │ │ ldrb r4, [r7, #13] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, #12] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - add r8, r6 │ │ │ │ + add r8, r8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r5, [sp, #256] @ 0x100 │ │ │ │ + str r5, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add ip, r0 │ │ │ │ + add ip, r2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r4, fp │ │ │ │ + add r4, sp │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ + ldr r1, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r2, r1, #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, #912] @ 0x390 │ │ │ │ @@ -1090521,25 +1090520,25 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1161 @ 0x489 │ │ │ │ add.w r2, r2, #1264 @ 0x4f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 360a62 │ │ │ │ - bics r6, r7 │ │ │ │ + mvns r6, r1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [sp, #312] @ 0x138 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bics r6, r2 │ │ │ │ + bics r6, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [pc, #996] @ (360ed0 ) │ │ │ │ @@ -1090904,23 +1090903,23 @@ │ │ │ │ ... │ │ │ │ ldrb r0, [r4, #6] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r4, #5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r4, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r5, sp, #108 @ 0x6c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ blx b4fe8 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1091288,115 +1091287,115 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1280 @ 0x500 │ │ │ │ movw r1, #2533 @ 0x9e5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 360b28 │ │ │ │ nop │ │ │ │ - subs r6, #222 @ 0xde │ │ │ │ + subs r6, #238 @ 0xee │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r5, #58] @ 0x3a │ │ │ │ + ldrh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #856] @ 0x358 │ │ │ │ + str r3, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, #18 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #576] @ 0x240 │ │ │ │ + str r3, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r4, #52] @ 0x34 │ │ │ │ + ldrh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ + subs r5, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r5, #196 @ 0xc4 │ │ │ │ + subs r5, #212 @ 0xd4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ + ldrh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r5, #156 @ 0x9c │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r5, #48] @ 0x30 │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #968] @ 0x3c8 │ │ │ │ + str r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r0, #48] @ 0x30 │ │ │ │ + ldrh r0, [r2, #48] @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #808] @ 0x328 │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r5, #36 @ 0x24 │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ + str r2, [sp, #696] @ 0x2b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ │ │ + ldrh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ + subs r5, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + ldrh r0, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #212 @ 0xd4 │ │ │ │ + subs r4, #228 @ 0xe4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #172 @ 0xac │ │ │ │ + subs r4, #188 @ 0xbc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r7, #40] @ 0x28 │ │ │ │ + ldrh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, #132 @ 0x84 │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r1, [sp, #872] @ 0x368 │ │ │ │ + str r1, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ + str r1, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #624] @ 0x270 │ │ │ │ + str r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #368] @ 0x170 │ │ │ │ + str r1, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r3, #158 @ 0x9e │ │ │ │ + subs r3, #174 @ 0xae │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r5, #32] │ │ │ │ + ldrh r2, [r7, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r3, #118 @ 0x76 │ │ │ │ + subs r3, #134 @ 0x86 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r0, #32] │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r2 │ │ │ │ @@ -1091477,31 +1091476,31 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #1300 @ 0x514 │ │ │ │ movw r1, #2041 @ 0x7f9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3613ee │ │ │ │ nop │ │ │ │ - subs r2, #22 │ │ │ │ + subs r2, #38 @ 0x26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ + ldrh r2, [r6, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + subs r1, #254 @ 0xfe │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r5, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r7, #18] │ │ │ │ + ldrh r2, [r1, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #214 @ 0xd6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r0, #58] @ 0x3a │ │ │ │ + ldrh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r2, #18] │ │ │ │ + ldrh r2, [r4, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #232] @ (3615ac ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -1091599,33 +1091598,33 @@ │ │ │ │ nop │ │ │ │ ldr r0, [r1, #124] @ 0x7c │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - subs r1, #14 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + movs r5, #150 @ 0x96 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrh r0, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r6, #8] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, #202 @ 0xca │ │ │ │ + subs r0, #218 @ 0xda │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + ldrh r6, [r2, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, #166 @ 0xa6 │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r4, [r4, #48] @ 0x30 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + ldrh r2, [r6, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #240] @ (3616e0 ) │ │ │ │ sub sp, #32 │ │ │ │ @@ -1091724,33 +1091723,33 @@ │ │ │ │ b.n 361610 │ │ │ │ ldr r4, [r3, #104] @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r7, #228 @ 0xe4 │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - movs r4, #94 @ 0x5e │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r2, #2] │ │ │ │ + ldrh r6, [r3, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r3, #40] @ 0x28 │ │ │ │ + ldrh r4, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r6, [r6, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r0, #0] │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ lsls r2, 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, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1132 @ 0x46c │ │ │ │ @@ -1092431,131 +1092430,131 @@ │ │ │ │ nop │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ + adds r5, #190 @ 0xbe │ │ │ │ lsls r3, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ + adds r5, #88 @ 0x58 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r4, #4] │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, #0 │ │ │ │ + adds r4, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r3, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r3, #30 │ │ │ │ + adds r3, #46 @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r1, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r5, #28] │ │ │ │ + strh r0, [r7, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ + ldrh r4, [r7, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r0, #26] │ │ │ │ + strh r6, [r1, #26] │ │ │ │ lsls r2, r1, #3 │ │ │ │ str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r4, [r7, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r0, #22] │ │ │ │ + strh r6, [r1, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r1, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r1, #230 @ 0xe6 │ │ │ │ + adds r1, #246 @ 0xf6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r4, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r1, #188 @ 0xbc │ │ │ │ + adds r1, #204 @ 0xcc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r7, #56] @ 0x38 │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r1, #18] │ │ │ │ + strh r0, [r3, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r2, [r6, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ + strh r4, [r1, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r0, #54] @ 0x36 │ │ │ │ + strh r2, [r2, #54] @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r3, #14] │ │ │ │ + strh r6, [r4, #14] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r4, #52] @ 0x34 │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r4, #50] @ 0x32 │ │ │ │ + strh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r0, #50] @ 0x32 │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r2, #10] │ │ │ │ + strh r0, [r4, #10] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r4, [r3, #48] @ 0x30 │ │ │ │ + strh r0, [r5, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r5, #8] │ │ │ │ + strh r2, [r7, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r1, #8] │ │ │ │ + strh r6, [r2, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, #84 @ 0x54 │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r2, #46] @ 0x2e │ │ │ │ + strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + strh r0, [r6, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, #42 @ 0x2a │ │ │ │ + adds r0, #58 @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r5, #44] @ 0x2c │ │ │ │ + strh r4, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r7, #4] │ │ │ │ + strh r6, [r0, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, #0 │ │ │ │ + adds r0, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r7, #42] @ 0x2a │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + strh r4, [r3, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r7, #212 @ 0xd4 │ │ │ │ + cmp r7, #228 @ 0xe4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + strh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r4, #2] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r7, #0] │ │ │ │ + strh r0, [r1, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #868] @ (362318 ) │ │ │ │ @@ -1092895,97 +1092894,97 @@ │ │ │ │ nop │ │ │ │ str r0, [r3, #76] @ 0x4c │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #60] @ 0x3c │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strh r4, [r7, #20] │ │ │ │ + strh r0, [r1, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ strh r2, [r4, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ + cmp r5, #122 @ 0x7a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ + ldrb r6, [r0, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r7, #18] │ │ │ │ + strh r2, [r1, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ strh r0, [r4, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r5, #40 @ 0x28 │ │ │ │ + cmp r5, #56 @ 0x38 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r7, #22] │ │ │ │ + ldrb r4, [r0, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r7, #16] │ │ │ │ + strh r2, [r1, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ strh r4, [r4, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #236 @ 0xec │ │ │ │ + cmp r4, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r7, #21] │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #194 @ 0xc2 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #18] │ │ │ │ + strh r4, [r1, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ + ldrb r6, [r3, #21] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #152 @ 0x98 │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r1, #12] │ │ │ │ + strh r2, [r3, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r5, #20] │ │ │ │ + ldrb r4, [r6, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #106 @ 0x6a │ │ │ │ + cmp r4, #122 @ 0x7a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r4, #14] │ │ │ │ + strh r2, [r6, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r4, [r1, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #66 @ 0x42 │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #14] │ │ │ │ + strh r4, [r1, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r2, #19] │ │ │ │ + ldrb r6, [r3, #19] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r4, #24 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r4, [r6, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r3, #236 @ 0xec │ │ │ │ + cmp r3, #252 @ 0xfc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r2, [r5, #10] │ │ │ │ + strh r6, [r6, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r7, #17] │ │ │ │ + ldrb r0, [r1, #18] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r3, #194 @ 0xc2 │ │ │ │ + cmp r3, #210 @ 0xd2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r2, #17] │ │ │ │ + ldrb r6, [r3, #17] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r3, #152 @ 0x98 │ │ │ │ + cmp r3, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r2, #8] │ │ │ │ + strh r2, [r4, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r5, #16] │ │ │ │ + ldrb r6, [r6, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r2, [r3, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ + ldrb r4, [r1, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ + cmp r3, #80 @ 0x50 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strh r6, [r7, #4] │ │ │ │ + strh r2, [r1, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r2, #15] │ │ │ │ + ldrb r4, [r3, #15] │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #560] @ (362610 ) │ │ │ │ @@ -1093213,65 +1093212,65 @@ │ │ │ │ b.n 362474 │ │ │ │ str r4, [r5, #8] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, #0] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - cmp r1, #154 @ 0x9a │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r2, #28] │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r6, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ + cmp r1, #108 @ 0x6c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r4, #27] │ │ │ │ + ldrb r4, [r5, #27] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r6, [r6, #19] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r2, #7] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r1, #30 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r3, #26] │ │ │ │ + ldrb r0, [r5, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r5, #6] │ │ │ │ + ldrb r2, [r7, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + cmp r1, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r6, #25] │ │ │ │ + ldrb r6, [r7, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r0, #6] │ │ │ │ + ldrb r0, [r2, #6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r0, #202 @ 0xca │ │ │ │ + cmp r0, #218 @ 0xda │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r3, #5] │ │ │ │ + ldrb r6, [r4, #5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r0, #158 @ 0x9e │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r5, #23] │ │ │ │ + ldrb r2, [r7, #23] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ + ldrb r6, [r6, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r0, #110 @ 0x6e │ │ │ │ + cmp r0, #126 @ 0x7e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r5, #23] │ │ │ │ + ldrb r0, [r7, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + ldrb r2, [r1, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r0, #68 @ 0x44 │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r2, #3] │ │ │ │ + ldrb r0, [r4, #3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrd r4, r2, [r0, #904] @ 0x388 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1093346,31 +1093345,31 @@ │ │ │ │ movw r1, #1151 @ 0x47f │ │ │ │ add.w r2, r2, #1448 @ 0x5a8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3626be │ │ │ │ nop │ │ │ │ - ldrb r6, [r7, #19] │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #94 @ 0x5e │ │ │ │ + movs r7, #110 @ 0x6e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r6, #31] │ │ │ │ + strb r4, [r7, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #54 @ 0x36 │ │ │ │ + movs r7, #70 @ 0x46 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + ldrb r0, [r2, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r0, #31] │ │ │ │ + strb r2, [r2, #31] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r7, #8 │ │ │ │ + movs r7, #24 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r6, [r0, #18] │ │ │ │ + ldrb r2, [r2, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r3, #30] │ │ │ │ + strb r4, [r4, #30] │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #364] @ (3628f4 ) │ │ │ │ @@ -1093513,35 +1093512,35 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, r3] │ │ │ │ lsls r5, r3, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #68 @ 0x44 │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r3, #27] │ │ │ │ + strb r4, [r4, #27] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r6, [r5, r1] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strh r4, [r0, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r5, #12] │ │ │ │ + ldrb r2, [r7, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r4, [r1, #12] │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r3, #24] │ │ │ │ + strb r2, [r5, #24] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r5, #98 @ 0x62 │ │ │ │ + movs r5, #114 @ 0x72 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r6, #23] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ lsls r2, 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, #4000] @ 0xfa0 │ │ │ │ mov r9, r0 │ │ │ │ @@ -1094008,51 +1094007,51 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrh r0, [r0, r5] │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #76 @ 0x4c │ │ │ │ + movs r4, #92 @ 0x5c │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r4, #17] │ │ │ │ + strb r4, [r5, #17] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + movs r2, #180 @ 0xb4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r7, #31] │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r4, [r3, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ lsls r5, r3, #3 │ │ │ │ - movs r1, #230 @ 0xe6 │ │ │ │ + movs r1, #246 @ 0xf6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r7, #7] │ │ │ │ + strb r0, [r1, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r3, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r5, #26] │ │ │ │ + strb r4, [r6, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r7, #6] │ │ │ │ + strb r0, [r1, #7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ + movs r0, #220 @ 0xdc │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r4, #3] │ │ │ │ + strb r4, [r5, #3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r0, #23] │ │ │ │ + strb r6, [r1, #23] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #18 │ │ │ │ + movs r0, #34 @ 0x22 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r4, [r3, #22] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r4, #2] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ add.w r1, r4, #80 @ 0x50 │ │ │ │ mov r0, r9 │ │ │ │ blx ad188 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 363368 │ │ │ │ @@ -1094501,179 +1094500,179 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #1488 @ 0x5d0 │ │ │ │ movw r1, #1455 @ 0x5af │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 362bf0 │ │ │ │ - subs r0, r4, #5 │ │ │ │ + subs r0, r6, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r3, #19] │ │ │ │ + strb r2, [r5, #19] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + ldr r4, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ + strb r6, [r5, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r4, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r7, #3 │ │ │ │ + subs r4, r1, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r1, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #120] @ 0x78 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r1, #3 │ │ │ │ + subs r2, r3, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r1, #17] │ │ │ │ + strb r4, [r2, #17] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r3, #116] @ 0x74 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r0, r6, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r3, #16] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ + ldr r6, [r7, #112] @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + subs r2, r0, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r6, #15] │ │ │ │ + strb r4, [r7, #15] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r0, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + subs r4, r3, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r1, #15] │ │ │ │ + strb r6, [r2, #15] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r5, #108] @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r6, r4, #0 │ │ │ │ + subs r6, r6, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r4, #14] │ │ │ │ + strb r0, [r6, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r6, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r7, #7 │ │ │ │ + subs r6, r1, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r7, #13] │ │ │ │ + strb r0, [r1, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r2, #7 │ │ │ │ + adds r6, r4, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r2, #13] │ │ │ │ + strb r0, [r4, #13] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r4, r5, #6 │ │ │ │ + adds r4, r7, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r5, #12] │ │ │ │ + strb r6, [r6, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r7, #96] @ 0x60 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + strb r0, [r2, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r3, #11] │ │ │ │ + strb r2, [r5, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r7, #4 │ │ │ │ + adds r0, r1, #5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r1, #92] @ 0x5c │ │ │ │ + ldr r4, [r2, #92] @ 0x5c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r1, #4 │ │ │ │ + adds r6, r3, #4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r1, #10] │ │ │ │ + strb r0, [r3, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r6, [r4, #9] │ │ │ │ + strb r2, [r6, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ + ldr r4, [r0, #88] @ 0x58 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r3, #2 │ │ │ │ + adds r2, r5, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ + strb r4, [r4, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldr r6, [r6, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r6, r5, #1 │ │ │ │ + adds r6, r7, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r4, [r5, #7] │ │ │ │ + strb r0, [r7, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #80] @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r0, [r1, #7] │ │ │ │ + strb r4, [r2, #7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r3, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r5, #0 │ │ │ │ + adds r0, r7, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r4, #6] │ │ │ │ + strb r2, [r6, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ + ldr r6, [r0, #76] @ 0x4c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r0, #0 │ │ │ │ + adds r0, r2, #0 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r7, #5] │ │ │ │ + strb r2, [r1, #6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r2, #72] @ 0x48 │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, r3, r7 │ │ │ │ + subs r0, r5, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ + strb r2, [r4, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r6, r6 │ │ │ │ + subs r2, r0, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r6, #4] │ │ │ │ + strb r4, [r7, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r2, r1, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r0, [r1, #4] │ │ │ │ + strb r4, [r2, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r2, [r4, #3] │ │ │ │ + strb r6, [r5, #3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strb r4, [r7, #2] │ │ │ │ + strb r0, [r1, #3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r2, r4 │ │ │ │ + subs r4, r4, r4 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r5, r3 │ │ │ │ + subs r4, r7, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r5, #1] │ │ │ │ + strb r6, [r6, #1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r0, r3 │ │ │ │ + subs r4, r2, r3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r2, [r0, #1] │ │ │ │ + strb r6, [r1, #1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ │ │ 003634dc : │ │ │ │ ldr.w r3, [r0, #912] @ 0x390 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ cbz r1, 3634ea │ │ │ │ movs r0, #0 │ │ │ │ @@ -1094699,19 +1094698,19 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #20 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r0, r0, r5 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r0, #116] @ 0x74 │ │ │ │ + ldr r6, [r1, #116] @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ lsls r2, r1, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ movs r5, #0 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ subs.w lr, r0, #0 │ │ │ │ str r5, [r4, #0] │ │ │ │ ble.n 36357c │ │ │ │ @@ -1094973,19 +1094972,19 @@ │ │ │ │ b.n 36378e │ │ │ │ ldr r6, [pc, #912] @ (363b8c ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #1016] @ (363bfc ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r6, r5, #25 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r5, #108] @ 0x6c │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #524] @ 363a30 │ │ │ │ @@ -1095584,55 +1095583,55 @@ │ │ │ │ nop │ │ │ │ ldr r0, [pc, #608] @ (364114 ) │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bx r6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - str r6, [r5, #96] @ 0x60 │ │ │ │ + str r2, [r7, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r7, #16] │ │ │ │ + str r4, [r0, #20] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r7, #92] @ 0x5c │ │ │ │ + str r2, [r1, #96] @ 0x60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r2, #16] │ │ │ │ + str r4, [r3, #16] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r2, #1 │ │ │ │ + asrs r6, r4, #1 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r4, #12] │ │ │ │ + str r2, [r6, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r0, [r6, #88] @ 0x58 │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r4, #32 │ │ │ │ + asrs r6, r6, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r6, #8] │ │ │ │ + str r0, [r0, #12] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r0, #32 │ │ │ │ + asrs r2, r2, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r4, [r1, #88] @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r2, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r2, r4, #31 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + str r2, [r6, #4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r4, #30 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r6, #0] │ │ │ │ + str r4, [r7, #0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ subw sp, sp, #1076 @ 0x434 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1096159,117 +1096158,117 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ cmp r0, fp │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r6, #25 │ │ │ │ + lsrs r6, r0, #26 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r0, [r1, r4] │ │ │ │ + ldrsh r4, [r2, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #232 @ 0xe8 │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ orrs r6, r3 │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r2, #17 │ │ │ │ + lsrs r2, r4, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r2, #28] │ │ │ │ + str r4, [r3, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ + ldrb r6, [r5, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r5, #16 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r4, #24] │ │ │ │ + str r2, [r6, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r7, r2] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ + lsrs r6, r1, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r7, #20] │ │ │ │ + str r0, [r1, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r1, r2] │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - str r4, [r2, #20] │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r6, #16] │ │ │ │ + str r6, [r7, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r2, #16] │ │ │ │ + str r4, [r3, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r5, #12] │ │ │ │ + str r2, [r7, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ + lsrs r6, r3, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r1, #12] │ │ │ │ + str r0, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r3, r7] │ │ │ │ + ldrh r2, [r5, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r4, #12 │ │ │ │ + lsrs r4, r6, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r2, [r4, #8] │ │ │ │ + str r6, [r5, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r6, r6] │ │ │ │ + ldrh r0, [r0, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r4, [r0, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrh r6, [r2, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r2, #11 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r6, [r1, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r4, #10 │ │ │ │ + lsrs r6, r6, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - str r4, [r4, #0] │ │ │ │ + str r0, [r6, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r6, r4] │ │ │ │ + ldrh r2, [r0, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ + lsrs r4, r1, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r1, r4] │ │ │ │ + ldrh r0, [r3, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r2, r2, #9 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r0, [r2, r7] │ │ │ │ + ldrsh r4, [r3, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r4, r3] │ │ │ │ + ldrh r6, [r5, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r0, r5, #8 │ │ │ │ + lsrs r0, r7, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r6, [r4, r6] │ │ │ │ + ldrsh r2, [r6, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r7, r2] │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ + lsrs r6, r1, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r7, r5] │ │ │ │ + ldrsh r6, [r0, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r6, r2, #7 │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r0, [r4, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r4, r1] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r5, #6 │ │ │ │ + lsrs r4, r7, #6 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsh r2, [r5, r4] │ │ │ │ + ldrsh r6, [r6, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r7, r0] │ │ │ │ + ldrh r0, [r1, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrd r2, r3, [r0, #904] @ 0x388 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1097049,243 +1097048,243 @@ │ │ │ │ movs r1, #15 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3648b8 │ │ │ │ nop │ │ │ │ - ldrsh r6, [r7, r2] │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ subs r6, #222 @ 0xde │ │ │ │ lsls r5, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #32 │ │ │ │ + lsrs r2, r3, #32 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r7, r6] │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r5, r6] │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r5, r6] │ │ │ │ + ldrb r2, [r1, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r5, r6] │ │ │ │ + ldrb r0, [r7, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + strh r2, [r2, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r3, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r6, [r3, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r4, r6] │ │ │ │ + ldrb r0, [r5, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r7, r6] │ │ │ │ + ldrb r0, [r6, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r2, [r0, r7] │ │ │ │ + ldrb r2, [r7, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldrb r4, [r0, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r6, [r2, r7] │ │ │ │ + ldrb r6, [r1, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r2, [r0, r0] │ │ │ │ + ldrb r2, [r4, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + ldrb r0, [r7, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r6, [r2, r0] │ │ │ │ + ldrsh r6, [r1, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrb r0, [r5, r4] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + ldrsh r2, [r4, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r4, [r2, r0] │ │ │ │ + ldrb r4, [r6, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh r6, [r3, r0] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r4, #21 │ │ │ │ + ldrsh r0, [r4, r0] │ │ │ │ + lsls r2, r1, #3 │ │ │ │ + ldrsh r2, [r5, r0] │ │ │ │ + lsls r2, r1, #3 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r4, r3] │ │ │ │ + ldrh r6, [r5, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r6, r7] │ │ │ │ + ldrsb r0, [r0, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r7, #20 │ │ │ │ + lsls r0, r1, #21 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r6, r2] │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r1, r7] │ │ │ │ + strb r6, [r2, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r1, r2] │ │ │ │ + ldrh r6, [r2, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + strb r0, [r5, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r4, #19 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r4, [r7, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r6, #18 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r0, r5] │ │ │ │ + strb r0, [r2, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrh r6, [r0, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + strb r4, [r4, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + ldr r6, [r4, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r5, r3] │ │ │ │ + strb r0, [r7, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ + lsls r0, r0, #17 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r5, r6] │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r0, r3] │ │ │ │ + strb r4, [r1, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ + ldr r6, [r1, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r2, r2] │ │ │ │ + strb r0, [r4, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r2, r5] │ │ │ │ + ldr r2, [r4, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + strb r4, [r6, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r5, r4] │ │ │ │ + ldr r6, [r6, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r7, r0] │ │ │ │ + strb r0, [r1, r1] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r4, [r3, r0] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ + lsls r4, r4, #13 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r6, [r3, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r5, #12 │ │ │ │ + lsls r6, r7, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r7, r6] │ │ │ │ + strh r2, [r1, r7] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ + ldr r2, [r2, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r3, r6] │ │ │ │ + strh r4, [r4, r6] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r4, #11 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r6, [r7, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [r7, r0] │ │ │ │ + ldr r6, [r0, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r1, r5] │ │ │ │ + strh r0, [r3, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r2, #10 │ │ │ │ + lsls r6, r4, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r4, [r2, r0] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r4, r4] │ │ │ │ + strh r2, [r6, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r6, [r5, r7] │ │ │ │ + ldrsb r2, [r7, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ + strh r4, [r1, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r2, r1, #9 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r0, [r1, r7] │ │ │ │ + ldrsb r4, [r2, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r3, r3] │ │ │ │ + strh r6, [r4, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r4, #8 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r2, [r4, r6] │ │ │ │ + ldrsb r6, [r5, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r6, r2] │ │ │ │ + strh r0, [r0, r3] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ + lsls r6, r1, #8 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r4, [r7, r5] │ │ │ │ + ldrsb r0, [r1, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r1, r2] │ │ │ │ + strh r2, [r3, r2] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb r0, [r3, r5] │ │ │ │ + ldrsb r4, [r4, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ + ldrsb r6, [r0, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r0, [r5, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r0, [r6, r2] │ │ │ │ + ldrsb r4, [r7, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r0, [r2, r2] │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r0, [r4, r1] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r6, r5] │ │ │ │ + str r6, [r7, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r7, #2 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r2, [r7, r0] │ │ │ │ + ldrsb r6, [r0, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r1, r5] │ │ │ │ + str r0, [r3, r5] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldrsb r4, [r2, r0] │ │ │ │ + ldrsb r0, [r4, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r2, [r6, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - strb r6, [r5, r7] │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r0, r4] │ │ │ │ + str r4, [r1, r4] │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ mov r7, r3 │ │ │ │ @@ -1097834,41 +1097833,41 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 365398 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #190 @ 0xbe │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stc2 0, cr0, [r4], {210} @ 0xd2 │ │ │ │ - ldr r5, [pc, #104] @ (3655bc ) │ │ │ │ + ldc2 0, cr0, [r4], {210} @ 0xd2 │ │ │ │ + ldr r5, [pc, #152] @ (3655ec ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r0, #244 @ 0xf4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - ldr r7, [pc, #440] @ (365714 ) │ │ │ │ + ldr r7, [pc, #488] @ (365744 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #312] @ (365698 ) │ │ │ │ + ldr r7, [pc, #360] @ (3656c8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #176] @ (365614 ) │ │ │ │ + ldr r7, [pc, #224] @ (365644 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [pc, #40] @ (365590 ) │ │ │ │ + ldr r7, [pc, #88] @ (3655c0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vld4. {d16-d19}, [r8 :64], r2 │ │ │ │ - ldr r6, [pc, #920] @ (365908 ) │ │ │ │ + ldr??.w r0, [r8, r2, lsl #1] │ │ │ │ + ldr r6, [pc, #968] @ (365938 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #1000] @ (36595c ) │ │ │ │ + ldr r2, [pc, #24] @ (36558c ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsh.w r0, [lr, r2, lsl #1] │ │ │ │ - ldr r6, [pc, #752] @ (36586c ) │ │ │ │ + vst4. {d16-d19}, [lr :64], r2 │ │ │ │ + ldr r6, [pc, #800] @ (36589c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #824] @ (3658b8 ) │ │ │ │ + ldr r1, [pc, #872] @ (3658e8 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrsb.w r0, [r2, r2, lsl #1] │ │ │ │ - ldr r6, [pc, #576] @ (3657c8 ) │ │ │ │ + vld4. {d0-d3}, [r2 :64], r2 │ │ │ │ + ldr r6, [pc, #624] @ (3657f8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #648] @ (365814 ) │ │ │ │ + ldr r1, [pc, #696] @ (365844 ) │ │ │ │ lsls r2, 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, #2904] @ 0xb58 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1098077,16 +1098076,16 @@ │ │ │ │ ... │ │ │ │ cmp r6, #230 @ 0xe6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #178 @ 0xb2 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - @ instruction: 0xf72600d2 │ │ │ │ - blxns r5 │ │ │ │ + @ instruction: 0xf73600d2 │ │ │ │ + blx r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #212 @ 0xd4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ @@ -1098621,79 +1098620,79 @@ │ │ │ │ str.w fp, [sp] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1830 @ 0x726 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3657b8 │ │ │ │ nop │ │ │ │ - sbcs.w r0, r0, #6881280 @ 0x690000 │ │ │ │ - cmp lr, lr │ │ │ │ + @ instruction: 0xf58000d2 │ │ │ │ + mov r2, r0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4bc00d2 │ │ │ │ - ldr r2, [pc, #232] @ (365ee8 ) │ │ │ │ + @ instruction: 0xf4cc00d2 │ │ │ │ + ldr r2, [pc, #280] @ (365f18 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r2, fp │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - orns r0, r8, #6881280 @ 0x690000 │ │ │ │ - @ instruction: 0xf37400d2 │ │ │ │ - add r4, r0 │ │ │ │ + eor.w r0, r8, #6881280 @ 0x690000 │ │ │ │ + usat r0, #18, r4, lsl #3 │ │ │ │ + add r0, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2f600d2 │ │ │ │ - bics r2, r1 │ │ │ │ + ssat r0, #19, r6, lsl #3 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldr r0, [pc, #232] @ (365f0c ) │ │ │ │ + ldr r0, [pc, #280] @ (365f3c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r4, [r6, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r4, [r7, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r4, [r0, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #576] @ (366074 ) │ │ │ │ + ldr r2, [pc, #624] @ (3660a4 ) │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rsbs r0, lr, #210 @ 0xd2 │ │ │ │ - negs r0, r6 │ │ │ │ + @ instruction: 0xf1ee00d2 │ │ │ │ + negs r4, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf19800d2 │ │ │ │ - bx r2 │ │ │ │ + sub.w r0, r8, #210 @ 0xd2 │ │ │ │ + bx r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - tst r0, r5 │ │ │ │ + tst r4, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - sbcs.w r0, r2, #210 @ 0xd2 │ │ │ │ - mov r8, lr │ │ │ │ + @ instruction: 0xf18200d2 │ │ │ │ + mov ip, pc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - tst r2, r0 │ │ │ │ + tst r6, r1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adc.w r0, sl, #210 @ 0xd2 │ │ │ │ - mov r8, r9 │ │ │ │ + adcs.w r0, sl, #210 @ 0xd2 │ │ │ │ + mov ip, sl │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rors r2, r3 │ │ │ │ + rors r6, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mov sl, r4 │ │ │ │ + mov lr, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov sl, r0 │ │ │ │ + mov lr, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov r4, ip │ │ │ │ + mov r0, lr │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf0c600d2 │ │ │ │ - mov r4, r8 │ │ │ │ + @ instruction: 0xf0d600d2 │ │ │ │ + mov r0, sl │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adcs r6, r2 │ │ │ │ + adcs r2, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mov r6, r3 │ │ │ │ + mov r2, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - mov r0, r0 │ │ │ │ + mov r4, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp sl, ip │ │ │ │ + cmp lr, sp │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r2, [pc, #1008] @ (366288 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ @@ -1099077,85 +1099076,85 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 366024 │ │ │ │ nop │ │ │ │ movs r5, #244 @ 0xf4 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s8 q0, q11, q1 │ │ │ │ - subs r7, #150 @ 0x96 │ │ │ │ + vqadd.s16 q0, q11, q1 │ │ │ │ + subs r7, #162 @ 0xa2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ movs r4, #104 @ 0x68 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - stcl 0, cr0, [r8, #840]! @ 0x348 │ │ │ │ - muls r6, r4 │ │ │ │ + ldcl 0, cr0, [r8, #840]! @ 0x348 │ │ │ │ + muls r2, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stcl 0, cr0, [r0, #840] @ 0x348 │ │ │ │ - orrs r6, r7 │ │ │ │ + ldcl 0, cr0, [r0, #840] @ 0x348 │ │ │ │ + muls r2, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #80 @ 0x50 │ │ │ │ + subs r6, #92 @ 0x5c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc 0, cr0, [r6, #840] @ 0x348 │ │ │ │ - orrs r4, r2 │ │ │ │ + stc 0, cr0, [r6, #840]! @ 0x348 │ │ │ │ + orrs r0, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + subs r6, #52 @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stcl 0, cr0, [lr, #-840]! @ 0xfffffcb8 │ │ │ │ - cmn r4, r5 │ │ │ │ + ldcl 0, cr0, [lr, #-840]! @ 0xfffffcb8 │ │ │ │ + cmn r0, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r6, #10 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stcl 0, cr0, [r4, #-840] @ 0xfffffcb8 │ │ │ │ - cmn r2, r0 │ │ │ │ + ldcl 0, cr0, [r4, #-840] @ 0xfffffcb8 │ │ │ │ + cmn r6, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldc 0, cr0, [sl, #-840] @ 0xfffffcb8 │ │ │ │ - cmp r0, r3 │ │ │ │ + stc 0, cr0, [sl, #-840]! @ 0xfffffcb8 │ │ │ │ + cmp r4, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #170 @ 0xaa │ │ │ │ + subs r5, #182 @ 0xb6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldcl 0, cr0, [r0], #840 @ 0x348 │ │ │ │ - negs r6, r5 │ │ │ │ + stc 0, cr0, [r0, #-840] @ 0xfffffcb8 │ │ │ │ + negs r2, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #128 @ 0x80 │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - negs r6, r0 │ │ │ │ + negs r2, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc 0, cr0, [r4], #840 @ 0x348 │ │ │ │ - tst r2, r4 │ │ │ │ + ldc 0, cr0, [r4], #840 @ 0x348 │ │ │ │ + tst r6, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #52 @ 0x34 │ │ │ │ + subs r5, #64 @ 0x40 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldcl 0, cr0, [sl], #-840 @ 0xfffffcb8 │ │ │ │ - rors r0, r7 │ │ │ │ + stc 0, cr0, [sl], {210} @ 0xd2 │ │ │ │ + tst r4, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r5, #10 │ │ │ │ + subs r5, #22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - mrrc 0, 13, r0, r0, cr2 @ │ │ │ │ - rors r6, r1 │ │ │ │ + stcl 0, cr0, [r0], #-840 @ 0xfffffcb8 │ │ │ │ + rors r2, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + subs r4, #236 @ 0xec │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc 0, cr0, [r6], #-840 @ 0xfffffcb8 │ │ │ │ - sbcs r4, r4 │ │ │ │ + ldc 0, cr0, [r6], #-840 @ 0xfffffcb8 │ │ │ │ + sbcs r0, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xebfc00d2 │ │ │ │ - adcs r2, r7 │ │ │ │ + stc 0, cr0, [ip], {210} @ 0xd2 │ │ │ │ + sbcs r6, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + subs r4, #152 @ 0x98 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - rsbs r0, r0, r2, lsr #3 │ │ │ │ - adcs r6, r1 │ │ │ │ + @ instruction: 0xebe000d2 │ │ │ │ + adcs r2, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #96 @ 0x60 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r3, [pc, #700] @ (36660c ) │ │ │ │ @@ -1099426,48 +1099425,48 @@ │ │ │ │ b.n 3663e6 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ lsls r5, r3, #3 │ │ │ │ movs r0, #166 @ 0xa6 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - strd r0, r0, [r2, #840]! @ 0x348 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + ldrd r0, r0, [r2, #840]! @ 0x348 │ │ │ │ + subs r7, #108 @ 0x6c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #126 @ 0x7e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrd r0, r0, [lr, #-840] @ 0x348 │ │ │ │ - subs r6, #220 @ 0xdc │ │ │ │ + strd r0, r0, [lr, #-840]! @ 0x348 │ │ │ │ + subs r6, #232 @ 0xe8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ + subs r1, #250 @ 0xfa │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strd r0, r0, [ip], #840 @ 0x348 │ │ │ │ - subs r6, #106 @ 0x6a │ │ │ │ + ldrd r0, r0, [ip], #840 @ 0x348 │ │ │ │ + subs r6, #118 @ 0x76 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #124 @ 0x7c │ │ │ │ + subs r1, #136 @ 0x88 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xe8c400d2 │ │ │ │ - subs r6, #64 @ 0x40 │ │ │ │ + @ instruction: 0xe8d400d2 │ │ │ │ + subs r6, #76 @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #90 @ 0x5a │ │ │ │ + subs r1, #102 @ 0x66 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia.w sl, {r1, r4, r6, r7} │ │ │ │ - subs r6, #24 │ │ │ │ + stmia.w sl!, {r1, r4, r6, r7} │ │ │ │ + subs r6, #36 @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #42 @ 0x2a │ │ │ │ + subs r1, #54 @ 0x36 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldrd r0, r0, [r0], #-840 @ 0x348 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + stmia.w r0, {r1, r4, r6, r7} │ │ │ │ + subs r5, #250 @ 0xfa │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #0 │ │ │ │ + subs r1, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strex r0, r0, [r8, #840] @ 0x348 │ │ │ │ - subs r5, #198 @ 0xc6 │ │ │ │ + @ instruction: 0xe85800d2 │ │ │ │ + subs r5, #210 @ 0xd2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #228 @ 0xe4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #364] @ (3667ec ) │ │ │ │ @@ -1099616,41 +1099615,41 @@ │ │ │ │ mov r7, r0 │ │ │ │ b.n 3666c0 │ │ │ │ nop │ │ │ │ subs r4, r1, #0 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - eors r0, r5 │ │ │ │ + eors r4, r6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ adds r4, r1, #7 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 366600 │ │ │ │ + b.n 366620 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #126 @ 0x7e │ │ │ │ + subs r4, #138 @ 0x8a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 366588 │ │ │ │ + b.n 3665a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #60 @ 0x3c │ │ │ │ + subs r4, #72 @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r7, #78 @ 0x4e │ │ │ │ + adds r7, #90 @ 0x5a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 366540 │ │ │ │ + b.n 366560 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, #18 │ │ │ │ + subs r4, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r7, #38 @ 0x26 │ │ │ │ + adds r7, #50 @ 0x32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3664fc │ │ │ │ + b.n 36651c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r3, #234 @ 0xea │ │ │ │ + subs r3, #246 @ 0xf6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #252 @ 0xfc │ │ │ │ + adds r7, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r7, r2 │ │ │ │ ldr.w r2, [pc, #1124] @ 366ca4 │ │ │ │ @@ -1100065,93 +1100064,93 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 366a36 │ │ │ │ nop │ │ │ │ adds r0, r1, #1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #50 @ 0x32 │ │ │ │ + adds r5, #62 @ 0x3e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3665c0 │ │ │ │ + b.n 3665e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ subs r6, r2, r1 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - b.n 367440 │ │ │ │ + b.n 367460 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #76 @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #82 @ 0x52 │ │ │ │ + adds r4, #94 @ 0x5e │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3673c0 │ │ │ │ + b.n 3673e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #250 @ 0xfa │ │ │ │ + subs r1, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #12 │ │ │ │ + adds r4, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 367378 │ │ │ │ + b.n 367398 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ + subs r0, #220 @ 0xdc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #226 @ 0xe2 │ │ │ │ + adds r3, #238 @ 0xee │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 367330 │ │ │ │ + b.n 367350 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #166 @ 0xa6 │ │ │ │ + subs r0, #178 @ 0xb2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3672e8 │ │ │ │ + b.n 367308 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #124 @ 0x7c │ │ │ │ + subs r0, #136 @ 0x88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #142 @ 0x8e │ │ │ │ + adds r3, #154 @ 0x9a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3672a0 │ │ │ │ + b.n 3672c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + subs r0, #94 @ 0x5e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 367258 │ │ │ │ + b.n 367278 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, #40 @ 0x28 │ │ │ │ + subs r0, #52 @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + adds r3, #70 @ 0x46 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r0, #0 │ │ │ │ + subs r0, #12 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 3671d0 │ │ │ │ + b.n 3671f0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #220 @ 0xdc │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 367188 │ │ │ │ + b.n 3671a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #178 @ 0xb2 │ │ │ │ + adds r7, #190 @ 0xbe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #196 @ 0xc4 │ │ │ │ + adds r2, #208 @ 0xd0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 36713c │ │ │ │ + b.n 36715c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #134 @ 0x86 │ │ │ │ + adds r7, #146 @ 0x92 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #152 @ 0x98 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3670f4 │ │ │ │ + b.n 367114 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #92 @ 0x5c │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ + adds r2, #122 @ 0x7a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - b.n 3670ac │ │ │ │ + b.n 3670cc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + adds r7, #62 @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #68 @ 0x44 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ lsls r2, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2512] @ 0x9d0 │ │ │ │ subw sp, sp, #1548 @ 0x60c │ │ │ │ ldr.w r5, [pc, #2912] @ 3678c4 │ │ │ │ @@ -1101254,77 +1101253,77 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.w 36828c │ │ │ │ nop │ │ │ │ asrs r6, r4, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ asrs r6, r3, #28 │ │ │ │ lsls r5, r3, #3 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 367a38 │ │ │ │ + b.n 367a58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3678f4 │ │ │ │ + b.n 367914 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, #158 @ 0x9e │ │ │ │ + adds r0, #170 @ 0xaa │ │ │ │ lsls r2, r1, #3 │ │ │ │ - svc 34 @ 0x22 │ │ │ │ + svc 50 @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r7, #180 @ 0xb4 │ │ │ │ + cmp r7, #192 @ 0xc0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ble.n 3678a8 │ │ │ │ + ble.n 3678c8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #110 @ 0x6e │ │ │ │ + cmp r6, #122 @ 0x7a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ble.n 367834 │ │ │ │ + ble.n 367854 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ble.n 367814 │ │ │ │ + ble.n 367834 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r6, #20 │ │ │ │ + cmp r6, #32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bgt.n 36795c │ │ │ │ + bgt.n 36797c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + cmp r4, #200 @ 0xc8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bge.n 3678f4 │ │ │ │ + blt.n 367914 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r3, #132 @ 0x84 │ │ │ │ + cmp r3, #144 @ 0x90 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bge.n 3679a4 │ │ │ │ + bge.n 3679c4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r2, #216 @ 0xd8 │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bls.n 3679cc │ │ │ │ + bls.n 3679ec │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #234 @ 0xea │ │ │ │ + cmp r1, #246 @ 0xf6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bhi.n 3678e0 │ │ │ │ + bhi.n 367900 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + cmp r1, #116 @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + adds r1, #184 @ 0xb8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bhi.n 367a2c │ │ │ │ + bhi.n 36784c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r6, r5, #6 │ │ │ │ + lsrs r2, r7, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r0, #228 @ 0xe4 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bpl.n 367894 │ │ │ │ + bpl.n 3678b4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ + lsls r2, r5, #27 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r3, #16 │ │ │ │ + cmp r3, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ + movs r6, #48 @ 0x30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ movw r1, #6625 @ 0x19e1 │ │ │ │ ldr.w r6, [pc, #2932] @ 3684cc │ │ │ │ ldr.w r7, [pc, #2932] @ 3684d0 │ │ │ │ @@ -1102477,76 +1102476,76 @@ │ │ │ │ mov r0, r5 │ │ │ │ movw r1, #6646 @ 0x19f6 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 36828c │ │ │ │ - bmi.n 368478 │ │ │ │ + bmi.n 368498 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #104 @ 0x68 │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bmi.n 368428 │ │ │ │ + bmi.n 368448 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + movs r5, #74 @ 0x4a │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bcs.n 3683f4 │ │ │ │ + bcs.n 368414 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r3, #18 │ │ │ │ + movs r3, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - beq.n 368420 │ │ │ │ + beq.n 368440 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7, {r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + movs r0, #132 @ 0x84 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ldmia r5!, {r1, r3, r7} │ │ │ │ + ldmia r5!, {r1, r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r4, r3, #0 │ │ │ │ + subs r0, r5, #0 │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp r7, #149 @ 0x95 │ │ │ │ - @ instruction: 0xffff1e06 │ │ │ │ + vcvt.f32.u32 d17, d2, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ lsls r0, r0, #8 │ │ │ │ lsls r5, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r3, r4, r5} │ │ │ │ + ldmia r3, {r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r2, r3, r7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp r1, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ cmp r0, #212 @ 0xd4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r0, r5, #7 │ │ │ │ + subs r4, r6, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r0, r1, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp r0, #88 @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, r5, #5 │ │ │ │ + subs r4, r6, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r0, #5 │ │ │ │ + subs r2, r2, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, r0, #4 │ │ │ │ + subs r6, r1, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr.w r0, [pc, #3772] @ 36940c │ │ │ │ movs r5, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ @@ -1103822,347 +1103821,347 @@ │ │ │ │ movw r1, #6444 @ 0x192c │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 36828c │ │ │ │ nop │ │ │ │ - subs r6, r3, #1 │ │ │ │ + subs r2, r5, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, r7, #0 │ │ │ │ + subs r6, r0, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r2, #0 │ │ │ │ + subs r2, r4, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r4, r5, #7 │ │ │ │ + adds r0, r7, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + adds r2, r1, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r6, r1, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, r3, #6 │ │ │ │ + adds r2, r5, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r6, r0, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, r3, #5 │ │ │ │ + adds r4, r4, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r6, #4 │ │ │ │ + adds r0, r0, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, r2, #4 │ │ │ │ + adds r4, r3, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r5, #3 │ │ │ │ + adds r0, r7, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r1, #3 │ │ │ │ + adds r6, r2, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, r5, #2 │ │ │ │ + adds r4, r6, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r7!, {r1} │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r0, #2 │ │ │ │ + adds r4, r1, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + asrs r0, r4, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r3, #1 │ │ │ │ + adds r4, r4, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r6, #0 │ │ │ │ + adds r0, r0, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, r2, #0 │ │ │ │ + adds r4, r3, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r5, r7 │ │ │ │ + subs r2, r7, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, r1, r7 │ │ │ │ + subs r6, r2, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + subs r2, r6, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r0, r6 │ │ │ │ + subs r0, r2, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r4, r5, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r3, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r6, r4 │ │ │ │ + subs r2, r0, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r1, #25 │ │ │ │ + asrs r4, r2, #25 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r3, r7} │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r0, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r3, #24 │ │ │ │ + asrs r4, r4, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ + stmia r5!, {r3, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r2, r4, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + asrs r4, r6, #23 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r5!, {r3, r5} │ │ │ │ + stmia r5!, {r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - subs r6, r4, r2 │ │ │ │ + subs r2, r6, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r7, #22 │ │ │ │ + asrs r4, r0, #23 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r0, r1, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r3, r1 │ │ │ │ + subs r4, r4, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, r6, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + subs r4, r3, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, r5, r7 │ │ │ │ + adds r0, r7, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r1, r7 │ │ │ │ + adds r6, r2, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r4, r6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r6, #18 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r6, r5 │ │ │ │ + adds r4, r7, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r0, #18 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r1, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r0, r0, r5 │ │ │ │ + adds r4, r1, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r6, r3, #17 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r4, r7} │ │ │ │ + stmia r3!, {r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r3, r3 │ │ │ │ + adds r2, r5, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + asrs r4, r7, #15 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {r4, r5} │ │ │ │ + stmia r3!, {r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r5, r2 │ │ │ │ + adds r2, r7, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r0, #15 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r3!, {} │ │ │ │ + stmia r3!, {r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r2, r1, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r2, #14 │ │ │ │ + asrs r4, r3, #14 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - adds r0, r4, r0 │ │ │ │ + adds r4, r5, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb61e │ │ │ │ + @ instruction: 0xb62a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r1, #12 │ │ │ │ + asrs r4, r2, #12 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + asrs r4, r0, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r1, #11 │ │ │ │ + asrs r0, r3, #11 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r2, #30 │ │ │ │ + asrs r4, r3, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r5, #29 │ │ │ │ + asrs r2, r7, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r1, #29 │ │ │ │ + asrs r4, r2, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r0, r5, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r5, #8 │ │ │ │ + asrs r2, r7, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r5, #27 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r7, #7 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r7, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r1, #7 │ │ │ │ + asrs r6, r2, #7 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stmia r1!, {r3} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r0, #26 │ │ │ │ + asrs r2, r2, #26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r3, #6 │ │ │ │ + asrs r4, r4, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r3, #25 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r0!, {r4, r5, r7} │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + asrs r4, r1, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r3, #23 │ │ │ │ + asrs r6, r4, #23 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r5, #22 │ │ │ │ + asrs r0, r7, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r7, #2 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - itet ge │ │ │ │ - lslge r2, r2, #3 │ │ │ │ - cbz r0, 3695f0 @ unpredictable │ │ │ │ + itte lt │ │ │ │ + lsllt r2, r2, #3 │ │ │ │ + cbz r4, 3695f2 @ unpredictable │ │ │ │ lslge r1, r1, #3 │ │ │ │ - asrs r2, r0, #1 │ │ │ │ + asrs r6, r1, #1 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - itt vc │ │ │ │ - lslvc r2, r2, #3 │ │ │ │ - asrvc r2, r7, #19 │ │ │ │ + ite hi │ │ │ │ + lslhi r2, r2, #3 │ │ │ │ + asrls r6, r0, #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r1, #32 │ │ │ │ + asrs r2, r3, #32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - ite mi │ │ │ │ - lslmi r2, r2, #3 │ │ │ │ - asrpl r2, r1, #19 │ │ │ │ + itt pl │ │ │ │ + lslpl r2, r2, #3 │ │ │ │ + asrpl r6, r2, #19 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r0, r5, #31 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r3, #18 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x00ce │ │ │ │ + bkpt 0x00de │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r0, r3, #17 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r3, #29 │ │ │ │ + lsrs r2, r5, #29 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x009c │ │ │ │ + bkpt 0x00ac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r3, #16 │ │ │ │ + asrs r6, r4, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r5, #28 │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x006a │ │ │ │ + bkpt 0x007a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ + asrs r4, r6, #15 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x0038 │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r6, #14 │ │ │ │ + asrs r2, r0, #15 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r1, #27 │ │ │ │ + lsrs r4, r2, #27 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - bkpt 0x0006 │ │ │ │ + bkpt 0x0016 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r0, #14 │ │ │ │ + asrs r0, r2, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r2, r4, #26 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r2, r4, r6, r7, pc} │ │ │ │ + pop {r2, r5, r6, r7, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r2, r2, #13 │ │ │ │ + asrs r6, r3, #13 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r4, #25 │ │ │ │ + lsrs r0, r6, #25 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r4, r5, #12 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r6, #24 │ │ │ │ + lsrs r6, r7, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r7, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r5, #11 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, pc} │ │ │ │ + pop {r1, r2, r3, r6, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r7, #10 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r1, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r4, #9 │ │ │ │ + asrs r2, r6, #9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + lsrs r4, r0, #22 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r2, r5, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r5, #21 │ │ │ │ + asrs r2, r7, #21 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsrs r4, r4, #20 │ │ │ │ + lsrs r0, r6, #20 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r4, #7 │ │ │ │ + asrs r4, r5, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r3, r4, r5} │ │ │ │ + pop {r3, r6} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r6, #6 │ │ │ │ + asrs r2, r0, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ + lsrs r4, r2, #19 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - pop {r1, r2} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r0, #6 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r2, r4, #18 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r6, #4 │ │ │ │ + asrs r2, r0, #5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r5, #3 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r1, #3 │ │ │ │ + asrs r4, r2, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + asrs r0, r6, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r4, r1, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r2, r5, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - hlt 0x003a │ │ │ │ + revsh r2, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r0, r7, #32 │ │ │ │ + asrs r4, r0, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r1, #13 │ │ │ │ + lsrs r6, r2, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - asrs r2, r1, #32 │ │ │ │ + asrs r6, r2, #32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + lsrs r6, r6, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r0, #31 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #180] @ (369770 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -1104237,19 +1104236,19 @@ │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 3696e4 │ │ │ │ nop │ │ │ │ ldcl 0, cr0, [r2, #880] @ 0x370 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [r8, #880]! @ 0x370 │ │ │ │ - @ instruction: 0xb6ec │ │ │ │ + @ instruction: 0xb6fc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r6, r3, #32 │ │ │ │ + asrs r2, r5, #32 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - lsls r4, r7, #29 │ │ │ │ + lsls r0, r1, #30 │ │ │ │ lsls r2, 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, #3744] @ 0xea0 │ │ │ │ sub sp, #300 @ 0x12c │ │ │ │ @@ -1104476,19 +1104475,19 @@ │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ... │ │ │ │ stcl 0, cr0, [r6], #880 @ 0x370 │ │ │ │ stcl 0, cr0, [r2], #880 @ 0x370 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + push {r1, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsrs r0, r4, #9 │ │ │ │ + lsrs r4, r5, #9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ lsls r2, r1, #3 │ │ │ │ @ instruction: 0xeaf600dc │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ subs r3, r3, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ lsls r2, r3, #2 │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ @@ -1105207,38 +1105206,38 @@ │ │ │ │ mov.w sl, #0 │ │ │ │ b.n 369e5c │ │ │ │ nop │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ + lsrs r4, r0, #25 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - cbz r2, 36a1c6 │ │ │ │ + cbz r2, 36a1ca │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #12 │ │ │ │ + lsls r6, r1, #12 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r2, #30 │ │ │ │ + lsls r2, r4, #30 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc2l 0, cr0, [lr, #804]! @ 0x324 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + ldc2l 0, cr0, [sl, #804]! @ 0x324 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r3, #10 │ │ │ │ + lsls r2, r5, #10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r6, #28 │ │ │ │ + lsls r6, r7, #28 │ │ │ │ lsls r2, r1, #3 │ │ │ │ ldr r3, [sp, #252] @ 0xfc │ │ │ │ adds r2, #2 │ │ │ │ ldr r0, [sp, #200] @ 0xc8 │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ mov.w r3, r3, lsl #2 │ │ │ │ @@ -1105996,129 +1105995,129 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 369996 │ │ │ │ b.n 36a640 │ │ │ │ nop │ │ │ │ - vhadd.u8 q8, q15, q4 │ │ │ │ - add r1, sp, #776 @ 0x308 │ │ │ │ + vhadd.u16 q8, q13, q4 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfa3200c9 │ │ │ │ - vhadd.u16 q0, q10, q4 │ │ │ │ - cdp2 0, 11, cr0, cr14, cr8, {6} │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ + @ instruction: 0xfa3e00c9 │ │ │ │ + vhadd.u32 q0, q8, q4 │ │ │ │ + cdp2 0, 12, cr0, cr10, cr8, {6} │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r0, sp, #896 @ 0x380 │ │ │ │ + add r0, sp, #960 @ 0x3c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr??.w r0, [sl, r9] │ │ │ │ - cdp2 0, 5, cr0, cr12, cr8, {6} │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + vst1.8 {d0[6]}, [r6], r9 │ │ │ │ + cdp2 0, 6, cr0, cr8, cr8, {6} │ │ │ │ + add r0, sp, #888 @ 0x378 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vld4. {d16-d19}, [r8], r9 │ │ │ │ - cdp2 0, 4, cr0, cr10, cr8, {6} │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + ldr??.w r0, [r4, r9] │ │ │ │ + cdp2 0, 5, cr0, cr6, cr8, {6} │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - vst4. {d16-d19}, [r6], r9 │ │ │ │ - add r0, sp, #528 @ 0x210 │ │ │ │ + ldr??.w r0, [r2, r9] │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb.w r0, [lr, r9] │ │ │ │ - cdp2 0, 0, cr0, cr0, cr8, {6} │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + vld4. {d0-d3}, [sl], r9 │ │ │ │ + cdp2 0, 0, cr0, cr12, cr8, {6} │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r0, #800]! @ 0x320 │ │ │ │ - vst4. {d0-d3}, [r2], r9 │ │ │ │ - str??.w r0, [r2, #201] @ 0xc9 │ │ │ │ - stc2l 0, cr0, [r4, #800] @ 0x320 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ + ldc2l 0, cr0, [ip, #800]! @ 0x320 │ │ │ │ + vst4. {d0-d3}, [lr], r9 │ │ │ │ + str??.w r0, [lr, #201] @ 0xc9 │ │ │ │ + ldc2l 0, cr0, [r0, #800] @ 0x320 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r7, #5 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh.w r0, [sl, #201] @ 0xc9 │ │ │ │ - add r7, pc, #912 @ (adr r7, 36ad34 ) │ │ │ │ + ldrh.w r0, [r6, #201] @ 0xc9 │ │ │ │ + add r7, pc, #976 @ (adr r7, 36ad74 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr??.w r0, [lr, r9] │ │ │ │ - stc2l 0, cr0, [r0, #-800]! @ 0xfffffce0 │ │ │ │ - add r7, pc, #848 @ (adr r7, 36ad00 ) │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #-800] @ 0xfffffce0 │ │ │ │ - str??.w r0, [r4, r9] │ │ │ │ - add r7, pc, #672 @ (adr r7, 36ac5c ) │ │ │ │ + strb.w r0, [sl, #201] @ 0xc9 │ │ │ │ + stc2l 0, cr0, [ip, #-800]! @ 0xfffffce0 │ │ │ │ + add r7, pc, #912 @ (adr r7, 36ad40 ) │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + ldc2l 0, cr0, [lr, #-800] @ 0xfffffce0 │ │ │ │ + ldr??.w r0, [r0, r9] │ │ │ │ + add r7, pc, #736 @ (adr r7, 36ac9c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - strh.w r0, [r8, r9] │ │ │ │ - stc2l 0, cr0, [lr], #800 @ 0x320 │ │ │ │ - add r7, pc, #400 @ (adr r7, 36ab5c ) │ │ │ │ + ldrh.w r0, [r4, r9] │ │ │ │ + ldc2l 0, cr0, [sl], #800 @ 0x320 │ │ │ │ + add r7, pc, #464 @ (adr r7, 36ab9c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ + lsls r6, r1, #6 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - stc2l 0, cr0, [r2], {200} @ 0xc8 │ │ │ │ - add r7, pc, #224 @ (adr r7, 36aab8 ) │ │ │ │ + stc2l 0, cr0, [lr], {200} @ 0xc8 │ │ │ │ + add r7, pc, #288 @ (adr r7, 36aaf8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - lsls r6, r2, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - add r7, pc, #80 @ (adr r7, 36aa30 ) │ │ │ │ + add r7, pc, #144 @ (adr r7, 36aa70 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldc2 0, cr0, [r2], {200} @ 0xc8 │ │ │ │ - @ instruction: 0xf7a400c9 │ │ │ │ - add r6, pc, #920 @ (adr r6, 36ad84 ) │ │ │ │ + ldc2 0, cr0, [lr], {200} @ 0xc8 │ │ │ │ + @ instruction: 0xf7b000c9 │ │ │ │ + add r6, pc, #984 @ (adr r6, 36adc4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf76c00c9 │ │ │ │ - add r6, pc, #704 @ (adr r6, 36acb8 ) │ │ │ │ + @ instruction: 0xf77800c9 │ │ │ │ + add r6, pc, #768 @ (adr r6, 36acf8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stc2 0, cr0, [lr], #-800 @ 0xfffffce0 │ │ │ │ - @ instruction: 0xf74000c9 │ │ │ │ - add r6, pc, #544 @ (adr r6, 36ac24 ) │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - vmla.i32 q8, q11, d9[0] │ │ │ │ - @ instruction: 0xf70c00c9 │ │ │ │ - add r6, pc, #304 @ (adr r6, 36ab40 ) │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - smlald r0, r0, sl, r8 │ │ │ │ - @ instruction: 0xf6dc00c9 │ │ │ │ - add r6, pc, #120 @ (adr r6, 36aa94 ) │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf6b800c9 │ │ │ │ - @ instruction: 0xfb9a00c8 │ │ │ │ - add r6, pc, #48 @ (adr r6, 36aa58 ) │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - subw r0, r6, #2249 @ 0x8c9 │ │ │ │ - @ instruction: 0xfb8800c8 │ │ │ │ - add r5, pc, #1000 @ (adr r5, 36ae1c ) │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - vmla.i16 q0, q15, d1[1] │ │ │ │ - @ instruction: 0xf68400c9 │ │ │ │ - add r5, pc, #776 @ (adr r5, 36ad48 ) │ │ │ │ + ldc2 0, cr0, [sl], #-800 @ 0xfffffce0 │ │ │ │ + @ instruction: 0xf74c00c9 │ │ │ │ + add r6, pc, #608 @ (adr r6, 36ac64 ) │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + vtrn.8 q8, │ │ │ │ + @ instruction: 0xf71800c9 │ │ │ │ + add r6, pc, #368 @ (adr r6, 36ab80 ) │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + smlsld r0, r0, r6, r8 │ │ │ │ + @ instruction: 0xf6e800c9 │ │ │ │ + add r6, pc, #184 @ (adr r6, 36aad4 ) │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + movt r0, #18633 @ 0x48c9 │ │ │ │ + @ instruction: 0xfba600c8 │ │ │ │ + add r6, pc, #112 @ (adr r6, 36aa98 ) │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + @ instruction: 0xf6b200c9 │ │ │ │ + @ instruction: 0xfb9400c8 │ │ │ │ + add r6, pc, #40 @ (adr r6, 36aa5c ) │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + vmla.i32 q0, q13, d9[0] │ │ │ │ + @ instruction: 0xf69000c9 │ │ │ │ + add r5, pc, #840 @ (adr r5, 36ad88 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movs r6, r2 │ │ │ │ + movs r2, r4 │ │ │ │ lsls r2, r1, #3 │ │ │ │ - @ instruction: 0xf65000c9 │ │ │ │ - add r5, pc, #560 @ (adr r5, 36ac7c ) │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfb0a00c8 │ │ │ │ - @ instruction: 0xf61c00c9 │ │ │ │ - add r5, pc, #384 @ (adr r5, 36abd8 ) │ │ │ │ + @ instruction: 0xf65c00c9 │ │ │ │ + add r5, pc, #624 @ (adr r5, 36acbc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xfade00c8 │ │ │ │ - @ instruction: 0xf5f000c9 │ │ │ │ - add r5, pc, #208 @ (adr r5, 36ab34 ) │ │ │ │ + @ instruction: 0xfb1600c8 │ │ │ │ + @ instruction: 0xf62800c9 │ │ │ │ + add r5, pc, #448 @ (adr r5, 36ac18 ) │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + @ instruction: 0xfaea00c8 │ │ │ │ + @ instruction: 0xf5fc00c9 │ │ │ │ + add r5, pc, #272 @ (adr r5, 36ab74 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - movt r0, #2249 @ 0x8c9 │ │ │ │ - subs.w r0, ip, #6586368 @ 0x648000 │ │ │ │ + movt r0, #51401 @ 0xc8c9 │ │ │ │ + rsb r0, r8, #6586368 @ 0x648000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ ldr.w r3, [pc, #1404] @ 36b000 │ │ │ │ ldr.w r2, [pc, #1404] @ 36b004 │ │ │ │ @@ -1106631,70 +1106630,70 @@ │ │ │ │ nop │ │ │ │ bge.n 36b010 │ │ │ │ lsls r4, r3, #3 │ │ │ │ bls.n 36b004 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #952 @ (adr r2, 36b3c8 ) │ │ │ │ + add r2, pc, #1016 @ (adr r2, 36b408 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - usat r0, #9, r6, lsl #3 │ │ │ │ - @ instruction: 0xf31c00c9 │ │ │ │ - add r2, pc, #400 @ (adr r2, 36b1ac ) │ │ │ │ + @ instruction: 0xf39200c9 │ │ │ │ + ssat r0, #10, r8, asr #3 │ │ │ │ + add r2, pc, #464 @ (adr r2, 36b1ec ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ bhi.n 36af20 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r1, pc, #408 @ (adr r1, 36b1bc ) │ │ │ │ + add r1, pc, #472 @ (adr r1, 36b1fc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf6e400c8 │ │ │ │ - @ instruction: 0xf1f600c9 │ │ │ │ - add r1, pc, #112 @ (adr r1, 36b0a0 ) │ │ │ │ + @ instruction: 0xf6f000c8 │ │ │ │ + addw r0, r2, #201 @ 0xc9 │ │ │ │ + add r1, pc, #176 @ (adr r1, 36b0e0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf69a00c8 │ │ │ │ - sub.w r0, ip, #201 @ 0xc9 │ │ │ │ + subw r0, r6, #2248 @ 0x8c8 │ │ │ │ + subs.w r0, r8, #201 @ 0xc9 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf18800c9 │ │ │ │ - add r0, pc, #848 @ (adr r0, 36b394 ) │ │ │ │ + @ instruction: 0xf19400c9 │ │ │ │ + add r0, pc, #912 @ (adr r0, 36b3d4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #464 @ (adr r0, 36b218 ) │ │ │ │ + add r0, pc, #528 @ (adr r0, 36b258 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf5f200c8 │ │ │ │ - add.w r0, r6, #201 @ 0xc9 │ │ │ │ + @ instruction: 0xf5fe00c8 │ │ │ │ + adds.w r0, r2, #201 @ 0xc9 │ │ │ │ cdp2 0, 6, cr0, cr4, cr7, {6} │ │ │ │ - @ instruction: 0xf58600c8 │ │ │ │ + @ instruction: 0xf59200c8 │ │ │ │ ldc2l 0, cr0, [ip, #796]! @ 0x31c │ │ │ │ - ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r7, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf52600c8 │ │ │ │ - bics.w r0, r8, #201 @ 0xc9 │ │ │ │ - @ instruction: 0xf4fe00c8 │ │ │ │ - ldr r7, [sp, #376] @ 0x178 │ │ │ │ + @ instruction: 0xf53200c8 │ │ │ │ + orr.w r0, r4, #201 @ 0xc9 │ │ │ │ + add.w r0, sl, #6553600 @ 0x640000 │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf4dc00c8 │ │ │ │ - vmla.i32 d16, d30, d9[0] │ │ │ │ - @ instruction: 0xf4b400c8 │ │ │ │ - eors.w r0, r4, #6553600 @ 0x640000 │ │ │ │ - orns r0, r4, #6553600 @ 0x640000 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + @ instruction: 0xf4e800c8 │ │ │ │ + vext.8 q8, q13, , #0 │ │ │ │ + @ instruction: 0xf4c000c8 │ │ │ │ + @ instruction: 0xf4a000c8 │ │ │ │ + eor.w r0, r0, #6553600 @ 0x640000 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - orrs.w r0, r2, #6553600 @ 0x640000 │ │ │ │ - vhadd.s32 q8, q10, │ │ │ │ - ldr r6, [sp, #680] @ 0x2a8 │ │ │ │ + orrs.w r0, lr, #6553600 @ 0x640000 │ │ │ │ + vhadd.s q8, q8, │ │ │ │ + ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bic.w r0, r8, #6553600 @ 0x640000 │ │ │ │ - vhadd.s q0, q13, │ │ │ │ - ldr r6, [sp, #512] @ 0x200 │ │ │ │ + bics.w r0, r4, #6553600 @ 0x640000 │ │ │ │ + vhadd.s8 q8, q11, │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf3fe00c8 │ │ │ │ - vhadd.s16 q0, q8, │ │ │ │ - ldr r6, [sp, #344] @ 0x158 │ │ │ │ + and.w r0, sl, #6553600 @ 0x640000 │ │ │ │ + vhadd.s16 q0, q14, │ │ │ │ + ldr r6, [sp, #408] @ 0x198 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf3d400c8 │ │ │ │ - cdp 0, 14, cr0, cr8, cr9, {6} │ │ │ │ + @ instruction: 0xf3e000c8 │ │ │ │ + cdp 0, 15, cr0, cr4, cr9, {6} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr r4, [pc, #820] @ (36b400 ) │ │ │ │ mov r7, r0 │ │ │ │ @@ -1107003,39 +1107002,39 @@ │ │ │ │ ... │ │ │ │ bcc.n 36b384 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 36b49c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r3, [sp, #568] @ 0x238 │ │ │ │ + ldr r3, [sp, #632] @ 0x278 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add.w r0, ip, #200 @ 0xc8 │ │ │ │ - ldc 0, cr0, [lr], {201} @ 0xc9 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + adds.w r0, r8, #200 @ 0xc8 │ │ │ │ + stc 0, cr0, [sl], #-804 @ 0xfffffcdc │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xf0b000c8 │ │ │ │ - rsb r0, r2, r9, lsl #3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + @ instruction: 0xf0bc00c8 │ │ │ │ + rsb r0, lr, r9, lsl #3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adcs.w r0, r6, #6586368 @ 0x648000 │ │ │ │ - @ instruction: 0xeb8800c9 │ │ │ │ - sub.w r0, r2, #6586368 @ 0x648000 │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ + sbc.w r0, r2, #6586368 @ 0x648000 │ │ │ │ + @ instruction: 0xeb9400c9 │ │ │ │ + sub.w r0, lr, #6586368 @ 0x648000 │ │ │ │ + ldr r2, [sp, #856] @ 0x358 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - adcs.w r0, r6, r9, lsl #3 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + sbc.w r0, r2, r9, lsl #3 │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds.w r0, r6, r9, lsl #3 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + @ instruction: 0xeb2200c9 │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - vmla.i16 d16, d30, d0[1] │ │ │ │ - @ instruction: 0xeaf000c9 │ │ │ │ + vmla.i32 d16, d26, d8[0] │ │ │ │ + @ instruction: 0xeafc00c9 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov lr, r2 │ │ │ │ sub sp, #20 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldrd r1, r3, [r0, #908] @ 0x38c │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ ldrd r4, r5, [r1, #16] │ │ │ │ @@ -1107381,27 +1107380,27 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 36b77e │ │ │ │ ldmia r5!, {r2, r3, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - itte mi │ │ │ │ - lslmi r1, r1, #3 │ │ │ │ + itee pl │ │ │ │ + lslpl r1, r1, #3 │ │ │ │ ldmiami r5!, {r1, r2, r3} │ │ │ │ - lslpl r4, r3, #3 │ │ │ │ - sub.w r0, sl, #201 @ 0xc9 │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ + lslmi r4, r3, #3 │ │ │ │ + subs.w r0, r6, #201 @ 0xc9 │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36b640 │ │ │ │ + b.n 36b658 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ + str r6, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rsbs r0, sl, r8, lsl #3 │ │ │ │ - b.n 36b5fc │ │ │ │ + @ instruction: 0xebe600c8 │ │ │ │ + b.n 36b614 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0036b820 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1107472,26 +1107471,26 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 36b860 │ │ │ │ ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [sl, #804] @ 0x324 │ │ │ │ + ldcl 0, cr0, [r6, #804] @ 0x324 │ │ │ │ ldmia r4!, {r2, r3, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r5, [sp, #696] @ 0x2b8 │ │ │ │ + str r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xeb2c00c8 │ │ │ │ - b.n 36b568 │ │ │ │ + @ instruction: 0xeb3800c8 │ │ │ │ + b.n 36b580 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r5, [sp, #528] @ 0x210 │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add.w r0, r2, r8, lsl #3 │ │ │ │ - b.n 36b524 │ │ │ │ + add.w r0, lr, r8, lsl #3 │ │ │ │ + b.n 36b53c │ │ │ │ lsls r1, r1, #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 │ │ │ │ @@ -1107626,38 +1107625,38 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldmia r3, {r3, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r7, [r4, #16] │ │ │ │ movs r3, r0 │ │ │ │ - ands.w r0, sl, #201 @ 0xc9 │ │ │ │ - bic.w r0, ip, #201 @ 0xc9 │ │ │ │ - orrs.w r0, sl, #201 @ 0xc9 │ │ │ │ + bic.w r0, r6, #201 @ 0xc9 │ │ │ │ + bics.w r0, r8, #201 @ 0xc9 │ │ │ │ + orn r0, r6, #201 @ 0xc9 │ │ │ │ ldmia r3!, {r1, r5} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - str r4, [sp, #616] @ 0x268 │ │ │ │ + str r4, [sp, #680] @ 0x2a8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ands.w r0, r8, r8, lsl #3 │ │ │ │ - b.n 36b4b0 │ │ │ │ + bic.w r0, r4, r8, lsl #3 │ │ │ │ + b.n 36b4c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r4, [r7, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #76] @ 0x4c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vmla.i16 d0, d16, d1[1] │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + vmla.i16 d0, d28, d1[1] │ │ │ │ + str r4, [sp, #400] @ 0x190 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrd r0, r0, [r2, #800] @ 0x320 │ │ │ │ - b.n 36b444 │ │ │ │ + ldrd r0, r0, [lr, #800] @ 0x320 │ │ │ │ + b.n 36b45c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xe9a400c8 │ │ │ │ - b.n 36b3f0 │ │ │ │ + @ instruction: 0xe9b000c8 │ │ │ │ + b.n 36b408 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0036ba80 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1108249,127 +1108248,127 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 36bd10 │ │ │ │ ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ + str r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36c7d4 │ │ │ │ + b.n 36c7ec │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r3, #3 │ │ │ │ vhadd.s8 q0, q15, │ │ │ │ - str r0, [sp, #760] @ 0x2f8 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36bd74 │ │ │ │ + b.n 36bd8c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 36c39c │ │ │ │ + b.n 36c3b4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #592] @ 0x250 │ │ │ │ + str r0, [sp, #656] @ 0x290 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36bd2c │ │ │ │ + b.n 36bd44 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 36c354 │ │ │ │ + b.n 36c36c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [sp, #488] @ 0x1e8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36bce4 │ │ │ │ + b.n 36bcfc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 36c30c │ │ │ │ + b.n 36c324 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36bc9c │ │ │ │ + b.n 36bcb4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 36c2c4 │ │ │ │ + b.n 36c2dc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xebe000c9 │ │ │ │ - b.n 36c280 │ │ │ │ + @ instruction: 0xebec00c9 │ │ │ │ + b.n 36c298 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36bbf8 │ │ │ │ + b.n 36bc10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 36c220 │ │ │ │ + b.n 36c238 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r1, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - sbc.w r0, r2, r9, lsl #3 │ │ │ │ - b.n 36c1e0 │ │ │ │ + sbc.w r0, lr, r9, lsl #3 │ │ │ │ + b.n 36c1f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36bb54 │ │ │ │ + b.n 36bb6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 36bb10 │ │ │ │ + b.n 36bb28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r0, #58] @ 0x3a │ │ │ │ + ldrh r2, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36bad8 │ │ │ │ + b.n 36baf0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 206 @ 0xce │ │ │ │ + svc 218 @ 0xda │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r3, #56] @ 0x38 │ │ │ │ + ldrh r2, [r5, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36ba94 │ │ │ │ + b.n 36baac │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 166 @ 0xa6 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36ba4c │ │ │ │ + b.n 36ba64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ + svc 140 @ 0x8c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36ba00 │ │ │ │ + b.n 36ba18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r4, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36b9c0 │ │ │ │ + b.n 36b9d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 50 @ 0x32 │ │ │ │ + svc 62 @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36c978 │ │ │ │ + b.n 36b990 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 8 │ │ │ │ + svc 20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r1, #50] @ 0x32 │ │ │ │ + ldrh r6, [r3, #50] @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36c930 │ │ │ │ + b.n 36c948 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + udf #234 @ 0xea │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r4, #48] @ 0x30 │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36c8e8 │ │ │ │ + b.n 36c900 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #180 @ 0xb4 │ │ │ │ + udf #192 @ 0xc0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36c8a0 │ │ │ │ + b.n 36c8b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36c860 │ │ │ │ + b.n 36c878 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r5, #44] @ 0x2c │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strd r0, r0, [r8, #-804] @ 0x324 │ │ │ │ - udf #66 @ 0x42 │ │ │ │ + ldrd r0, r0, [r4, #-804] @ 0x324 │ │ │ │ + udf #78 @ 0x4e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + ldrh r2, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36c7bc │ │ │ │ + b.n 36c7d4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #10 │ │ │ │ + udf #22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ mov fp, r2 │ │ │ │ ldr.w r2, [pc, #2268] @ 36cac0 │ │ │ │ @@ -1109197,199 +1109196,199 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r3, r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #26] │ │ │ │ + ldrh r0, [r4, #26] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 36ca94 │ │ │ │ + blt.n 36caac │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36c8f0 │ │ │ │ + b.n 36c908 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36c920 │ │ │ │ + b.n 36c938 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36c954 │ │ │ │ + b.n 36c96c │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmia r1!, {r1, r2, r4} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrh r0, [r3, #20] │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36c928 │ │ │ │ + b.n 36c940 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blt.n 36cb00 │ │ │ │ + blt.n 36cb18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r4, #12] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - svc 30 │ │ │ │ + svc 42 @ 0x2a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bge.n 36cb60 │ │ │ │ + bge.n 36cb78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36c5b0 │ │ │ │ + b.n 36c5c8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36c5f0 │ │ │ │ + b.n 36c608 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36c630 │ │ │ │ + b.n 36c648 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r0, #6] │ │ │ │ + ldrh r4, [r2, #6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - udf #66 @ 0x42 │ │ │ │ + udf #78 @ 0x4e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bls.n 36cbc0 │ │ │ │ + bls.n 36cbd8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r7, #2] │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 36cb0c │ │ │ │ + udf #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bls.n 36cb38 │ │ │ │ + bls.n 36cb50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r0, #2] │ │ │ │ + ldrh r4, [r2, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 36cab0 │ │ │ │ + ble.n 36cac8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 36cad8 │ │ │ │ + bhi.n 36caf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrh r4, [r4, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 36ca5c │ │ │ │ + ble.n 36ca74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 36ca84 │ │ │ │ + bhi.n 36ca9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 36cc08 │ │ │ │ + ble.n 36cc20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 36cc30 │ │ │ │ + bhi.n 36ca48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r6, #60] @ 0x3c │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 36cbb4 │ │ │ │ + ble.n 36cbcc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 36cbdc │ │ │ │ + bhi.n 36cbf4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ble.n 36cb60 │ │ │ │ + ble.n 36cb78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 36cb8c │ │ │ │ + bhi.n 36cba4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r2, #58] @ 0x3a │ │ │ │ + strh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 36cb10 │ │ │ │ + bgt.n 36cb28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 36cb38 │ │ │ │ + bvc.n 36cb50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r4, #56] @ 0x38 │ │ │ │ + strh r6, [r6, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bgt.n 36cabc │ │ │ │ + bgt.n 36cad4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 36cae4 │ │ │ │ + bvc.n 36cafc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36d330 │ │ │ │ + b.n 36d348 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 36cc7c │ │ │ │ + bvc.n 36ca94 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 36cc0c │ │ │ │ + bgt.n 36cc24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 36cbd0 │ │ │ │ + bgt.n 36cbe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 36cb90 │ │ │ │ + bgt.n 36cba8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blt.n 36cb50 │ │ │ │ + blt.n 36cb68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blt.n 36cb10 │ │ │ │ + blt.n 36cb28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blt.n 36cad0 │ │ │ │ + blt.n 36cae8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blt.n 36cc90 │ │ │ │ + blt.n 36caa8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r3, #46] @ 0x2e │ │ │ │ + strh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - blt.n 36cc54 │ │ │ │ + blt.n 36cc6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 36cc84 │ │ │ │ + bvs.n 36cc9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36cecc │ │ │ │ + b.n 36cee4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 36cc34 │ │ │ │ + bvs.n 36cc4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r7, #42] @ 0x2a │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 36cbb4 │ │ │ │ + blt.n 36cbcc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 36cbe4 │ │ │ │ + bvs.n 36cbfc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r1, #42] @ 0x2a │ │ │ │ + strh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36cea4 │ │ │ │ + b.n 36cebc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 36cb94 │ │ │ │ + bpl.n 36cbac │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r4, #40] @ 0x28 │ │ │ │ + strh r2, [r6, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 36cb18 │ │ │ │ + bge.n 36cb30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 36cb48 │ │ │ │ + bpl.n 36cb60 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r6, #38] @ 0x26 │ │ │ │ + strh r0, [r0, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - b.n 36ce80 │ │ │ │ + b.n 36ce98 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 36caf8 │ │ │ │ + bpl.n 36cb10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ + strh r0, [r3, #38] @ 0x26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 36cc7c │ │ │ │ + bge.n 36cc94 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 36ccac │ │ │ │ + bpl.n 36ccc4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r3, #36] @ 0x24 │ │ │ │ + strh r4, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bge.n 36cc30 │ │ │ │ + bge.n 36cc48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 36cc58 │ │ │ │ + bpl.n 36cc70 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 36ce70 │ │ │ │ + b.n 36ce88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r5, #34] @ 0x22 │ │ │ │ + strh r2, [r7, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bmi.n 36cc04 │ │ │ │ + bpl.n 36cc1c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 36cb80 │ │ │ │ + bls.n 36cb98 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bmi.n 36cba8 │ │ │ │ + bmi.n 36cbc0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r1, #32] │ │ │ │ + strh r6, [r3, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 36cb38 │ │ │ │ + bls.n 36cb50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bmi.n 36cb60 │ │ │ │ + bmi.n 36cb78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r4, #30] │ │ │ │ + strh r4, [r6, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 36ccf0 │ │ │ │ + bls.n 36cd08 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bmi.n 36cd18 │ │ │ │ + bmi.n 36cb30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + strh r2, [r1, #30] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 36cca8 │ │ │ │ + bls.n 36ccc0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bmi.n 36ccd0 │ │ │ │ + bmi.n 36cce8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 36cc60 │ │ │ │ + bls.n 36cc78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bmi.n 36cc88 │ │ │ │ + bmi.n 36cca0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0036cc44 : │ │ │ │ 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 │ │ │ │ @@ -1109464,29 +1109463,29 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 36cc8e │ │ │ │ @ instruction: 0xb834 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 36cc0c │ │ │ │ + bhi.n 36cc24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ @ instruction: 0xb7fe │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r6, [r7, #10] │ │ │ │ + strh r6, [r1, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 36cd10 │ │ │ │ + bvc.n 36cd28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcs.n 36cd38 │ │ │ │ + bcs.n 36cd50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r2, #10] │ │ │ │ + strh r4, [r4, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bvs.n 36ccc8 │ │ │ │ + bvs.n 36cce0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bne.n 36ccf4 │ │ │ │ + bne.n 36cd0c │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ subw sp, sp, #1124 @ 0x464 │ │ │ │ ldr.w r3, [pc, #1716] @ 36d3f4 │ │ │ │ @@ -1110120,123 +1110119,123 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xb74a │ │ │ │ lsls r4, r3, #3 │ │ │ │ @ instruction: 0xb744 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #31] │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 36d4fc │ │ │ │ + beq.n 36d314 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r0, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r7, #27] │ │ │ │ + ldrb r0, [r1, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ push {r7} │ │ │ │ lsls r4, r3, #3 │ │ │ │ - blt.n 36d460 │ │ │ │ + blt.n 36d478 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r6, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blt.n 36d444 │ │ │ │ + blt.n 36d45c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r0, #23] │ │ │ │ + ldrb r4, [r2, #23] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blt.n 36d444 │ │ │ │ + blt.n 36d45c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r2, #22] │ │ │ │ + ldrb r2, [r4, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ + ldmia r6!, {r2, r3, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ blt.n 36d348 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 36d4d4 │ │ │ │ + blt.n 36d4ec │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r7, #19] │ │ │ │ + ldrb r0, [r1, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bcs.n 36d540 │ │ │ │ + bcs.n 36d358 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5!, {r2, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 36d4f8 │ │ │ │ + bcs.n 36d510 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcs.n 36d4b8 │ │ │ │ + bcs.n 36d4d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcs.n 36d478 │ │ │ │ + bcs.n 36d490 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bne.n 36d438 │ │ │ │ + bne.n 36d450 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bne.n 36d3f8 │ │ │ │ + bne.n 36d410 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r4, #16] │ │ │ │ + ldrb r4, [r6, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 36d3b8 │ │ │ │ + bne.n 36d3d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r7, #15] │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 36d570 │ │ │ │ + bne.n 36d388 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r4!, {r1, r3, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r2, #15] │ │ │ │ + ldrb r0, [r4, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bne.n 36d528 │ │ │ │ + bne.n 36d540 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r4!, {r5, r6} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ + ldrb r6, [r6, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bls.n 36d510 │ │ │ │ + bls.n 36d528 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4!, {r1, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 36d48c │ │ │ │ + bne.n 36d4a4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r2, #13] │ │ │ │ + ldrb r4, [r4, #13] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 36d44c │ │ │ │ + beq.n 36d464 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3!, {r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r5, #12] │ │ │ │ + ldrb r0, [r7, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bhi.n 36d4a0 │ │ │ │ + bls.n 36d4b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r3!, {r4, r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r5, #11] │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 36d598 │ │ │ │ + beq.n 36d5b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 36d554 │ │ │ │ + beq.n 36d56c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r4, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq.n 36d514 │ │ │ │ + beq.n 36d52c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5} │ │ │ │ + ldmia r3!, {r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 36d4e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r1, #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] @ (36d67c ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -1110399,55 +1110398,55 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 36d546 │ │ │ │ nop │ │ │ │ add r7, sp, #632 @ 0x278 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + movs r5, #96 @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ movs r7, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ add r7, sp, #280 @ 0x118 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ + ldrb r6, [r1, #3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 36d688 │ │ │ │ + bvc.n 36d6a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r1!, {r4} │ │ │ │ + ldmia r1!, {r2, r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r5, #0] │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5, {r2, r3, r5, r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ + ldmia r5!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r4, r7} │ │ │ │ + ldmia r0!, {r1, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r6} │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0036d6d8 : │ │ │ │ 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 │ │ │ │ @@ -1110524,29 +1110523,29 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 36d72a │ │ │ │ add r5, sp, #640 @ 0x280 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r5, sp, #392 @ 0x188 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r2, [r6, #27] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r4!, {r5, r6} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r7, #26] │ │ │ │ + strb r0, [r1, #27] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4!, {r1, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r7!, {r1, r3, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2824] @ 0xb08 │ │ │ │ subw sp, sp, #1236 @ 0x4d4 │ │ │ │ ldr.w r4, [pc, #3060] @ 36e3d0 │ │ │ │ @@ -1111712,119 +1111711,119 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #448 @ 0x1c0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3, r4, r5} │ │ │ │ + stmia r6!, {r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r0, #22] │ │ │ │ + strb r6, [r2, #22] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r1, #18] │ │ │ │ + strb r0, [r3, #18] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r5!, {r2, r3, r4} │ │ │ │ + stmia r5!, {r3, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + strb r2, [r6, #15] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r1, #14] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r1, r3, r4} │ │ │ │ + stmia r4!, {r1, r2, r5} │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ + strb r0, [r5, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r2!, {r2, r7} │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r0, [r6, #7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r6, #2] │ │ │ │ + strb r4, [r0, #3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r6, pc, #888 @ (adr r6, 36e798 ) │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r7} │ │ │ │ - lsls r1, r1, #3 │ │ │ │ ldmia r5, {r1, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r5, {r3, r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldmia r5!, {r2, r6, r7} │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + ldr r6, [r2, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ + stmia r3!, {r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bkpt 0x00d6 │ │ │ │ + bkpt 0x00e2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r4} │ │ │ │ + stmia r3!, {r1, r5} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bkpt 0x0028 │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r3!, {r4, r5, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + ldmia r4, {r1, r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r2!, {r2, r3, r6} │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + pop {r1, r3, r5, r6, pc} │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldmia r2!, {r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldmia r2, {r2, r3, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldmia r2!, {r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldmia r1, {r1, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r0, 36e4f8 │ │ │ │ + cbnz r4, 36e4fa │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r2, r5, r7} │ │ │ │ + stmia r0!, {r1, r4, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r0, 36e4fa │ │ │ │ + cbnz r4, 36e4fc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r7, #44] @ 0x2c │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r6, 36e4fa │ │ │ │ + cbnz r2, 36e4fe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r4, 36e4fc │ │ │ │ + cbnz r0, 36e500 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r3, r5} │ │ │ │ + stmia r0!, {r2, r4, r5} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r2, 36e4fe │ │ │ │ + cbnz r6, 36e500 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r0!, {} │ │ │ │ + stmia r0!, {r2, r3} │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr.w r0, [pc, #2312] @ 36edc0 │ │ │ │ movs r5, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ @@ -1112604,253 +1112603,253 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2244 @ 0x8c4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3738 @ 0xe9a │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.w 36ddaa │ │ │ │ - bkpt 0x00f6 │ │ │ │ - lsls r0, r1, #3 │ │ │ │ - ldr r6, [r1, #20] │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - bkpt 0x00cc │ │ │ │ + ittt eq │ │ │ │ + lsleq r0, r1, #3 │ │ │ │ + ldreq r6, [r3, #20] │ │ │ │ + lsleq r2, r2, #3 │ │ │ │ + bkpt 0x00d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r6, 36ee06 │ │ │ │ + cbnz r2, 36ee0a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bkpt 0x009c │ │ │ │ + bkpt 0x00a8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r6, 36ee06 │ │ │ │ + cbnz r2, 36ee0a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bkpt 0x006c │ │ │ │ + bkpt 0x0078 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r6, 36ee06 │ │ │ │ + cbnz r2, 36ee0a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0048 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r6, 36ee06 │ │ │ │ + cbnz r2, 36ee0a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x0012 │ │ │ │ + bkpt 0x001e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r3, r6, r7, pc} │ │ │ │ + pop {r2, r4, r6, r7, pc} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r2, r5, r7, pc} │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r3, r7, pc} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r3, r4, r6, pc} │ │ │ │ + pop {r2, r5, r6, pc} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r6, #120] @ 0x78 │ │ │ │ + str r0, [r0, #124] @ 0x7c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1, r2, r3, r5, pc} │ │ │ │ + pop {r1, r3, r4, r5, pc} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb840 │ │ │ │ + @ instruction: 0xb84c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r1, #120] @ 0x78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r3, pc} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xb81a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r4, r6, r7} │ │ │ │ + pop {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + pop {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2, r7} │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r5, r6} │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r6, #104] @ 0x68 │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r2, r4, r5} │ │ │ │ + pop {r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb746 │ │ │ │ + @ instruction: 0xb752 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r0, #104] @ 0x68 │ │ │ │ + str r4, [r2, #104] @ 0x68 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - pop {r1} │ │ │ │ + pop {r1, r2, r3} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r0, 36eec8 │ │ │ │ + cbnz r4, 36eeca │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb6e2 │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + str r0, [r6, #96] @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r6, 36eec6 │ │ │ │ + cbnz r2, 36eeca │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb6b0 │ │ │ │ + @ instruction: 0xb6bc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r5, #92] @ 0x5c │ │ │ │ + str r4, [r7, #92] @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r2, 36eec6 │ │ │ │ + cbnz r6, 36eec8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb67c │ │ │ │ + @ instruction: 0xb688 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r2, 36eec6 │ │ │ │ + cbnz r6, 36eec8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + setend be │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r1, #88] @ 0x58 │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r0, 36eec6 │ │ │ │ + cbnz r4, 36eec8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + @ instruction: 0xb626 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r4!, {r1, r3} │ │ │ │ + stmia r4!, {r1, r2, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r6, #80] @ 0x50 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - hlt 0x001e │ │ │ │ + hlt 0x002a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rev16 r2, r5 │ │ │ │ + rev16 r6, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r3, r5, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + push {r1, r4, r6, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r0, #72] @ 0x48 │ │ │ │ + str r2, [r2, #72] @ 0x48 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - rev r0, r0 │ │ │ │ + rev r4, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r2, r4, lr} │ │ │ │ + push {r5, lr} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r1, #68] @ 0x44 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + push {r3, r5, r6, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r6, [r4, #64] @ 0x40 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r4, 36eefc │ │ │ │ + cbnz r0, 36ef00 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r4, #60] @ 0x3c │ │ │ │ + str r4, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r2, 36eefc │ │ │ │ + cbnz r6, 36eefe │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r6, #56] @ 0x38 │ │ │ │ + str r2, [r0, #60] @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r0, 36eefc │ │ │ │ + cbnz r4, 36eefe │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r6} │ │ │ │ + push {r1, r2, r3, r6} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + cbnz r2, 36eefe │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r4} │ │ │ │ + push {r2, r3, r4} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb8d2 │ │ │ │ + @ instruction: 0xb8de │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ + @ instruction: 0xb8b8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb888 │ │ │ │ + @ instruction: 0xb894 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r4, #44] @ 0x2c │ │ │ │ + str r4, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb862 │ │ │ │ + @ instruction: 0xb86e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r4, 36ef74 │ │ │ │ + cbz r0, 36ef78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb836 │ │ │ │ + @ instruction: 0xb842 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r0, 36ef76 │ │ │ │ + cbz r4, 36ef78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + @ instruction: 0xb818 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb7ea │ │ │ │ + @ instruction: 0xb7f6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb7c6 │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb7a2 │ │ │ │ + @ instruction: 0xb7ae │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r7, #28] │ │ │ │ + str r6, [r1, #32] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + @ instruction: 0xb788 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - uxth r6, r1 │ │ │ │ + uxth r2, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r2, #28] │ │ │ │ + str r2, [r4, #28] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb750 │ │ │ │ + @ instruction: 0xb75c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r4, #24] │ │ │ │ + str r6, [r6, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxtb r2, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r7, #20] │ │ │ │ + str r2, [r1, #24] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sxth r2, r1 │ │ │ │ + sxth r6, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r6, [r3, #20] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r3} │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r6, 36efa6 │ │ │ │ + cbz r2, 36efaa │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r3, #16] │ │ │ │ + str r6, [r5, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb69c │ │ │ │ + @ instruction: 0xb6a8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 36efa6 │ │ │ │ + cbz r2, 36efaa │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r6, #12] │ │ │ │ + str r4, [r0, #16] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cpsid i │ │ │ │ + @ instruction: 0xb67e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 36efa8 │ │ │ │ + cbz r2, 36efac │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r0, #12] │ │ │ │ + str r4, [r2, #12] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb642 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r4, 36efa8 │ │ │ │ + cbz r0, 36efac │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r3, #8] │ │ │ │ + str r0, [r5, #8] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - @ instruction: 0xb616 │ │ │ │ + @ instruction: 0xb622 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r0, 36efaa │ │ │ │ + cbz r4, 36efac │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2864] @ 0xb30 │ │ │ │ ldr.w r4, [pc, #3024] @ 36fb84 │ │ │ │ subw sp, sp, #1196 @ 0x4ac │ │ │ │ @@ -1113966,197 +1113965,197 @@ │ │ │ │ nop │ │ │ │ str r4, [sp, #840] @ 0x348 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldrsh r6, [r4, r0] │ │ │ │ + ldrsh r6, [r6, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + add r6, sp, #792 @ 0x318 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r0, r3] │ │ │ │ + ldrb r4, [r2, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #368 @ 0x170 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r2, r1] │ │ │ │ + ldrb r0, [r4, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + add r4, sp, #952 @ 0x3b8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, r4] │ │ │ │ + ldrh r0, [r6, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + add r3, sp, #776 @ 0x308 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r0, [sp, #520] @ 0x208 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - cbnz r4, 36fbca │ │ │ │ + cbnz r0, 36fbce │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + @ instruction: 0xb85a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ + ldr r4, [r1, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r1, sp, #560 @ 0x230 │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ lsls r1, r1, #3 │ │ │ │ @ instruction: 0xb6ae │ │ │ │ lsls r7, r0, #3 │ │ │ │ cpsid a │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xb63a │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xb600 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb71c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r4, [r5, r5] │ │ │ │ + ldrsb r4, [r7, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #1016 @ (adr r7, 36fff4 ) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r4, [r3, r4] │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #616 @ 0x268 │ │ │ │ + add r4, sp, #664 @ 0x298 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #688 @ (adr r7, 36febc ) │ │ │ │ + add r7, pc, #736 @ (adr r7, 36feec ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r4, [r5, r3] │ │ │ │ + ldrsb r4, [r7, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #504 @ (adr r7, 36fe10 ) │ │ │ │ + add r7, pc, #552 @ (adr r7, 36fe40 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ + ldrsb r6, [r1, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #312 @ (adr r7, 36fd5c ) │ │ │ │ + add r7, pc, #360 @ (adr r7, 36fd8c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r6, [r1, r2] │ │ │ │ + ldrsb r6, [r3, r2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r4, sp, #48 @ 0x30 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #120 @ (adr r7, 36fca8 ) │ │ │ │ + add r7, pc, #168 @ (adr r7, 36fcd8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + ldrsb r6, [r5, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #880 @ 0x370 │ │ │ │ + add r3, sp, #928 @ 0x3a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #952 @ (adr r6, 36fff4 ) │ │ │ │ + add r6, pc, #1000 @ (adr r6, 370024 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r6, [r5, r0] │ │ │ │ + ldrsb r6, [r7, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #688 @ 0x2b0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #768 @ (adr r6, 36ff48 ) │ │ │ │ + add r6, pc, #816 @ (adr r6, 36ff78 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r0, [r0, r0] │ │ │ │ + ldrsb r0, [r2, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp, #552 @ 0x228 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #576 @ (adr r6, 36fe94 ) │ │ │ │ + add r6, pc, #624 @ (adr r6, 36fec4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r2, r7] │ │ │ │ + strb r6, [r4, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #408 @ (adr r6, 36fdf8 ) │ │ │ │ + add r6, pc, #456 @ (adr r6, 36fe28 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r5, r6] │ │ │ │ + strb r4, [r7, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #240 @ (adr r6, 36fd5c ) │ │ │ │ + add r6, pc, #288 @ (adr r6, 36fd8c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, sp, #0 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #72 @ (adr r6, 36fcc0 ) │ │ │ │ + add r6, pc, #120 @ (adr r6, 36fcf0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r3, r5] │ │ │ │ + strb r0, [r5, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, sp, #856 @ 0x358 │ │ │ │ + add r2, sp, #904 @ 0x388 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, pc, #928 @ (adr r5, 370024 ) │ │ │ │ + add r5, pc, #976 @ (adr r5, 370054 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, sp, #696 @ 0x2b8 │ │ │ │ + add r2, sp, #744 @ 0x2e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #560 @ 0x230 │ │ │ │ + add r2, sp, #608 @ 0x260 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #432 @ 0x1b0 │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #296 @ 0x128 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #24 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r1, sp, #912 @ 0x390 │ │ │ │ + add r1, sp, #960 @ 0x3c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r0, [r2, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #760 @ 0x2f8 │ │ │ │ + add r1, sp, #808 @ 0x328 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #832 @ (adr r4, 36ffec ) │ │ │ │ + add r4, pc, #880 @ (adr r4, 37001c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, sp, #600 @ 0x258 │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r6, r7] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #456 @ 0x1c8 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #528 @ (adr r4, 36fecc ) │ │ │ │ + add r4, pc, #576 @ (adr r4, 36fefc ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r1, r7] │ │ │ │ + strh r2, [r3, r7] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #336 @ 0x150 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #360 @ (adr r4, 36fe30 ) │ │ │ │ + add r4, pc, #408 @ (adr r4, 36fe60 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r4, r6] │ │ │ │ + strh r2, [r6, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbz r0, 36fd24 │ │ │ │ + cbz r4, 36fd26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r4, pc, #208 @ (adr r4, 36fda4 ) │ │ │ │ + add r4, pc, #256 @ (adr r4, 36fdd4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r4, [r0, r6] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #968 @ 0x3c8 │ │ │ │ + add r0, sp, #1016 @ 0x3f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #16 @ (adr r4, 36fcf0 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 36fd20 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ + strh r2, [r3, r5] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, pc, #872 @ (adr r3, 370054 ) │ │ │ │ + add r3, pc, #920 @ (adr r3, 370084 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sxtb r4, r2 │ │ │ │ + sxtb r0, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r2, r3] │ │ │ │ + strh r4, [r4, r3] │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, pc, #400 @ (adr r3, 36fe90 ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 36fec0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2928] @ 0xb70 │ │ │ │ ldr.w r5, [pc, #2020] @ 3704f8 │ │ │ │ mov r4, r3 │ │ │ │ @@ -1114915,171 +1114914,171 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r3, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #40 @ (adr r1, 370534 ) │ │ │ │ + add r1, pc, #88 @ (adr r1, 370564 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r4, r1] │ │ │ │ + str r6, [r6, r1] │ │ │ │ lsls r2, r2, #3 │ │ │ │ strh r4, [r4, #46] @ 0x2e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - add r5, sp, #736 @ 0x2e0 │ │ │ │ + add r5, sp, #784 @ 0x310 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r6, sp, #704 @ 0x2c0 │ │ │ │ + add r6, sp, #752 @ 0x2f0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #672] @ (3707c4 ) │ │ │ │ + ldr r6, [pc, #736] @ (370804 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r5, sp, #872 @ 0x368 │ │ │ │ + add r5, sp, #920 @ 0x398 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r6, [pc, #232] @ (37061c ) │ │ │ │ + ldr r6, [pc, #296] @ (37065c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #736 @ (adr r3, 370818 ) │ │ │ │ + add r3, pc, #784 @ (adr r3, 370848 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [sp, #808] @ 0x328 │ │ │ │ + ldr r6, [sp, #856] @ 0x358 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r5, sp, #976 @ 0x3d0 │ │ │ │ + add r6, sp, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #912] @ (3708d4 ) │ │ │ │ + ldr r5, [pc, #976] @ (370914 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r3, pc, #392 @ (adr r3, 3706d0 ) │ │ │ │ + add r3, pc, #440 @ (adr r3, 370700 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r6, [sp, #512] @ 0x200 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #296] @ (370678 ) │ │ │ │ + ldr r5, [pc, #360] @ (3706b8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #800 @ (adr r2, 370874 ) │ │ │ │ + add r2, pc, #848 @ (adr r2, 3708a4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [sp, #872] @ 0x368 │ │ │ │ + ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #32] @ (37057c ) │ │ │ │ + ldr r5, [pc, #96] @ (3705bc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #536 @ (adr r2, 370778 ) │ │ │ │ + add r2, pc, #584 @ (adr r2, 3707a8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [sp, #608] @ 0x260 │ │ │ │ + ldr r5, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r2, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [pc, #552] @ (370794 ) │ │ │ │ + ldr r4, [pc, #616] @ (3707d4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, pc, #32 @ (adr r2, 370590 ) │ │ │ │ + add r2, pc, #80 @ (adr r2, 3705c0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #368] @ (3706e8 ) │ │ │ │ + ldr r4, [pc, #432] @ (370728 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #872 @ (adr r1, 3708e4 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 370914 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #208] @ (370654 ) │ │ │ │ + ldr r4, [pc, #272] @ (370694 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #712 @ (adr r1, 370850 ) │ │ │ │ + add r1, pc, #760 @ (adr r1, 370880 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [sp, #784] @ 0x310 │ │ │ │ + ldr r4, [sp, #832] @ 0x340 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #40] @ (3705b8 ) │ │ │ │ + ldr r4, [pc, #104] @ (3705f8 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 3707b4 ) │ │ │ │ + add r1, pc, #592 @ (adr r1, 3707e4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [sp, #616] @ 0x268 │ │ │ │ + ldr r4, [sp, #664] @ 0x298 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #896] @ (37091c ) │ │ │ │ + ldr r3, [pc, #960] @ (37095c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #376 @ (adr r1, 370718 ) │ │ │ │ + add r1, pc, #424 @ (adr r1, 370748 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r1, pc, #216 @ (adr r1, 370680 ) │ │ │ │ + add r1, pc, #264 @ (adr r1, 3706b0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [pc, #592] @ (3707fc ) │ │ │ │ + ldr r3, [pc, #656] @ (37083c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #72 @ (adr r1, 3705f8 ) │ │ │ │ + add r1, pc, #120 @ (adr r1, 370628 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r4, [sp, #192] @ 0xc0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #424] @ (370760 ) │ │ │ │ + ldr r3, [pc, #488] @ (3707a0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #928 @ (adr r0, 37095c ) │ │ │ │ + add r0, pc, #976 @ (adr r0, 37098c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r3, [pc, #264] @ (3706cc ) │ │ │ │ + ldr r3, [pc, #328] @ (37070c ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #768 @ (adr r0, 3708c8 ) │ │ │ │ + add r0, pc, #816 @ (adr r0, 3708f8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [sp, #840] @ 0x348 │ │ │ │ + ldr r3, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add r0, pc, #608 @ (adr r0, 370830 ) │ │ │ │ + add r0, pc, #656 @ (adr r0, 370860 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #984] @ (3709ac ) │ │ │ │ + ldr r3, [pc, #24] @ (3705ec ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #464 @ (adr r0, 3707a8 ) │ │ │ │ + add r0, pc, #512 @ (adr r0, 3707d8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [sp, #536] @ 0x218 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [pc, #816] @ (370910 ) │ │ │ │ + ldr r2, [pc, #880] @ (370950 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #296 @ (adr r0, 37070c ) │ │ │ │ + add r0, pc, #344 @ (adr r0, 37073c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [pc, #656] @ (37087c ) │ │ │ │ + ldr r2, [pc, #720] @ (3708bc ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r0, pc, #136 @ (adr r0, 370678 ) │ │ │ │ + add r0, pc, #184 @ (adr r0, 3706a8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ + add r0, pc, #24 @ (adr r0, 370610 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r7, [sp, #864] @ 0x360 │ │ │ │ + ldr r7, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #208] @ (3706d0 ) │ │ │ │ + ldr r2, [pc, #272] @ (370710 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [pc, #8] @ (370614 ) │ │ │ │ + ldr r2, [pc, #72] @ (370654 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #512] @ 0x200 │ │ │ │ + ldr r7, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [sp, #584] @ 0x248 │ │ │ │ + ldr r2, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #872] @ (370980 ) │ │ │ │ + ldr r1, [pc, #936] @ (3709c0 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #352] @ 0x160 │ │ │ │ + ldr r7, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #704] @ (3708e4 ) │ │ │ │ + ldr r1, [pc, #768] @ (370924 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + ldr r7, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #536] @ (370848 ) │ │ │ │ + ldr r1, [pc, #600] @ (370888 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #376] @ (3707b4 ) │ │ │ │ + ldr r1, [pc, #440] @ (3707f4 ) │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [sp, #880] @ 0x370 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2896] @ 0xb50 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ mov r5, r1 │ │ │ │ @@ -1116019,175 +1116018,175 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 370a68 │ │ │ │ nop │ │ │ │ ldrb r6, [r3, #24] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bx fp │ │ │ │ + bx sp │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #936] @ 0x3a8 │ │ │ │ + str r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add sl, r4 │ │ │ │ + add sl, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #224] @ 0xe0 │ │ │ │ + str r5, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - bics r6, r0 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r1, #3 │ │ │ │ add r1, pc, #432 @ (adr r1, 3711f4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r1, pc, #224 @ (adr r1, 371128 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r0, pc, #1016 @ (adr r0, 371444 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ add r0, pc, #752 @ (adr r0, 371344 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r7, [sp, #808] @ 0x328 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - tst r2, r4 │ │ │ │ + tst r2, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #640] @ 0x280 │ │ │ │ + str r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [sp, #712] @ 0x2c8 │ │ │ │ + str r2, [sp, #760] @ 0x2f8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rors r2, r6 │ │ │ │ + tst r2, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #448] @ 0x1c0 │ │ │ │ + str r7, [sp, #496] @ 0x1f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rors r2, r0 │ │ │ │ + rors r2, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r7, [sp, #256] @ 0x100 │ │ │ │ + str r7, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sbcs r0, r3 │ │ │ │ + sbcs r0, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adcs r4, r5 │ │ │ │ + adcs r4, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [sp, #920] @ 0x398 │ │ │ │ + str r6, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r7 │ │ │ │ + adcs r6, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #752] @ 0x2f0 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r1, [sp, #824] @ 0x338 │ │ │ │ + str r1, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r2 │ │ │ │ + asrs r0, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #272 @ (adr r1, 3711c0 ) │ │ │ │ + add r1, pc, #320 @ (adr r1, 3711f0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #624] @ 0x270 │ │ │ │ + str r1, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r3 │ │ │ │ + lsrs r2, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - add r1, pc, #320 @ (adr r1, 3711fc ) │ │ │ │ + add r1, pc, #368 @ (adr r1, 37122c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r2, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #392 @ (adr r0, 37125c ) │ │ │ │ + add r0, pc, #440 @ (adr r0, 37128c ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ands r4, r5 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #680] @ 0x2a8 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #752] @ 0x2f0 │ │ │ │ + str r0, [sp, #800] @ 0x320 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ands r2, r0 │ │ │ │ + ands r2, r2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #512] @ 0x200 │ │ │ │ + str r5, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #584] @ 0x248 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #216 @ 0xd8 │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #174 @ 0xae │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #98 @ 0x62 │ │ │ │ + subs r7, #114 @ 0x72 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #896] @ 0x380 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r6, #62] @ 0x3e │ │ │ │ + ldrh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r7, #58 @ 0x3a │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #736] @ 0x2e0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r1, #62] @ 0x3e │ │ │ │ + ldrh r6, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, #236 @ 0xec │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #472] @ 0x1d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #194 @ 0xc2 │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #152 @ 0x98 │ │ │ │ + subs r6, #168 @ 0xa8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r5, #56] @ 0x38 │ │ │ │ + ldrh r4, [r6, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #110 @ 0x6e │ │ │ │ + subs r6, #126 @ 0x7e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r7, #54] @ 0x36 │ │ │ │ + ldrh r2, [r1, #56] @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r6, #68 @ 0x44 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r3, [sp, #776] @ 0x308 │ │ │ │ + str r3, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1116623,79 +1116622,79 @@ │ │ │ │ b.n 371402 │ │ │ │ strb r0, [r2, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r2, [r1, #12] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #106 @ 0x6a │ │ │ │ + subs r4, #122 @ 0x7a │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ + ldrh r6, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + ldrh r6, [r4, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #200 @ 0xc8 │ │ │ │ + subs r2, #216 @ 0xd8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r2, [r1, #2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - subs r1, #254 @ 0xfe │ │ │ │ + subs r2, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r1, #20] │ │ │ │ + ldrh r2, [r3, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #212 @ 0xd4 │ │ │ │ + subs r1, #228 @ 0xe4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + subs r1, #184 @ 0xb8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r4, #56] @ 0x38 │ │ │ │ + ldrh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r7, #16] │ │ │ │ + ldrh r4, [r0, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r6, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r1, #62 @ 0x3e │ │ │ │ + subs r1, #78 @ 0x4e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r1, #14] │ │ │ │ + ldrh r2, [r3, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #20 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r2, #52] @ 0x34 │ │ │ │ + ldrh r6, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r4, #12] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r0, #232 @ 0xe8 │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r0, #12] │ │ │ │ + ldrh r4, [r1, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, #154 @ 0x9a │ │ │ │ + subs r0, #170 @ 0xaa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r3, #48] @ 0x30 │ │ │ │ + ldrh r4, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r6, #46] @ 0x2e │ │ │ │ + ldrh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r3, [r0, #1532] @ 0x5fc │ │ │ │ @@ -1116779,31 +1116778,31 @@ │ │ │ │ movw r1, #2680 @ 0xa78 │ │ │ │ addw r2, r2, #2428 @ 0x97c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3716b2 │ │ │ │ nop │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r5, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r7, #38 @ 0x26 │ │ │ │ + adds r7, #54 @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r4, #36] @ 0x24 │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r6, #60] @ 0x3c │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #252 @ 0xfc │ │ │ │ + adds r7, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r7, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r1, #60] @ 0x3c │ │ │ │ + strh r0, [r3, #60] @ 0x3c │ │ │ │ lsls r1, 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, #4000] @ 0xfa0 │ │ │ │ ldr.w r5, [pc, #1048] @ 371bb0 │ │ │ │ @@ -1117194,79 +1117193,79 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #102 @ 0x66 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r5, #54] @ 0x36 │ │ │ │ + strh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #24 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r5, #44] @ 0x2c │ │ │ │ + strh r0, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, #180 @ 0xb4 │ │ │ │ + adds r4, #196 @ 0xc4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r6, #16] │ │ │ │ + ldrh r6, [r7, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r0, #42] @ 0x2a │ │ │ │ + strh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r4, #14] │ │ │ │ + ldrh r0, [r6, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r7, #12] │ │ │ │ + ldrh r6, [r0, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r0, [r5, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #252 @ 0xfc │ │ │ │ + adds r4, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r6, [r0, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r2, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r4, #34] @ 0x22 │ │ │ │ + strh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r3, #172 @ 0xac │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r5, #8] │ │ │ │ + ldrh r6, [r6, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r7, #32] │ │ │ │ + strh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r4, [r0, #8] │ │ │ │ + ldrh r0, [r2, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r4, #6] │ │ │ │ + ldrh r2, [r6, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r0, #6] │ │ │ │ + ldrh r2, [r2, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r4, #4] │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r2, [r6, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #166 @ 0xa6 │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r4, #0] │ │ │ │ + ldrh r0, [r6, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ mov r6, r1 │ │ │ │ @@ -1118103,147 +1118102,147 @@ │ │ │ │ nop │ │ │ │ ldr r6, [r5, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ + adds r1, #96 @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r1, #54] @ 0x36 │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r4, #14] │ │ │ │ + strh r4, [r5, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r1, #34 @ 0x22 │ │ │ │ + adds r1, #50 @ 0x32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r6, #12] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #46 @ 0x2e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r6, #30] │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, #144 @ 0x90 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #170 @ 0xaa │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r0, #25] │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strh r4, [r4, #20] │ │ │ │ + strh r0, [r6, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r7, #16] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r4, [r4, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r6, #14] │ │ │ │ + strh r2, [r0, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r2, #14] │ │ │ │ + strh r0, [r4, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #68 @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r1, #19] │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r6, [r5, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r5, #10] │ │ │ │ + strh r4, [r6, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r3, #198 @ 0xc6 │ │ │ │ + cmp r3, #214 @ 0xd6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strh r0, [r2, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ + ldrb r2, [r4, #17] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r3, #156 @ 0x9c │ │ │ │ + cmp r3, #172 @ 0xac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r6, [r4, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r5, #16] │ │ │ │ + ldrb r0, [r7, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strh r2, [r6, #6] │ │ │ │ + strh r6, [r7, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r3, #80 @ 0x50 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r1, #6] │ │ │ │ + strh r2, [r3, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r4, #15] │ │ │ │ + ldrb r4, [r5, #15] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r0, [r6, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r7, #14] │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + cmp r3, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r7, #2] │ │ │ │ + strh r0, [r1, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r1, #14] │ │ │ │ + ldrb r2, [r3, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r2, #212 @ 0xd4 │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r2, #2] │ │ │ │ + strh r6, [r3, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r4, #13] │ │ │ │ + ldrb r0, [r6, #13] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r2, #170 @ 0xaa │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r5, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r7, #12] │ │ │ │ + ldrb r6, [r0, #13] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ + cmp r2, #144 @ 0x90 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r7, #31] │ │ │ │ + strh r2, [r1, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r2, #12] │ │ │ │ + ldrb r4, [r3, #12] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ + cmp r2, #102 @ 0x66 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r2, #31] │ │ │ │ + ldrb r0, [r4, #31] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r4, #11] │ │ │ │ + ldrb r2, [r6, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r5, #30] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r7, #10] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r2, #2 │ │ │ │ + cmp r2, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r0, #30] │ │ │ │ + ldrb r4, [r1, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ + ldrb r6, [r3, #10] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r1, #216 @ 0xd8 │ │ │ │ + cmp r1, #232 @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r2, #29] │ │ │ │ + ldrb r2, [r4, #29] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r4, [r6, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r1, #174 @ 0xae │ │ │ │ + cmp r1, #190 @ 0xbe │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + ldrb r0, [r7, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r7, #8] │ │ │ │ + ldrb r2, [r1, #9] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r0, #28] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r7, #7] │ │ │ │ + ldrb r6, [r0, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 0037260c : │ │ │ │ stmdb 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 │ │ │ │ @@ -1118384,51 +1118383,51 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 37267a │ │ │ │ b.n 3726b6 │ │ │ │ - str r2, [r4, r0] │ │ │ │ + str r6, [r5, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #162 @ 0xa2 │ │ │ │ + movs r7, #178 @ 0xb2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + ldrh r4, [r6, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + movs r7, #128 @ 0x80 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r4, #19] │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r6, [r1, #19] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + strb r0, [r4, #31] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #32 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r3, #18] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r6, #30] │ │ │ │ + strb r6, [r7, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #252 @ 0xfc │ │ │ │ + movs r7, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r7, #17] │ │ │ │ + ldrb r6, [r0, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r1, #30] │ │ │ │ + strb r2, [r3, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #216 @ 0xd8 │ │ │ │ + movs r6, #232 @ 0xe8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r2, [r0, #62] @ 0x3e │ │ │ │ + strh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r5, #29] │ │ │ │ + strb r4, [r6, #29] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003727d0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1118772,73 +1118771,73 @@ │ │ │ │ b.n 372982 │ │ │ │ ldrb r0, [r5, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r4, #140 @ 0x8c │ │ │ │ + movs r4, #156 @ 0x9c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r6, [r2, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r3, #20] │ │ │ │ + strb r0, [r5, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #100 @ 0x64 │ │ │ │ + movs r4, #116 @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r4, #7] │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ + strb r0, [r0, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #60 @ 0x3c │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r7, #6] │ │ │ │ + ldrb r6, [r0, #7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r1, #19] │ │ │ │ + strb r0, [r3, #19] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r4, #20 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r2, #6] │ │ │ │ + ldrb r6, [r3, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r4, #18] │ │ │ │ + strb r0, [r6, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #234 @ 0xea │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r5, #5] │ │ │ │ + ldrb r4, [r6, #5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #192 @ 0xc0 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r2, [r1, #5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r2, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + movs r3, #166 @ 0xa6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ + movs r3, #116 @ 0x74 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r1, #36] @ 0x24 │ │ │ │ + strh r2, [r3, #36] @ 0x24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r6, #15] │ │ │ │ + strb r0, [r0, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r6, [r3, #32] │ │ │ │ + strh r2, [r5, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r0, #15] │ │ │ │ + strb r0, [r2, #15] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strh r0, [r1, #30] │ │ │ │ + strh r4, [r2, #30] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r2, #14] │ │ │ │ + strb r6, [r3, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00372bdc : │ │ │ │ stmdb 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 │ │ │ │ @@ -1119098,49 +1119097,49 @@ │ │ │ │ b.n 372d68 │ │ │ │ ldr r0, [r3, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r4, r4] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - movs r0, #166 @ 0xa6 │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r4, #24] │ │ │ │ + strb r0, [r6, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + strb r2, [r0, #5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #126 @ 0x7e │ │ │ │ + movs r0, #142 @ 0x8e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r7, #23] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ + strb r2, [r3, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #86 @ 0x56 │ │ │ │ + movs r0, #102 @ 0x66 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r2, #23] │ │ │ │ + strb r0, [r4, #23] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r4, #3] │ │ │ │ + strb r2, [r6, #3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #46 @ 0x2e │ │ │ │ + movs r0, #62 @ 0x3e │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r0, [r7, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r7, #2] │ │ │ │ + strb r2, [r1, #3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r2, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r2, #2] │ │ │ │ + strb r0, [r4, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r2, r3, #7 │ │ │ │ + subs r2, r5, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r3, #21] │ │ │ │ + strb r4, [r4, #21] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r5, #1] │ │ │ │ + strb r6, [r6, #1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00372ed0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1119379,51 +1119378,51 @@ │ │ │ │ str.w r5, [sp, #1108] @ 0x454 │ │ │ │ b.n 373116 │ │ │ │ nop │ │ │ │ strb r0, [r5, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, #3 │ │ │ │ + subs r2, r7, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r7, #116] @ 0x74 │ │ │ │ + ldr r2, [r1, #120] @ 0x78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bx r0 │ │ │ │ + bx r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ strb r4, [r5, r3] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - mov lr, r8 │ │ │ │ + mov sl, sl │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r1, #15] │ │ │ │ + strb r2, [r3, #15] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r4, [r0, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r4, [r2, r1] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - strb r2, [r3, #13] │ │ │ │ + strb r6, [r4, #13] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r7, #12] │ │ │ │ + strb r4, [r0, #13] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r6, #11] │ │ │ │ + strb r0, [r0, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ strh r4, [r6, r6] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + adds r4, r1, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r6, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r6, #10] │ │ │ │ + strb r4, [r7, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r1, #4 │ │ │ │ + adds r0, r3, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + strb r0, [r2, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 003731a4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1119468,21 +1119467,21 @@ │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - add ip, r7 │ │ │ │ + add r8, r9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, r6, #0 │ │ │ │ + adds r0, r0, #1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ ldr.w r3, [pc, #3120] @ 373e7c │ │ │ │ @@ -1120626,105 +1120625,105 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r6, [r7, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r7!, {r4, r5, r7} │ │ │ │ + stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [r4, r2] │ │ │ │ lsls r4, r3, #3 │ │ │ │ - adds r0, r4, r6 │ │ │ │ + adds r0, r6, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r5, #32] │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r2, r1, r4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, r4, r1 │ │ │ │ + adds r2, r6, r1 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r4, r5, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r5, #92] @ 0x5c │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r3, #18 │ │ │ │ + asrs r0, r5, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r6, [r2, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + asrs r4, r5, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r0, [r2, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, #6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r5, #10 │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + strb r4, [r1, #18] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r0, #9 │ │ │ │ + asrs r4, r2, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r2, #44] @ 0x2c │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + strb r4, [r5, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r7, #16] │ │ │ │ + strb r0, [r1, #17] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r2, [r5, #16] │ │ │ │ + strb r6, [r6, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + strb r2, [r4, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r4, r7, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r5, #100] @ 0x64 │ │ │ │ + str r6, [r6, #100] @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r7, #20] │ │ │ │ + str r0, [r1, #24] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r0, #96] @ 0x60 │ │ │ │ + str r2, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r3, #16] │ │ │ │ + str r4, [r4, #16] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r4, [r7, #13] │ │ │ │ + strb r0, [r1, #14] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r4, #32 │ │ │ │ + asrs r2, r6, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r6, #8] │ │ │ │ + str r6, [r7, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ + lsrs r0, r7, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r5, #4] │ │ │ │ + str r2, [r7, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr.w r1, [pc, #2736] @ 3749fc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ blx ae508 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1121639,311 +1121638,311 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ addw r2, r2, #2600 @ 0xa28 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1300 @ 0x514 │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #28] │ │ │ │ b.w 3733e8 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ + strb r2, [r4, #4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r1, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r1, #68] @ 0x44 │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r2, [r3, r5] │ │ │ │ + ldrsh r6, [r4, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r0, #26 │ │ │ │ + lsrs r4, r2, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ + str r6, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r0, #25 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r2, [r1, r3] │ │ │ │ + ldrsh r6, [r2, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r2, [r4, r2] │ │ │ │ + ldrsh r6, [r5, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r4, #23 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r2, [r6, r1] │ │ │ │ + ldrsh r6, [r7, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r6, #22 │ │ │ │ + lsrs r2, r0, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r6, #48] @ 0x30 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r2, [r0, r1] │ │ │ │ + ldrsh r6, [r1, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r1, #48] @ 0x30 │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r3, #44] @ 0x2c │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r2, #21 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r0, #40] @ 0x28 │ │ │ │ + str r4, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r7, #19 │ │ │ │ + lsrs r0, r1, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r1, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r7, #1] │ │ │ │ + strb r4, [r0, #2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + ldrb r0, [r3, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r6, [r1, #32] │ │ │ │ + str r2, [r3, #32] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r0, #18 │ │ │ │ + lsrs r6, r2, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r2, r4] │ │ │ │ + ldrb r0, [r4, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r3, #28] │ │ │ │ + str r4, [r4, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r2, #17 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r3, r3] │ │ │ │ + ldrb r2, [r5, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r2, [r4, #24] │ │ │ │ + str r6, [r5, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r7, #20] │ │ │ │ + str r0, [r1, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r2, #20] │ │ │ │ + str r0, [r4, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r4, #16] │ │ │ │ + str r6, [r5, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r0, [r0, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r6, #13 │ │ │ │ + lsrs r2, r0, #14 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r6, #12] │ │ │ │ + str r4, [r7, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + ldrb r6, [r1, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r6, [r7, #8] │ │ │ │ + str r2, [r1, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ + lsrs r6, r3, #12 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r4, [r1, #8] │ │ │ │ + str r0, [r3, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r3, r6] │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + str r6, [r4, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r5, r5] │ │ │ │ + ldrh r0, [r7, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r5, #10 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + str r4, [r6, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r7, r4] │ │ │ │ + ldrh r6, [r0, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r6, [r6, r7] │ │ │ │ + str r2, [r0, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r1, r4] │ │ │ │ + ldrh r4, [r2, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r1, #9 │ │ │ │ + lsrs r0, r3, #9 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r6, [r0, r7] │ │ │ │ + ldrsh r2, [r2, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ + ldrh r4, [r4, r3] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r0, r3, #8 │ │ │ │ + lsrs r0, r5, #8 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r6, [r2, r6] │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r5, r2] │ │ │ │ + ldrh r4, [r6, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r6, r4, #7 │ │ │ │ + lsrs r6, r6, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r4, [r4, r5] │ │ │ │ + ldrsh r0, [r6, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r6, r1] │ │ │ │ + ldrh r2, [r0, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r6, #6 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r6, r4] │ │ │ │ + ldrsh r6, [r7, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r0, r1] │ │ │ │ + ldrh r0, [r2, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r4, r0, #6 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r0, r4] │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r2, r0] │ │ │ │ + ldrh r0, [r4, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r6, [r2, r3] │ │ │ │ + ldrsh r2, [r4, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r2, [r6, r2] │ │ │ │ + ldrsh r6, [r7, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r4, [r1, r2] │ │ │ │ + ldrsh r0, [r3, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r2, [r4, r1] │ │ │ │ + ldrsh r6, [r5, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r6, r5] │ │ │ │ + ldr r0, [r0, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsrs r2, r6, #2 │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsh r0, [r6, r0] │ │ │ │ + ldrsh r4, [r7, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r0, r5] │ │ │ │ + ldr r6, [r1, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsh r4, [r0, r0] │ │ │ │ + ldrsh r0, [r2, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r7, #1 │ │ │ │ + lsrs r4, r1, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r1, r4] │ │ │ │ + ldr r6, [r2, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r4, r5, #32 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r3, r6] │ │ │ │ + ldrb r6, [r4, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r5, r2] │ │ │ │ + ldr r0, [r7, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r5, #31 │ │ │ │ + lsls r2, r7, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r5, r5] │ │ │ │ + ldrb r4, [r6, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r7, r1] │ │ │ │ + ldr r6, [r0, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r7, #30 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r1, r1] │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r1, #30 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r1, r4] │ │ │ │ + ldrb r4, [r2, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r3, r0] │ │ │ │ + ldr r6, [r4, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + lsls r6, r6, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ + ldrb r0, [r6, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r6, [r6, r7] │ │ │ │ + ldr r2, [r0, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r6, #28 │ │ │ │ + lsls r4, r0, #29 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ + ldrb r6, [r7, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r4, [r0, r7] │ │ │ │ + ldrsb r0, [r2, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r0, #28 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ + ldrb r4, [r1, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + ldrsb r6, [r3, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r2, #27 │ │ │ │ + lsls r0, r4, #27 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r6, [r1, r1] │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r4, [r5, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + lsls r2, r5, #26 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r4, [r5, r4] │ │ │ │ + ldrsb r0, [r7, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r4, r7, #25 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r5, r7] │ │ │ │ + ldrh r6, [r6, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r4, [r7, r3] │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r0, r7] │ │ │ │ + ldrh r4, [r1, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r3, r6] │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + ldrsb r6, [r5, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r6, [r4, r5] │ │ │ │ + ldrh r2, [r6, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r0, r5] │ │ │ │ + ldrh r4, [r1, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r0, [r1, r1] │ │ │ │ + ldrsb r4, [r2, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsls r0, r3, #22 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r2, [r2, r3] │ │ │ │ + ldrh r6, [r3, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r7, #20 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r2, [r7, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r1, r7] │ │ │ │ + strb r0, [r3, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r1, #20 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r3, r6] │ │ │ │ + strb r2, [r5, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + lsls r2, r6, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r0, [r4, r1] │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r6, r5] │ │ │ │ + strb r6, [r7, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r0, r7, #18 │ │ │ │ + lsls r0, r1, #19 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrh r6, [r6, r0] │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r4, [r2, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ + ldrh r4, [r3, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r1, #18 │ │ │ │ + lsls r2, r3, #18 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - strb r0, [r3, r4] │ │ │ │ + strb r4, [r4, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ + ldr r6, [r4, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r5, r3] │ │ │ │ + strb r2, [r7, r3] │ │ │ │ lsls r1, r1, #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] @ (374dc4 ) │ │ │ │ mov r4, r1 │ │ │ │ @@ -1122093,49 +1122092,49 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ strh r0, [r5, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ lsls r6, r1, #3 │ │ │ │ push {r4, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r7, #182 @ 0xb6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ + lsls r0, r1, #5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r6, [r6, r2] │ │ │ │ + ldrsb r2, [r0, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r1, r7] │ │ │ │ + str r4, [r2, r7] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r1, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r4, [r1, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r4, [r5, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + lsls r6, r6, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r6, r5] │ │ │ │ + str r2, [r0, r6] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r4, r7, #2 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r2, [r7, r0] │ │ │ │ + ldrsb r6, [r0, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r6, [r1, r5] │ │ │ │ + str r2, [r3, r5] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - ldrsb r0, [r2, r0] │ │ │ │ + ldrsb r4, [r3, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r2, [r4, r4] │ │ │ │ + str r6, [r5, r4] │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ sub sp, #244 @ 0xf4 │ │ │ │ mov r7, r2 │ │ │ │ @@ -1123328,163 +1123327,163 @@ │ │ │ │ nop │ │ │ │ adds r6, #84 @ 0x54 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #62 @ 0x3e │ │ │ │ lsls r4, r3, #3 │ │ │ │ - vshr.u64 q0, , #40 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + vshr.u64 q0, , #24 │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldc2 0, cr0, [r2, #836]! @ 0x344 │ │ │ │ - ldr r6, [pc, #280] @ (375bb8 ) │ │ │ │ + stc2l 0, cr0, [r2, #836] @ 0x344 │ │ │ │ + ldr r6, [pc, #328] @ (375be8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #836 @ 0x344 │ │ │ │ - ldr r5, [pc, #544] @ (375cc8 ) │ │ │ │ + stc2 0, cr0, [r8, #-836] @ 0xfffffcbc │ │ │ │ + ldr r5, [pc, #592] @ (375cf8 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr??.w r0, [r2, #209] @ 0xd1 │ │ │ │ - ldr r1, [pc, #528] @ (375cc0 ) │ │ │ │ + vst4. {d0-d3}, [r2 :64], r1 │ │ │ │ + ldr r1, [pc, #576] @ (375cf0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #232 @ 0xe8 │ │ │ │ lsls r4, r3, #3 │ │ │ │ - ldr r5, [pc, #928] @ (375e5c ) │ │ │ │ + ldr r5, [pc, #976] @ (375e8c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [pc, #800] @ (375de0 ) │ │ │ │ + ldr r5, [pc, #848] @ (375e10 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r5, [pc, #664] @ (375d5c ) │ │ │ │ + ldr r5, [pc, #712] @ (375d8c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb.w r0, [r0, r1, lsl #1] │ │ │ │ - ldr r5, [pc, #504] @ (375cc4 ) │ │ │ │ + ldrb.w r0, [r0, r1, lsl #1] │ │ │ │ + ldr r5, [pc, #552] @ (375cf4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #576] @ (375d10 ) │ │ │ │ + ldr r0, [pc, #624] @ (375d40 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf7d200d1 │ │ │ │ - ldr r5, [pc, #320] @ (375c18 ) │ │ │ │ + @ instruction: 0xf7e200d1 │ │ │ │ + ldr r5, [pc, #368] @ (375c48 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #392] @ (375c64 ) │ │ │ │ + ldr r0, [pc, #440] @ (375c94 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf7a600d1 │ │ │ │ - ldr r5, [pc, #144] @ (375b74 ) │ │ │ │ + @ instruction: 0xf7b600d1 │ │ │ │ + ldr r5, [pc, #192] @ (375ba4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #216] @ (375bc0 ) │ │ │ │ + ldr r0, [pc, #264] @ (375bf0 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf77800d1 │ │ │ │ - ldr r4, [pc, #984] @ (375ec8 ) │ │ │ │ + @ instruction: 0xf78800d1 │ │ │ │ + ldr r5, [pc, #8] @ (375af8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [pc, #32] @ (375b14 ) │ │ │ │ + ldr r0, [pc, #80] @ (375b44 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf74a00d1 │ │ │ │ - ldr r4, [pc, #800] @ (375e1c ) │ │ │ │ + @ instruction: 0xf75a00d1 │ │ │ │ + ldr r4, [pc, #848] @ (375e4c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0x47da │ │ │ │ + @ instruction: 0x47e6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf72200d1 │ │ │ │ - ldr r4, [pc, #640] @ (375d88 ) │ │ │ │ + @ instruction: 0xf73200d1 │ │ │ │ + ldr r4, [pc, #688] @ (375db8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0x47b2 │ │ │ │ + @ instruction: 0x47be │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf6fa00d1 │ │ │ │ - @ instruction: 0x4792 │ │ │ │ + @ instruction: 0xf70a00d1 │ │ │ │ + @ instruction: 0x479e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #464] @ (375ce8 ) │ │ │ │ + ldr r4, [pc, #512] @ (375d18 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf6d200d1 │ │ │ │ - bx sp │ │ │ │ + @ instruction: 0xf6e200d1 │ │ │ │ + bx lr │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r4, [pc, #304] @ (375c54 ) │ │ │ │ + ldr r4, [pc, #352] @ (375c84 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subw r0, sl, #2257 @ 0x8d1 │ │ │ │ - ldr r4, [pc, #160] @ (375bcc ) │ │ │ │ + @ instruction: 0xf6ba00d1 │ │ │ │ + ldr r4, [pc, #208] @ (375bfc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bx r7 │ │ │ │ + bx r8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf68200d1 │ │ │ │ - ldr r4, [pc, #0] @ (375b38 ) │ │ │ │ + @ instruction: 0xf69200d1 │ │ │ │ + ldr r4, [pc, #48] @ (375b68 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bx r2 │ │ │ │ + bx r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf65a00d1 │ │ │ │ - ldr r3, [pc, #864] @ (375ea4 ) │ │ │ │ + @ instruction: 0xf66a00d1 │ │ │ │ + ldr r3, [pc, #912] @ (375ed4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mov sl, sp │ │ │ │ + mov lr, lr │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf63200d1 │ │ │ │ - ldr r3, [pc, #704] @ (375e10 ) │ │ │ │ + movw r0, #10449 @ 0x28d1 │ │ │ │ + ldr r3, [pc, #752] @ (375e40 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mov sl, r8 │ │ │ │ + mov lr, r9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - addw r0, ip, #2257 @ 0x8d1 │ │ │ │ - ldr r3, [pc, #552] @ (375d84 ) │ │ │ │ + @ instruction: 0xf61c00d1 │ │ │ │ + ldr r3, [pc, #600] @ (375db4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mov ip, r3 │ │ │ │ + mov r8, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf5e600d1 │ │ │ │ - ldr r3, [pc, #400] @ (375cf8 ) │ │ │ │ + @ instruction: 0xf5f600d1 │ │ │ │ + ldr r3, [pc, #448] @ (375d28 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mov r6, lr │ │ │ │ + mov sl, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs.w r0, lr, #6848512 @ 0x688000 │ │ │ │ - ldr r3, [pc, #240] @ (375c64 ) │ │ │ │ + rsb r0, lr, #6848512 @ 0x688000 │ │ │ │ + ldr r3, [pc, #288] @ (375c94 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mov r6, r9 │ │ │ │ + mov r2, fp │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf59600d1 │ │ │ │ - ldr r3, [pc, #80] @ (375bd0 ) │ │ │ │ + sub.w r0, r6, #6848512 @ 0x688000 │ │ │ │ + ldr r3, [pc, #128] @ (375c00 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mov r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sbc.w r0, ip, #6848512 @ 0x688000 │ │ │ │ - ldr r2, [pc, #936] @ (375f34 ) │ │ │ │ + sbcs.w r0, ip, #6848512 @ 0x688000 │ │ │ │ + ldr r2, [pc, #984] @ (375f64 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp ip, pc │ │ │ │ + mov r0, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adc.w r0, r4, #6848512 @ 0x688000 │ │ │ │ - ldr r2, [pc, #776] @ (375ea0 ) │ │ │ │ + adcs.w r0, r4, #6848512 @ 0x688000 │ │ │ │ + ldr r2, [pc, #824] @ (375ed0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp ip, sl │ │ │ │ + cmp r8, ip │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds.w r0, sl, #6848512 @ 0x688000 │ │ │ │ - ldr r2, [pc, #608] @ (375e04 ) │ │ │ │ + @ instruction: 0xf52a00d1 │ │ │ │ + ldr r2, [pc, #656] @ (375e34 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp sl, r5 │ │ │ │ + cmp lr, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r2, [pc, #456] @ (375d74 ) │ │ │ │ + ldr r2, [pc, #504] @ (375da4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #328] @ (375cf8 ) │ │ │ │ + ldr r2, [pc, #376] @ (375d28 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #200] @ (375c7c ) │ │ │ │ + ldr r2, [pc, #248] @ (375cac ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - eors.w r0, r2, #6848512 @ 0x688000 │ │ │ │ - ldr r2, [pc, #64] @ (375bfc ) │ │ │ │ + @ instruction: 0xf4a200d1 │ │ │ │ + ldr r2, [pc, #112] @ (375c2c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orn r0, sl, #6848512 @ 0x688000 │ │ │ │ - ldr r1, [pc, #928] @ (375f68 ) │ │ │ │ + orns r0, sl, #6848512 @ 0x688000 │ │ │ │ + ldr r1, [pc, #976] @ (375f98 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add sl, pc │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orr.w r0, r2, #6848512 @ 0x688000 │ │ │ │ - ldr r1, [pc, #768] @ (375ed4 ) │ │ │ │ + orrs.w r0, r2, #6848512 @ 0x688000 │ │ │ │ + ldr r1, [pc, #816] @ (375f04 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add sl, sl │ │ │ │ + add lr, fp │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ands.w r0, sl, #6848512 @ 0x688000 │ │ │ │ - ldr r1, [pc, #608] @ (375e40 ) │ │ │ │ + bic.w r0, sl, #6848512 @ 0x688000 │ │ │ │ + ldr r1, [pc, #656] @ (375e70 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add sl, r5 │ │ │ │ + add lr, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf3f200d1 │ │ │ │ - ldr r1, [pc, #448] @ (375dac ) │ │ │ │ + and.w r0, r2, #6848512 @ 0x688000 │ │ │ │ + ldr r1, [pc, #496] @ (375ddc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add sl, r0 │ │ │ │ + add lr, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r1, [pc, #296] @ (375d1c ) │ │ │ │ + ldr r1, [pc, #344] @ (375d4c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r0, [pc, #772] @ (375efc ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1123763,98 +1123762,98 @@ │ │ │ │ add r3, pc │ │ │ │ addw r2, r2, #2676 @ 0xa74 │ │ │ │ movw r1, #1491 @ 0x5d3 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 3755a0 │ │ │ │ nop │ │ │ │ - blx r7 │ │ │ │ + blxns r8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf21800d1 │ │ │ │ - @ instruction: 0x4796 │ │ │ │ + @ instruction: 0xf22800d1 │ │ │ │ + @ instruction: 0x47a2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf1f000d1 │ │ │ │ - bx sp │ │ │ │ + addw r0, r0, #209 @ 0xd1 │ │ │ │ + bx pc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - rsb r0, r8, #209 @ 0xd1 │ │ │ │ - bx r8 │ │ │ │ + rsbs r0, r8, #209 @ 0xd1 │ │ │ │ + bx sl │ │ │ │ lsls r0, r1, #3 │ │ │ │ - negs r0, r3 │ │ │ │ + negs r4, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sub.w r0, r0, #209 @ 0xd1 │ │ │ │ - bx r3 │ │ │ │ + subs.w r0, r0, #209 @ 0xd1 │ │ │ │ + bx r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - tst r0, r6 │ │ │ │ + tst r4, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sbcs.w r0, r8, #209 @ 0xd1 │ │ │ │ - mov lr, lr │ │ │ │ + @ instruction: 0xf18800d1 │ │ │ │ + bx r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - tst r0, r1 │ │ │ │ + tst r4, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adcs.w r0, r0, #209 @ 0xd1 │ │ │ │ - mov lr, r9 │ │ │ │ + sbc.w r0, r0, #209 @ 0xd1 │ │ │ │ + mov sl, fp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rors r0, r4 │ │ │ │ + rors r4, r5 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf12800d1 │ │ │ │ - mov lr, r4 │ │ │ │ + @ instruction: 0xf13800d1 │ │ │ │ + mov sl, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sbcs r0, r7 │ │ │ │ + rors r4, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - add.w r0, r2, #209 @ 0xd1 │ │ │ │ - mov r8, r0 │ │ │ │ + adds.w r0, r2, #209 @ 0xd1 │ │ │ │ + mov ip, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sbcs r6, r2 │ │ │ │ + sbcs r2, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf0dc00d1 │ │ │ │ - mov r2, fp │ │ │ │ + @ instruction: 0xf0ec00d1 │ │ │ │ + mov r6, ip │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adcs r6, r5 │ │ │ │ + adcs r2, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xf0b400d1 │ │ │ │ - mov r2, r6 │ │ │ │ + @ instruction: 0xf0c400d1 │ │ │ │ + mov r6, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adcs r4, r0 │ │ │ │ + adcs r0, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - eor.w r0, sl, #209 @ 0xd1 │ │ │ │ - mov r0, r1 │ │ │ │ + eors.w r0, sl, #209 @ 0xd1 │ │ │ │ + mov r4, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r3 │ │ │ │ + asrs r6, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - orn r0, r0, #209 @ 0xd1 │ │ │ │ - cmp lr, fp │ │ │ │ + orns r0, r0, #209 @ 0xd1 │ │ │ │ + cmp sl, sp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r6 │ │ │ │ + lsrs r4, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp ip, r6 │ │ │ │ + cmp r8, r8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp ip, r2 │ │ │ │ + cmp r8, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, lr │ │ │ │ + cmp sl, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, sl │ │ │ │ + cmp r0, ip │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.s64 q0, , #14 │ │ │ │ - cmp r0, r6 │ │ │ │ + vshr.s64 q8, , #62 │ │ │ │ + cmp r4, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - eors r2, r0 │ │ │ │ + eors r6, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vshr.s64 q0, , #56 │ │ │ │ - cmp r6, r0 │ │ │ │ + vshr.s64 q0, , #40 │ │ │ │ + cmp r2, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ands r0, r3 │ │ │ │ + ands r4, r4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - vqadd.s16 q8, q14, │ │ │ │ - add sl, fp │ │ │ │ + vqadd.s32 q8, q14, │ │ │ │ + add lr, ip │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ + subs r7, #248 @ 0xf8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3736] @ 0xe98 │ │ │ │ sub sp, #300 @ 0x12c │ │ │ │ @@ -1124019,17 +1124018,17 @@ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ b.n 376524 │ │ │ │ ... │ │ │ │ movs r4, #166 @ 0xa6 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #25 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r4, #24 │ │ │ │ + asrs r6, r5, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr.w r4, [pc, #1276] @ 3766b0 │ │ │ │ movw r1, #7848 @ 0x1ea8 │ │ │ │ ldr.w r5, [pc, #1272] @ 3766b4 │ │ │ │ movs r0, #2 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ @@ -1124513,43 +1124512,43 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #8059 @ 0x1f7b │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3765ac │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - ldcl 0, cr0, [r6], #-836 @ 0xfffffcbc │ │ │ │ - subs r5, #6 │ │ │ │ + stc 0, cr0, [r6], {209} @ 0xd1 │ │ │ │ + subs r5, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldc 0, cr0, [r6], #-836 @ 0xfffffcbc │ │ │ │ - str r6, [r0, r2] │ │ │ │ + mcrr 0, 13, r0, r6, cr1 │ │ │ │ + str r2, [r2, r2] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r4, #170 @ 0xaa │ │ │ │ + subs r4, #182 @ 0xb6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xeb2200d1 │ │ │ │ - subs r3, #182 @ 0xb6 │ │ │ │ + @ instruction: 0xeb3200d1 │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bic.w r0, r6, r1, lsr #3 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + bics.w r0, r6, r1, lsr #3 │ │ │ │ + subs r2, #200 @ 0xc8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldr r5, [pc, #184] @ (376794 ) │ │ │ │ + ldr r5, [pc, #232] @ (3767c4 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ subs r0, r4, #3 │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #376] @ (376860 ) │ │ │ │ + ldr r4, [pc, #424] @ (376890 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 376650 │ │ │ │ + b.n 376670 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r5, #48 @ 0x30 │ │ │ │ + subs r5, #60 @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, #66 @ 0x42 │ │ │ │ + subs r0, #78 @ 0x4e │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 3769b4 │ │ │ │ add r1, sp, #200 @ 0xc8 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r2, sp, #204 @ 0xcc │ │ │ │ @@ -1124926,39 +1124925,39 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #7958 @ 0x1f16 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3765ac │ │ │ │ - b.n 3768d0 │ │ │ │ + b.n 3768f0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 376840 │ │ │ │ + b.n 376860 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #52 @ 0x34 │ │ │ │ + subs r4, #64 @ 0x40 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ + adds r7, #82 @ 0x52 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 3767ec │ │ │ │ + b.n 37680c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [pc, #496] @ (376cd4 ) │ │ │ │ + ldr r2, [pc, #544] @ (376d04 ) │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, #250 @ 0xfa │ │ │ │ + adds r7, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 3763b0 │ │ │ │ + b.n 3763d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #224 @ 0xe0 │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, #242 @ 0xf2 │ │ │ │ + adds r4, #254 @ 0xfe │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 37724c │ │ │ │ + b.n 37726c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r4, #62 @ 0x3e │ │ │ │ + adds r4, #74 @ 0x4a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r1, #2 │ │ │ │ + subs r1, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ mov r7, r3 │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [sp, #184] @ 0xb8 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ blx b6084 │ │ │ │ mov r1, r0 │ │ │ │ @@ -1125247,17 +1125246,17 @@ │ │ │ │ bne.n 376dee │ │ │ │ add r4, fp │ │ │ │ cmp r8, r4 │ │ │ │ bgt.n 376ddc │ │ │ │ b.n 376e30 │ │ │ │ nop │ │ │ │ ... │ │ │ │ - b.n 37742c │ │ │ │ + b.n 37744c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + adds r3, #160 @ 0xa0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ blx acc78 │ │ │ │ @@ -1126558,393 +1126557,393 @@ │ │ │ │ addw r2, r2, #2696 @ 0xa88 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #8025 @ 0x1f59 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 3765ac │ │ │ │ nop │ │ │ │ - svc 106 @ 0x6a │ │ │ │ + svc 122 @ 0x7a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #254 @ 0xfe │ │ │ │ + adds r0, #10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + adds r4, #206 @ 0xce │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #4 │ │ │ │ + udf #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + cmp r6, #160 @ 0xa0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 377d50 │ │ │ │ + ble.n 377d70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 377cf4 │ │ │ │ + ble.n 377d14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r3, #28 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #46 @ 0x2e │ │ │ │ + cmp r6, #58 @ 0x3a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 377e98 │ │ │ │ + ble.n 377eb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #232 @ 0xe8 │ │ │ │ + adds r2, #244 @ 0xf4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r5, #250 @ 0xfa │ │ │ │ + cmp r6, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 377e40 │ │ │ │ + ble.n 377e60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #182 @ 0xb6 │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r5, #202 @ 0xca │ │ │ │ + cmp r5, #214 @ 0xd6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ble.n 377de0 │ │ │ │ + ble.n 377e00 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adcs r4, r1 │ │ │ │ + adcs r0, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r5, #152 @ 0x98 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #98 @ 0x62 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 377cfc │ │ │ │ + bgt.n 377d1c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, #4 │ │ │ │ + adds r2, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r5, #22 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 377ea4 │ │ │ │ + bgt.n 377ec4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #210 @ 0xd2 │ │ │ │ + adds r1, #222 @ 0xde │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ + cmp r4, #240 @ 0xf0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bgt.n 377e48 │ │ │ │ + bgt.n 377e68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #158 @ 0x9e │ │ │ │ + adds r1, #170 @ 0xaa │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #176 @ 0xb0 │ │ │ │ + cmp r4, #188 @ 0xbc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blt.n 377df0 │ │ │ │ + blt.n 377e10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ + adds r1, #120 @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #128 @ 0x80 │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blt.n 377d9c │ │ │ │ + blt.n 377dbc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #60 @ 0x3c │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #78 @ 0x4e │ │ │ │ + cmp r4, #90 @ 0x5a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blt.n 377d44 │ │ │ │ + blt.n 377d64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r1, #10 │ │ │ │ + adds r1, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #28 │ │ │ │ + cmp r4, #40 @ 0x28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r0, #222 @ 0xde │ │ │ │ + adds r0, #234 @ 0xea │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blt.n 377ea0 │ │ │ │ + blt.n 377ec0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #176 @ 0xb0 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r3, #194 @ 0xc2 │ │ │ │ + cmp r3, #206 @ 0xce │ │ │ │ lsls r1, r1, #3 │ │ │ │ - blt.n 377e48 │ │ │ │ + blt.n 377e68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #126 @ 0x7e │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 377dec │ │ │ │ + bge.n 377e0c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #86 @ 0x56 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r3, #92 @ 0x5c │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bge.n 377d90 │ │ │ │ + bge.n 377db0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #34 @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r3, #40 @ 0x28 │ │ │ │ + cmp r3, #52 @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bge.n 377ef0 │ │ │ │ + bge.n 377f10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #190 @ 0xbe │ │ │ │ + cmp r7, #202 @ 0xca │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r2, #208 @ 0xd0 │ │ │ │ + cmp r2, #220 @ 0xdc │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r7, #148 @ 0x94 │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bls.n 377e50 │ │ │ │ + bls.n 377e70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #102 @ 0x66 │ │ │ │ + cmp r7, #114 @ 0x72 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r2, #120 @ 0x78 │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 377df4 │ │ │ │ + bls.n 377e14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r2, #68 @ 0x44 │ │ │ │ + cmp r2, #80 @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 377d9c │ │ │ │ + bls.n 377dbc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ + cmp r7, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r2, #18 │ │ │ │ + cmp r2, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bls.n 377f44 │ │ │ │ + bls.n 377f64 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #206 @ 0xce │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #224 @ 0xe0 │ │ │ │ + cmp r1, #236 @ 0xec │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r6, #162 @ 0xa2 │ │ │ │ + cmp r6, #174 @ 0xae │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bhi.n 377ea4 │ │ │ │ + bls.n 377ec4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #118 @ 0x76 │ │ │ │ + cmp r6, #130 @ 0x82 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #138 @ 0x8a │ │ │ │ + cmp r1, #150 @ 0x96 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 377e50 │ │ │ │ + bhi.n 377e70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + cmp r6, #82 @ 0x52 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ + cmp r1, #100 @ 0x64 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 377df8 │ │ │ │ + bhi.n 377e18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r6, #20 │ │ │ │ + cmp r6, #32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #38 @ 0x26 │ │ │ │ + cmp r1, #50 @ 0x32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 377fa0 │ │ │ │ + bhi.n 377fc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #226 @ 0xe2 │ │ │ │ + cmp r5, #238 @ 0xee │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + cmp r1, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 377f48 │ │ │ │ + bhi.n 377f68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #194 @ 0xc2 │ │ │ │ + cmp r0, #206 @ 0xce │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bhi.n 377ef0 │ │ │ │ + bhi.n 377f10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #126 @ 0x7e │ │ │ │ + cmp r5, #138 @ 0x8a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #144 @ 0x90 │ │ │ │ + cmp r0, #156 @ 0x9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 377e98 │ │ │ │ + bvc.n 377eb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #76 @ 0x4c │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 377e40 │ │ │ │ + bvc.n 377e60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r5, #26 │ │ │ │ + cmp r5, #38 @ 0x26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #44 @ 0x2c │ │ │ │ + cmp r0, #56 @ 0x38 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 377fe8 │ │ │ │ + bvc.n 378008 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #232 @ 0xe8 │ │ │ │ + cmp r4, #244 @ 0xf4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #250 @ 0xfa │ │ │ │ + cmp r0, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 377f90 │ │ │ │ + bvc.n 377fb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + cmp r4, #194 @ 0xc2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #200 @ 0xc8 │ │ │ │ + movs r7, #212 @ 0xd4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvc.n 377f38 │ │ │ │ + bvc.n 377f58 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #132 @ 0x84 │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 377ee0 │ │ │ │ + bvs.n 377f00 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ + cmp r4, #94 @ 0x5e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #100 @ 0x64 │ │ │ │ + movs r7, #112 @ 0x70 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 377e88 │ │ │ │ + bvs.n 377ea8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r4, #44 @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #50 @ 0x32 │ │ │ │ + movs r7, #62 @ 0x3e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 378030 │ │ │ │ + bvs.n 377e50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #2 │ │ │ │ + movs r7, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bvs.n 377fd8 │ │ │ │ + bvs.n 377ff8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #188 @ 0xbc │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + movs r6, #218 @ 0xda │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r3, #144 @ 0x90 │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 377f34 │ │ │ │ + bpl.n 377f54 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r6, #116 @ 0x74 │ │ │ │ + movs r6, #128 @ 0x80 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 377edc │ │ │ │ + bpl.n 377efc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #144 @ 0x90 │ │ │ │ + subs r1, #156 @ 0x9c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #68 @ 0x44 │ │ │ │ + movs r6, #80 @ 0x50 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 377e84 │ │ │ │ + bpl.n 377ea4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + cmp r3, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r6, #16 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 37802c │ │ │ │ + bpl.n 37804c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #204 @ 0xcc │ │ │ │ + cmp r2, #216 @ 0xd8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #222 @ 0xde │ │ │ │ + movs r5, #234 @ 0xea │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bpl.n 377fd4 │ │ │ │ + bpl.n 377ff4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #154 @ 0x9a │ │ │ │ + cmp r2, #166 @ 0xa6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #172 @ 0xac │ │ │ │ + movs r5, #184 @ 0xb8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 377f7c │ │ │ │ + bmi.n 377f9c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #104 @ 0x68 │ │ │ │ + cmp r2, #116 @ 0x74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #122 @ 0x7a │ │ │ │ + movs r5, #134 @ 0x86 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bmi.n 377f24 │ │ │ │ + bmi.n 377f44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r2, #54 @ 0x36 │ │ │ │ + cmp r2, #66 @ 0x42 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #72 @ 0x48 │ │ │ │ + movs r5, #84 @ 0x54 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r2, #10 │ │ │ │ + cmp r2, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #228 @ 0xe4 │ │ │ │ + cmp r1, #240 @ 0xf0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #188 @ 0xbc │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r4, #206 @ 0xce │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cmp r1, #148 @ 0x94 │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #110 @ 0x6e │ │ │ │ + cmp r1, #122 @ 0x7a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #72 @ 0x48 │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, #18 │ │ │ │ + subs r0, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 3780d0 │ │ │ │ + bcc.n 377ef0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #246 @ 0xf6 │ │ │ │ + cmp r1, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r4, #8 │ │ │ │ + movs r4, #20 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 378078 │ │ │ │ + bcc.n 378098 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #196 @ 0xc4 │ │ │ │ + cmp r0, #208 @ 0xd0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r3, #216 @ 0xd8 │ │ │ │ + movs r3, #228 @ 0xe4 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcc.n 378020 │ │ │ │ + bcc.n 378040 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r3, #164 @ 0xa4 │ │ │ │ + movs r3, #176 @ 0xb0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 377fc4 │ │ │ │ + bcs.n 377fe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #94 @ 0x5e │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r3, #114 @ 0x72 │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 377f70 │ │ │ │ + bcs.n 377f90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cmp r0, #46 @ 0x2e │ │ │ │ + cmp r0, #58 @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ + movs r3, #76 @ 0x4c │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 378118 │ │ │ │ + bcs.n 377f38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #252 @ 0xfc │ │ │ │ + cmp r0, #8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r3, #14 │ │ │ │ + movs r3, #26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 3780c0 │ │ │ │ + bcs.n 3780e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r7, #214 @ 0xd6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r2, #220 @ 0xdc │ │ │ │ + movs r2, #232 @ 0xe8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bcs.n 378068 │ │ │ │ + bcs.n 378088 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #152 @ 0x98 │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ + movs r2, #182 @ 0xb6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bne.n 37801c │ │ │ │ + bne.n 37803c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r7, #108 @ 0x6c │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r2, #126 @ 0x7e │ │ │ │ + movs r2, #138 @ 0x8a │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #64 @ 0x40 │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r7, #24 │ │ │ │ + movs r7, #36 @ 0x24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + movs r2, #54 @ 0x36 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #242 @ 0xf2 │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r2, #4 │ │ │ │ + movs r2, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r6, #204 @ 0xcc │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bne.n 3780b4 │ │ │ │ + bne.n 3780d4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #164 @ 0xa4 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #182 @ 0xb6 │ │ │ │ + movs r1, #194 @ 0xc2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 378064 │ │ │ │ + bne.n 378084 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - beq.n 378014 │ │ │ │ + beq.n 378034 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movs r6, #72 @ 0x48 │ │ │ │ + movs r6, #84 @ 0x54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #90 @ 0x5a │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ │ │ 00378088 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1128103,149 +1128102,149 @@ │ │ │ │ lsls r4, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r2} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r0, #6 │ │ │ │ + adds r2, r2, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - movs r2, #224 @ 0xe0 │ │ │ │ + movs r2, #236 @ 0xec │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r3, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r1, #1 │ │ │ │ + adds r6, r2, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r4, r7 │ │ │ │ + subs r2, r6, r7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r6} │ │ │ │ + ldmia r2, {r2, r3, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r6, r4, r3 │ │ │ │ + subs r2, r6, r3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r2!, {r3, r4} │ │ │ │ + ldmia r2!, {r3, r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ cmp r0, #56 @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, r4, r2 │ │ │ │ + subs r6, r5, r2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ lsls r0, r0, #1 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, r0 │ │ │ │ + subs r0, r0, r1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ldmia r1, {r1, r4, r7} │ │ │ │ + ldmia r1, {r1, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r5, r7} │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r6, #28 │ │ │ │ + asrs r2, r0, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #190 @ 0xbe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r3, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r2, #24 │ │ │ │ + asrs r6, r3, #24 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r4, r6, r7} │ │ │ │ + stmia r4!, {r5, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r4, #21 │ │ │ │ + asrs r2, r6, #21 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ + stmia r4!, {r2, r3, r4, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r4, #19 │ │ │ │ + asrs r6, r5, #19 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ + stmia r4!, {r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r6, r5, r6 │ │ │ │ + adds r2, r7, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r0, #19 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r2, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r1, #226 @ 0xe2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #60 @ 0x3c │ │ │ │ + cmp r0, #72 @ 0x48 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r0, #16 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r1, #98 @ 0x62 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r6, r6, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r1, #8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r2, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r2, r6, r0 │ │ │ │ + adds r6, r7, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r0, #13 │ │ │ │ + asrs r0, r2, #13 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r6, r0, r0 │ │ │ │ + adds r2, r2, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r4, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r2!, {r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r2, r3, r6} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r7, #30 │ │ │ │ + asrs r6, r0, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r1, #11 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + asrs r0, r4, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r4, r5, r6, r7} │ │ │ │ + stmia r2!, {} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r5, #29 │ │ │ │ + asrs r2, r7, #29 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r0, #10 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r2, r6, r7} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r0, #29 │ │ │ │ + asrs r6, r1, #29 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r2, #9 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stmia r1!, {r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r6, r2, #28 │ │ │ │ + asrs r2, r4, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r5, #8 │ │ │ │ + asrs r4, r6, #8 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r5, #27 │ │ │ │ + asrs r2, r7, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r1, #27 │ │ │ │ + asrs r0, r3, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r0, [pc, #676] @ (3790d0 ) │ │ │ │ movs r5, #1 │ │ │ │ mov r2, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ @@ -1128484,73 +1128483,73 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #4837 @ 0x12e5 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 378448 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + asrs r0, r2, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + asrs r4, r5, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + asrs r2, r1, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + asrs r0, r5, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - itet vc │ │ │ │ - lslvc r1, r2, #3 │ │ │ │ - asrvs r4, r6, #19 │ │ │ │ - lslvc r0, r1, #3 │ │ │ │ - asrs r6, r0, #32 │ │ │ │ + itte hi │ │ │ │ + lslhi r1, r2, #3 │ │ │ │ + asrhi r0, r0, #20 │ │ │ │ + lslls r0, r1, #3 │ │ │ │ + asrs r2, r2, #32 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - ite mi │ │ │ │ - lslmi r1, r2, #3 │ │ │ │ - asrpl r2, r1, #19 │ │ │ │ + itt pl │ │ │ │ + lslpl r1, r2, #3 │ │ │ │ + asrpl r6, r2, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r2, r4, #18 │ │ │ │ + asrs r6, r5, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r0, #18 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r3, #17 │ │ │ │ + asrs r2, r5, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r7, #16 │ │ │ │ + asrs r6, r0, #17 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r3, #16 │ │ │ │ + asrs r4, r4, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r6, r6, #15 │ │ │ │ + asrs r2, r0, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r2, #15 │ │ │ │ + asrs r6, r3, #15 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bkpt 0x002e │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r7, #26 │ │ │ │ + lsrs r2, r1, #27 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bkpt 0x0002 │ │ │ │ + bkpt 0x0012 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r0, #14 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r2, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r5, r6, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r0, r4, #13 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + lsrs r2, r6, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - pop {r1, r3, r5, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r7, pc} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r4, r6, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r7, #24 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r6, r7, #11 │ │ │ │ + asrs r2, r1, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00379148 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1129223,76 +1129222,76 @@ │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ssat r0, #28, sl, lsl #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4} │ │ │ │ + pop {r5} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r4, r4, #18 │ │ │ │ + lsrs r0, r6, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - revsh r6, r7 │ │ │ │ + cbnz r6, 3798ae │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r2, #14 │ │ │ │ + lsrs r6, r3, #14 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r2, 37988a │ │ │ │ + cbnz r2, 37988e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbnz r2, 379882 │ │ │ │ + cbnz r2, 379886 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xb8f4 │ │ │ │ + cbnz r4, 379880 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r1, #6 │ │ │ │ + lsrs r6, r2, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb800 │ │ │ │ + @ instruction: 0xb810 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsrs r2, r3, #2 │ │ │ │ + lsrs r6, r4, #2 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb7d2 │ │ │ │ + @ instruction: 0xb7e2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ asrs r2, r6, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r4, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldcl 0, cr0, [lr, #876]! @ 0x36c │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb700 │ │ │ │ + @ instruction: 0xb710 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ + lsls r6, r4, #30 │ │ │ │ lsls r1, r1, #3 │ │ │ │ asrs r0, r7, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb6b6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r7, #28 │ │ │ │ + lsls r0, r1, #29 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb644 │ │ │ │ + @ instruction: 0xb654 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r2, #27 │ │ │ │ + lsls r2, r4, #27 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - @ instruction: 0xb606 │ │ │ │ + @ instruction: 0xb616 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ adds r6, #1 │ │ │ │ adds r4, #4 │ │ │ │ cmp r3, r6 │ │ │ │ ble.w 379a6c │ │ │ │ ldr.w r3, [r8, #4]! │ │ │ │ @@ -1130337,82 +1130336,82 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #120] @ (37a468 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 37a47a │ │ │ │ + push {r1, r3} │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 37a462 │ │ │ │ + cbz r4, 37a466 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r2, r2, #15 │ │ │ │ + lsls r6, r3, #15 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - cbz r2, 37a462 │ │ │ │ + cbz r2, 37a466 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - asrs r2, r6, #31 │ │ │ │ + asrs r6, r7, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - asrs r0, r5, #31 │ │ │ │ + asrs r4, r6, #31 │ │ │ │ lsls r1, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - uxth r4, r3 │ │ │ │ + uxth r4, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 37a990 │ │ │ │ + b.n 37a9a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r2, #6 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - sub sp, #408 @ 0x198 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add sp, #368 @ 0x170 │ │ │ │ + add sp, #432 @ 0x1b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #600 @ 0x258 │ │ │ │ + add r4, sp, #664 @ 0x298 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc2 0, cr0, [ip, #-800]! @ 0xfffffce0 │ │ │ │ - ble.n 37a4f0 │ │ │ │ + ldc2 0, cr0, [r8, #-800]! @ 0xfffffce0 │ │ │ │ + ble.n 37a508 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #0 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - lsls r6, r7, #5 │ │ │ │ + lsls r2, r1, #6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2 0, cr0, [r2], {200} @ 0xc8 │ │ │ │ + ldc2 0, cr0, [lr], {200} @ 0xc8 │ │ │ │ lsrs r2, r5, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mcrr2 0, 12, r0, r2, cr8 │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + mcrr2 0, 12, r0, lr, cr8 │ │ │ │ + add r3, sp, #688 @ 0x2b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldc2 0, cr0, [r6], #-800 @ 0xfffffce0 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ + mcrr2 0, 12, r0, r2, cr8 │ │ │ │ + add r3, sp, #504 @ 0x1f8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ lsrs r0, r2, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xfbfc00c8 │ │ │ │ + stc2 0, cr0, [r8], {200} @ 0xc8 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + add r2, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfb4400c8 │ │ │ │ + @ instruction: 0xfb5000c8 │ │ │ │ lsrs r2, r4, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r0, [r5, #0] │ │ │ │ add r6, sp, #244 @ 0xf4 │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ @@ -1131690,209 +1131689,209 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #4923 @ 0x133b │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.w 37968e │ │ │ │ nop │ │ │ │ - bne.n 37b250 │ │ │ │ + bne.n 37b268 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r1, sp, #32 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb.w r0, [sl, #200] @ 0xc8 │ │ │ │ + vld1.8 {d0[6]}, [r6], r8 │ │ │ │ lsrs r7, r6, #2 │ │ │ │ - @ instruction: 0xfffefea4 │ │ │ │ + @ instruction: 0xfffefeb0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r1, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, pc, #496 @ (adr r7, 37b548 ) │ │ │ │ + add r7, pc, #560 @ (adr r7, 37b588 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb.w r0, [r6, r8] │ │ │ │ + strh.w r0, [r2, r8] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #1016 @ (adr r6, 37b768 ) │ │ │ │ + add r7, pc, #56 @ (adr r7, 37b3a8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf79400c8 │ │ │ │ + @ instruction: 0xf7a000c8 │ │ │ │ lsls r0, r6, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsls r6, r5, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #352 @ (adr r6, 37b4e0 ) │ │ │ │ + add r6, pc, #416 @ (adr r6, 37b520 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf6f200c8 │ │ │ │ + @ instruction: 0xf6fe00c8 │ │ │ │ lsls r6, r1, #17 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #888 @ (adr r5, 37b704 ) │ │ │ │ + add r5, pc, #952 @ (adr r5, 37b744 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfb5c00c7 │ │ │ │ - @ instruction: 0xf66e00c8 │ │ │ │ - add r5, pc, #696 @ (adr r5, 37b650 ) │ │ │ │ + @ instruction: 0xfb6800c7 │ │ │ │ + @ instruction: 0xf67a00c8 │ │ │ │ + add r5, pc, #760 @ (adr r5, 37b690 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - movw r0, #35016 @ 0x88c8 │ │ │ │ + @ instruction: 0xf65400c8 │ │ │ │ lsls r4, r4, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #304 @ (adr r5, 37b4d4 ) │ │ │ │ + add r5, pc, #368 @ (adr r5, 37b514 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf5e200c8 │ │ │ │ + @ instruction: 0xf5ee00c8 │ │ │ │ lsls r6, r7, #12 │ │ │ │ lsls r7, r0, #3 │ │ │ │ lsls r2, r0, #12 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #800 @ (adr r4, 37b6d4 ) │ │ │ │ + add r4, pc, #864 @ (adr r4, 37b714 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xfa4600c7 │ │ │ │ - adcs.w r0, r8, #6553600 @ 0x640000 │ │ │ │ - @ instruction: 0xfa1600c7 │ │ │ │ - ldr??.w r0, [r0, #199] @ 0xc7 │ │ │ │ - vst1.8 {d16[6]}, [sl], r7 │ │ │ │ - add r4, pc, #128 @ (adr r4, 37b44c ) │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - ldrsb.w r0, [lr, #199] @ 0xc7 │ │ │ │ - @ instruction: 0xf4b000c8 │ │ │ │ - add r3, pc, #960 @ (adr r3, 37b798 ) │ │ │ │ + @ instruction: 0xfa5200c7 │ │ │ │ + sbc.w r0, r4, #6553600 @ 0x640000 │ │ │ │ + @ instruction: 0xfa2200c7 │ │ │ │ + ldr??.w r0, [ip, #199] @ 0xc7 │ │ │ │ + ldr??.w r0, [r6, #199] @ 0xc7 │ │ │ │ + add r4, pc, #192 @ (adr r4, 37b48c ) │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + vld1.8 {d0[6]}, [sl], r7 │ │ │ │ + @ instruction: 0xf4bc00c8 │ │ │ │ + add r4, pc, #0 @ (adr r4, 37b3d8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vld4. {d16-d19}, [lr], r7 │ │ │ │ - eor.w r0, r0, #6553600 @ 0x640000 │ │ │ │ - add r3, pc, #768 @ (adr r3, 37b6e4 ) │ │ │ │ + ldr??.w r0, [sl, r7] │ │ │ │ + eor.w r0, ip, #6553600 @ 0x640000 │ │ │ │ + add r3, pc, #832 @ (adr r3, 37b724 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh.w r0, [lr, r7] │ │ │ │ - orrs.w r0, r0, #6553600 @ 0x640000 │ │ │ │ - add r3, pc, #568 @ (adr r3, 37b628 ) │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - vst4. {d0-d3}, [ip], r7 │ │ │ │ - ands.w r0, lr, #6553600 @ 0x640000 │ │ │ │ - add r3, pc, #368 @ (adr r3, 37b56c ) │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - ldr.w r0, [sl, #199] @ 0xc7 │ │ │ │ - @ instruction: 0xf3ec00c8 │ │ │ │ - strh.w r0, [lr, #199] @ 0xc7 │ │ │ │ - strb.w r0, [r8, #199] @ 0xc7 │ │ │ │ - add r2, pc, #888 @ (adr r2, 37b788 ) │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - ldr.w r0, [ip, r7] │ │ │ │ - bfi r0, lr, #3, #6 │ │ │ │ - strh.w r0, [lr, r7] │ │ │ │ - sbfx r0, r2, #3, #9 │ │ │ │ - strb.w r0, [r8, r7] │ │ │ │ - @ instruction: 0xf7e400c7 │ │ │ │ - @ instruction: 0xf7be00c7 │ │ │ │ - @ instruction: 0xf79800c7 │ │ │ │ - add r1, pc, #960 @ (adr r1, 37b7f4 ) │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf76e00c7 │ │ │ │ - @ instruction: 0xf28000c8 │ │ │ │ - add r1, pc, #760 @ (adr r1, 37b738 ) │ │ │ │ + vst4. {d16-d19}, [sl], r7 │ │ │ │ + orrs.w r0, ip, #6553600 @ 0x640000 │ │ │ │ + add r3, pc, #632 @ (adr r3, 37b668 ) │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + ldrsb.w r0, [r8, r7] │ │ │ │ + bic.w r0, sl, #6553600 @ 0x640000 │ │ │ │ + add r3, pc, #432 @ (adr r3, 37b5ac ) │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + str??.w r0, [r6, #199] @ 0xc7 │ │ │ │ + @ instruction: 0xf3f800c8 │ │ │ │ + ldrh.w r0, [sl, #199] @ 0xc7 │ │ │ │ + ldrb.w r0, [r4, #199] @ 0xc7 │ │ │ │ + add r2, pc, #952 @ (adr r2, 37b7c8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf73c00c7 │ │ │ │ - movw r0, #57544 @ 0xe0c8 │ │ │ │ - @ instruction: 0xf71000c7 │ │ │ │ - @ instruction: 0xf6ec00c7 │ │ │ │ - movt r0, #26823 @ 0x68c7 │ │ │ │ - subw r0, r0, #2247 @ 0x8c7 │ │ │ │ - @ instruction: 0xf67a00c7 │ │ │ │ - add r0, pc, #832 @ (adr r0, 37b7a0 ) │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - movw r0, #59591 @ 0xe8c7 │ │ │ │ - sbc.w r0, r2, #200 @ 0xc8 │ │ │ │ - add r0, pc, #640 @ (adr r0, 37b6ec ) │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf61e00c7 │ │ │ │ - @ instruction: 0xf13000c8 │ │ │ │ - add r0, pc, #440 @ (adr r0, 37b630 ) │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf5ec00c7 │ │ │ │ - @ instruction: 0xf0fe00c8 │ │ │ │ - add r0, pc, #240 @ (adr r0, 37b574 ) │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - subs.w r0, sl, #6520832 @ 0x638000 │ │ │ │ - @ instruction: 0xf0cc00c8 │ │ │ │ - @ instruction: 0xf58e00c7 │ │ │ │ - sbc.w r0, r8, #6520832 @ 0x638000 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + str??.w r0, [r8, r7] │ │ │ │ + @ instruction: 0xf37a00c8 │ │ │ │ + ldrh.w r0, [sl, r7] │ │ │ │ + sbfx r0, lr, #3, #9 │ │ │ │ + ldrb.w r0, [r4, r7] │ │ │ │ + @ instruction: 0xf7f000c7 │ │ │ │ + @ instruction: 0xf7ca00c7 │ │ │ │ + @ instruction: 0xf7a400c7 │ │ │ │ + add r2, pc, #0 @ (adr r2, 37b434 ) │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + @ instruction: 0xf77a00c7 │ │ │ │ + @ instruction: 0xf28c00c8 │ │ │ │ + add r1, pc, #824 @ (adr r1, 37b778 ) │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + @ instruction: 0xf74800c7 │ │ │ │ + @ instruction: 0xf25a00c8 │ │ │ │ + @ instruction: 0xf71c00c7 │ │ │ │ + @ instruction: 0xf6f800c7 │ │ │ │ + @ instruction: 0xf6d200c7 │ │ │ │ + subw r0, ip, #2247 @ 0x8c7 │ │ │ │ + @ instruction: 0xf68600c7 │ │ │ │ + add r0, pc, #896 @ (adr r0, 37b7e0 ) │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + @ instruction: 0xf65a00c7 │ │ │ │ + sbc.w r0, lr, #200 @ 0xc8 │ │ │ │ + add r0, pc, #704 @ (adr r0, 37b72c ) │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + @ instruction: 0xf62a00c7 │ │ │ │ + @ instruction: 0xf13c00c8 │ │ │ │ + add r0, pc, #504 @ (adr r0, 37b670 ) │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + @ instruction: 0xf5f800c7 │ │ │ │ + add.w r0, sl, #200 @ 0xc8 │ │ │ │ + add r0, pc, #304 @ (adr r0, 37b5b4 ) │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + rsb r0, r6, #6520832 @ 0x638000 │ │ │ │ + @ instruction: 0xf0d800c8 │ │ │ │ + @ instruction: 0xf59a00c7 │ │ │ │ + sbcs.w r0, r4, #6520832 @ 0x638000 │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf53c00c7 │ │ │ │ - orr.w r0, lr, #200 @ 0xc8 │ │ │ │ - ldr r7, [sp, #560] @ 0x230 │ │ │ │ + adc.w r0, r8, #6520832 @ 0x638000 │ │ │ │ + orrs.w r0, sl, #200 @ 0xc8 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add.w r0, sl, #6520832 @ 0x638000 │ │ │ │ - ands.w r0, ip, #200 @ 0xc8 │ │ │ │ - ldr r7, [sp, #360] @ 0x168 │ │ │ │ + adds.w r0, r6, #6520832 @ 0x638000 │ │ │ │ + bic.w r0, r8, #200 @ 0xc8 │ │ │ │ + ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf4d800c7 │ │ │ │ - vmla.i32 d16, d26, d8[0] │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + @ instruction: 0xf4e400c7 │ │ │ │ + vext.8 q8, q11, q4, #0 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf4a600c7 │ │ │ │ - vext.8 q0, q12, q4, #0 │ │ │ │ - ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ + @ instruction: 0xf4b200c7 │ │ │ │ + vmla.i d16, d20, d0[2] │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orns r0, r4, #6520832 @ 0x638000 │ │ │ │ - vmla.i d0, d22, d0[2] │ │ │ │ - ldr r6, [sp, #784] @ 0x310 │ │ │ │ + eor.w r0, r0, #6520832 @ 0x638000 │ │ │ │ + vmla.i16 d0, d18, d0[1] │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orr.w r0, r2, #6520832 @ 0x638000 │ │ │ │ - vhadd.s16 q8, q10, q4 │ │ │ │ - ldr r6, [sp, #576] @ 0x240 │ │ │ │ + orr.w r0, lr, #6520832 @ 0x638000 │ │ │ │ + vhadd.s32 q8, q8, q4 │ │ │ │ + ldr r6, [sp, #640] @ 0x280 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - vhadd.u8 q0, q13, q4 │ │ │ │ - vhadd.s16 q0, q15, q4 │ │ │ │ - ldr r6, [sp, #328] @ 0x148 │ │ │ │ + vhadd.u16 q0, q11, q4 │ │ │ │ + vhadd.s32 q0, q13, q4 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp2 0, 8, cr0, cr2, cr8, {6} │ │ │ │ - cdp 0, 13, cr0, cr12, cr8, {6} │ │ │ │ - @ instruction: 0xf3b200c7 │ │ │ │ - usat r0, #7, lr, lsl #3 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ + cdp2 0, 8, cr0, cr14, cr8, {6} │ │ │ │ + cdp 0, 14, cr0, cr8, cr8, {6} │ │ │ │ + @ instruction: 0xf3be00c7 │ │ │ │ + @ instruction: 0xf39a00c7 │ │ │ │ + ldr r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bfi r0, r2, #3, #5 │ │ │ │ - cdp 0, 7, cr0, cr4, cr8, {6} │ │ │ │ - @ instruction: 0xf33c00c7 │ │ │ │ - ldr r5, [sp, #568] @ 0x238 │ │ │ │ + bfi r0, lr, #3, #5 │ │ │ │ + cdp 0, 8, cr0, cr0, cr8, {6} │ │ │ │ + sbfx r0, r8, #3, #8 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ssat r0, #8, ip, lsl #3 │ │ │ │ - cdp 0, 1, cr0, cr14, cr8, {6} │ │ │ │ - @ instruction: 0xf2e000c7 │ │ │ │ - ldcl 0, cr0, [r0, #800]! @ 0x320 │ │ │ │ - @ instruction: 0xf2b600c7 │ │ │ │ - @ instruction: 0xf29200c7 │ │ │ │ - @ instruction: 0xf26e00c7 │ │ │ │ - movw r0, #49351 @ 0xc0c7 │ │ │ │ - @ instruction: 0xf22a00c7 │ │ │ │ - addw r0, r8, #199 @ 0xc7 │ │ │ │ - @ instruction: 0xf1e400c7 │ │ │ │ - ldr r4, [sp, #256] @ 0x100 │ │ │ │ + @ instruction: 0xf31800c7 │ │ │ │ + cdp 0, 2, cr0, cr10, cr8, {6} │ │ │ │ + @ instruction: 0xf2ec00c7 │ │ │ │ + ldcl 0, cr0, [ip, #800]! @ 0x320 │ │ │ │ + movt r0, #8391 @ 0x20c7 │ │ │ │ + @ instruction: 0xf29e00c7 │ │ │ │ + @ instruction: 0xf27a00c7 │ │ │ │ + @ instruction: 0xf25800c7 │ │ │ │ + @ instruction: 0xf23600c7 │ │ │ │ + @ instruction: 0xf21400c7 │ │ │ │ + @ instruction: 0xf1f000c7 │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs.w r0, lr, #199 @ 0xc7 │ │ │ │ - ldcl 0, cr0, [r2], {200} @ 0xc8 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ + rsb r0, sl, #199 @ 0xc7 │ │ │ │ + ldcl 0, cr0, [lr], {200} @ 0xc8 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf19400c7 │ │ │ │ - stc 0, cr0, [r6], #800 @ 0x320 │ │ │ │ - ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ + sub.w r0, r0, #199 @ 0xc7 │ │ │ │ + ldc 0, cr0, [r2], #800 @ 0x320 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sbc.w r0, r6, #199 @ 0xc7 │ │ │ │ - ldcl 0, cr0, [r8], #-800 @ 0xfffffce0 │ │ │ │ - @ instruction: 0xf13600c7 │ │ │ │ - adds.w r0, r4, #199 @ 0xc7 │ │ │ │ - @ instruction: 0xf0f000c7 │ │ │ │ - @ instruction: 0xf0cc00c7 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + sbcs.w r0, r2, #199 @ 0xc7 │ │ │ │ + stc 0, cr0, [r4], {200} @ 0xc8 │ │ │ │ + adc.w r0, r2, #199 @ 0xc7 │ │ │ │ + @ instruction: 0xf12000c7 │ │ │ │ + @ instruction: 0xf0fc00c7 │ │ │ │ + @ instruction: 0xf0d800c7 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xf0a200c7 │ │ │ │ - subs.w r0, r4, r8, lsl #3 │ │ │ │ + @ instruction: 0xf0ae00c7 │ │ │ │ + rsb r0, r0, r8, lsl #3 │ │ │ │ ldr r2, [pc, #248] @ (37b678 ) │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ @@ -1131977,32 +1131976,32 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #4935 @ 0x1347 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.w 37968e │ │ │ │ - cdp 0, 2, cr0, cr10, cr7, {6} │ │ │ │ - ldr r0, [sp, #544] @ 0x220 │ │ │ │ + cdp 0, 3, cr0, cr6, cr7, {6} │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cdp 0, 0, cr0, cr6, cr7, {6} │ │ │ │ - ldmdb r8, {r3, r6, r7} │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ + cdp 0, 1, cr0, cr2, cr7, {6} │ │ │ │ + stmdb r4!, {r3, r6, r7} │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldcl 0, cr0, [sl, #796] @ 0x31c │ │ │ │ - strd r0, r0, [ip], #800 @ 0x320 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + stcl 0, cr0, [r6, #796]! @ 0x31c │ │ │ │ + ldrd r0, r0, [r8], #800 @ 0x320 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc 0, cr0, [lr, #796]! @ 0x31c │ │ │ │ - @ instruction: 0xe8c000c8 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldc 0, cr0, [sl, #796]! @ 0x31c │ │ │ │ + @ instruction: 0xe8cc00c8 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stc 0, cr0, [r2, #796] @ 0x31c │ │ │ │ - ldmia.w r4, {r3, r6, r7} │ │ │ │ - ldcl 0, cr0, [r8, #-796] @ 0xfffffce4 │ │ │ │ + stc 0, cr0, [lr, #796] @ 0x31c │ │ │ │ + stmia.w r0!, {r3, r6, r7} │ │ │ │ + stcl 0, cr0, [r4, #-796]! @ 0xfffffce4 │ │ │ │ │ │ │ │ 0037b6b0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1132420,17 +1132419,17 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #5111 @ 0x13f7 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 37b838 │ │ │ │ nop │ │ │ │ - str r7, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 37baf0 │ │ │ │ + b.n 37bb08 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldmia r5, {r1, r2, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @@ -1132438,56 +1132437,56 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r2, r4, r6} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r5, [sp, #752] @ 0x2f0 │ │ │ │ + str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xeb3a00c7 │ │ │ │ - b.n 37b7ec │ │ │ │ + adc.w r0, r6, r7, lsl #3 │ │ │ │ + b.n 37b804 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - and.w r0, sl, r7, lsl #3 │ │ │ │ - b.n 37b598 │ │ │ │ + ands.w r0, r6, r7, lsl #3 │ │ │ │ + b.n 37b5b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @ instruction: 0xf27a00c6 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xe9a600c7 │ │ │ │ - b.n 37b4e0 │ │ │ │ + @ instruction: 0xe9b200c7 │ │ │ │ + b.n 37b4f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r3, [sp, #1008] @ 0x3f0 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrd r0, r0, [sl, #-796]! @ 0x31c │ │ │ │ - b.n 37b494 │ │ │ │ + @ instruction: 0xe98600c7 │ │ │ │ + b.n 37b4ac │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + str r3, [sp, #904] @ 0x388 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrd r0, r0, [r0, #-796] @ 0x31c │ │ │ │ - b.n 37b44c │ │ │ │ + ldrd r0, r0, [ip, #-796] @ 0x31c │ │ │ │ + b.n 37b464 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r3, [sp, #672] @ 0x2a0 │ │ │ │ + str r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmdb r6!, {r0, r1, r2, r6, r7} │ │ │ │ - b.n 37b404 │ │ │ │ + ldmdb r2!, {r0, r1, r2, r6, r7} │ │ │ │ + b.n 37b41c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrd r0, r0, [sl], #796 @ 0x31c │ │ │ │ - b.n 37b3b8 │ │ │ │ + stmdb r6, {r0, r1, r2, r6, r7} │ │ │ │ + b.n 37b3d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - @ instruction: 0xe8d000c7 │ │ │ │ - b.n 37c370 │ │ │ │ + @ instruction: 0xe8dc00c7 │ │ │ │ + b.n 37c388 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia.w sl!, {r0, r1, r2, r6, r7} │ │ │ │ + ldmia.w r6!, {r0, r1, r2, r6, r7} │ │ │ │ │ │ │ │ 0037bbb0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1133396,116 +1133395,116 @@ │ │ │ │ movw r1, #5213 @ 0x145d │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ b.w 37bc6a │ │ │ │ nop │ │ │ │ ldmia r0!, {r1, r6, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - hlt 0x0024 │ │ │ │ + hlt 0x0030 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 37cab4 │ │ │ │ + b.n 37cacc │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 120 @ 0x78 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #234 @ 0xea │ │ │ │ + udf #246 @ 0xf6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r7, #48] @ 0x30 │ │ │ │ + ldrh r2, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adcs.w r0, r4, #200 @ 0xc8 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + sbc.w r0, r0, #200 @ 0xc8 │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 37c50c │ │ │ │ + bgt.n 37c524 │ │ │ │ lsls r0, r1, #3 │ │ │ │ and.w r0, ip, r6, lsl #3 │ │ │ │ - b.n 37c7c8 │ │ │ │ + b.n 37c7e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r7, #24] │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 37c718 │ │ │ │ + b.n 37c730 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 37c540 │ │ │ │ + blt.n 37c558 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r1, #24] │ │ │ │ + ldrh r4, [r3, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 37c6cc │ │ │ │ + b.n 37c6e4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 37c4f4 │ │ │ │ + blt.n 37c50c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37c680 │ │ │ │ + b.n 37c698 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ + ldrh r2, [r2, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - b.n 37c648 │ │ │ │ + b.n 37c660 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 37c670 │ │ │ │ + blt.n 37c688 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 37c600 │ │ │ │ + b.n 37c618 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - svc 246 @ 0xf6 │ │ │ │ + b.n 37c5d8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r6, #16] │ │ │ │ + ldrh r0, [r0, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 174 @ 0xae │ │ │ │ + svc 186 @ 0xba │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 37c564 │ │ │ │ + bge.n 37c57c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vhadd.s16 q8, q10, q4 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ + vhadd.s32 q8, q8, q4 │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bge.n 37c518 │ │ │ │ + bge.n 37c530 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r2, #14] │ │ │ │ + ldrh r4, [r4, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 94 @ 0x5e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 37c6cc │ │ │ │ + bge.n 37c6e4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - svc 36 @ 0x24 │ │ │ │ + svc 48 @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 37c674 │ │ │ │ + bge.n 37c68c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r7, #10] │ │ │ │ + ldrh r2, [r1, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + svc 4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bge.n 37c628 │ │ │ │ + bge.n 37c640 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r1, #10] │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #204 @ 0xcc │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bls.n 37c5dc │ │ │ │ + bls.n 37c5f4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r4, #8] │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - udf #160 @ 0xa0 │ │ │ │ + udf #172 @ 0xac │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bls.n 37c590 │ │ │ │ + bls.n 37c5a8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #132 @ 0x84 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0037c630 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1133601,35 +1133600,35 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 37c676 │ │ │ │ nop │ │ │ │ bkpt 0x004a │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #200 @ 0xc8 │ │ │ │ + add sp, #248 @ 0xf8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ bkpt 0x0016 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r6, [r1, #60] @ 0x3c │ │ │ │ + strh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ble.n 37c750 │ │ │ │ + ble.n 37c768 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bhi.n 37c778 │ │ │ │ + bhi.n 37c790 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 37c700 │ │ │ │ + bgt.n 37c718 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvc.n 37c728 │ │ │ │ + bvc.n 37c740 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r6, #56] @ 0x38 │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bgt.n 37c6b8 │ │ │ │ + bgt.n 37c6d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvc.n 37c6e4 │ │ │ │ + bvc.n 37c6fc │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #292] @ (37c88c ) │ │ │ │ @@ -1133750,41 +1133749,41 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 37c7d0 │ │ │ │ pop {r2, r5, pc} │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 37c8b4 │ │ │ │ + bge.n 37c8cc │ │ │ │ lsls r0, r1, #3 │ │ │ │ pop {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strh r4, [r7, #48] @ 0x30 │ │ │ │ + strh r4, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 37c818 │ │ │ │ + blt.n 37c830 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvs.n 37c844 │ │ │ │ + bvs.n 37c85c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r2, #48] @ 0x30 │ │ │ │ + strh r6, [r4, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 37c7d8 │ │ │ │ + blt.n 37c7f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvs.n 37c804 │ │ │ │ + bvs.n 37c81c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r6, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 37c998 │ │ │ │ + blt.n 37c9b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvs.n 37c7c0 │ │ │ │ + bvs.n 37c7d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + strh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - blt.n 37c954 │ │ │ │ + blt.n 37c96c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvs.n 37c97c │ │ │ │ + bvs.n 37c994 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0037c8cc : │ │ │ │ stmdb 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 │ │ │ │ @@ -1134849,160 +1134848,160 @@ │ │ │ │ nop │ │ │ │ cbnz r6, 37d45c │ │ │ │ lsls r3, r3, #3 │ │ │ │ cbnz r0, 37d45e │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #40] @ 0x28 │ │ │ │ + strh r2, [r3, #40] @ 0x28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bpl.n 37d338 │ │ │ │ + bpl.n 37d350 │ │ │ │ lsls r0, r1, #3 │ │ │ │ revsh r2, r6 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r0, r0, [ip, #800] @ 0x320 │ │ │ │ + ldrd r0, r0, [r8, #800] @ 0x320 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r0, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ b.n 37d698 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 37d3a4 │ │ │ │ + bne.n 37d3bc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r2, #8] │ │ │ │ + strh r4, [r4, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r4, [r2, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bvs.n 37d430 │ │ │ │ + bvs.n 37d448 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 37d458 │ │ │ │ + bne.n 37d470 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 37d3b4 │ │ │ │ + bpl.n 37d3cc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 37d3a4 │ │ │ │ + beq.n 37d3bc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r0, #0] │ │ │ │ + strh r6, [r2, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r4, [r6, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 37d388 │ │ │ │ + bcc.n 37d3a0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r6, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcc.n 37d530 │ │ │ │ + bcc.n 37d548 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcc.n 37d4e0 │ │ │ │ + bcc.n 37d4f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcc.n 37d4a0 │ │ │ │ + bcc.n 37d4b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrb r0, [r2, #22] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 37d460 │ │ │ │ + bcc.n 37d478 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldrb r6, [r4, #21] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 37d418 │ │ │ │ + bcs.n 37d430 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcs.n 37d3d0 │ │ │ │ + bcs.n 37d3e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 37d92c │ │ │ │ + b.n 37d944 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r5!, {r3, r4, r7} │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r3, #19] │ │ │ │ + ldrb r0, [r5, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 37d538 │ │ │ │ + bcs.n 37d550 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r5, {r3, r5, r6} │ │ │ │ + ldmia r5, {r2, r4, r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r5, #18] │ │ │ │ + ldrb r6, [r7, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bcs.n 37d4f0 │ │ │ │ + bcs.n 37d508 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r1, r3, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bcs.n 37d4a4 │ │ │ │ + bcs.n 37d4bc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ + ldrb r0, [r6, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 37d464 │ │ │ │ + bne.n 37d47c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bne.n 37d418 │ │ │ │ + bne.n 37d430 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 37d3d4 │ │ │ │ + bne.n 37d3ec │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 37d590 │ │ │ │ + bne.n 37d5a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r4!, {r3, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r7, #14] │ │ │ │ + ldrb r6, [r1, #15] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 37d540 │ │ │ │ + bne.n 37d558 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r2, #14] │ │ │ │ + ldrb r4, [r4, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bne.n 37d4f8 │ │ │ │ + bne.n 37d510 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r4!, {r2, r5} │ │ │ │ + ldmia r4, {r4, r5} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ + ldrb r0, [r7, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 37d4ac │ │ │ │ + beq.n 37d4c4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r2} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r7, #12] │ │ │ │ + ldrb r4, [r1, #13] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 37d460 │ │ │ │ + beq.n 37d478 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r2, #12] │ │ │ │ + ldrb r0, [r4, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 37d414 │ │ │ │ + beq.n 37d42c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - beq.n 37d5c4 │ │ │ │ + beq.n 37d5dc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r0, #11] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 37d588 │ │ │ │ + beq.n 37d5a0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r3!, {r1, r4, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r2, #10] │ │ │ │ + ldrb r4, [r4, #10] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - beq.n 37d538 │ │ │ │ + beq.n 37d550 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r3!, {r2, r5} │ │ │ │ + ldmia r3!, {r4, r5} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r0, [r7, #9] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 0037d524 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1135535,103 +1135534,103 @@ │ │ │ │ blx b523c │ │ │ │ mov fp, r0 │ │ │ │ b.n 37d706 │ │ │ │ add r7, sp, #304 @ 0x130 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #184 @ (adr r1, 37db90 ) │ │ │ │ + add r1, pc, #232 @ (adr r1, 37dbc0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ add r7, sp, #168 @ 0xa8 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r1, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #31] │ │ │ │ + strb r2, [r3, #31] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r0!, {r3, r4, r6} │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ add r5, sp, #536 @ 0x218 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r0, #28] │ │ │ │ + strb r4, [r2, #28] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r7!, {r3, r4, r7} │ │ │ │ + stmia r7!, {r2, r5, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r7, #26] │ │ │ │ + strb r4, [r1, #27] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r4!, {r2} │ │ │ │ + ldmia r4, {r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + strb r4, [r1, #25] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r2, r3, r6, r7} │ │ │ │ + stmia r6!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r5, #23] │ │ │ │ + strb r4, [r7, #23] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ + strb r6, [r7, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bge.n 37da38 │ │ │ │ + bge.n 37da50 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r5, #19] │ │ │ │ + strb r6, [r7, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r2, {r2, r3, r5, r6} │ │ │ │ + ldmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r7, #18] │ │ │ │ + strb r2, [r1, #19] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - bls.n 37dafc │ │ │ │ + bls.n 37db14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + strb r0, [r2, #18] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r4} │ │ │ │ + stmia r5!, {r2, r3, r4} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r0, #17] │ │ │ │ + strb r0, [r2, #17] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1!, {r3, r4, r7} │ │ │ │ + ldmia r1!, {r2, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r6} │ │ │ │ + ldmia r1!, {r3, r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r5, #14] │ │ │ │ + strb r2, [r7, #14] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldmia r1!, {r3, r5} │ │ │ │ + ldmia r1!, {r2, r4, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r1!, {} │ │ │ │ + ldmia r1!, {r2, r3} │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0037db88 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1135920,25 +1135919,25 @@ │ │ │ │ lsls r3, r3, #3 │ │ │ │ add r0, sp, #832 @ 0x340 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 37de80 │ │ │ │ + bhi.n 37de98 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 37de68 │ │ │ │ + bvc.n 37de80 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #896 @ (adr r6, 37e21c ) │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strb r4, [r0, #1] │ │ │ │ + strb r4, [r2, #1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r0!, {r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r2, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r2, r2, #31 │ │ │ │ bmi.n 37deb4 │ │ │ │ ldr r2, [r7, #20] │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ cmp r1, r2 │ │ │ │ beq.w 37e8a8 │ │ │ │ @@ -1137117,99 +1137116,99 @@ │ │ │ │ movw r1, #5613 @ 0x15ed │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 37e84a │ │ │ │ b.n 37e968 │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ + ldr r4, [r1, #112] @ 0x70 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - itee hi │ │ │ │ - lslhi r0, r1, #3 │ │ │ │ - ldrls r4, [r7, #92] @ 0x5c │ │ │ │ - lslls r1, r2, #3 │ │ │ │ - bkpt 0x008e │ │ │ │ + itte ls │ │ │ │ + lslls r0, r1, #3 │ │ │ │ + ldrls r4, [r1, #96] @ 0x60 │ │ │ │ + lslhi r1, r2, #3 │ │ │ │ + bkpt 0x009a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r6, r7, pc} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [r1, #68] @ 0x44 │ │ │ │ + ldr r6, [r3, #68] @ 0x44 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ + pop {r1, r3, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r2, 37eb94 │ │ │ │ + cbnz r6, 37eb96 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 37eb78 │ │ │ │ + cbnz r2, 37eb7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #688] @ (37edf4 ) │ │ │ │ + ldr r2, [pc, #736] @ (37ee24 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4} │ │ │ │ + ldmia r4!, {r1, r5} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r6, #88] @ 0x58 │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r6, 37eba2 │ │ │ │ + cbnz r2, 37eba6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + @ instruction: 0xb64c │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - hlt 0x0020 │ │ │ │ + hlt 0x002c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rev16 r2, r6 │ │ │ │ + rev16 r6, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r3, r4, r5, r6, lr} │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r0, #76] @ 0x4c │ │ │ │ + str r4, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - rev16 r2, r0 │ │ │ │ + rev16 r6, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - push {r2, r4, r6, lr} │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r0, 37ebc8 │ │ │ │ + cbnz r4, 37ebca │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r0, 37ebc2 │ │ │ │ + cbnz r4, 37ebc4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r0, 37ebbc │ │ │ │ + cbnz r4, 37ebbe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r0, 37ebb6 │ │ │ │ + cbnz r4, 37ebb8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r0, 37ebb0 │ │ │ │ + cbnz r4, 37ebb2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r0, #60] @ 0x3c │ │ │ │ + str r6, [r2, #60] @ 0x3c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r3, r4, r6} │ │ │ │ + push {r1, r2, r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r0, 37ebb0 │ │ │ │ + cbnz r4, 37ebb2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r3, r5} │ │ │ │ + push {r1, r2, r4, r5} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + @ instruction: 0xb8fe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ + @ instruction: 0xb8d6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr.w r1, [pc, #3524] @ 37f980 │ │ │ │ mov r3, sl │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -1138414,377 +1138413,377 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 37e84a │ │ │ │ b.w 37e968 │ │ │ │ - @ instruction: 0xb7f2 │ │ │ │ + @ instruction: 0xb7fe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb7c6 │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + @ instruction: 0xb7aa │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb776 │ │ │ │ + @ instruction: 0xb782 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb74e │ │ │ │ + @ instruction: 0xb75a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb726 │ │ │ │ + @ instruction: 0xb732 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb6fe │ │ │ │ + @ instruction: 0xb70a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxth r6, r0 │ │ │ │ + sxth r2, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + @ instruction: 0xb6d4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r7, #16] │ │ │ │ + str r4, [r1, #20] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r0, 37f9e4 │ │ │ │ + cbz r4, 37f9e6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb692 │ │ │ │ + @ instruction: 0xb69e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r0, #16] │ │ │ │ + str r6, [r2, #16] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r2, 37f9e2 │ │ │ │ + cbz r6, 37f9e4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb65c │ │ │ │ + @ instruction: 0xb668 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r2, #12] │ │ │ │ + str r0, [r4, #12] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 37f9e0 │ │ │ │ + cbz r0, 37f9e4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb626 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r3, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r6, 37f9de │ │ │ │ + cbz r2, 37f9e2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r4, #4] │ │ │ │ + str r4, [r6, #4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sub sp, #480 @ 0x1e0 │ │ │ │ + cbz r4, 37f9e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r6, r7, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r5, #0] │ │ │ │ + str r6, [r7, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sub sp, #264 @ 0x108 │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r2, r7, lr} │ │ │ │ + push {r4, r7, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + str r0, [r1, #0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r3, r4, r6, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + ldrsh r2, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + add sp, #392 @ 0x188 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r3, r4, lr} │ │ │ │ + push {r2, r5, lr} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r4, [r1, r6] │ │ │ │ + ldrsh r4, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ + add sp, #176 @ 0xb0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + push {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r6, [r2, r5] │ │ │ │ + ldrsh r6, [r4, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + add r7, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + ldrsh r0, [r7, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r1, r2, r5, r7} │ │ │ │ + push {r1, r4, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ + add r7, sp, #784 @ 0x310 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r6, [r6, r3] │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + push {r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + ldrsh r6, [r2, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - push {r2, r6} │ │ │ │ + push {r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r2, [r2, r2] │ │ │ │ + ldrsh r2, [r4, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r4!, {r4, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r2, [r3, r1] │ │ │ │ + ldrsh r2, [r5, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r0, 37faca │ │ │ │ + cbz r4, 37facc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + add r6, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r0, [r5, r0] │ │ │ │ + ldrsh r0, [r7, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r6, 37fac8 │ │ │ │ + cbz r2, 37facc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, sp, #736 @ 0x2e0 │ │ │ │ + add r6, sp, #784 @ 0x310 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r0, 37fac6 │ │ │ │ + cbz r4, 37fac8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r5, r7] │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r6, sp, #512 @ 0x200 │ │ │ │ + add r6, sp, #560 @ 0x230 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r0, r7] │ │ │ │ + ldrb r0, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r6, 37fac6 │ │ │ │ + cbz r2, 37faca │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r1, r6] │ │ │ │ + ldrb r6, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbz r4, 37fac6 │ │ │ │ + cbz r0, 37faca │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r3, r5] │ │ │ │ + ldrb r4, [r5, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxtb r2, r3 │ │ │ │ + uxtb r6, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #944 @ 0x3b0 │ │ │ │ + add r5, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r2, [r7, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - uxth r0, r5 │ │ │ │ + uxth r4, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #744 @ 0x2e8 │ │ │ │ + add r5, sp, #792 @ 0x318 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldrb r0, [r1, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r6, r6 │ │ │ │ + uxth r2, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #552 @ 0x228 │ │ │ │ + add r5, sp, #600 @ 0x258 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r0, r3] │ │ │ │ + ldrb r4, [r2, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r2, r2] │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxth r0, r2 │ │ │ │ + sxth r4, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r4, 37fb00 │ │ │ │ + cbz r0, 37fb04 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r0, 37fafa │ │ │ │ + cbz r4, 37fafc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r6, 37faf2 │ │ │ │ + cbz r2, 37faf6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r2, 37faec │ │ │ │ + cbz r6, 37faee │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbz r4, 37fae4 │ │ │ │ + cbz r0, 37fae8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r1, r6] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - stmia r1!, {r2, r4, r6} │ │ │ │ + stmia r1!, {r5, r6} │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #128 @ 0x80 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + sub sp, #392 @ 0x188 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ + ldrh r2, [r3, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #888 @ 0x378 │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r2, r4] │ │ │ │ + ldrh r2, [r4, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #664 @ 0x298 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add sp, #408 @ 0x198 │ │ │ │ + add sp, #456 @ 0x1c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + ldrh r2, [r5, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add sp, #184 @ 0xb8 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ + ldrh r2, [r6, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #984 @ 0x3d8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r5, r1] │ │ │ │ + ldrh r2, [r7, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #1016 @ 0x3f8 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #760 @ 0x2f8 │ │ │ │ + add r7, sp, #808 @ 0x328 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #792 @ 0x318 │ │ │ │ + add r2, sp, #840 @ 0x348 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r7, r7] │ │ │ │ + ldrh r2, [r1, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #568 @ 0x238 │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + add r7, sp, #360 @ 0x168 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ + add r2, sp, #168 @ 0xa8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #888 @ 0x378 │ │ │ │ + add r6, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r2, r5] │ │ │ │ + ldr r2, [r4, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #968 @ 0x3c8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ + add r6, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #696 @ 0x2b8 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ + add r6, sp, #488 @ 0x1e8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ + add r1, sp, #520 @ 0x208 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r7, r0] │ │ │ │ + ldr r2, [r1, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, sp, #552 @ 0x228 │ │ │ │ + add r5, sp, #600 @ 0x258 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ + add r5, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ + add r0, sp, #448 @ 0x1c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r5, sp, #144 @ 0x90 │ │ │ │ + add r5, sp, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r3, r6] │ │ │ │ + ldrsb r0, [r5, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #224 @ 0xe0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #944 @ 0x3b0 │ │ │ │ + add r4, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r4, r5] │ │ │ │ + ldrsb r0, [r6, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #976 @ (adr r7, 37ff98 ) │ │ │ │ + add r0, sp, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #728 @ 0x2d8 │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #552 @ 0x228 │ │ │ │ + add r4, sp, #600 @ 0x258 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #368 @ 0x170 │ │ │ │ + add r4, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r0, [r4, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #400 @ (adr r7, 37fd6c ) │ │ │ │ + add r7, pc, #448 @ (adr r7, 37fd9c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r3, r2] │ │ │ │ + ldrsb r0, [r5, r2] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r7, pc, #176 @ (adr r7, 37fc98 ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 37fcc8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r5, r1] │ │ │ │ + ldrsb r2, [r7, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #1000 @ (adr r6, 37ffdc ) │ │ │ │ + add r7, pc, #24 @ (adr r7, 37fc0c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsb r2, [r7, r0] │ │ │ │ + ldrsb r2, [r1, r1] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - cbnz r0, 37fc72 │ │ │ │ + cbnz r4, 37fc74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r6, pc, #792 @ (adr r6, 37ff18 ) │ │ │ │ + add r6, pc, #840 @ (adr r6, 37ff48 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r4, r7] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #480 @ (adr r6, 37fdf0 ) │ │ │ │ + add r6, pc, #528 @ (adr r6, 37fe20 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r7, r6] │ │ │ │ + strb r0, [r1, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #288 @ (adr r6, 37fd3c ) │ │ │ │ + add r6, pc, #336 @ (adr r6, 37fd6c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r1, r6] │ │ │ │ + strb r4, [r3, r6] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #112 @ (adr r6, 37fc98 ) │ │ │ │ + add r6, pc, #160 @ (adr r6, 37fcc8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r4, r5] │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #896 @ 0x380 │ │ │ │ + add r2, sp, #944 @ 0x3b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #984 @ (adr r5, 38000c ) │ │ │ │ + add r6, pc, #8 @ (adr r6, 37fc3c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + strb r0, [r1, r5] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, sp, #728 @ 0x2d8 │ │ │ │ + add r2, sp, #776 @ 0x308 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #816 @ (adr r5, 37ff70 ) │ │ │ │ + add r5, pc, #864 @ (adr r5, 37ffa0 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #560 @ 0x230 │ │ │ │ + add r2, sp, #608 @ 0x260 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r0, r4] │ │ │ │ + strb r6, [r2, r4] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #600 @ (adr r5, 37fea4 ) │ │ │ │ + add r5, pc, #648 @ (adr r5, 37fed4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r2, r3] │ │ │ │ + strb r6, [r4, r3] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r5, pc, #416 @ (adr r5, 37fdf8 ) │ │ │ │ + add r5, pc, #464 @ (adr r5, 37fe28 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r3, [pc, #376] @ (37fdd4 ) │ │ │ │ movw r1, #5539 @ 0x15a3 │ │ │ │ ldr r2, [pc, #376] @ (37fdd8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #372] @ (37fddc ) │ │ │ │ @@ -1138918,35 +1138917,35 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 37e84a │ │ │ │ b.w 37e968 │ │ │ │ nop │ │ │ │ - add r7, pc, #336 @ (adr r7, 37ff28 ) │ │ │ │ + add r7, pc, #384 @ (adr r7, 37ff58 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r1, r7] │ │ │ │ + str r6, [r3, r7] │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #384 @ (adr r2, 37ff60 ) │ │ │ │ + add r2, pc, #432 @ (adr r2, 37ff90 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, pc, #136 @ (adr r7, 37fe6c ) │ │ │ │ + add r7, pc, #184 @ (adr r7, 37fe9c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #1000 @ (adr r6, 3801d0 ) │ │ │ │ + add r7, pc, #24 @ (adr r7, 37fe00 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #840 @ (adr r6, 380134 ) │ │ │ │ + add r6, pc, #888 @ (adr r6, 380164 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #688 @ (adr r6, 3800a0 ) │ │ │ │ + add r6, pc, #736 @ (adr r6, 3800d0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #520 @ (adr r6, 37fffc ) │ │ │ │ + add r6, pc, #568 @ (adr r6, 38002c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #352 @ (adr r6, 37ff58 ) │ │ │ │ + add r6, pc, #400 @ (adr r6, 37ff88 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #184 @ (adr r6, 37feb4 ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 37fee4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r6, pc, #16 @ (adr r6, 37fe10 ) │ │ │ │ + add r6, pc, #64 @ (adr r6, 37fe40 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 0037fe00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1139476,87 +1139475,87 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ + add r0, pc, #0 @ (adr r0, 3803ac ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r7, [pc, #328] @ (3804f8 ) │ │ │ │ + ldr r7, [pc, #392] @ (380538 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #936] @ (380760 ) │ │ │ │ + ldr r6, [pc, #1000] @ (3807a0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r7, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r5, [pc, #976] @ (380798 ) │ │ │ │ + ldr r6, [pc, #16] @ (3803d8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r6, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r2, pc, #240 @ (adr r2, 3804c0 ) │ │ │ │ + add r2, pc, #288 @ (adr r2, 3804f0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [pc, #560] @ (380604 ) │ │ │ │ + ldr r4, [pc, #624] @ (380644 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r2, pc, #40 @ (adr r2, 380400 ) │ │ │ │ + add r2, pc, #88 @ (adr r2, 380430 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [pc, #272] @ (3804f0 ) │ │ │ │ + ldr r4, [pc, #336] @ (380530 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #776 @ (adr r1, 3806ec ) │ │ │ │ + add r1, pc, #824 @ (adr r1, 38071c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #848] @ 0x350 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r1, pc, #592 @ (adr r1, 38063c ) │ │ │ │ + add r1, pc, #640 @ (adr r1, 38066c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, pc, #464 @ (adr r1, 3805c0 ) │ │ │ │ + add r1, pc, #512 @ (adr r1, 3805f0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [pc, #832] @ (380734 ) │ │ │ │ + ldr r3, [pc, #896] @ (380774 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [sp, #384] @ 0x180 │ │ │ │ + ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [pc, #624] @ (380670 ) │ │ │ │ + ldr r3, [pc, #688] @ (3806b0 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r1, pc, #104 @ (adr r1, 38046c ) │ │ │ │ + add r1, pc, #152 @ (adr r1, 38049c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + ldr r4, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r0, 38043e │ │ │ │ + cbz r4, 380440 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r3, [pc, #432] @ (3805c0 ) │ │ │ │ + ldr r3, [pc, #496] @ (380600 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r3, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r0, pc, #744 @ (adr r0, 380700 ) │ │ │ │ + add r0, pc, #792 @ (adr r0, 380730 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [pc, #104] @ (380484 ) │ │ │ │ + ldr r3, [pc, #168] @ (3804c4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #608 @ (adr r0, 380680 ) │ │ │ │ + add r0, pc, #656 @ (adr r0, 3806b0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #952] @ (3807e0 ) │ │ │ │ + ldr r2, [pc, #1016] @ (380820 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #432 @ (adr r0, 3805dc ) │ │ │ │ + add r0, pc, #480 @ (adr r0, 38060c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r2, [pc, #784] @ (380744 ) │ │ │ │ + ldr r2, [pc, #848] @ (380784 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - add r0, pc, #264 @ (adr r0, 380540 ) │ │ │ │ + add r0, pc, #312 @ (adr r0, 380570 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2672] @ 0xa70 │ │ │ │ subw sp, sp, #1380 @ 0x564 │ │ │ │ @@ -1140593,117 +1140592,117 @@ │ │ │ │ b.n 380c6a │ │ │ │ strh r6, [r4, #0] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #31] │ │ │ │ lsls r3, r3, #3 │ │ │ │ - ldr r1, [pc, #320] @ (381068 ) │ │ │ │ + ldr r1, [pc, #384] @ (3810a8 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #816] @ (381264 ) │ │ │ │ + ldr r0, [pc, #880] @ (3812a4 ) │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0x47a2 │ │ │ │ + @ instruction: 0x47b2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #968] @ 0x3c8 │ │ │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bx sl │ │ │ │ + bx ip │ │ │ │ lsls r1, r2, #3 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + str r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, lr │ │ │ │ + cmp lr, r0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #1000] @ 0x3e8 │ │ │ │ + str r6, [sp, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ bgt.n 380e8c │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp │ │ │ │ + add r0, pc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, r6 │ │ │ │ + add r4, r8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r2, pc, #328 @ (adr r2, 3810c8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [sp, #728] @ 0x2d8 │ │ │ │ + str r4, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r6, [r3, #9] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - orrs r2, r5 │ │ │ │ + orrs r2, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - orrs r4, r3 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ bge.n 380edc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - tst r2, r3 │ │ │ │ + tst r2, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #720] @ 0x2d0 │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rors r2, r5 │ │ │ │ + rors r2, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ add r0, pc, #40 @ (adr r0, 380fd8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sbcs r4, r5 │ │ │ │ + sbcs r4, r7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adcs r4, r2 │ │ │ │ + adcs r4, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #888] @ 0x378 │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ bhi.n 3810a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - eors r6, r1 │ │ │ │ + eors r6, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + str r0, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ands r6, r3 │ │ │ │ + ands r6, r5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #704] @ 0x2c0 │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #210 @ 0xd2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #368] @ 0x170 │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r5, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ + subs r7, #144 @ 0x90 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r5, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r5, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1141808,145 +1141807,145 @@ │ │ │ │ ldr r2, [pc, #272] @ (381cec ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ b.n 381b56 │ │ │ │ nop │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #18 │ │ │ │ + subs r6, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r4, #52] @ 0x34 │ │ │ │ + ldrh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + ldrh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r5, #150 @ 0x96 │ │ │ │ + subs r5, #166 @ 0xa6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ strb r0, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #12] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #132 @ 0x84 │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r4, #114 @ 0x72 │ │ │ │ + subs r4, #130 @ 0x82 │ │ │ │ lsls r1, r2, #3 │ │ │ │ bcc.n 381c00 │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #6 │ │ │ │ + subs r2, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r3, #20] │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r6, #18] │ │ │ │ + ldrh r0, [r0, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r1, #102 @ 0x66 │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - subs r1, #82 @ 0x52 │ │ │ │ + subs r1, #98 @ 0x62 │ │ │ │ lsls r1, r2, #3 │ │ │ │ beq.n 381c00 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #122 @ 0x7a │ │ │ │ + adds r7, #138 @ 0x8a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r7, #70 @ 0x46 │ │ │ │ + adds r7, #86 @ 0x56 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r5, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r5, [sp, #160] @ 0xa0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #226 @ 0xe2 │ │ │ │ + adds r6, #242 @ 0xf2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r7, #58] @ 0x3a │ │ │ │ + strh r0, [r1, #60] @ 0x3c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, #212 @ 0xd4 │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r5, #58] @ 0x3a │ │ │ │ + strh r2, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, #160 @ 0xa0 │ │ │ │ + adds r6, #176 @ 0xb0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r4, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r4, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #60 @ 0x3c │ │ │ │ + adds r6, #76 @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ + strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r4, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #246 @ 0xf6 │ │ │ │ + adds r6, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r2, #52] @ 0x34 │ │ │ │ + strh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #202 @ 0xca │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r7, #24] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r1, #50] @ 0x32 │ │ │ │ + strh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r5, #126 @ 0x7e │ │ │ │ + adds r5, #142 @ 0x8e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - adds r5, #114 @ 0x72 │ │ │ │ + adds r5, #130 @ 0x82 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r2, #34] @ 0x22 │ │ │ │ + strh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + strh r6, [r0, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #8 │ │ │ │ + adds r3, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r3, #28] │ │ │ │ + strh r4, [r4, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #226 @ 0xe2 │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r7, #26] │ │ │ │ + strh r0, [r1, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, #178 @ 0xb2 │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r2, [r0, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r0, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, #88 @ 0x58 │ │ │ │ + adds r2, #104 @ 0x68 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r6, #22] │ │ │ │ + strh r6, [r7, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ vmov s15, r3 │ │ │ │ ldr.w r3, [pc, #2696] @ 382780 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ @@ -1142877,231 +1142876,231 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r4, #10] │ │ │ │ + strh r2, [r6, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r5, #46] @ 0x2e │ │ │ │ + strh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r6, #44] @ 0x2c │ │ │ │ + strh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #12 │ │ │ │ + adds r0, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + strh r6, [r5, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #144 @ 0x90 │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r5, #0] │ │ │ │ + strh r6, [r6, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + cmp r6, #242 @ 0xf2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r6, #29] │ │ │ │ + ldrb r0, [r0, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r5, #32] │ │ │ │ + strh r2, [r7, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ + ldrb r4, [r1, #29] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r7, #30] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r1, #28] │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + strh r4, [r3, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #38 @ 0x26 │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r4, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r6, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r0, #26] │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r5, #194 @ 0xc2 │ │ │ │ + cmp r5, #210 @ 0xd2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + strh r4, [r1, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r2, #25] │ │ │ │ + ldrb r6, [r3, #25] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r2, #24] │ │ │ │ + strh r4, [r3, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #104 @ 0x68 │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r4, #22] │ │ │ │ + strh r2, [r6, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r7, #23] │ │ │ │ + ldrb r4, [r0, #24] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r7, #20] │ │ │ │ + strh r0, [r1, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #18 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r2, #20] │ │ │ │ + strh r4, [r3, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r4, #22] │ │ │ │ + ldrb r6, [r5, #22] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #222 @ 0xde │ │ │ │ + cmp r4, #238 @ 0xee │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r3, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r6, #16] │ │ │ │ + strh r4, [r7, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #134 @ 0x86 │ │ │ │ + cmp r4, #150 @ 0x96 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r4, [r0, #16] │ │ │ │ + strh r0, [r2, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r2, #14] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r5, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #2 │ │ │ │ + cmp r4, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r0, #12] │ │ │ │ + strh r4, [r1, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r2, #18] │ │ │ │ + ldrb r6, [r3, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r1, #10] │ │ │ │ + strh r2, [r3, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #168 @ 0xa8 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r6, [r4, #8] │ │ │ │ + strh r2, [r6, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r7, #16] │ │ │ │ + ldrb r0, [r1, #17] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ + cmp r3, #132 @ 0x84 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - str r2, [sp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r7, #4] │ │ │ │ + strh r0, [r1, #6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #18 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r0, [r2, #4] │ │ │ │ + strh r4, [r3, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r4, #14] │ │ │ │ + ldrb r6, [r5, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r4, #2] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r0, #2] │ │ │ │ + strh r4, [r1, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #148 @ 0x94 │ │ │ │ + cmp r2, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strh r2, [r2, #0] │ │ │ │ + strh r6, [r3, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r4, #12] │ │ │ │ + ldrb r0, [r6, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r4, #31] │ │ │ │ + ldrb r2, [r6, #31] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ + ldrb r0, [r5, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r6, #29] │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ + cmp r1, #220 @ 0xdc │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, #29] │ │ │ │ + ldrb r6, [r2, #29] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r3, #9] │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r4, [r5, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #114 @ 0x72 │ │ │ │ + cmp r1, #130 @ 0x82 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r7, #7] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #60 @ 0x3c │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r1, #7] │ │ │ │ + ldrb r0, [r3, #7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r1, #18 │ │ │ │ + cmp r1, #34 @ 0x22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r4, #6] │ │ │ │ + ldrb r6, [r5, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r4, #25] │ │ │ │ + ldrb r2, [r6, #25] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ + ldrb r6, [r1, #25] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #158 @ 0x9e │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r3, #24] │ │ │ │ + ldrb r0, [r5, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r6, #4] │ │ │ │ + ldrb r4, [r7, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r5, #23] │ │ │ │ + ldrb r2, [r7, #23] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #74 @ 0x4a │ │ │ │ + cmp r0, #90 @ 0x5a │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r1, #23] │ │ │ │ + ldrb r4, [r2, #23] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + ldrb r6, [r4, #3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #28 │ │ │ │ + cmp r0, #44 @ 0x2c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r3, #22] │ │ │ │ + ldrb r6, [r4, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r6, #21] │ │ │ │ + ldrb r4, [r7, #21] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r0, #21] │ │ │ │ + ldrb r2, [r2, #21] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #162 @ 0xa2 │ │ │ │ + movs r7, #178 @ 0xb2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r4, #20] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldrb r0, [r0, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + movs r7, #92 @ 0x5c │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ + strb r0, [r5, #31] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r7, #30 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r3, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r2, [r7, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r6, #17] │ │ │ │ + ldrb r6, [r7, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r2, #17] │ │ │ │ + ldrb r4, [r3, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2672] @ 0xa70 │ │ │ │ subw sp, sp, #1388 @ 0x56c │ │ │ │ ldr.w r2, [pc, #2852] @ 383480 │ │ │ │ @@ -1144184,78 +1144183,78 @@ │ │ │ │ b.w 382ade │ │ │ │ ldrh r0, [r6, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh r0, [r4, r4] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r5, #18] │ │ │ │ + strb r6, [r6, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r6, [r5, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r5, #20] │ │ │ │ + ldrh r0, [r7, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r2, #12] │ │ │ │ + ldrh r4, [r3, #12] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r6, #7 │ │ │ │ + movs r0, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r1, #2] │ │ │ │ + strb r6, [r2, #2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ strh r1, [r2, #54] @ 0x36 │ │ │ │ vabs.f , │ │ │ │ movs r0, r0 │ │ │ │ - ssat r0, #11, r2, asr #3 │ │ │ │ - ldrh r4, [r0, #6] │ │ │ │ - lsls r0, r1, #3 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + ssat r0, #11, lr, asr #3 │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrh r2, [r0, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrh r2, [r0, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r2, #2 │ │ │ │ + ldrh r6, [r1, #6] │ │ │ │ + lsls r0, r1, #3 │ │ │ │ + subs r4, r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r6, #3 │ │ │ │ + adds r4, r0, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r1, #0 │ │ │ │ + adds r4, r3, #0 │ │ │ │ lsls r1, r2, #3 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r6, r3 │ │ │ │ + subs r2, r0, r4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r2, [r6, r3] │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - stmia.w sl, {r0, r2, r3, r6, r7} │ │ │ │ - strh r4, [r6, #16] │ │ │ │ + ldmia.w r6, {r0, r2, r3, r6, r7} │ │ │ │ + strh r0, [r0, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r7, #16] │ │ │ │ + strh r6, [r0, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + strh r2, [r6, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r4, #16] │ │ │ │ + strh r4, [r5, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r0, [r5, #16] │ │ │ │ + strh r4, [r6, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + strh r6, [r7, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r3, #28 │ │ │ │ @@ -1145423,57 +1145422,57 @@ │ │ │ │ beq.w 383d8c │ │ │ │ blx b3058 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ b.w 3832d4 │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + strh r4, [r0, #14] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r4, [r3, #6] │ │ │ │ + strh r0, [r5, #6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ + ldrb r2, [r3, #26] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r3, #23] │ │ │ │ + ldrb r4, [r4, #23] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 384654 │ │ │ │ + b.n 38466c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r3, #18] │ │ │ │ + ldrb r6, [r4, #18] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r0, #16] │ │ │ │ + ldrb r2, [r2, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r3, #15] │ │ │ │ + ldrb r4, [r4, #15] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ + ldrb r0, [r7, #15] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r6, #15] │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r2, #17] │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r4, [r4, #16] │ │ │ │ + ldrb r0, [r6, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrb r6, [r2, #13] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r4, [r0, #108] @ 0x6c │ │ │ │ + str r0, [r2, #108] @ 0x6c │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r2, [r7, #31] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 384264 │ │ │ │ + ble.n 38427c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r7, #28] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ + strb r4, [r4, #28] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ + strb r0, [r7, #30] │ │ │ │ lsls r0, r1, #3 │ │ │ │ blx b3844 │ │ │ │ ldr.w r3, [pc, #3784] @ 3850b0 │ │ │ │ ldr.w r2, [pc, #3784] @ 3850b4 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ add r3, pc │ │ │ │ strd r4, r3, [sp, #4] │ │ │ │ @@ -1146713,404 +1146712,404 @@ │ │ │ │ movw r1, #7518 @ 0x1d5e │ │ │ │ mov r2, r4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 38339a │ │ │ │ nop │ │ │ │ - strb r2, [r7, #15] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r4, r1, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r1, r3] │ │ │ │ + ldrb r0, [r3, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bge.n 385120 │ │ │ │ + bge.n 385138 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r2, [r0, #20] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r2, [r4, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r7, #15] │ │ │ │ + strb r4, [r0, #16] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r4, [r3, #17] │ │ │ │ + strb r0, [r5, #17] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r0, [r2, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r4, r5] │ │ │ │ + ldrh r4, [r5, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r1, #10] │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r4, [r5, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r2, [r7, r7] │ │ │ │ + str r6, [r0, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ + lsrs r0, r4, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r4, r3] │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r4, [r3, r6] │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r5, r2] │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r5, #7 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r2, [r5, r5] │ │ │ │ + ldrsh r6, [r6, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r4, [r7, r1] │ │ │ │ + ldrh r0, [r1, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r4, [r0, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r1, r1] │ │ │ │ + ldrh r6, [r2, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh r4, [r1, r4] │ │ │ │ + ldrsh r0, [r3, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r6, [r4, r3] │ │ │ │ + ldrsh r2, [r6, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r7, #4 │ │ │ │ + lsrs r4, r1, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r6, [r0, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r1, r7] │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r1, #4 │ │ │ │ + lsrs r2, r3, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + ldrsh r4, [r2, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ + lsrs r0, r5, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r6, [r2, r1] │ │ │ │ + ldrsh r2, [r4, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ + ldr r4, [r6, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r4, #2 │ │ │ │ + lsrs r6, r6, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsh r4, [r4, r0] │ │ │ │ + ldrsh r0, [r6, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ + ldr r2, [r0, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r6, #1 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r6, r7] │ │ │ │ + ldrb r6, [r7, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r0, r4] │ │ │ │ + ldr r0, [r2, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r2, r0, #1 │ │ │ │ + lsrs r2, r2, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r0, r7] │ │ │ │ + ldrb r4, [r1, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ + ldr r6, [r3, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ + lsrs r0, r4, #32 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r1, r6] │ │ │ │ + ldrb r2, [r3, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + ldr r4, [r5, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r3, r5] │ │ │ │ + ldrb r0, [r5, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ + ldr r2, [r7, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r5, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r5, r4] │ │ │ │ + ldrb r6, [r6, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r7, r0] │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ + lsls r2, r1, #30 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r1, #29 │ │ │ │ + lsls r0, r3, #29 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r6, [r0, r3] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r3, r7] │ │ │ │ + ldrsb r4, [r4, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r2, #28 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r4, [r2, r2] │ │ │ │ + ldrb r0, [r4, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r4, #27 │ │ │ │ + lsls r4, r6, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r2, [r4, r1] │ │ │ │ + ldrb r6, [r5, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r4, [r6, r5] │ │ │ │ + ldrsb r0, [r0, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r6, #26 │ │ │ │ + lsls r2, r0, #27 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r2, [r0, r5] │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r0, #26 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ + ldrb r2, [r1, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r2, r4] │ │ │ │ + ldrsb r4, [r3, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r4, [r2, r7] │ │ │ │ + ldrh r0, [r4, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r5, #24 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r4, r6] │ │ │ │ + ldrh r2, [r6, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ + ldrsb r4, [r0, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r6, #23 │ │ │ │ + lsls r6, r0, #24 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r6, r5] │ │ │ │ + ldrh r0, [r0, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh r6, [r0, r5] │ │ │ │ + ldrh r2, [r2, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r3, #22 │ │ │ │ + lsls r6, r5, #22 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + ldrh r0, [r5, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r6, [r5, r0] │ │ │ │ + ldrsb r2, [r7, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r5, r3] │ │ │ │ + ldrh r6, [r6, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r7, r7] │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r7, #20 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r0, [r7, r2] │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r1, r7] │ │ │ │ + strb r6, [r2, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r6, [r0, r2] │ │ │ │ + ldrh r2, [r2, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strb r4, [r4, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r2, #19 │ │ │ │ + lsls r6, r4, #19 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r0, [r4, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrh r2, [r4, r0] │ │ │ │ + ldrh r6, [r5, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r6, r4] │ │ │ │ + strb r0, [r0, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r6, #17 │ │ │ │ + lsls r2, r0, #18 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r6, r7] │ │ │ │ + ldr r4, [r7, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r0, r4] │ │ │ │ + strb r6, [r1, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r7, r6] │ │ │ │ + ldr r2, [r1, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r2, r3] │ │ │ │ + strb r4, [r3, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r1, #16 │ │ │ │ + lsls r6, r3, #16 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r1, r6] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r3, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r3, r5] │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + strb r2, [r7, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r5, #14 │ │ │ │ + lsls r6, r7, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ + ldr r0, [r7, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r7, r0] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r2, [r1, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r4, [r3, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r1, #13 │ │ │ │ + lsls r6, r3, #13 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r3, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r4, r7] │ │ │ │ + strh r4, [r5, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r3, #12 │ │ │ │ + lsls r2, r5, #12 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r5, r6] │ │ │ │ + strh r6, [r6, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r6, [r4, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + strh r4, [r0, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r6, #10 │ │ │ │ + lsls r6, r0, #11 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r4, [r6, r0] │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r2, [r2, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldr r2, [r0, r0] │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r2, r4] │ │ │ │ + strh r0, [r4, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r2, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r4, [r3, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r4, r3] │ │ │ │ + strh r6, [r5, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ + lsls r0, r6, #8 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r6, [r3, r6] │ │ │ │ + ldrsb r2, [r5, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r6, r2] │ │ │ │ + strh r4, [r7, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ + lsls r6, r7, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r4, [r5, r5] │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r7, r1] │ │ │ │ + strh r2, [r1, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r7, #6 │ │ │ │ + lsls r4, r1, #7 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ + ldrsb r6, [r0, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ + strh r0, [r3, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ + lsls r4, r3, #6 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r3, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r0, [r3, r3] │ │ │ │ + ldrsb r4, [r4, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r5, r7] │ │ │ │ + str r6, [r6, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r2, r7, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r0, [r5, r2] │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r7, r6] │ │ │ │ + str r6, [r0, r7] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ + lsls r0, r1, #4 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r6, [r6, r1] │ │ │ │ + ldrsb r2, [r0, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r1, r6] │ │ │ │ + str r4, [r2, r6] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r6, r0, #3 │ │ │ │ + lsls r6, r2, #3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r4, [r0, r1] │ │ │ │ + ldrsb r0, [r2, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r2, r5] │ │ │ │ + str r2, [r4, r5] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - ldrsb r2, [r2, r0] │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r4, r4] │ │ │ │ + str r0, [r6, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r4, r7] │ │ │ │ + strb r2, [r6, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r4, r7 │ │ │ │ + lsls r4, r1, #1 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r2, [r7, r6] │ │ │ │ + strb r6, [r0, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r1, r3] │ │ │ │ + str r0, [r3, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r2, r1 │ │ │ │ + movs r2, r3 │ │ │ │ lsls r1, r2, #3 │ │ │ │ - strb r0, [r1, r6] │ │ │ │ + strb r4, [r2, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r3, r2] │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.u64 q8, q0, #40 │ │ │ │ - strb r6, [r2, r5] │ │ │ │ + vshr.u64 q8, q0, #24 │ │ │ │ + strb r2, [r4, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r4, [r6, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.u64 q0, q0, #26 │ │ │ │ - strb r4, [r4, r4] │ │ │ │ + vshr.u64 q0, q0, #10 │ │ │ │ + strb r0, [r6, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r6, r0] │ │ │ │ + str r2, [r0, r1] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r0, [r7, r3] │ │ │ │ + strb r4, [r0, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vqadd.u8 q8, q15, q0 │ │ │ │ - strb r4, [r1, r3] │ │ │ │ + vqadd.u16 q8, q15, q0 │ │ │ │ + strb r0, [r3, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [pc, #888] @ (3856f8 ) │ │ │ │ + ldr r7, [pc, #936] @ (385728 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb r6, [r3, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r7, r1] │ │ │ │ + strb r6, [r0, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r2, r1] │ │ │ │ + strb r2, [r4, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + strb r6, [r7, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r2, r0] │ │ │ │ + strb r4, [r3, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mrc2 0, 3, r0, cr2, cr0, {6} │ │ │ │ - strh r0, [r6, r7] │ │ │ │ + mcr2 0, 4, r0, cr2, cr0, {6} │ │ │ │ + strh r4, [r7, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [pc, #8] @ (3853a8 ) │ │ │ │ + ldr r7, [pc, #56] @ (3853d8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mcr2 0, 2, r0, cr2, cr0, {6} │ │ │ │ - strh r0, [r0, r7] │ │ │ │ + mrc2 0, 2, r0, cr2, cr0, {6} │ │ │ │ + strh r4, [r1, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [pc, #848] @ (3856fc ) │ │ │ │ + ldr r6, [pc, #896] @ (38572c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrc2 0, 0, r0, cr14, cr0, {6} │ │ │ │ - strh r4, [r3, r6] │ │ │ │ + mcr2 0, 1, r0, cr14, cr0, {6} │ │ │ │ + strh r0, [r5, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [pc, #704] @ (385678 ) │ │ │ │ + ldr r6, [pc, #752] @ (3856a8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r2, #832]! @ 0x340 │ │ │ │ - strh r0, [r6, r5] │ │ │ │ + mcr2 0, 0, r0, cr2, cr0, {6} │ │ │ │ + strh r4, [r7, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [pc, #520] @ (3855cc ) │ │ │ │ + ldr r6, [pc, #568] @ (3855fc ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh r6, [r0, r5] │ │ │ │ + strh r2, [r2, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r4, r4] │ │ │ │ + strh r6, [r5, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr.w r0, [pc, #3792] @ 3862a0 │ │ │ │ movs r6, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ add r0, pc │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ @@ -1148333,383 +1148332,383 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #7287 @ 0x1c77 │ │ │ │ addw r2, r2, #3100 @ 0xc1c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 38339a │ │ │ │ - ldr r7, [pc, #888] @ (38661c ) │ │ │ │ + ldr r7, [pc, #936] @ (38664c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [pc, #736] @ (386588 ) │ │ │ │ + ldr r7, [pc, #784] @ (3865b8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r7, [pc, #584] @ (3864f4 ) │ │ │ │ + ldr r7, [pc, #632] @ (386524 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vld1.8 @ instruction: 0xf9e800d0 │ │ │ │ - ldr r7, [pc, #408] @ (38644c ) │ │ │ │ + ldr??.w r0, [r8, #208] @ 0xd0 │ │ │ │ + ldr r7, [pc, #456] @ (38647c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #480] @ (386498 ) │ │ │ │ + ldr r2, [pc, #528] @ (3864c8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrsh.w r0, [r6, #208] @ 0xd0 │ │ │ │ - ldr r7, [pc, #208] @ (386390 ) │ │ │ │ + vst1.8 @ instruction: 0xf9c600d0 │ │ │ │ + ldr r7, [pc, #256] @ (3863c0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #280] @ (3863dc ) │ │ │ │ + ldr r2, [pc, #328] @ (38640c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vst1.8 @ instruction: 0xf98400d0 │ │ │ │ - ldr r7, [pc, #8] @ (3862d4 ) │ │ │ │ + ldrsb.w r0, [r4, #208] @ 0xd0 │ │ │ │ + ldr r7, [pc, #56] @ (386304 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #80] @ (386320 ) │ │ │ │ + ldr r2, [pc, #128] @ (386350 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r6, [pc, #856] @ (38662c ) │ │ │ │ + ldr r6, [pc, #904] @ (38665c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vld4. {d0-d3}, [r4 :64], r0 │ │ │ │ - ldr r1, [pc, #712] @ (3865a8 ) │ │ │ │ + ldrsh.w r0, [r4, r0, lsl #1] │ │ │ │ + ldr r1, [pc, #760] @ (3865d8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr??.w r0, [r0, #208] @ 0xd0 │ │ │ │ - ldr r6, [pc, #440] @ (3864a0 ) │ │ │ │ + vst4. {d0-d3}, [r0 :64], r0 │ │ │ │ + ldr r6, [pc, #488] @ (3864d0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #512] @ (3864ec ) │ │ │ │ + ldr r1, [pc, #560] @ (38651c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldrh.w r0, [lr, #208] @ 0xd0 │ │ │ │ - ldr r6, [pc, #240] @ (3863e4 ) │ │ │ │ + str.w r0, [lr, #208] @ 0xd0 │ │ │ │ + ldr r6, [pc, #288] @ (386414 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #312] @ (386430 ) │ │ │ │ + ldr r1, [pc, #360] @ (386460 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strb.w r0, [ip, #208] @ 0xd0 │ │ │ │ - ldr r6, [pc, #40] @ (386328 ) │ │ │ │ + ldrb.w r0, [ip, #208] @ 0xd0 │ │ │ │ + ldr r6, [pc, #88] @ (386358 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #112] @ (386374 ) │ │ │ │ + ldr r1, [pc, #160] @ (3863a4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr.w r0, [sl, r0, lsl #1] │ │ │ │ - ldr r5, [pc, #864] @ (38666c ) │ │ │ │ + str??.w r0, [sl, r0, lsl #1] │ │ │ │ + ldr r5, [pc, #912] @ (38669c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #936] @ (3866b8 ) │ │ │ │ + ldr r0, [pc, #984] @ (3866e8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - strh.w r0, [r8, r0, lsl #1] │ │ │ │ - ldr r5, [pc, #664] @ (3865b0 ) │ │ │ │ + ldrh.w r0, [r8, r0, lsl #1] │ │ │ │ + ldr r5, [pc, #712] @ (3865e0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #736] @ (3865fc ) │ │ │ │ + ldr r0, [pc, #784] @ (38662c ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf7f600d0 │ │ │ │ - ldr r5, [pc, #464] @ (3864f4 ) │ │ │ │ + strb.w r0, [r6, r0, lsl #1] │ │ │ │ + ldr r5, [pc, #512] @ (386524 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #536] @ (386540 ) │ │ │ │ + ldr r0, [pc, #584] @ (386570 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf7c200d0 │ │ │ │ - ldr r5, [pc, #256] @ (386430 ) │ │ │ │ + @ instruction: 0xf7d200d0 │ │ │ │ + ldr r5, [pc, #304] @ (386460 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #328] @ (38647c ) │ │ │ │ + ldr r0, [pc, #376] @ (3864ac ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf78e00d0 │ │ │ │ - ldr r5, [pc, #48] @ (38636c ) │ │ │ │ + @ instruction: 0xf79e00d0 │ │ │ │ + ldr r5, [pc, #96] @ (38639c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #120] @ (3863b8 ) │ │ │ │ + ldr r0, [pc, #168] @ (3863e8 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf75a00d0 │ │ │ │ - ldr r4, [pc, #864] @ (3866a8 ) │ │ │ │ + @ instruction: 0xf76a00d0 │ │ │ │ + ldr r4, [pc, #912] @ (3866d8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + @ instruction: 0x47f6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf72600d0 │ │ │ │ - ldr r4, [pc, #656] @ (3865e4 ) │ │ │ │ + @ instruction: 0xf73600d0 │ │ │ │ + ldr r4, [pc, #704] @ (386614 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ + @ instruction: 0x47c2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf6f200d0 │ │ │ │ - ldr r4, [pc, #448] @ (386520 ) │ │ │ │ + @ instruction: 0xf70200d0 │ │ │ │ + ldr r4, [pc, #496] @ (386550 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0x4782 │ │ │ │ + @ instruction: 0x478e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf6be00d0 │ │ │ │ - ldr r4, [pc, #240] @ (38645c ) │ │ │ │ + movt r0, #59600 @ 0xe8d0 │ │ │ │ + ldr r4, [pc, #288] @ (38648c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bx r9 │ │ │ │ + bx fp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r4, [pc, #56] @ (3863ac ) │ │ │ │ + ldr r4, [pc, #104] @ (3863dc ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf66a00d0 │ │ │ │ - ldr r3, [pc, #928] @ (38671c ) │ │ │ │ + @ instruction: 0xf67a00d0 │ │ │ │ + ldr r3, [pc, #976] @ (38674c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mov ip, pc │ │ │ │ + bx r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf63600d0 │ │ │ │ - ldr r3, [pc, #720] @ (386658 ) │ │ │ │ + movw r0, #26832 @ 0x68d0 │ │ │ │ + ldr r3, [pc, #768] @ (386688 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mov lr, r8 │ │ │ │ + mov sl, sl │ │ │ │ lsls r0, r1, #3 │ │ │ │ - addw r0, r4, #2256 @ 0x8d0 │ │ │ │ - ldr r3, [pc, #520] @ (38659c ) │ │ │ │ + @ instruction: 0xf61400d0 │ │ │ │ + ldr r3, [pc, #568] @ (3865cc ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mov ip, r2 │ │ │ │ + mov r8, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rsbs r0, r2, #6815744 @ 0x680000 │ │ │ │ - ldr r3, [pc, #320] @ (3864e0 ) │ │ │ │ + @ instruction: 0xf5e200d0 │ │ │ │ + ldr r3, [pc, #368] @ (386510 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mov r2, ip │ │ │ │ + mov r6, sp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sub.w r0, r0, #6815744 @ 0x680000 │ │ │ │ - ldr r3, [pc, #120] @ (386424 ) │ │ │ │ + subs.w r0, r0, #6815744 @ 0x680000 │ │ │ │ + ldr r3, [pc, #168] @ (386454 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r4, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sbc.w r0, lr, #6815744 @ 0x680000 │ │ │ │ - ldr r2, [pc, #944] @ (386768 ) │ │ │ │ + sbcs.w r0, lr, #6815744 @ 0x680000 │ │ │ │ + ldr r2, [pc, #992] @ (386798 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp lr, pc │ │ │ │ + mov r2, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf53c00d0 │ │ │ │ - ldr r2, [pc, #744] @ (3866ac ) │ │ │ │ + adc.w r0, ip, #6815744 @ 0x680000 │ │ │ │ + ldr r2, [pc, #792] @ (3866dc ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp ip, r9 │ │ │ │ + cmp r8, fp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add.w r0, sl, #6815744 @ 0x680000 │ │ │ │ - ldr r2, [pc, #544] @ (3865f0 ) │ │ │ │ + adds.w r0, sl, #6815744 @ 0x680000 │ │ │ │ + ldr r2, [pc, #592] @ (386620 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp sl, r3 │ │ │ │ + cmp lr, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf4d800d0 │ │ │ │ - ldr r2, [pc, #344] @ (386534 ) │ │ │ │ + @ instruction: 0xf4e800d0 │ │ │ │ + ldr r2, [pc, #392] @ (386564 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, sp │ │ │ │ + cmp r4, lr │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf4a400d0 │ │ │ │ - ldr r2, [pc, #136] @ (386470 ) │ │ │ │ + @ instruction: 0xf4b400d0 │ │ │ │ + ldr r2, [pc, #184] @ (3864a0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmp r0, r8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orns r0, r0, #6815744 @ 0x680000 │ │ │ │ - ldr r1, [pc, #952] @ (3867ac ) │ │ │ │ + eor.w r0, r0, #6815744 @ 0x680000 │ │ │ │ + ldr r1, [pc, #1000] @ (3867dc ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bics.w r0, ip, #6815744 @ 0x680000 │ │ │ │ - ldr r1, [pc, #744] @ (3866e8 ) │ │ │ │ + orr.w r0, ip, #6815744 @ 0x680000 │ │ │ │ + ldr r1, [pc, #792] @ (386718 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add ip, r9 │ │ │ │ + add r8, fp │ │ │ │ lsls r0, r1, #3 │ │ │ │ - and.w r0, r8, #6815744 @ 0x680000 │ │ │ │ - ldr r1, [pc, #536] @ (386624 ) │ │ │ │ + ands.w r0, r8, #6815744 @ 0x680000 │ │ │ │ + ldr r1, [pc, #584] @ (386654 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r8, r3 │ │ │ │ + add ip, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf3d400d0 │ │ │ │ - ldr r1, [pc, #328] @ (386560 ) │ │ │ │ + @ instruction: 0xf3e400d0 │ │ │ │ + ldr r1, [pc, #376] @ (386590 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, ip │ │ │ │ + add r0, lr │ │ │ │ lsls r0, r1, #3 │ │ │ │ - usat r0, #16, r0, asr #3 │ │ │ │ - ldr r1, [pc, #120] @ (38649c ) │ │ │ │ + @ instruction: 0xf3b000d0 │ │ │ │ + ldr r1, [pc, #168] @ (3864cc ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, r6 │ │ │ │ + add r4, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bfi r0, ip, #3, #14 │ │ │ │ - ldr r0, [pc, #936] @ (3867d8 ) │ │ │ │ + @ instruction: 0xf37c00d0 │ │ │ │ + ldr r0, [pc, #984] @ (386808 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mvns r4, r7 │ │ │ │ + add r0, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf33800d0 │ │ │ │ - ldr r0, [pc, #728] @ (386714 ) │ │ │ │ + sbfx r0, r8, #3, #17 │ │ │ │ + ldr r0, [pc, #776] @ (386744 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ + mvns r4, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ssat r0, #17, r8, lsl #3 │ │ │ │ - ldr r0, [pc, #536] @ (386660 ) │ │ │ │ + @ instruction: 0xf31800d0 │ │ │ │ + ldr r0, [pc, #584] @ (386690 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bics r0, r3 │ │ │ │ + bics r4, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf2d600d0 │ │ │ │ - ldr r0, [pc, #336] @ (3865a4 ) │ │ │ │ + @ instruction: 0xf2e600d0 │ │ │ │ + ldr r0, [pc, #384] @ (3865d4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - muls r6, r4 │ │ │ │ + muls r2, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subw r0, r4, #208 @ 0xd0 │ │ │ │ - ldr r0, [pc, #136] @ (3864e8 ) │ │ │ │ + @ instruction: 0xf2b400d0 │ │ │ │ + ldr r0, [pc, #184] @ (386518 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - orrs r4, r6 │ │ │ │ + muls r0, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf27200d0 │ │ │ │ - blx lr │ │ │ │ + @ instruction: 0xf28200d0 │ │ │ │ + blxns pc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - orrs r2, r0 │ │ │ │ + orrs r6, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movw r0, #208 @ 0xd0 │ │ │ │ - @ instruction: 0x47be │ │ │ │ + @ instruction: 0xf25000d0 │ │ │ │ + @ instruction: 0x47ca │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmn r0, r2 │ │ │ │ + cmn r4, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - addw r0, lr, #208 @ 0xd0 │ │ │ │ - blxns r1 │ │ │ │ + @ instruction: 0xf21e00d0 │ │ │ │ + blx r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - rsbs r0, ip, #208 @ 0xd0 │ │ │ │ - bx fp │ │ │ │ + @ instruction: 0xf1ec00d0 │ │ │ │ + bx ip │ │ │ │ lsls r7, r0, #3 │ │ │ │ - negs r4, r5 │ │ │ │ + negs r0, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sub.w r0, r8, #208 @ 0xd0 │ │ │ │ - bx r4 │ │ │ │ + subs.w r0, r8, #208 @ 0xd0 │ │ │ │ + bx r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - tst r0, r7 │ │ │ │ + negs r4, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sbcs.w r0, r6, #208 @ 0xd0 │ │ │ │ - mov ip, lr │ │ │ │ + @ instruction: 0xf18600d0 │ │ │ │ + bx r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - tst r6, r0 │ │ │ │ + tst r2, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adc.w r0, r4, #208 @ 0xd0 │ │ │ │ - mov sl, r8 │ │ │ │ + adcs.w r0, r4, #208 @ 0xd0 │ │ │ │ + mov lr, r9 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - rors r4, r2 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds.w r0, r2, #208 @ 0xd0 │ │ │ │ - mov r8, r2 │ │ │ │ + @ instruction: 0xf12200d0 │ │ │ │ + mov ip, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r6, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf0e000d0 │ │ │ │ - mov r6, fp │ │ │ │ + @ instruction: 0xf0f000d0 │ │ │ │ + mov r2, sp │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adcs r0, r6 │ │ │ │ + adcs r4, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf0ae00d0 │ │ │ │ - mov r4, r5 │ │ │ │ + @ instruction: 0xf0be00d0 │ │ │ │ + mov r0, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r7 │ │ │ │ + adcs r2, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orns r0, ip, #208 @ 0xd0 │ │ │ │ - cmp sl, pc │ │ │ │ + eor.w r0, ip, #208 @ 0xd0 │ │ │ │ + mov r6, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r1 │ │ │ │ + asrs r0, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - orr.w r0, ip, #208 @ 0xd0 │ │ │ │ - cmp sl, r9 │ │ │ │ + orrs.w r0, ip, #208 @ 0xd0 │ │ │ │ + cmp lr, sl │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r3 │ │ │ │ + lsrs r0, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ands.w r0, sl, #208 @ 0xd0 │ │ │ │ - cmp r8, r3 │ │ │ │ + bic.w r0, sl, #208 @ 0xd0 │ │ │ │ + cmp ip, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r5 │ │ │ │ + lsls r6, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.s64 q8, q0, #24 │ │ │ │ - cmp r6, ip │ │ │ │ + vshr.s64 q8, q0, #8 │ │ │ │ + cmp r2, lr │ │ │ │ lsls r7, r0, #3 │ │ │ │ - eors r0, r7 │ │ │ │ + lsls r4, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.s64 q0, q0, #10 │ │ │ │ - cmp r4, r6 │ │ │ │ + vshr.s64 q8, q0, #58 │ │ │ │ + cmp r0, r8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - eors r6, r0 │ │ │ │ + eors r2, r2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vshr.s64 q0, q0, #60 │ │ │ │ - cmp r2, r0 │ │ │ │ + vshr.s64 q0, q0, #44 │ │ │ │ + cmp r6, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands r0, r4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.s16 q8, q9, q0 │ │ │ │ - add r8, sl │ │ │ │ + vqadd.s32 q8, q9, q0 │ │ │ │ + add ip, fp │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ lsls r0, r1, #3 │ │ │ │ - vqadd.s32 q0, q8, q0 │ │ │ │ - add lr, r3 │ │ │ │ + vqadd.s64 q0, q8, q0 │ │ │ │ + add sl, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #176 @ 0xb0 │ │ │ │ + subs r7, #188 @ 0xbc │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mcr 0, 7, r0, cr14, cr0, {6} │ │ │ │ - add r4, sp │ │ │ │ + mrc 0, 7, r0, cr14, cr0, {6} │ │ │ │ + add r0, pc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrc 0, 5, r0, cr12, cr0, {6} │ │ │ │ - add r2, r7 │ │ │ │ + mcr 0, 6, r0, cr12, cr0, {6} │ │ │ │ + add r6, r8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #76 @ 0x4c │ │ │ │ + subs r7, #88 @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mcr 0, 4, r0, cr10, cr0, {6} │ │ │ │ - add r0, r1 │ │ │ │ + mrc 0, 4, r0, cr10, cr0, {6} │ │ │ │ + add r4, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #26 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mrc 0, 2, r0, cr8, cr0, {6} │ │ │ │ - mvns r6, r2 │ │ │ │ + mcr 0, 3, r0, cr8, cr0, {6} │ │ │ │ + mvns r2, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #232 @ 0xe8 │ │ │ │ + subs r6, #244 @ 0xf4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - mcr 0, 1, r0, cr6, cr0, {6} │ │ │ │ - bics r4, r4 │ │ │ │ + mrc 0, 1, r0, cr6, cr0, {6} │ │ │ │ + bics r0, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldcl 0, cr0, [r4, #832]! @ 0x340 │ │ │ │ - muls r2, r6 │ │ │ │ + mcr 0, 0, r0, cr4, cr0, {6} │ │ │ │ + muls r6, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #132 @ 0x84 │ │ │ │ + subs r6, #144 @ 0x90 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stcl 0, cr0, [r2, #832] @ 0x340 │ │ │ │ - muls r0, r0 │ │ │ │ + ldcl 0, cr0, [r2, #832] @ 0x340 │ │ │ │ + muls r4, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #82 @ 0x52 │ │ │ │ + subs r6, #94 @ 0x5e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc 0, cr0, [r0, #832] @ 0x340 │ │ │ │ - orrs r6, r1 │ │ │ │ + stc 0, cr0, [r0, #832]! @ 0x340 │ │ │ │ + orrs r2, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-832] @ 0xfffffcc0 │ │ │ │ - cmn r4, r3 │ │ │ │ + stcl 0, cr0, [lr, #-832]! @ 0xfffffcc0 │ │ │ │ + cmn r0, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #250 @ 0xfa │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc 0, cr0, [lr, #-832]! @ 0xfffffcc0 │ │ │ │ - cmp r4, r5 │ │ │ │ + ldc 0, cr0, [lr, #-832]! @ 0xfffffcc0 │ │ │ │ + cmp r0, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #190 @ 0xbe │ │ │ │ + subs r5, #202 @ 0xca │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldcl 0, cr0, [lr], #832 @ 0x340 │ │ │ │ - negs r4, r7 │ │ │ │ + stc 0, cr0, [lr, #-832] @ 0xfffffcc0 │ │ │ │ + cmp r0, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #144 @ 0x90 │ │ │ │ + subs r5, #156 @ 0x9c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stcl 0, cr0, [ip], {208} @ 0xd0 │ │ │ │ - negs r2, r1 │ │ │ │ + ldcl 0, cr0, [ip], {208} @ 0xd0 │ │ │ │ + negs r6, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc 0, cr0, [sl], {208} @ 0xd0 │ │ │ │ - tst r0, r3 │ │ │ │ + stc 0, cr0, [sl], #832 @ 0x340 │ │ │ │ + tst r4, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #42 @ 0x2a │ │ │ │ + subs r5, #54 @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stcl 0, cr0, [r8], #-832 @ 0xfffffcc0 │ │ │ │ - rors r6, r4 │ │ │ │ + ldcl 0, cr0, [r8], #-832 @ 0xfffffcc0 │ │ │ │ + rors r2, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #248 @ 0xf8 │ │ │ │ + subs r5, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc 0, cr0, [ip], #-832 @ 0xfffffcc0 │ │ │ │ - sbcs r2, r7 │ │ │ │ + mcrr 0, 13, r0, ip, cr0 │ │ │ │ + rors r6, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #204 @ 0xcc │ │ │ │ + subs r4, #216 @ 0xd8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldc 0, cr0, [r0], {208} @ 0xd0 │ │ │ │ - sbcs r6, r1 │ │ │ │ + stc 0, cr0, [r0], #-832 @ 0xfffffcc0 │ │ │ │ + sbcs r2, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #172 @ 0xac │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xebe400d0 │ │ │ │ - adcs r2, r4 │ │ │ │ + @ instruction: 0xebf400d0 │ │ │ │ + adcs r6, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs.w r0, r8, r0, lsr #3 │ │ │ │ - asrs r6, r6 │ │ │ │ + rsb r0, r8, r0, lsr #3 │ │ │ │ + adcs r2, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ + subs r4, #84 @ 0x54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r3, [r0, #1732] @ 0x6c4 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1149047,81 +1149046,81 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3866f2 │ │ │ │ nop │ │ │ │ subs r0, r4, #1 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - str r6, [r4, r4] │ │ │ │ + str r2, [r6, r4] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + subs r0, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 386860 │ │ │ │ + b.n 386880 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r2, r3] │ │ │ │ + str r4, [r3, r3] │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 386818 │ │ │ │ + b.n 386838 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r7, #184 @ 0xb8 │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3865cc │ │ │ │ + b.n 3865ec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #124 @ 0x7c │ │ │ │ + subs r3, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, #142 @ 0x8e │ │ │ │ + adds r6, #154 @ 0x9a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 38657c │ │ │ │ + b.n 38659c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #78 @ 0x4e │ │ │ │ + subs r3, #90 @ 0x5a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 386534 │ │ │ │ + b.n 386554 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #66 @ 0x42 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3864ec │ │ │ │ + b.n 38650c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #250 @ 0xfa │ │ │ │ + subs r3, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, #12 │ │ │ │ + adds r6, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3864a4 │ │ │ │ + b.n 3864c4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #208 @ 0xd0 │ │ │ │ + subs r2, #220 @ 0xdc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 38645c │ │ │ │ + b.n 38647c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ + subs r2, #178 @ 0xb2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 386414 │ │ │ │ + b.n 386434 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #124 @ 0x7c │ │ │ │ + subs r2, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r5, #142 @ 0x8e │ │ │ │ + adds r5, #154 @ 0x9a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 3863cc │ │ │ │ + b.n 3863ec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #82 @ 0x52 │ │ │ │ + subs r2, #94 @ 0x5e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r5, #100 @ 0x64 │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - b.n 386384 │ │ │ │ + b.n 3863a4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, #40 @ 0x28 │ │ │ │ + subs r2, #52 @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + adds r5, #70 @ 0x46 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr.w r3, [r0, #1732] @ 0x6c4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ beq.n 386a46 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ @@ -1149182,21 +1149181,21 @@ │ │ │ │ movw r1, #6129 @ 0x17f1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 386a84 │ │ │ │ ldr r6, [pc, #508] @ (386ce8 ) │ │ │ │ @ instruction: 0xfffd9b75 │ │ │ │ lsls r2, r0, #1 │ │ │ │ - b.n 387238 │ │ │ │ + b.n 387258 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldr r1, [pc, #920] @ (386e94 ) │ │ │ │ + ldr r1, [pc, #968] @ (386ec4 ) │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, #232 @ 0xe8 │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 00386b00 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1149929,227 +1149928,227 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 386e58 │ │ │ │ nop │ │ │ │ adds r0, r6, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 38793c │ │ │ │ + b.n 38795c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ adds r6, r2, r5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsrs r6, r2, #21 │ │ │ │ lsls r3, r3, #3 │ │ │ │ lsrs r3, r3, #18 │ │ │ │ - vtbx.8 d19, {d29-d30}, d16 │ │ │ │ + vtbx.8 d19, {d29-d30}, d28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r5, [r1, #24] │ │ │ │ - vqrshrun.s64 d19, q1, #3 │ │ │ │ + vqrshrun.s64 d19, q7, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ str r7, [r2, #12] │ │ │ │ - vtbx.8 d19, {d13}, d12 │ │ │ │ + vqrshrun.s64 d19, q4, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r5, [r6, r7] │ │ │ │ - vtbx.8 d19, {d13}, d6 │ │ │ │ + vqrshrun.s64 d19, q1, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ bcs.n 38745a │ │ │ │ - vqrdmulh.s q9, , d16[0] │ │ │ │ + vqrdmulh.s q9, , d28[0] │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrsb r1, [r2, r1] │ │ │ │ - vtbl.8 d19, {d13}, d22 │ │ │ │ + vqshrun.s64 d19, q9, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ add r4, pc, #620 @ (adr r4, 3875d8 ) │ │ │ │ - vtbl.8 d19, {d14}, d20 │ │ │ │ + vqshrun.s64 d19, q8, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r0, [r4, #11] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ + subs r0, #56 @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - vqshrn.u64 d19, q11, #4 │ │ │ │ + vtbx.8 d19, {d12-d13}, d2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r7, [r5, #0] │ │ │ │ - vqshrn.u64 d19, q14, #4 │ │ │ │ + vtbx.8 d19, {d12-d13}, d8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldrb r5, [r6, #4] │ │ │ │ - vtbx.8 d19, {d12-d13}, d2 │ │ │ │ + vtbx.8 d19, {d12-d13}, d14 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r7, [pc, #76] @ (3873e0 ) │ │ │ │ movs r5, r1 │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ + adds r7, #224 @ 0xe0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @ instruction: 0xb7dd │ │ │ │ movs r6, r5 │ │ │ │ - adds r7, #214 @ 0xd6 │ │ │ │ + adds r7, #226 @ 0xe2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @ instruction: 0xf4ab0025 │ │ │ │ - adds r7, #220 @ 0xdc │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ vqadd.s8 d0, d9, d28 │ │ │ │ - adds r7, #226 @ 0xe2 │ │ │ │ + adds r7, #238 @ 0xee │ │ │ │ lsls r0, r1, #3 │ │ │ │ add r7, pc, #348 @ (adr r7, 387510 ) │ │ │ │ movs r2, r5 │ │ │ │ - adds r7, #232 @ 0xe8 │ │ │ │ + adds r7, #244 @ 0xf4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ @ instruction: 0xb6f1 │ │ │ │ movs r5, r7 │ │ │ │ - subs r0, #198 @ 0xc6 │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ bls.n 387302 │ │ │ │ movs r1, r5 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r0, r1, #3 │ │ │ │ cmp r0, #81 @ 0x51 │ │ │ │ movs r1, r0 │ │ │ │ - adds r7, #218 @ 0xda │ │ │ │ + adds r7, #230 @ 0xe6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ vminnm.f32 , , │ │ │ │ - subs r0, #148 @ 0x94 │ │ │ │ + subs r0, #160 @ 0xa0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r7, [pc, #468] @ (3875b0 ) │ │ │ │ - @ instruction: 0xfffd3896 │ │ │ │ + vtbl.8 d19, {d29}, d18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r6, r6, #32 │ │ │ │ + lsrs r2, r0, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ asrs r0, r6, #24 │ │ │ │ lsls r3, r3, #3 │ │ │ │ subs r5, #198 @ 0xc6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ subs r5, #140 @ 0x8c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 50 @ 0x32 │ │ │ │ + svc 66 @ 0x42 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #176 @ 0xb0 │ │ │ │ + adds r4, #188 @ 0xbc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r7, #194 @ 0xc2 │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ lsls r0, r1, #3 │ │ │ │ - svc 2 │ │ │ │ + svc 18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ + udf #226 @ 0xe2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #80 @ 0x50 │ │ │ │ + adds r4, #92 @ 0x5c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r7, #98 @ 0x62 │ │ │ │ + cmp r7, #110 @ 0x6e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ + udf #178 @ 0xb2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r4, #32 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r3, #246 @ 0xf6 │ │ │ │ + adds r4, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r3, #210 @ 0xd2 │ │ │ │ + adds r3, #222 @ 0xde │ │ │ │ lsls r7, r0, #3 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #58 @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #168 @ 0xa8 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #186 @ 0xba │ │ │ │ + cmp r6, #198 @ 0xc6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 38742c │ │ │ │ + udf #10 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ + adds r3, #132 @ 0x84 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ + cmp r6, #150 @ 0x96 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 3873e4 │ │ │ │ + ble.n 387404 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ + adds r3, #90 @ 0x5a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + cmp r6, #108 @ 0x6c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 38739c │ │ │ │ + ble.n 3873bc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #54 @ 0x36 │ │ │ │ + cmp r6, #66 @ 0x42 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 387554 │ │ │ │ + ble.n 387374 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #250 @ 0xfa │ │ │ │ + adds r3, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #12 │ │ │ │ + cmp r6, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 38750c │ │ │ │ + ble.n 38752c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #208 @ 0xd0 │ │ │ │ + adds r2, #220 @ 0xdc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #226 @ 0xe2 │ │ │ │ + cmp r5, #238 @ 0xee │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ble.n 3874c4 │ │ │ │ + ble.n 3874e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #166 @ 0xa6 │ │ │ │ + adds r2, #178 @ 0xb2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #184 @ 0xb8 │ │ │ │ + cmp r5, #196 @ 0xc4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 38747c │ │ │ │ + ble.n 38749c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #124 @ 0x7c │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #142 @ 0x8e │ │ │ │ + cmp r5, #154 @ 0x9a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 387434 │ │ │ │ + bgt.n 387454 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 3873ec │ │ │ │ + bgt.n 38740c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #58 @ 0x3a │ │ │ │ + cmp r5, #70 @ 0x46 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bgt.n 3873a4 │ │ │ │ + bgt.n 3873c4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + adds r2, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r5, #16 │ │ │ │ + cmp r5, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r1, #224 @ 0xe0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r1, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r1, #148 @ 0x94 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - blt.n 3874a8 │ │ │ │ + bgt.n 3874c8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #116 @ 0x74 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #134 @ 0x86 │ │ │ │ + cmp r4, #146 @ 0x92 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blt.n 387460 │ │ │ │ + blt.n 387480 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #86 @ 0x56 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #92 @ 0x5c │ │ │ │ + cmp r4, #104 @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blt.n 387418 │ │ │ │ + blt.n 387438 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r1, #32 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #50 @ 0x32 │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - blt.n 3875d0 │ │ │ │ + blt.n 3873f0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + adds r1, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #8 │ │ │ │ + cmp r4, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, #206 @ 0xce │ │ │ │ + adds r0, #218 @ 0xda │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r0, #186 @ 0xba │ │ │ │ lsls r7, r0, #3 │ │ │ │ │ │ │ │ 003874f0 : │ │ │ │ stmdb 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 │ │ │ │ @@ -1150492,105 +1150491,105 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 387634 │ │ │ │ b.n 38766a │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r2, r5, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 387868 │ │ │ │ + bvc.n 387888 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ + subs r0, #228 @ 0xe4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #138 @ 0x8a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 387810 │ │ │ │ + bvc.n 387830 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #82 @ 0x52 │ │ │ │ + cmp r0, #94 @ 0x5e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r5, #48 @ 0x30 │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvc.n 3877c4 │ │ │ │ + bvc.n 3877e4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r5, #14 │ │ │ │ + cmp r5, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 387988 │ │ │ │ + bvc.n 3879a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #234 @ 0xea │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 38794c │ │ │ │ + bvc.n 38796c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #198 @ 0xc6 │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + movs r7, #230 @ 0xe6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 387910 │ │ │ │ + bvc.n 387930 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #162 @ 0xa2 │ │ │ │ + cmp r4, #174 @ 0xae │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvc.n 3878d4 │ │ │ │ + bvc.n 3878f4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #126 @ 0x7e │ │ │ │ + cmp r4, #138 @ 0x8a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 387894 │ │ │ │ + bvs.n 3878b4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #88 @ 0x58 │ │ │ │ + cmp r4, #100 @ 0x64 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + movs r7, #124 @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 38785c │ │ │ │ + bvs.n 38787c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ + cmp r4, #66 @ 0x42 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ + movs r7, #84 @ 0x54 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 387820 │ │ │ │ + bvs.n 387840 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r4, #18 │ │ │ │ + cmp r4, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #42 @ 0x2a │ │ │ │ + movs r7, #54 @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 3879ec │ │ │ │ + bvs.n 38780c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #242 @ 0xf2 │ │ │ │ + cmp r3, #254 @ 0xfe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r7, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 3879b0 │ │ │ │ + bvs.n 3879d0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #206 @ 0xce │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r6, #226 @ 0xe2 │ │ │ │ + movs r6, #238 @ 0xee │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 387974 │ │ │ │ + bvs.n 387994 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #170 @ 0xaa │ │ │ │ + cmp r3, #182 @ 0xb6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r6, #190 @ 0xbe │ │ │ │ + movs r6, #202 @ 0xca │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bvs.n 38793c │ │ │ │ + bvs.n 38795c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r7, #216 @ 0xd8 │ │ │ │ + subs r7, #228 @ 0xe4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - bpl.n 3878e4 │ │ │ │ + bpl.n 387904 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, #158 @ 0x9e │ │ │ │ + adds r6, #170 @ 0xaa │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r6, #104 @ 0x68 │ │ │ │ + movs r6, #116 @ 0x74 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr.w r3, [r0, #1732] @ 0x6c4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #2 │ │ │ │ bhi.n 387954 │ │ │ │ cbz r3, 387958 │ │ │ │ ldr r3, [pc, #96] @ (3879ac ) │ │ │ │ @@ -1150627,19 +1150626,19 @@ │ │ │ │ addw r2, r2, #3308 @ 0xcec │ │ │ │ movw r1, #7717 @ 0x1e25 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 38797a │ │ │ │ nop │ │ │ │ add r7, sp, #988 @ 0x3dc │ │ │ │ - vraddhn.i d29, , q13 │ │ │ │ + vsri.64 d29, d26, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #40 @ 0x28 │ │ │ │ + cmp r2, #52 @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #58 @ 0x3a │ │ │ │ + movs r5, #70 @ 0x46 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 003879bc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1151603,55 +1151602,55 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #10 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - cmp r0, #36 @ 0x24 │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcs.n 3882e4 │ │ │ │ + bcs.n 388304 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #42 @ 0x2a │ │ │ │ + movs r3, #54 @ 0x36 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsrs r0, r6, #2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - adds r6, #18 │ │ │ │ + adds r6, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4} │ │ │ │ + ldmia r4!, {r1, r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r5, #2 │ │ │ │ + adds r6, r6, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r3!, {r2, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r6, #1 │ │ │ │ + adds r2, r0, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #196 @ 0xc4 │ │ │ │ + movs r0, #208 @ 0xd0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r5} │ │ │ │ + ldmia r3, {r1, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #88 @ 0x58 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + ldmia r3!, {r1, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r4, r6 │ │ │ │ + subs r0, r6, r6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r0, #98 @ 0x62 │ │ │ │ + movs r0, #110 @ 0x6e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r2!, {r3, r4, r6, r7} │ │ │ │ + ldmia r2!, {r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r4, #246 @ 0xf6 │ │ │ │ + movs r5, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ ldr r2, [sp, #212] @ 0xd4 │ │ │ │ ldr r0, [sp, #188] @ 0xbc │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ lsls r3, r3, #2 │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ @@ -1151971,31 +1151970,31 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r6, #5 │ │ │ │ + adds r4, r7, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #4 │ │ │ │ + movs r2, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r0, #5 │ │ │ │ + adds r0, r2, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r0, r2, r1 │ │ │ │ + adds r4, r3, r1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + adds r4, r7, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r3, [pc, #892] @ (388ac4 ) │ │ │ │ movs r1, #1 │ │ │ │ ldr r2, [pc, #892] @ (388ac8 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #892] @ (388acc ) │ │ │ │ @@ -1152341,133 +1152340,133 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #8157 @ 0x1fdd │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ ldr r7, [sp, #192] @ 0xc0 │ │ │ │ blx b523c │ │ │ │ b.n 38876c │ │ │ │ nop │ │ │ │ - adds r2, r5, #1 │ │ │ │ + adds r6, r6, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r7, #29 │ │ │ │ + asrs r4, r0, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r0, #106 @ 0x6a │ │ │ │ + movs r0, #118 @ 0x76 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r6!, {r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r1, #0 │ │ │ │ + adds r4, r2, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r2, #28 │ │ │ │ + asrs r4, r3, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r3, r7 │ │ │ │ + subs r0, r5, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6} │ │ │ │ + stmia r6!, {r1, r2, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r5, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + subs r0, r0, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r5} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + subs r4, r2, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r1} │ │ │ │ + stmia r6!, {r1, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r2, #26 │ │ │ │ + asrs r2, r4, #26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r3, r5 │ │ │ │ + subs r2, r5, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r2, r6, #7 │ │ │ │ + subs r6, r7, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r6, r4 │ │ │ │ + subs r6, r7, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r4, r1, #25 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r2, r4 │ │ │ │ + subs r2, r4, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r4, #24 │ │ │ │ + asrs r6, r5, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r3, #4 │ │ │ │ + subs r0, r5, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r5!, {r1, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r7, #23 │ │ │ │ + asrs r0, r1, #24 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r7, r2 │ │ │ │ + subs r0, r1, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r5!, {r3, r4, r5} │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r0, #23 │ │ │ │ + asrs r0, r2, #23 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r5!, {r3} │ │ │ │ + stmia r5!, {r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r4, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ + asrs r0, r2, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r6, r3, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + asrs r4, r5, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r4, r0, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r1, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r0, #21 │ │ │ │ + asrs r0, r2, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r2, r1, r0 │ │ │ │ + subs r6, r2, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - revsh r4, r6 │ │ │ │ + cbnz r0, 388bbc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r1, r4, r6} │ │ │ │ + stmia r4!, {r1, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + asrs r0, r5, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r0, r5, r6 │ │ │ │ + adds r4, r6, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r1, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r6, #18 │ │ │ │ + asrs r0, r0, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r6, r0, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r2, r0, r5 │ │ │ │ + adds r6, r1, r5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r3, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r2, #7 │ │ │ │ + adds r2, r4, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r2, r4 │ │ │ │ + adds r0, r4, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r4, #16 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ │ │ │ │ 00388bb4 : │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1152545,31 +1152544,31 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 388c02 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r3, #202 @ 0xca │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cmp r4, #50 @ 0x32 │ │ │ │ + cmp r4, #62 @ 0x3e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r7, #29 │ │ │ │ + asrs r4, r0, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #18 │ │ │ │ + cmp r4, #30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r7!, {r3, r4} │ │ │ │ + ldmia r7!, {r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r2, #29 │ │ │ │ + asrs r2, r4, #29 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #238 @ 0xee │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r6, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {r2} │ │ │ │ lsls r0, r2, #3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [pc, #160] @ (388d4c ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1152641,31 +1152640,31 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 388ce4 │ │ │ │ @ instruction: 0xf7de00da │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r3, r7} │ │ │ │ + ldmia r6!, {r2, r3, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r6, {r1, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ + asrs r4, r1, #27 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r0, r4, #26 │ │ │ │ + asrs r4, r5, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r4, r1, #26 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #20 │ │ │ │ + cmp r3, #32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #228] @ (388e70 ) │ │ │ │ sub sp, #24 │ │ │ │ @@ -1152764,31 +1152763,31 @@ │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 388de0 │ │ │ │ @ instruction: 0xf70200da │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ subw r0, ip, #2266 @ 0x8da │ │ │ │ - cmp r1, #206 @ 0xce │ │ │ │ + cmp r1, #218 @ 0xda │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6} │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r2, #60 @ 0x3c │ │ │ │ + cmp r2, #72 @ 0x48 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r5, {r2, r3, r5} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r0, #22 │ │ │ │ + asrs r6, r1, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #22 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + ldmia r5!, {r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + cmp r1, #254 @ 0xfe │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1153049,77 +1153048,77 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.n 388f6c │ │ │ │ rsbs r0, r0, #7143424 @ 0x6d0000 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r0, r1, #3 │ │ │ │ mrrc2 15, 15, pc, sp, cr15 @ │ │ │ │ @ instruction: 0xf52000da │ │ │ │ - ldmia r3!, {r4, r7} │ │ │ │ + ldmia r3!, {r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r4, #15 │ │ │ │ + asrs r2, r6, #15 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - movs r5, #242 @ 0xf2 │ │ │ │ + movs r5, #254 @ 0xfe │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cmp r0, #76 @ 0x4c │ │ │ │ + cmp r0, #88 @ 0x58 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3, {r2, r3, r4, r5} │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r2, #14 │ │ │ │ + asrs r6, r3, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #38 @ 0x26 │ │ │ │ + cmp r0, #50 @ 0x32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + ldmia r3!, {r1, r2, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r0, r7, #13 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #0 │ │ │ │ + cmp r0, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2!, {r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r0, #13 │ │ │ │ + asrs r2, r2, #13 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + movs r7, #230 @ 0xe6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2, {r2, r3, r6, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r4, #12 │ │ │ │ + asrs r6, r5, #12 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r7, #11 │ │ │ │ + asrs r2, r1, #12 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #146 @ 0x92 │ │ │ │ + movs r7, #158 @ 0x9e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + ldmia r2, {r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r6, r4, #11 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #110 @ 0x6e │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2!, {r5, r6} │ │ │ │ + ldmia r2!, {r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r6, #10 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #74 @ 0x4a │ │ │ │ + movs r7, #86 @ 0x56 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + ldmia r2, {r2, r3, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ + asrs r6, r3, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #38 @ 0x26 │ │ │ │ + movs r7, #50 @ 0x32 │ │ │ │ lsls r0, r1, #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] @ (389318 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -1153255,40 +1153254,40 @@ │ │ │ │ blx b523c │ │ │ │ mov r7, r0 │ │ │ │ b.n 389268 │ │ │ │ nop │ │ │ │ @ instruction: 0xf2b400da │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ @ instruction: 0xfb47ffff │ │ │ │ - movs r6, #32 │ │ │ │ + movs r6, #44 @ 0x2c │ │ │ │ lsls r0, r1, #3 │ │ │ │ @ instruction: 0xfa3fffff │ │ │ │ @ instruction: 0xf22400da │ │ │ │ - movs r3, #92 @ 0x5c │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r5, #182 @ 0xb6 │ │ │ │ + movs r5, #194 @ 0xc2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r2, r5, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r7, #3 │ │ │ │ + asrs r6, r0, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r5, #154 @ 0x9a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r7} │ │ │ │ + ldmia r0!, {r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r6, r2, #3 │ │ │ │ + asrs r2, r4, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #106 @ 0x6a │ │ │ │ + movs r5, #118 @ 0x76 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1153452,38 +1153451,38 @@ │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ add r0, pc │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ b.n 389452 │ │ │ │ nop │ │ │ │ - movs r5, #10 │ │ │ │ + movs r5, #22 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ add.w r0, r0, #218 @ 0xda │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #30 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r4, #29 │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r1, #29 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r6, r0, #29 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r5, #28 │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r3, #28 │ │ │ │ + lsrs r2, r5, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r0, #28 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r0, #27 │ │ │ │ + lsrs r0, r2, #27 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3000] @ 0xbb8 │ │ │ │ ldr r2, [pc, #604] @ (38979c ) │ │ │ │ subw sp, sp, #1060 @ 0x424 │ │ │ │ @@ -1153713,52 +1153712,52 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3895f0 │ │ │ │ vqadd.s8 q8, q13, q5 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ vqadd.s8 q8, q10, q5 │ │ │ │ - stmia r6!, {r1, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ asrs r2, r1, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ mrc 0, 4, r0, cr12, cr10, {6} │ │ │ │ - stmia r6!, {} │ │ │ │ + stmia r6!, {r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r2, #106 @ 0x6a │ │ │ │ + movs r2, #118 @ 0x76 │ │ │ │ lsls r0, r1, #3 │ │ │ │ asrs r2, r6, #23 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #250 @ 0xfa │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ + lsrs r0, r0, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r2, r4, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r5, r6, r7} │ │ │ │ + stmia r4!, {r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r6, #17 │ │ │ │ + lsrs r2, r0, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ + lsrs r0, r4, #17 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r6, #16 │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ + movs r1, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r1, [pc, #1164] @ 389c98 │ │ │ │ @@ -1154205,109 +1154204,109 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3899f2 │ │ │ │ nop │ │ │ │ ldcl 0, cr0, [ip], #-872 @ 0xfffffc98 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, sl, sl, lsr #3 │ │ │ │ - subs r6, r2, #2 │ │ │ │ + subs r2, r4, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r4, r3, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r4, r1, #2 │ │ │ │ + subs r0, r3, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r3, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs r6, r5, #0 │ │ │ │ + subs r2, r7, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r7, #4 │ │ │ │ + lsrs r2, r1, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, r1, #0 │ │ │ │ + subs r4, r2, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r7} │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r2, #4 │ │ │ │ + lsrs r2, r4, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r4, #7 │ │ │ │ + adds r4, r5, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + stmia r1!, {r3, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r7, #6 │ │ │ │ + adds r4, r0, #7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r4, r5} │ │ │ │ + stmia r1!, {r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r0, #3 │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r2, #6 │ │ │ │ + adds r6, r3, #6 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r1!, {r3} │ │ │ │ + stmia r1!, {r3, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r3, #2 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r5, #5 │ │ │ │ + adds r4, r6, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r6, #1 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, r7, #4 │ │ │ │ + adds r2, r1, #5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r3, #4 │ │ │ │ + adds r4, r4, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r0!, {r4, r7} │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r6, r4, #32 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r6, #3 │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r0!, {r1, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r0, r0, #32 │ │ │ │ + lsrs r4, r1, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r1, #3 │ │ │ │ + adds r0, r3, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r0!, {r2, r6} │ │ │ │ + stmia r0!, {r2, r4, r6} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ + lsls r6, r4, #31 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r0, r6, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stmia r0!, {r2, r3, r4} │ │ │ │ + stmia r0!, {r2, r3, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r6, #30 │ │ │ │ + lsls r6, r7, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, r7, #1 │ │ │ │ + adds r2, r1, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - itet │ │ │ │ - lsl r0, r2, #3 │ │ │ │ - lslal r4, r1, #30 │ │ │ │ - lsl r7, r0, #3 │ │ │ │ - adds r6, r2, #1 │ │ │ │ + stmia r0!, {r1, r2} │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + lsls r0, r3, #30 │ │ │ │ + lsls r7, r0, #3 │ │ │ │ + adds r2, r4, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - itee gt │ │ │ │ - lslgt r0, r2, #3 │ │ │ │ - lslle r4, r4, #29 │ │ │ │ + ittt le │ │ │ │ + lslle r0, r2, #3 │ │ │ │ + lslle r0, r6, #29 │ │ │ │ lslle r7, r0, #3 │ │ │ │ - adds r6, r5, #0 │ │ │ │ + adds r2, r7, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - itte ge │ │ │ │ - lslge r0, r2, #3 │ │ │ │ - lslge r4, r7, #28 │ │ │ │ + itet lt │ │ │ │ + lsllt r0, r2, #3 │ │ │ │ + lslge r0, r1, #29 │ │ │ │ lsllt r7, r0, #3 │ │ │ │ - adds r6, r0, #0 │ │ │ │ + adds r2, r2, #0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2808] @ 0xaf8 │ │ │ │ subw sp, sp, #1252 @ 0x4e4 │ │ │ │ ldr.w r3, [pc, #3268] @ 38aa40 │ │ │ │ @@ -1155540,158 +1155539,158 @@ │ │ │ │ nop │ │ │ │ b.n 38a864 │ │ │ │ lsls r2, r3, #3 │ │ │ │ b.n 38a84c │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r1, r2, r5, r6, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, pc} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r2, r1, r7 │ │ │ │ + adds r6, r2, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - pop {r5, r6, r7} │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r2, r2, r5 │ │ │ │ lsls r0, r1, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #18] │ │ │ │ + ldrb r0, [r0, #19] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r3, #25 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - subs r6, r0, r0 │ │ │ │ + subs r2, r2, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r4, 38aadc │ │ │ │ + cbnz r4, 38aae0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r7, #31 │ │ │ │ + adds r0, r1, r0 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - asrs r2, r1, #25 │ │ │ │ + asrs r6, r2, #25 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbnz r4, 38aaba │ │ │ │ + cbnz r4, 38aabe │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8f4 │ │ │ │ + cbnz r4, 38aa8c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r3, #21 │ │ │ │ + asrs r0, r5, #21 │ │ │ │ lsls r0, r1, #3 │ │ │ │ bl 500a92 │ │ │ │ sbcs r3, r6 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb838 │ │ │ │ + @ instruction: 0xb848 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vmla.i q8, q15, d2[1] │ │ │ │ - asrs r0, r3, #18 │ │ │ │ + vmla.i16 q8, q13, d6[0] │ │ │ │ + asrs r4, r4, #18 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ + @ instruction: 0xb7fc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r6, #22 │ │ │ │ + asrs r0, r0, #23 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r6, r3, #31 │ │ │ │ lsls r6, r0, #3 │ │ │ │ svc 236 @ 0xec │ │ │ │ lsls r2, r3, #3 │ │ │ │ lsls r6, r7, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r0, r0, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r4, r0, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xb698 │ │ │ │ + @ instruction: 0xb6a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r4, r7, #11 │ │ │ │ + asrs r0, r1, #12 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r6, r4, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r6, r4, #24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r0, r5, #23 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r4, r7, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r6, r7, #21 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldc2 0, cr0, [lr], #792 @ 0x318 │ │ │ │ - ldc2 0, cr0, [ip], {198} @ 0xc6 │ │ │ │ - ldc2l 0, cr0, [sl], #-792 @ 0xfffffce8 │ │ │ │ - mrrc2 0, 12, r0, r8, cr6 │ │ │ │ - push {r1, r2, r3, r4, r7} │ │ │ │ + stc2l 0, cr0, [sl], {198} @ 0xc6 │ │ │ │ + stc2 0, cr0, [r8], #792 @ 0x318 │ │ │ │ + stc2 0, cr0, [r6], {198} @ 0xc6 │ │ │ │ + stc2l 0, cr0, [r4], #-792 @ 0xfffffce8 │ │ │ │ + push {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2 0, cr0, [r4], #-792 @ 0xfffffce8 │ │ │ │ - asrs r6, r7, #3 │ │ │ │ + mcrr2 0, 12, r0, r0, cr6 │ │ │ │ + asrs r2, r1, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - stc2 0, cr0, [lr], {198} @ 0xc6 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + ldc2 0, cr0, [sl], {198} @ 0xc6 │ │ │ │ + asrs r4, r4, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfbea00c6 │ │ │ │ - asrs r4, r6, #2 │ │ │ │ + @ instruction: 0xfbf600c6 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r2, r3, r5} │ │ │ │ + push {r2, r3, r4, r5} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - smlald r0, r0, r2, r6 │ │ │ │ - asrs r6, r1, #2 │ │ │ │ + smlald r0, r0, lr, r6 │ │ │ │ + asrs r2, r3, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - push {r2} │ │ │ │ + push {r2, r4} │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfb9a00c6 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ + @ instruction: 0xfba600c6 │ │ │ │ + asrs r0, r6, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r4, 38aba2 │ │ │ │ + cbz r4, 38aba6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfb7200c6 │ │ │ │ - asrs r6, r7, #32 │ │ │ │ + @ instruction: 0xfb7e00c6 │ │ │ │ + asrs r2, r1, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 38aba4 │ │ │ │ + cbz r6, 38aba8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfb4c00c6 │ │ │ │ - asrs r0, r3, #32 │ │ │ │ + @ instruction: 0xfb5800c6 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r0, 38aba8 │ │ │ │ + cbz r0, 38abac │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfb2600c6 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + @ instruction: 0xfb3200c6 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfb0000c6 │ │ │ │ - @ instruction: 0xfade00c6 │ │ │ │ - @ instruction: 0xfabc00c6 │ │ │ │ - cbz r2, 38ab9c │ │ │ │ + @ instruction: 0xfb0c00c6 │ │ │ │ + @ instruction: 0xfaea00c6 │ │ │ │ + @ instruction: 0xfac800c6 │ │ │ │ + cbz r2, 38aba0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa9800c6 │ │ │ │ - lsrs r4, r4, #29 │ │ │ │ + @ instruction: 0xfaa400c6 │ │ │ │ + lsrs r0, r6, #29 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfa7400c6 │ │ │ │ - @ instruction: 0xfa5400c6 │ │ │ │ - uxth r0, r3 │ │ │ │ + @ instruction: 0xfa8000c6 │ │ │ │ + @ instruction: 0xfa6000c6 │ │ │ │ + uxth r0, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xfa2e00c6 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + @ instruction: 0xfa3a00c6 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xfa0800c6 │ │ │ │ - sxtb r4, r1 │ │ │ │ + @ instruction: 0xfa1400c6 │ │ │ │ + sxtb r4, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - vld1.8 {d16[6]}, [r2], r6 │ │ │ │ - lsrs r4, r5, #26 │ │ │ │ + vld1.8 {d16[6]}, [lr], r6 │ │ │ │ + lsrs r0, r7, #26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sxth r4, r4 │ │ │ │ + sxth r4, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsh.w r0, [sl, #198] @ 0xc6 │ │ │ │ - lsrs r6, r0, #26 │ │ │ │ + vst1.8 {d16[6]}, [r6], r6 │ │ │ │ + lsrs r2, r2, #26 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - cbz r6, 38abd6 │ │ │ │ + sxth r6, r1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrsb.w r0, [r4, #198] @ 0xc6 │ │ │ │ - lsrs r6, r3, #25 │ │ │ │ + vld1.8 {d0[6]}, [r0], r6 │ │ │ │ + lsrs r2, r5, #25 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r2, [pc, #428] @ (38ad50 ) │ │ │ │ movs r0, #1 │ │ │ │ ldr r1, [pc, #428] @ (38ad54 ) │ │ │ │ ldr r3, [pc, #432] @ (38ad58 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ @@ -1155843,34 +1155842,34 @@ │ │ │ │ mov r2, r4 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #497 @ 0x1f1 │ │ │ │ blx b523c │ │ │ │ mov r5, r0 │ │ │ │ b.w 38a49c │ │ │ │ - add sp, #464 @ 0x1d0 │ │ │ │ + sub sp, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb.w r0, [sl, r6] │ │ │ │ - lsrs r6, r2, #19 │ │ │ │ + ldrb.w r0, [r6, r6] │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf7e400c6 │ │ │ │ - @ instruction: 0xf7c000c6 │ │ │ │ - @ instruction: 0xf79e00c6 │ │ │ │ - @ instruction: 0xf77a00c6 │ │ │ │ - add r7, sp, #752 @ 0x2f0 │ │ │ │ + @ instruction: 0xf7f000c6 │ │ │ │ + @ instruction: 0xf7cc00c6 │ │ │ │ + @ instruction: 0xf7aa00c6 │ │ │ │ + @ instruction: 0xf78600c6 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf75200c6 │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + @ instruction: 0xf75e00c6 │ │ │ │ + lsrs r0, r5, #16 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - @ instruction: 0xf72c00c6 │ │ │ │ - @ instruction: 0xf70a00c6 │ │ │ │ - @ instruction: 0xf6e600c6 │ │ │ │ - movt r0, #18630 @ 0x48c6 │ │ │ │ - subw r0, r0, #2246 @ 0x8c6 │ │ │ │ - @ instruction: 0xf67e00c6 │ │ │ │ + @ instruction: 0xf73800c6 │ │ │ │ + @ instruction: 0xf71600c6 │ │ │ │ + @ instruction: 0xf6f200c6 │ │ │ │ + @ instruction: 0xf6d000c6 │ │ │ │ + subw r0, ip, #2246 @ 0x8c6 │ │ │ │ + @ instruction: 0xf68a00c6 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #524] @ 38afb0 │ │ │ │ vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ @@ -1156581,17 +1156580,17 @@ │ │ │ │ ... │ │ │ │ bcc.n 38b5f0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 38b5e8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r2, r6, #25 │ │ │ │ + lsls r6, r7, #25 │ │ │ │ lsls r0, r1, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ vldr d6, [r4, #-8] │ │ │ │ adds r5, #16 │ │ │ │ @@ -1156935,62 +1156934,62 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 38b6b8 │ │ │ │ ldmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add.w r0, r2, #6455296 @ 0x628000 │ │ │ │ - lsls r6, r4, #10 │ │ │ │ + lsls r2, r6, #10 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ + lsls r0, r1, #4 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #384 @ (adr r4, 38bb14 ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 38bb54 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsls r6, r0, #3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r4, pc, #104 @ (adr r4, 38ba04 ) │ │ │ │ + add r4, pc, #168 @ (adr r4, 38ba44 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - subs.w r0, r0, r6, lsl #3 │ │ │ │ - lsls r4, r7, #1 │ │ │ │ + subs.w r0, ip, r6, lsl #3 │ │ │ │ + lsls r0, r1, #2 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, pc, #976 @ (adr r3, 38bd78 ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 38b9b8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xeb8a00c6 │ │ │ │ - lsls r4, r2, #1 │ │ │ │ + @ instruction: 0xeb9600c6 │ │ │ │ + lsls r0, r4, #1 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - sbc.w r0, r4, r6, lsl #3 │ │ │ │ - add r3, pc, #688 @ (adr r3, 38bc68 ) │ │ │ │ + sbcs.w r0, r0, r6, lsl #3 │ │ │ │ + add r3, pc, #752 @ (adr r3, 38bca8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adc.w r0, r2, r6, lsl #3 │ │ │ │ - movs r6, r1 │ │ │ │ + adc.w r0, lr, r6, lsl #3 │ │ │ │ + movs r2, r3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r3, pc, #536 @ (adr r3, 38bbdc ) │ │ │ │ + add r3, pc, #600 @ (adr r3, 38bc1c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds.w r0, ip, r6, lsl #3 │ │ │ │ - vmla.i32 q8, q11, d7[0] │ │ │ │ - add r3, pc, #376 @ (adr r3, 38bb48 ) │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xeaf400c6 │ │ │ │ - vtrn. q0, │ │ │ │ - add r3, pc, #216 @ (adr r3, 38bab4 ) │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - pkhbt r0, ip, r6, lsl #3 │ │ │ │ - vmla.i16 q0, q11, d7[0] │ │ │ │ - add r3, pc, #56 @ (adr r3, 38ba20 ) │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xeaa400c6 │ │ │ │ - vhadd.u32 q8, q15, │ │ │ │ - add r2, pc, #920 @ (adr r2, 38bd8c ) │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - orns r0, ip, r6, lsl #3 │ │ │ │ - vhadd.u8 q8, q12, │ │ │ │ - add r2, pc, #768 @ (adr r2, 38bd00 ) │ │ │ │ + @ instruction: 0xeb2800c6 │ │ │ │ + vtrn.8 q8, │ │ │ │ + add r3, pc, #440 @ (adr r3, 38bb88 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orrs.w r0, r6, r6, lsl #3 │ │ │ │ - vhadd.u32 q0, q8, │ │ │ │ + add.w r0, r0, r6, lsl #3 │ │ │ │ + vmla.i q8, q13, d3[1] │ │ │ │ + add r3, pc, #280 @ (adr r3, 38baf4 ) │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + @ instruction: 0xead800c6 │ │ │ │ + vmla.i32 q0, q9, d7[0] │ │ │ │ + add r3, pc, #120 @ (adr r3, 38ba60 ) │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + @ instruction: 0xeab000c6 │ │ │ │ + vhadd.u q8, q13, │ │ │ │ + add r2, pc, #984 @ (adr r2, 38bdcc ) │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + eor.w r0, r8, r6, lsl #3 │ │ │ │ + vhadd.u16 q8, q10, │ │ │ │ + add r2, pc, #832 @ (adr r2, 38bd40 ) │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + orn r0, r2, r6, lsl #3 │ │ │ │ + vhadd.u32 q0, q14, │ │ │ │ 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] @ (38bb5c ) │ │ │ │ ldr r3, [pc, #324] @ (38bb60 ) │ │ │ │ @@ -1157130,34 +1157129,34 @@ │ │ │ │ b.n 38ba68 │ │ │ │ ldmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r5} │ │ │ │ lsls r2, r3, #3 │ │ │ │ - cdp2 0, 2, cr0, cr2, cr7, {6} │ │ │ │ - add r1, pc, #536 @ (adr r1, 38bd88 ) │ │ │ │ + cdp2 0, 2, cr0, cr14, cr7, {6} │ │ │ │ + add r1, pc, #600 @ (adr r1, 38bdc8 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stc2l 0, cr0, [r8, #796]! @ 0x31c │ │ │ │ - cdp2 0, 1, cr0, cr10, cr7, {6} │ │ │ │ - add r1, pc, #352 @ (adr r1, 38bcdc ) │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - ldc2 0, cr0, [ip, #796]! @ 0x31c │ │ │ │ - add r1, pc, #192 @ (adr r1, 38bc44 ) │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe8c600c6 │ │ │ │ - ldc2 0, cr0, [r0, #796] @ 0x31c │ │ │ │ - add r1, pc, #32 @ (adr r1, 38bbb0 ) │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - ldmia.w lr, {r1, r2, r6, r7} │ │ │ │ - stc2l 0, cr0, [r8, #-796]! @ 0xfffffce4 │ │ │ │ - add r0, pc, #896 @ (adr r0, 38bf1c ) │ │ │ │ + ldc2l 0, cr0, [r4, #796]! @ 0x31c │ │ │ │ + cdp2 0, 2, cr0, cr6, cr7, {6} │ │ │ │ + add r1, pc, #416 @ (adr r1, 38bd1c ) │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + stc2l 0, cr0, [r8, #796] @ 0x31c │ │ │ │ + add r1, pc, #256 @ (adr r1, 38bc84 ) │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + @ instruction: 0xe8d200c6 │ │ │ │ + ldc2 0, cr0, [ip, #796] @ 0x31c │ │ │ │ + add r1, pc, #96 @ (adr r1, 38bbf0 ) │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + stmia.w sl!, {r1, r2, r6, r7} │ │ │ │ + ldc2l 0, cr0, [r4, #-796]! @ 0xfffffce4 │ │ │ │ + add r0, pc, #960 @ (adr r0, 38bf5c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrd r0, r0, [r6], #-792 @ 0x318 │ │ │ │ - stc2l 0, cr0, [r0, #-796] @ 0xfffffce4 │ │ │ │ + stmia.w r2, {r1, r2, r6, r7} │ │ │ │ + stc2l 0, cr0, [ip, #-796] @ 0xfffffce4 │ │ │ │ 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, #2832] @ 0xb10 │ │ │ │ subw sp, sp, #1164 @ 0x48c │ │ │ │ mov sl, r2 │ │ │ │ @@ -1157521,17 +1157520,17 @@ │ │ │ │ ... │ │ │ │ ldmia r0!, {r3, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ + ldr r7, [sp, #880] @ 0x370 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldc2 0, cr0, [r0], #-796 @ 0xfffffce4 │ │ │ │ + ldc2 0, cr0, [ip], #-796 @ 0xfffffce4 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r4, [sp, #84] @ 0x54 │ │ │ │ @@ -1157873,67 +1157872,67 @@ │ │ │ │ mov r4, r0 │ │ │ │ b.n 38bfb2 │ │ │ │ nop │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf70400c7 │ │ │ │ - ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ + @ instruction: 0xf71000c7 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - movt r0, #51399 @ 0xc8c7 │ │ │ │ + @ instruction: 0xf6d800c7 │ │ │ │ orns r0, r4, r5, lsl #3 │ │ │ │ - ldrb.w r0, [r4, r7] │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ + strh.w r0, [r0, r7] │ │ │ │ + ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 38c6b4 │ │ │ │ + b.n 38c6cc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf63a00c7 │ │ │ │ - ldr r1, [sp, #720] @ 0x2d0 │ │ │ │ + movw r0, #26823 @ 0x68c7 │ │ │ │ + ldr r1, [sp, #784] @ 0x310 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 38c674 │ │ │ │ + b.n 38c68c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf61400c7 │ │ │ │ - ldr r1, [sp, #568] @ 0x238 │ │ │ │ + @ instruction: 0xf62000c7 │ │ │ │ + ldr r1, [sp, #632] @ 0x278 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 38c634 │ │ │ │ + b.n 38c64c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf5ee00c7 │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + @ instruction: 0xf5fa00c7 │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 38c5f4 │ │ │ │ + b.n 38c60c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - rsb r0, r8, #6520832 @ 0x638000 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ + rsbs r0, r4, #6520832 @ 0x638000 │ │ │ │ + ldr r1, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 38c5b4 │ │ │ │ + b.n 38c5cc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sub.w r0, r2, #6520832 @ 0x638000 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + sub.w r0, lr, #6520832 @ 0x638000 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 38c574 │ │ │ │ + b.n 38c58c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sbcs.w r0, ip, #6520832 @ 0x638000 │ │ │ │ - b.n 38c534 │ │ │ │ + @ instruction: 0xf58800c7 │ │ │ │ + b.n 38c54c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 38c4fc │ │ │ │ + b.n 38c514 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf53a00c7 │ │ │ │ - ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ + adc.w r0, r6, #6520832 @ 0x638000 │ │ │ │ + ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 38c4bc │ │ │ │ + b.n 38c4d4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds.w r0, r2, #6520832 @ 0x638000 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + adds.w r0, lr, #6520832 @ 0x638000 │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 38c47c │ │ │ │ + b.n 38c494 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf4ee00c7 │ │ │ │ + @ instruction: 0xf4fa00c7 │ │ │ │ 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, #2768] @ 0xad0 │ │ │ │ ldr.w r2, [pc, #1452] @ 38ca00 │ │ │ │ subw sp, sp, #1284 @ 0x504 │ │ │ │ @@ -1158473,98 +1158472,98 @@ │ │ │ │ stmia r0!, {r2, r3, r4} │ │ │ │ lsls r2, r3, #3 │ │ │ │ add ip, r2 │ │ │ │ lsls r3, r3, #3 │ │ │ │ ldrh.w r0, [r0, #197] @ 0xc5 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r2, [r1, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sbcs.w r0, r0, #6520832 @ 0x638000 │ │ │ │ - @ instruction: 0xf0e600c7 │ │ │ │ - adc.w r0, r0, #6520832 @ 0x638000 │ │ │ │ + sbcs.w r0, ip, #6520832 @ 0x638000 │ │ │ │ + @ instruction: 0xf0f200c7 │ │ │ │ + adc.w r0, ip, #6520832 @ 0x638000 │ │ │ │ strb r7, [r6, #24] │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00e0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xf0b000c7 │ │ │ │ - ldrsb r2, [r6, r1] │ │ │ │ + @ instruction: 0xf0bc00c7 │ │ │ │ + ldrsb r6, [r7, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bic.w r0, r0, #199 @ 0xc7 │ │ │ │ - orn r0, r6, #6520832 @ 0x638000 │ │ │ │ - eor.w r0, r4, #6520832 @ 0x638000 │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + bic.w r0, ip, #199 @ 0xc7 │ │ │ │ + orns r0, r2, #6520832 @ 0x638000 │ │ │ │ + eors.w r0, r0, #6520832 @ 0x638000 │ │ │ │ + str r5, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ble.n 38caa8 │ │ │ │ + ble.n 38cac0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf1f800c7 │ │ │ │ + addw r0, r4, #199 @ 0xc7 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #864] @ 0x360 │ │ │ │ + str r4, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xf13a00c7 │ │ │ │ - @ instruction: 0xf2d200c7 │ │ │ │ - bgt.n 38ca6c │ │ │ │ + adc.w r0, r6, #199 @ 0xc7 │ │ │ │ + @ instruction: 0xf2de00c7 │ │ │ │ + bgt.n 38ca84 │ │ │ │ lsls r6, r0, #3 │ │ │ │ b.n 38c350 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blt.n 38c9ac │ │ │ │ + blt.n 38c9c4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #936] @ 0x3a8 │ │ │ │ + str r3, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 38c974 │ │ │ │ + blt.n 38c98c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - orr.w r0, lr, #199 @ 0xc7 │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + orrs.w r0, sl, #199 @ 0xc7 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 38cb2c │ │ │ │ + blt.n 38cb44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bic.w r0, r4, #199 @ 0xc7 │ │ │ │ - str r3, [sp, #576] @ 0x240 │ │ │ │ + bics.w r0, r0, #199 @ 0xc7 │ │ │ │ + str r3, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - blt.n 38cad8 │ │ │ │ + blt.n 38caf0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vext.8 q8, q10, , #0 │ │ │ │ - blt.n 38ca94 │ │ │ │ + and.w r0, r0, #199 @ 0xc7 │ │ │ │ + blt.n 38caac │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 38ca58 │ │ │ │ + bge.n 38ca70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vmla.i32 d0, d28, d7[0] │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + vext.8 q0, q12, , #0 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 38ca08 │ │ │ │ + bge.n 38ca20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vhadd.s q8, q13, │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + vmla.i d0, d22, d3[1] │ │ │ │ + str r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 38c9bc │ │ │ │ + bge.n 38c9d4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vhadd.s8 q8, q15, │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + vhadd.s16 q8, q13, │ │ │ │ + str r2, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 38cb70 │ │ │ │ + bge.n 38cb88 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vhadd.s32 q0, q9, │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + vhadd.s32 q0, q15, │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 38cb24 │ │ │ │ + bge.n 38cb3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp 0, 15, cr0, cr6, cr7, {6} │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ + vhadd.s8 q0, q9, │ │ │ │ + str r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 38cad8 │ │ │ │ + bge.n 38caf0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp 0, 12, cr0, cr10, cr7, {6} │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ + cdp 0, 13, cr0, cr6, cr7, {6} │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 38ca8c │ │ │ │ + bls.n 38caa4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp 0, 9, cr0, cr14, cr7, {6} │ │ │ │ + cdp 0, 10, cr0, cr10, cr7, {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, #2768] @ 0xad0 │ │ │ │ ldr.w r2, [pc, #1560] @ 38d114 │ │ │ │ subw sp, sp, #1292 @ 0x50c │ │ │ │ ldr.w r9, [r0, #1732] @ 0x6c4 │ │ │ │ @@ -1159140,103 +1159139,103 @@ │ │ │ │ subs r6, #12 │ │ │ │ lsls r3, r3, #3 │ │ │ │ cbnz r4, 38d136 │ │ │ │ lsls r2, r3, #3 │ │ │ │ rsb r0, r2, #197 @ 0xc5 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, r1] │ │ │ │ + str r2, [r4, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cdp 0, 8, cr0, cr8, cr7, {6} │ │ │ │ - @ instruction: 0xeaea00c7 │ │ │ │ - vhadd.s16 q0, q8, │ │ │ │ + cdp 0, 9, cr0, cr4, cr7, {6} │ │ │ │ + @ instruction: 0xeaf600c7 │ │ │ │ + vhadd.s16 q0, q14, │ │ │ │ stc2l 0, cr0, [r7, #8] │ │ │ │ @ instruction: 0xb7f8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - orrs.w r0, r0, r7, lsl #3 │ │ │ │ - ldr r7, [pc, #568] @ (38d384 ) │ │ │ │ + orrs.w r0, ip, r7, lsl #3 │ │ │ │ + ldr r7, [pc, #616] @ (38d3b4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bic.w r0, r8, r7, lsl #3 │ │ │ │ - stc 0, cr0, [r2, #796] @ 0x31c │ │ │ │ - stc 0, cr0, [r0, #796]! @ 0x31c │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + bics.w r0, r4, r7, lsl #3 │ │ │ │ + stc 0, cr0, [lr, #796] @ 0x31c │ │ │ │ + stc 0, cr0, [ip, #796]! @ 0x31c │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvs.n 38d1f4 │ │ │ │ + bvs.n 38d20c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds.w r0, r4, r7, lsl #3 │ │ │ │ + @ instruction: 0xeb2000c7 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - orrs.w r0, sl, r7, lsl #3 │ │ │ │ - bpl.n 38d208 │ │ │ │ + orn r0, r6, r7, lsl #3 │ │ │ │ + bpl.n 38d220 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ble.n 38d0e8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r2, #42] @ 0x2a │ │ │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 38d14c │ │ │ │ + bmi.n 38d164 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xe9b000c7 │ │ │ │ - ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + @ instruction: 0xe9bc00c7 │ │ │ │ + ldrh r4, [r6, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 38d100 │ │ │ │ + bmi.n 38d118 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xe98400c7 │ │ │ │ - ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + @ instruction: 0xe99000c7 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 38d0b4 │ │ │ │ + bmi.n 38d0cc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrd r0, r0, [r8, #-796] @ 0x31c │ │ │ │ - ldrh r4, [r1, #38] @ 0x26 │ │ │ │ + strd r0, r0, [r4, #-796]! @ 0x31c │ │ │ │ + ldrh r4, [r3, #38] @ 0x26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 38d268 │ │ │ │ + bmi.n 38d280 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmdb ip!, {r0, r1, r2, r6, r7} │ │ │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + ldmdb r8!, {r0, r1, r2, r6, r7} │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 38d21c │ │ │ │ + bmi.n 38d234 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmdb r0, {r0, r1, r2, r6, r7} │ │ │ │ - ldrh r4, [r6, #34] @ 0x22 │ │ │ │ + stmdb ip, {r0, r1, r2, r6, r7} │ │ │ │ + ldrh r4, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bmi.n 38d1d0 │ │ │ │ + bmi.n 38d1e8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xe8d400c7 │ │ │ │ - ldrh r0, [r1, #34] @ 0x22 │ │ │ │ + strd r0, r0, [r0], #796 @ 0x31c │ │ │ │ + ldrh r0, [r3, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 38d184 │ │ │ │ + bcc.n 38d19c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia.w r8!, {r0, r1, r2, r6, r7} │ │ │ │ - @ instruction: 0xeb2600c7 │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + ldmia.w r4!, {r0, r1, r2, r6, r7} │ │ │ │ + @ instruction: 0xeb3200c7 │ │ │ │ + ldrh r6, [r4, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrd r0, r0, [r8], #-796 @ 0x31c │ │ │ │ - eors.w r0, lr, r7, lsl #3 │ │ │ │ - ldrh r6, [r2, #30] │ │ │ │ + stmia.w r4, {r0, r1, r2, r6, r7} │ │ │ │ + @ instruction: 0xeaaa00c7 │ │ │ │ + ldrh r6, [r4, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe83800c7 │ │ │ │ - bcc.n 38d268 │ │ │ │ + strex r0, r0, [r4, #796] @ 0x31c │ │ │ │ + bcc.n 38d280 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r4, [r5, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xe80200c7 │ │ │ │ - ldrh r0, [r7, #26] │ │ │ │ + @ instruction: 0xe80e00c7 │ │ │ │ + ldrh r0, [r1, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcc.n 38d214 │ │ │ │ + bcc.n 38d22c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38d1ac │ │ │ │ + b.n 38d1c4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r1, #26] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bcs.n 38d1cc │ │ │ │ + bcs.n 38d1e4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38d164 │ │ │ │ + b.n 38d17c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcs.n 38d184 │ │ │ │ + bcs.n 38d19c │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2760] @ 0xac8 │ │ │ │ ldr.w r2, [pc, #1560] @ 38d83c │ │ │ │ @@ -1159826,121 +1159825,121 @@ │ │ │ │ sxtb r6, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r6, #206 @ 0xce │ │ │ │ lsls r3, r3, #3 │ │ │ │ pkhbt r0, r4, r5, lsl #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #312] @ (38d990 ) │ │ │ │ + ldr r1, [pc, #360] @ (38d9c0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 38d738 │ │ │ │ + b.n 38d750 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia.w sl, {r0, r1, r2, r6, r7} │ │ │ │ - ldrd r0, r0, [r2], #-796 @ 0x31c │ │ │ │ + stmia.w r6!, {r0, r1, r2, r6, r7} │ │ │ │ + ldrd r0, r0, [lr], #-796 @ 0x31c │ │ │ │ stmia r0!, {r0, r1, r3, r4, r5} │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #400 @ 0x190 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r0, [pc, #496] @ (38da60 ) │ │ │ │ + ldr r0, [pc, #544] @ (38da90 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 38d858 │ │ │ │ + b.n 38d870 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 38d7f4 │ │ │ │ + b.n 38d80c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 38d59c │ │ │ │ + b.n 38d5b4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 38d53c │ │ │ │ + b.n 38d554 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38e06c │ │ │ │ + b.n 38e084 │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #54] @ 0x36 │ │ │ │ + strh r2, [r4, #54] @ 0x36 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 38df00 │ │ │ │ + b.n 38df18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 38d230 │ │ │ │ + b.n 38d248 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r6!, {} │ │ │ │ + ldmia r6!, {r2, r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ bvs.n 38d97c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38dd80 │ │ │ │ + b.n 38dd98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r3, #46] @ 0x2e │ │ │ │ + strh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5, {r1, r4, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38dd34 │ │ │ │ + b.n 38dd4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5!, {r1, r2, r6} │ │ │ │ + ldmia r5!, {r1, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38dce8 │ │ │ │ + b.n 38dd00 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38dc9c │ │ │ │ + b.n 38dcb4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + strh r0, [r5, #42] @ 0x2a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38dc50 │ │ │ │ + b.n 38dc68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4!, {r1, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38dc04 │ │ │ │ + b.n 38dc1c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r0, #40] @ 0x28 │ │ │ │ + strh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38dbb8 │ │ │ │ + b.n 38dbd0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6} │ │ │ │ + ldmia r4, {r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r4!, {r3, r5} │ │ │ │ + ldmia r4, {r2, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38daf0 │ │ │ │ + b.n 38db08 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ + strh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 38daa8 │ │ │ │ + b.n 38dac0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 38e05c │ │ │ │ + b.n 38e074 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r0, [r1, #34] @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 38da54 │ │ │ │ + b.n 38da6c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ + ldmia r3, {r2, r3, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r7, #30] │ │ │ │ + strh r4, [r1, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - b.n 38d9f4 │ │ │ │ + b.n 38da0c │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2848] @ 0xb20 │ │ │ │ subw sp, sp, #1212 @ 0x4bc │ │ │ │ mov r5, r2 │ │ │ │ @@ -1160907,210 +1160906,210 @@ │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #200 @ 0xc8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ + strh r2, [r2, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r6, #10] │ │ │ │ + strh r6, [r0, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r6, r2, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ble.n 38e398 │ │ │ │ + ble.n 38e3b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #2] │ │ │ │ + strh r4, [r6, #2] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 38e3a8 │ │ │ │ + bgt.n 38e3c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r4, [r5, #0] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ beq.n 38e4d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 38e330 │ │ │ │ + bgt.n 38e348 │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r0, sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r4, #30] │ │ │ │ + ldrb r0, [r6, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bgt.n 38e43c │ │ │ │ + bgt.n 38e454 │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + ldrb r0, [r0, #30] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r4, [r4, #29] │ │ │ │ + ldrb r4, [r6, #29] │ │ │ │ lsls r0, r2, #3 │ │ │ │ lsrs r4, r0, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blt.n 38e3b8 │ │ │ │ + blt.n 38e3d0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 38e40c │ │ │ │ + bge.n 38e424 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r0, #25] │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldmia r6, {r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 38e398 │ │ │ │ + bge.n 38e3b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldmia r6!, {r2, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r2, #23] │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 38e4e8 │ │ │ │ + bge.n 38e500 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #21] │ │ │ │ + ldrb r0, [r3, #21] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 38e3e4 │ │ │ │ + bls.n 38e3fc │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldmia r5!, {r1, r2, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r5, #19] │ │ │ │ + ldrb r0, [r7, #19] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bls.n 38e528 │ │ │ │ + bls.n 38e540 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r2, [r7, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 38e42c │ │ │ │ + bhi.n 38e444 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvc.n 38e47c │ │ │ │ + bvc.n 38e494 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ + ldrb r2, [r0, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bhi.n 38e3bc │ │ │ │ + bhi.n 38e3d4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 38e4a8 │ │ │ │ + bhi.n 38e4c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r6, #13] │ │ │ │ + ldrb r6, [r0, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r2, r3} │ │ │ │ + stmia r3!, {r3, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvc.n 38e464 │ │ │ │ + bvc.n 38e47c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ + ldrb r6, [r3, #13] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bvc.n 38e430 │ │ │ │ + bvc.n 38e448 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldmia r3!, {r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r3, r7} │ │ │ │ + stmia r2!, {r2, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvc.n 38e574 │ │ │ │ + bvc.n 38e58c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r1, #11] │ │ │ │ + ldrb r2, [r3, #11] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvc.n 38e530 │ │ │ │ + bvc.n 38e548 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r6, [r5, #10] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bge.n 38e458 │ │ │ │ + bge.n 38e470 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bvs.n 38e4dc │ │ │ │ + bvc.n 38e4f4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + ldrb r4, [r7, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r2!, {r1, r2, r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvs.n 38e48c │ │ │ │ + bvs.n 38e4a4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ + ldrb r0, [r2, #9] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvs.n 38e440 │ │ │ │ + bvs.n 38e458 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r2, #8] │ │ │ │ + ldrb r6, [r4, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvs.n 38e5fc │ │ │ │ + bvs.n 38e414 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r5, #7] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvs.n 38e5b0 │ │ │ │ + bvs.n 38e5c8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r0, #7] │ │ │ │ + ldrb r2, [r2, #7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r3, r4, r6} │ │ │ │ + stmia r1!, {r2, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvs.n 38e568 │ │ │ │ + bvs.n 38e580 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r3, #6] │ │ │ │ + ldrb r0, [r5, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bpl.n 38e520 │ │ │ │ + bvs.n 38e538 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r6, #5] │ │ │ │ + ldrb r0, [r0, #6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + stmia r1!, {r1, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bpl.n 38e4dc │ │ │ │ + bpl.n 38e4f4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bls.n 38e58c │ │ │ │ + bls.n 38e5a4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bpl.n 38e474 │ │ │ │ + bpl.n 38e48c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r1, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bpl.n 38e62c │ │ │ │ + bpl.n 38e644 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r2, [r4, #3] │ │ │ │ + ldrb r2, [r6, #3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bpl.n 38e5e4 │ │ │ │ + bpl.n 38e5fc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r1, r3, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + stmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - itte │ │ │ │ - lsl r6, r0, #3 │ │ │ │ - bmi.n 38e4fc @ unpredictable > │ │ │ │ - lslal r7, r0, #3 │ │ │ │ + stmia r0!, {r1, r2} │ │ │ │ + lsls r6, r0, #3 │ │ │ │ + bmi.n 38e514 │ │ │ │ + lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #1008] @ (38e97c ) │ │ │ │ @@ -1161498,97 +1161497,97 @@ │ │ │ │ b.n 38e6cc │ │ │ │ ldr r7, [sp, #16] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r7, #19] │ │ │ │ + strb r6, [r1, #20] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 38ea50 │ │ │ │ + bne.n 38ea68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 38e8a8 │ │ │ │ + beq.n 38e8c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r1, #19] │ │ │ │ + strb r0, [r3, #19] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - bne.n 38e9f8 │ │ │ │ + bne.n 38ea10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ + strb r6, [r5, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r2, r4, r5} │ │ │ │ + pop {r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 38e9a8 │ │ │ │ + bne.n 38e9c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r6, #17] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - pop {r1, r3} │ │ │ │ + pop {r1, r2, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 38e960 │ │ │ │ + beq.n 38e978 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r1, #17] │ │ │ │ + strb r0, [r3, #17] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r6, 38ea36 │ │ │ │ + cbnz r2, 38ea3a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 38e914 │ │ │ │ + beq.n 38e92c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r3, #16] │ │ │ │ + strb r4, [r5, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r2, 38ea38 │ │ │ │ + cbnz r6, 38ea3a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 38eac8 │ │ │ │ + beq.n 38e8e0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r0, 38ea3a │ │ │ │ + cbnz r4, 38ea3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 38ea80 │ │ │ │ + beq.n 38ea98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r1, #15] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r6, 38ea3a │ │ │ │ + cbnz r2, 38ea3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 38ea38 │ │ │ │ + beq.n 38ea50 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r3, #14] │ │ │ │ + strb r4, [r5, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r2, 38ea3c │ │ │ │ + cbnz r6, 38ea3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 38ea04 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r6, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbnz r0, 38ea3e │ │ │ │ + cbnz r4, 38ea40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r1, #13] │ │ │ │ + strb r2, [r3, #13] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r4, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7, {r1, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r4, #12] │ │ │ │ + strb r0, [r6, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - hlt 0x0036 │ │ │ │ + revsh r2, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7, {r7} │ │ │ │ + ldmia r7, {r2, r3, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r6, #11] │ │ │ │ + strb r6, [r0, #12] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - hlt 0x000c │ │ │ │ + hlt 0x0018 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4, r6} │ │ │ │ + ldmia r7!, {r1, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcc.n 38ea70 │ │ │ │ + bcc.n 38ea88 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r1, #11] │ │ │ │ + strb r2, [r3, #11] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r7, r0, #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 │ │ │ │ @@ -1162733,108 +1162732,108 @@ │ │ │ │ nop │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + strb r4, [r3, #5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r1, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf61a00c5 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldmia r0!, {r1, r2, r6} │ │ │ │ + ldmia r0!, {r1, r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ cbnz r6, 38f79e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3} │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r3, [sp, #928] @ 0x3a0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r4, [r4, #48] @ 0x30 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r7!, {r1, r3, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, sp, #704 @ 0x2c0 │ │ │ │ + add r7, sp, #752 @ 0x2f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ @ instruction: 0xb822 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r1, #124] @ 0x7c │ │ │ │ + str r0, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r4!, {r1, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, #116] @ 0x74 │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #824 @ 0x338 │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r3!, {r4} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r1, #104] @ 0x68 │ │ │ │ + str r6, [r3, #104] @ 0x68 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, sp, #144 @ 0x90 │ │ │ │ + add r6, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r6, #96] @ 0x60 │ │ │ │ + str r4, [r0, #100] @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ @ instruction: 0xb644 │ │ │ │ lsls r5, r0, #3 │ │ │ │ @ instruction: 0xb60a │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {r1, r4, r6, r7, lr} │ │ │ │ lsls r5, r0, #3 │ │ │ │ @@ -1163251,123 +1163250,123 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #488 @ 0x1e8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 38f0a0 │ │ │ │ nop │ │ │ │ - stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r1, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ push {r3, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + stmia r0!, {r1, r2, r4} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r0, #56] @ 0x38 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - nop {14} │ │ │ │ - lsls r7, r0, #3 │ │ │ │ - str r4, [r2, #52] @ 0x34 │ │ │ │ + ite al │ │ │ │ + lslal r7, r0, #3 │ │ │ │ + str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ite lt │ │ │ │ - lsllt r7, r0, #3 │ │ │ │ - strge r0, [r5, #48] @ 0x30 │ │ │ │ + nop {12} │ │ │ │ + lsls r7, r0, #3 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #808 @ 0x328 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - it hi │ │ │ │ - lslhi r7, r0, #3 │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ + ite ls │ │ │ │ + lslls r7, r0, #3 │ │ │ │ + addhi r2, sp, #640 @ 0x280 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, sp, #448 @ 0x1c0 │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - itte cc │ │ │ │ - lslcc r7, r0, #3 │ │ │ │ - addcc r2, sp, #272 @ 0x110 │ │ │ │ - lslcs r6, r0, #3 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + itte mi │ │ │ │ + lslmi r7, r0, #3 │ │ │ │ + addmi r2, sp, #320 @ 0x140 │ │ │ │ + lslpl r6, r0, #3 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bkpt 0x00c2 │ │ │ │ + bkpt 0x00ce │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r2, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #664 @ 0x298 │ │ │ │ + add r1, sp, #712 @ 0x2c8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bkpt 0x0070 │ │ │ │ + bkpt 0x007c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r4, [r4, #28] │ │ │ │ + str r4, [r6, #28] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bkpt 0x0044 │ │ │ │ + bkpt 0x0050 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #368 @ 0x170 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + add r1, sp, #224 @ 0xe0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0002 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #8 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #896 @ 0x380 │ │ │ │ + add r0, sp, #944 @ 0x3b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + add r0, sp, #800 @ 0x320 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r4, #4] │ │ │ │ + str r6, [r6, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #1008 @ (adr r7, 3900e4 ) │ │ │ │ + add r0, sp, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ + pop {r1, r4, r6, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ + str r2, [r1, #4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #832 @ (adr r7, 390040 ) │ │ │ │ + add r7, pc, #880 @ (adr r7, 390070 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - pop {r1, r3, r4, r7} │ │ │ │ + pop {r1, r2, r5, r7} │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [r1, #0] │ │ │ │ + str r6, [r3, #0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r7, pc, #656 @ (adr r7, 38ff9c ) │ │ │ │ + add r7, pc, #704 @ (adr r7, 38ffcc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - pop {r1, r3, r5, r6} │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2768] @ 0xad0 │ │ │ │ subw sp, sp, #1276 @ 0x4fc │ │ │ │ @@ -1164542,115 +1164541,115 @@ │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ strh r0, [r4, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ strh r0, [r2, #58] @ 0x3a │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x003a │ │ │ │ + revsh r6, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldrsh r0, [r2, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r6, r6] │ │ │ │ + ldrb r6, [r0, r7] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - rev r4, r2 │ │ │ │ + rev r0, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0006 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r4, #2] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r2, r1] │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb8a8 │ │ │ │ + @ instruction: 0xb8b4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r3, pc, #632 @ (adr r3, 390be0 ) │ │ │ │ + add r3, pc, #680 @ (adr r3, 390c10 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, pc, #400 @ (adr r3, 390afc ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 390b2c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r4, [r6, r7] │ │ │ │ + ldr r4, [r0, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r4, r6} │ │ │ │ + push {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + ldrb r4, [r4, #11] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r0, [r6, r5] │ │ │ │ + ldrsb r0, [r0, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r2, 3909fc │ │ │ │ + cbz r6, 3909fe │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsb r6, [r1, r4] │ │ │ │ + ldrsb r6, [r3, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r4, 3909ec │ │ │ │ + cbz r0, 3909f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ push {r0, r1, r3, r4, r5, r6, lr} │ │ │ │ vsli.64 d30, d29, #63 @ 0x3f │ │ │ │ lsls r1, r0, #1 │ │ │ │ ldrh r3, [r0, #40] @ 0x28 │ │ │ │ - vsli.64 d21, d4, #63 @ 0x3f │ │ │ │ + vabal.u , d31, d20 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - @ instruction: 0xb6e0 │ │ │ │ + @ instruction: 0xb6ec │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r4, [r5, #23] │ │ │ │ lsls r2, r3, #3 │ │ │ │ - strb r6, [r3, r4] │ │ │ │ + strb r6, [r5, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb60a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - setpan #0 │ │ │ │ + @ instruction: 0xb61c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r2, 3909cc │ │ │ │ + cbz r6, 3909ce │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r4, pc, #928 @ (adr r4, 390d60 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r4, pc, #720 @ (adr r4, 390c94 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r4, pc, #584 @ (adr r4, 390c10 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r0, r1] │ │ │ │ + strb r2, [r2, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ + strb r2, [r5, r0] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sp, #488 @ 0x1e8 │ │ │ │ + sub sp, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r5, r6] │ │ │ │ + strh r4, [r7, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #256 @ (adr r6, 390af0 ) │ │ │ │ + add r6, pc, #304 @ (adr r6, 390b20 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + strh r2, [r0, r6] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #744 @ (adr r5, 390ce4 ) │ │ │ │ + add r5, pc, #792 @ (adr r5, 390d14 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ + add r7, sp, #880 @ 0x370 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r2, r5] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #728 @ 0x2d8 │ │ │ │ + add r7, sp, #776 @ 0x308 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #656] @ 0x290 │ │ │ │ + ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [pc, #764] @ (390d14 ) │ │ │ │ movs r6, #1 │ │ │ │ mov r2, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ @@ -1164943,79 +1164942,79 @@ │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #325 @ 0x145 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3906a0 │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #608] @ 0x260 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + ldr r1, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r6, [r1, r4] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #384 @ 0x180 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [r3, r3] │ │ │ │ + str r0, [r5, r3] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - cbz r2, 390d66 │ │ │ │ + cbz r6, 390d68 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #232 @ 0xe8 │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + str r2, [r0, r1] │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #800] @ 0x320 │ │ │ │ + str r7, [sp, #848] @ 0x350 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ + add r4, sp, #640 @ 0x280 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ + str r7, [sp, #704] @ 0x2c0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r7, [pc, #920] @ (391108 ) │ │ │ │ + ldr r7, [pc, #984] @ (391148 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r7, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #544] @ 0x220 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #288 @ 0x120 │ │ │ │ + add r4, sp, #336 @ 0x150 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sp, #272 @ 0x110 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #816 @ 0x330 │ │ │ │ + add r3, sp, #864 @ 0x360 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + str r6, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ lsls r7, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r3, [r0, #1732] @ 0x6c4 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -1165129,29 +1165128,29 @@ │ │ │ │ nop │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ strb.w r0, [r9, #65] @ 0x41 │ │ │ │ ldrh r1, [r3, #58] @ 0x3a │ │ │ │ @ instruction: 0xfffff7e3 │ │ │ │ lsls r1, r0, #1 │ │ │ │ - ldr r6, [pc, #0] @ (390ee4 ) │ │ │ │ + ldr r6, [pc, #64] @ (390f24 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #400 @ (adr r6, 391078 ) │ │ │ │ + add r6, pc, #448 @ (adr r6, 3910a8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ + add r2, sp, #440 @ 0x1b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #384] @ 0x180 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r5, [pc, #648] @ (391180 ) │ │ │ │ + ldr r5, [pc, #712] @ (3911c0 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #16 @ (adr r6, 390f0c ) │ │ │ │ + add r6, pc, #64 @ (adr r6, 390f3c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2776] @ 0xad8 │ │ │ │ ldr.w r3, [pc, #2992] @ 391ac8 │ │ │ │ @@ -1166277,109 +1166276,109 @@ │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ strb r6, [r5, #21] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r2, [r4, #21] │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [pc, #328] @ (391c24 ) │ │ │ │ + ldr r4, [pc, #392] @ (391c64 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r3, [pc, #800] @ (391e00 ) │ │ │ │ + ldr r3, [pc, #864] @ (391e40 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ + add r0, sp, #200 @ 0xc8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, sp, #8 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #544] @ (391d0c ) │ │ │ │ + ldr r2, [pc, #608] @ (391d4c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r6, pc, #872 @ (adr r6, 391e58 ) │ │ │ │ + add r6, pc, #920 @ (adr r6, 391e88 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r1, [sp, #608] @ 0x260 │ │ │ │ + str r1, [sp, #656] @ 0x290 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [pc, #552] @ (391d20 ) │ │ │ │ + ldr r1, [pc, #616] @ (391d60 ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #464] @ (391ccc ) │ │ │ │ + ldr r1, [pc, #528] @ (391d0c ) │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r1, sp, #960 @ 0x3c0 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #904 @ 0x388 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp ip, lr │ │ │ │ + mov r4, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r2, pc, #320 @ (adr r2, 391c50 ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 391c80 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #376 @ (adr r6, 391c90 ) │ │ │ │ + add r6, pc, #424 @ (adr r6, 391cc0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r1, [sp, #748] @ 0x2ec │ │ │ │ vsri.32 d29, d23, #1 │ │ │ │ lsls r1, r0, #1 │ │ │ │ ldrb r5, [r7, #13] │ │ │ │ - vraddhn.i d20, , q6 │ │ │ │ + vsri.32 d20, d12, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r5, pc, #360 @ (adr r5, 391c94 ) │ │ │ │ + add r5, pc, #408 @ (adr r5, 391cc4 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r6, [r4, #68] @ 0x44 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - bics r4, r1 │ │ │ │ + bics r4, r3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r4, pc, #432 @ (adr r4, 391ce8 ) │ │ │ │ + add r4, pc, #480 @ (adr r4, 391d18 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, pc, #488 @ (adr r4, 391d24 ) │ │ │ │ + add r4, pc, #536 @ (adr r4, 391d54 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r4, #22] │ │ │ │ + ldrh r2, [r6, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r3, [sp, #360] @ 0x168 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r2, [sp, #920] @ 0x398 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r5, #16] │ │ │ │ + ldrh r4, [r6, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r2, r7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldrh r4, [r1, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [sp, #808] @ 0x328 │ │ │ │ + ldr r6, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - negs r0, r0 │ │ │ │ + negs r0, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r2, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ + ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r6, [r5, #12] │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r1, #12] │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - rors r2, r2 │ │ │ │ + rors r2, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r5, #10] │ │ │ │ + ldrh r4, [r6, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + ldr r6, [sp, #248] @ 0xf8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sbcs r2, r0 │ │ │ │ + sbcs r2, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r3, #8] │ │ │ │ + ldrh r4, [r4, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [sp, #904] @ 0x388 │ │ │ │ + ldr r5, [sp, #952] @ 0x3b8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bl bf584 │ │ │ │ ldr.w r3, [pc, #1152] @ 392020 │ │ │ │ str r0, [sp, #0] │ │ │ │ movw r1, #1443 @ 0x5a3 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ @@ -1166809,123 +1166808,123 @@ │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #927 @ 0x39f │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 391826 │ │ │ │ nop │ │ │ │ - ldrh r6, [r1, #0] │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, pc, #144 @ (adr r1, 3920b8 ) │ │ │ │ + add r1, pc, #192 @ (adr r1, 3920e8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - eors r2, r0 │ │ │ │ + eors r2, r2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r3, #62] @ 0x3e │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ands r4, r2 │ │ │ │ + ands r4, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r5, #60] @ 0x3c │ │ │ │ + strh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r4, [sp, #512] @ 0x200 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + subs r7, #206 @ 0xce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [sp, #168] @ 0xa8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r7, #134 @ 0x86 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - add r0, pc, #176 @ (adr r0, 39210c ) │ │ │ │ + add r0, pc, #224 @ (adr r0, 39213c ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r4, #54] @ 0x36 │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r7, #36 @ 0x24 │ │ │ │ + subs r7, #52 @ 0x34 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ + strh r6, [r0, #54] @ 0x36 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #248 @ 0xf8 │ │ │ │ + subs r7, #8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ + subs r6, #240 @ 0xf0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r2, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r1, #50] @ 0x32 │ │ │ │ + strh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + strh r6, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r1, #48] @ 0x30 │ │ │ │ + strh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #84 @ 0x54 │ │ │ │ + subs r6, #100 @ 0x64 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r5, #46] @ 0x2e │ │ │ │ + strh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r6, #44 @ 0x2c │ │ │ │ + subs r6, #60 @ 0x3c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [sp, #824] @ 0x338 │ │ │ │ + ldr r6, [sp, #872] @ 0x368 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ + strh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r6, #40] @ 0x28 │ │ │ │ + strh r4, [r7, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r5, #34] @ 0x22 │ │ │ │ + strh r6, [r6, #34] @ 0x22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ + strh r6, [r2, #34] @ 0x22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r4, [r6, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r0, #32] │ │ │ │ + strh r2, [r2, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r0, [sp, #888] @ 0x378 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r4, #30] │ │ │ │ + strh r4, [r5, #30] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #78 @ 0x4e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r6, #28] │ │ │ │ + strh r6, [r7, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r0, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2704] @ 0xa90 │ │ │ │ ldr.w r3, [pc, #2972] @ 392cb0 │ │ │ │ @@ -1168068,55 +1168067,55 @@ │ │ │ │ b.n 392d38 │ │ │ │ str r2, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r4, [r4, #52] @ 0x34 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #90 @ 0x5a │ │ │ │ + subs r2, #106 @ 0x6a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [sp, #752] @ 0x2f0 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r1, #140 @ 0x8c │ │ │ │ + subs r1, #156 @ 0x9c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r5, [sp, #968] @ 0x3c8 │ │ │ │ + str r5, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [sp, #800] @ 0x320 │ │ │ │ + ldr r1, [sp, #848] @ 0x350 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, #154 @ 0x9a │ │ │ │ + subs r0, #170 @ 0xaa │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + ldrb r4, [r1, #31] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #888] @ 0x378 │ │ │ │ + ldr r0, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r1, #3 │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + adds r7, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r3, #146 @ 0x92 │ │ │ │ + adds r3, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r4, r1] │ │ │ │ + ldrsb r6, [r5, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r3, #0 │ │ │ │ + adds r3, #16 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r6, [r2, #10] │ │ │ │ + ldrb r2, [r4, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r5, #58] @ 0x3a │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrh r4, [r2, r5] │ │ │ │ lsls r2, r3, #3 │ │ │ │ ldr.w r6, [lr] │ │ │ │ cmp r2, r6 │ │ │ │ bge.n 392d42 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ @@ -1168573,67 +1168572,67 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 392938 │ │ │ │ nop.w │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldrh r3, [r4, #6] │ │ │ │ ldrh.w r3, [r5, #3812] @ 0xee4 │ │ │ │ - cmp r6, #116 @ 0x74 │ │ │ │ + cmp r6, #132 @ 0x84 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r0, [r2, #22] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrh r5, [r4, #38] @ 0x26 │ │ │ │ @ instruction: 0xffffbd23 │ │ │ │ lsls r1, r0, #1 │ │ │ │ str r5, [r4, #68] @ 0x44 │ │ │ │ - @ instruction: 0xffff2cf8 │ │ │ │ + @ instruction: 0xffff2d08 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r0, #50] @ 0x32 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + cmp r4, #204 @ 0xcc │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r6, [r4, #8] │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r4, [r7, #15] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r4, #28 │ │ │ │ + cmp r4, #44 @ 0x2c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrh r4, [r7, #38] @ 0x26 │ │ │ │ + ldrh r0, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrh r2, [r1, #40] @ 0x28 │ │ │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r6, #13] │ │ │ │ + strb r2, [r0, #14] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r0, [r0, #2] │ │ │ │ + ldrh r4, [r1, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrb r4, [r7, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r0, [r0, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r6, [r0, #13] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb r6, [r1, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #180 @ 0xb4 │ │ │ │ + cmp r2, #196 @ 0xc4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r1, #9] │ │ │ │ + strb r6, [r2, #9] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #140 @ 0x8c │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ + strb r6, [r5, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r5, #54] @ 0x36 │ │ │ │ + strh r0, [r7, #54] @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ + cmp r2, #114 @ 0x72 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r7, #7] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r0, #54] @ 0x36 │ │ │ │ + strh r6, [r1, #54] @ 0x36 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr.w r0, [pc, #2060] @ 393a68 │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1169329,199 +1169328,199 @@ │ │ │ │ strd r6, r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ movw r1, #1173 @ 0x495 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 392938 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ + strb r2, [r7, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r1, #4] │ │ │ │ + strb r6, [r2, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r5, #3] │ │ │ │ + strb r4, [r6, #3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r1, #42 @ 0x2a │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r0, #3] │ │ │ │ + strb r4, [r1, #3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r1, #44] @ 0x2c │ │ │ │ + strh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r6, [r2, #2] │ │ │ │ + strb r2, [r4, #2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r6, #1] │ │ │ │ + strb r6, [r7, #1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r1, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r5, #0] │ │ │ │ + strb r6, [r6, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ + strb r2, [r2, #0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ + cmp r0, #82 @ 0x52 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r3, #124] @ 0x7c │ │ │ │ + ldr r4, [r4, #124] @ 0x7c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r5, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #196 @ 0xc4 │ │ │ │ + movs r7, #212 @ 0xd4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r4, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r6, #112] @ 0x70 │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #114 @ 0x72 │ │ │ │ + movs r7, #130 @ 0x82 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r1, #112] @ 0x70 │ │ │ │ + ldr r4, [r2, #112] @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + strh r6, [r3, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #66 @ 0x42 │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r3, #108] @ 0x6c │ │ │ │ + ldr r4, [r4, #108] @ 0x6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r4, #28] │ │ │ │ + strh r6, [r5, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #238 @ 0xee │ │ │ │ + movs r6, #254 @ 0xfe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r0, [r2, #60] @ 0x3c │ │ │ │ + strh r4, [r3, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r2, [r3, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #78 @ 0x4e │ │ │ │ + movs r6, #94 @ 0x5e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ + ldr r0, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + strh r2, [r7, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r6, #30 │ │ │ │ + movs r6, #46 @ 0x2e │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r6, #88] @ 0x58 │ │ │ │ + ldr r0, [r0, #92] @ 0x5c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r7, #18] │ │ │ │ + strh r2, [r1, #20] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r1, #88] @ 0x58 │ │ │ │ + ldr r4, [r2, #88] @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r2, #18] │ │ │ │ + strh r6, [r3, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r5, #16] │ │ │ │ + strh r6, [r6, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #158 @ 0x9e │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #108 @ 0x6c │ │ │ │ + movs r5, #124 @ 0x7c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ + ldr r6, [r1, #80] @ 0x50 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r1, #14] │ │ │ │ + strh r0, [r3, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r3, #12] │ │ │ │ + strh r0, [r5, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, #64] @ 0x40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r4, #102 @ 0x66 │ │ │ │ + movs r4, #118 @ 0x76 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r1, #64] @ 0x40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + strh r2, [r2, #6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r4, #60 @ 0x3c │ │ │ │ + movs r4, #76 @ 0x4c │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr r6, [r3, #60] @ 0x3c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r3, #4] │ │ │ │ + strh r0, [r5, #4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r4, #18 │ │ │ │ + movs r4, #34 @ 0x22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r4, [r6, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r6, #2] │ │ │ │ + strh r6, [r7, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r3, #232 @ 0xe8 │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r1, #2] │ │ │ │ + strh r4, [r2, #2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r3, #190 @ 0xbe │ │ │ │ + movs r3, #206 @ 0xce │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r3, #0] │ │ │ │ + strh r2, [r5, #0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r1, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r7, #30] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r4, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r2, #220 @ 0xdc │ │ │ │ + movs r2, #236 @ 0xec │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r7, #28] │ │ │ │ + ldrb r0, [r1, #29] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ + ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ + ldr r4, [r6, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r2, #74 @ 0x4a │ │ │ │ + movs r2, #90 @ 0x5a │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r2, [r5, #26] │ │ │ │ + ldrb r6, [r6, #26] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strb r0, [r2, #18] │ │ │ │ + strb r4, [r3, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + ldr r6, [r6, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r1, #238 @ 0xee │ │ │ │ + movs r1, #254 @ 0xfe │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r7, #17] │ │ │ │ + strb r4, [r0, #18] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r0, #25] │ │ │ │ + ldrb r2, [r2, #25] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ lsls r6, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r3, [r0, #1732] @ 0x6c4 │ │ │ │ @@ -1169659,51 +1169658,51 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 393c26 │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + strh r4, [r0, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r0, #12 │ │ │ │ + movs r0, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r6, #17] │ │ │ │ + ldrb r4, [r7, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r6, [r0, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r0, [r0, #10] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r7, #8] │ │ │ │ + strh r6, [r0, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, r0, #6 │ │ │ │ + subs r0, r2, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r4, #15] │ │ │ │ + ldrb r4, [r5, #15] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, r1, #5 │ │ │ │ + subs r0, r3, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r3, #108] @ 0x6c │ │ │ │ + str r2, [r5, #108] @ 0x6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r5, #14] │ │ │ │ + ldrb r4, [r6, #14] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, r2, #4 │ │ │ │ + subs r0, r4, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ + ldrb r4, [r7, #13] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r4, r7, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r1, #13] │ │ │ │ + ldrb r0, [r3, #13] │ │ │ │ lsls r7, r0, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #204] @ (393e74 ) │ │ │ │ sub sp, #28 │ │ │ │ @@ -1169790,31 +1169789,31 @@ │ │ │ │ b.n 393de2 │ │ │ │ mov sl, ip │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ mov sl, r5 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - subs r4, r2, #0 │ │ │ │ + subs r4, r4, #0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r6, [r6, #88] @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r6, #9] │ │ │ │ + ldrb r2, [r0, #10] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, r5, #7 │ │ │ │ + adds r6, r7, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r0, #88] @ 0x58 │ │ │ │ + str r0, [r2, #88] @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r1, #9] │ │ │ │ + ldrb r2, [r3, #9] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, r0, #7 │ │ │ │ + adds r6, r2, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r3, #84] @ 0x54 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ + ldrb r2, [r6, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2648] @ 0xa58 │ │ │ │ subw sp, sp, #1404 @ 0x57c │ │ │ │ @@ -1170956,106 +1170955,106 @@ │ │ │ │ b.n 394788 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ cmp sl, r8 │ │ │ │ lsls r2, r3, #3 │ │ │ │ cmp r8, r7 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - adds r4, r5, #3 │ │ │ │ + adds r4, r7, #3 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r4, [r3, #5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r5, [r7, r0] │ │ │ │ - vqrdmulh.s , , d6[0] │ │ │ │ + vcvt.u16.f16 , q1, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, r2, r5 │ │ │ │ + subs r0, r4, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r6, [r4, #30] │ │ │ │ + strb r2, [r6, #30] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r6, r5 │ │ │ │ + adds r4, r0, r6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r3, #23] │ │ │ │ + strb r4, [r4, #23] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r7, r4 │ │ │ │ + adds r0, r1, r5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - adds r6, r2, r4 │ │ │ │ + adds r6, r4, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r7, #21] │ │ │ │ + strb r0, [r1, #22] │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #288 @ (adr r2, 394c38 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, r0 │ │ │ │ + adds r6, r2, r0 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ + strb r4, [r7, #17] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r2, #31 │ │ │ │ + asrs r2, r4, #31 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r4, #16] │ │ │ │ + strb r2, [r6, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ands r2, r2 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldrb r6, [r0, #3] │ │ │ │ + ldrb r2, [r2, #3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r0, [r6, #13] │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - asrs r2, r2, #25 │ │ │ │ + asrs r2, r4, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r4, [r7, #10] │ │ │ │ + strb r0, [r1, #11] │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r0, [r4, #100] @ 0x64 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r7, #22 │ │ │ │ + asrs r6, r1, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ + strb r0, [r4, #8] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r3, #22 │ │ │ │ + asrs r4, r5, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r5, #11 │ │ │ │ + asrs r2, r7, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r6, #5 │ │ │ │ + asrs r6, r0, #6 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r3, #92] @ 0x5c │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr.w r1, [pc, #3064] @ 395798 │ │ │ │ ldr.w r2, [pc, #3064] @ 39579c │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ add.w r1, r1, #1024 @ 0x400 │ │ │ │ movw r0, #1387 @ 0x56b │ │ │ │ @@ -1172183,107 +1172182,107 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1450 @ 0x5aa │ │ │ │ add.w r2, r2, #1024 @ 0x400 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 394476 │ │ │ │ - asrs r0, r7, #1 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r0, #1 │ │ │ │ + asrs r4, r2, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ str r2, [r7, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ + ldr r4, [r4, #72] @ 0x48 │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r4, [r7, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r2, [r0, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #29 │ │ │ │ + lsrs r4, r5, #29 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ + lsrs r2, r6, #27 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrsh r0, [r6, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrsh r6, [r5, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ + lsrs r0, r4, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r6, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r2, r7, #24 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #21 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r1, r6] │ │ │ │ + strh r6, [r2, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r5, #64] @ 0x40 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #146 @ 0x92 │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ + str r0, [r1, #76] @ 0x4c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r7, #31 │ │ │ │ + lsrs r6, r1, #32 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r7, [pc, #592] @ (395a74 ) │ │ │ │ + ldr r7, [pc, #640] @ (395aa4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ + str r4, [r5, #68] @ 0x44 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r4, #28 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + str r4, [r2, #56] @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r7, #25 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r6, [pc, #40] @ (395864 ) │ │ │ │ + ldr r6, [pc, #88] @ (395894 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r0, #23 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - str r6, [r4, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ lsls r7, r0, #3 │ │ │ │ strh r3, [r3, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r4, [pc, #248] @ (395948 ) │ │ │ │ + ldr r4, [pc, #296] @ (395978 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r1, #16] │ │ │ │ + str r4, [r2, #16] │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r6, sp, #372 @ 0x174 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ blx acf78 │ │ │ │ ldr.w r1, [pc, #3272] @ 39652c │ │ │ │ @@ -1173395,283 +1173394,283 @@ │ │ │ │ b.w 394476 │ │ │ │ strh r6, [r5, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r2, [r4, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ strh r4, [r3, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #696] @ (3967f4 ) │ │ │ │ + ldr r2, [pc, #744] @ (396824 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r2, [pc, #504] @ (39673c ) │ │ │ │ + ldr r2, [pc, #552] @ (39676c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r0, [r1, r5] │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r2, [pc, #336] @ (39669c ) │ │ │ │ + ldr r2, [pc, #384] @ (3966cc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [pc, #192] @ (396610 ) │ │ │ │ + ldr r2, [pc, #240] @ (396640 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [pc, #48] @ (396584 ) │ │ │ │ + ldr r2, [pc, #96] @ (3965b4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [pc, #920] @ (3968f0 ) │ │ │ │ + ldr r1, [pc, #968] @ (396920 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [pc, #768] @ (39685c ) │ │ │ │ + ldr r1, [pc, #816] @ (39688c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [pc, #616] @ (3967c8 ) │ │ │ │ + ldr r1, [pc, #664] @ (3967f8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ + lsls r6, r4, #7 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r1, [pc, #432] @ (396718 ) │ │ │ │ + ldr r1, [pc, #480] @ (396748 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r6, [r6, r0] │ │ │ │ + ldrsh r2, [r0, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r1, [pc, #256] @ (396670 ) │ │ │ │ + ldr r1, [pc, #304] @ (3966a0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [pc, #120] @ (3965ec ) │ │ │ │ + ldr r1, [pc, #168] @ (39661c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r4, r3, #5 │ │ │ │ + lsls r4, r5, #5 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #968] @ (396944 ) │ │ │ │ + ldr r0, [pc, #1016] @ (396974 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r7, r6] │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r5, #4 │ │ │ │ + lsls r2, r7, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #768] @ (396888 ) │ │ │ │ + ldr r0, [pc, #816] @ (3968b8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrb r6, [r2, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ + lsls r0, r1, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #568] @ (3967cc ) │ │ │ │ + ldr r0, [pc, #616] @ (3967fc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r4, [r4, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr r0, [pc, #376] @ (396714 ) │ │ │ │ + ldr r0, [pc, #424] @ (396744 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r6, #20] │ │ │ │ + str r0, [r0, #24] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - ldr r0, [pc, #168] @ (396650 ) │ │ │ │ + ldr r0, [pc, #216] @ (396680 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r6, r3] │ │ │ │ + ldrb r0, [r0, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0x47fe │ │ │ │ + ldr r0, [pc, #40] @ (3965d8 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blxns sl │ │ │ │ + blx ip │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, r2 │ │ │ │ + movs r0, r4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ - strh r2, [r4, r2] │ │ │ │ + strh r6, [r5, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ + ldrb r0, [r7, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vmla.i q8, q15, d3[3] │ │ │ │ - strh r4, [r3, r0] │ │ │ │ + vmla.i16 q8, q15, d7[1] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ + ldrb r4, [r7, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bx r9 │ │ │ │ + bx sl │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vmla.i q0, q12, d3[3] │ │ │ │ - ldrh r0, [r6, r7] │ │ │ │ + vmla.i16 q0, q12, d7[1] │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bx r3 │ │ │ │ + bx r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vhadd.u16 q8, q11, │ │ │ │ - mov ip, sp │ │ │ │ + vhadd.u32 q8, q11, │ │ │ │ + mov r8, pc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r6, r6] │ │ │ │ + ldrh r2, [r0, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vhadd.u32 q0, q10, │ │ │ │ - mov sl, r7 │ │ │ │ + vhadd.u q0, q10, │ │ │ │ + mov lr, r8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r0, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mov lr, r1 │ │ │ │ + mov sl, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov r0, sp │ │ │ │ + mov r4, lr │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r6, r9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov r4, r3 │ │ │ │ + mov r0, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr15, {6} │ │ │ │ - cmp sl, lr │ │ │ │ + cdp2 0, 6, cr0, cr12, cr15, {6} │ │ │ │ + cmp lr, pc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r7, r2] │ │ │ │ + ldrh r0, [r1, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp lr, r8 │ │ │ │ + cmp sl, sl │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp ip, r6 │ │ │ │ + cmp r8, r8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r8, r2 │ │ │ │ + cmp ip, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r4, sp │ │ │ │ + cmp r0, pc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, r9 │ │ │ │ + cmp r4, sl │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stc2 0, cr0, [r8, #828] @ 0x33c │ │ │ │ - cmp r6, r3 │ │ │ │ + ldc2 0, cr0, [r8, #828] @ 0x33c │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r4, [r6, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r6, #-828] @ 0xfffffcc4 │ │ │ │ - add ip, sp │ │ │ │ + stc2l 0, cr0, [r6, #-828]! @ 0xfffffcc4 │ │ │ │ + add r8, pc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r6, r6] │ │ │ │ + ldr r2, [r0, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stc2 0, cr0, [r6, #-828]! @ 0xfffffcc4 │ │ │ │ - add ip, r7 │ │ │ │ + ldc2 0, cr0, [r6, #-828]! @ 0xfffffcc4 │ │ │ │ + add r8, r9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r0, r6] │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r8, r2 │ │ │ │ + add ip, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp │ │ │ │ + add r0, pc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stc2 0, cr0, [sl], #828 @ 0x33c │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ + ldc2 0, cr0, [sl], #828 @ 0x33c │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r4, r7 │ │ │ │ + add r0, r9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldc2l 0, cr0, [r8], #-828 @ 0xfffffcc4 │ │ │ │ - add r6, r1 │ │ │ │ + stc2 0, cr0, [r8], {207} @ 0xcf │ │ │ │ + add r2, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r3, r3] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - mvns r2, r4 │ │ │ │ + mvns r6, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stc2 0, cr0, [r2], #-828 @ 0xfffffcc4 │ │ │ │ - bics r0, r7 │ │ │ │ + ldc2 0, cr0, [r2], #-828 @ 0xfffffcc4 │ │ │ │ + mvns r4, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xfbee00cf │ │ │ │ - bics r4, r0 │ │ │ │ + @ instruction: 0xfbfe00cf │ │ │ │ + bics r0, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xfbbc00cf │ │ │ │ - muls r2, r2 │ │ │ │ + smlald r0, r0, ip, pc @ │ │ │ │ + muls r6, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - orrs r0, r4 │ │ │ │ + orrs r4, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmn r4, r7 │ │ │ │ + orrs r0, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfb3a00cf │ │ │ │ - cmn r0, r2 │ │ │ │ + @ instruction: 0xfb4a00cf │ │ │ │ + cmn r4, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r2, [r3, r6] │ │ │ │ + ldrsb r6, [r4, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xfb0800cf │ │ │ │ - cmp r6, r3 │ │ │ │ + @ instruction: 0xfb1800cf │ │ │ │ + cmp r2, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r0, [r5, r5] │ │ │ │ + ldrsb r4, [r6, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xfad600cf │ │ │ │ - negs r4, r5 │ │ │ │ + @ instruction: 0xfae600cf │ │ │ │ + negs r0, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r6, [r6, r4] │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xfaa400cf │ │ │ │ - tst r2, r7 │ │ │ │ + @ instruction: 0xfab400cf │ │ │ │ + negs r6, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r4, [r0, r4] │ │ │ │ + ldrsb r0, [r2, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - tst r6, r1 │ │ │ │ + tst r2, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfa4e00cf │ │ │ │ - rors r4, r4 │ │ │ │ + @ instruction: 0xfa5e00cf │ │ │ │ + rors r0, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xfa1e00cf │ │ │ │ - sbcs r4, r6 │ │ │ │ + @ instruction: 0xfa2e00cf │ │ │ │ + rors r0, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r6, [r7, r1] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vld1.8 {d16[6]}, [ip] │ │ │ │ - sbcs r2, r0 │ │ │ │ + ldr??.w r0, [ip, #207] @ 0xcf │ │ │ │ + sbcs r6, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r6, [r1, r1] │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrsh.w r0, [r8, #207] @ 0xcf │ │ │ │ - adcs r6, r1 │ │ │ │ + vst1.8 {d16[6]}, [r8] │ │ │ │ + adcs r2, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r0, [r3, r0] │ │ │ │ + ldrsb r4, [r4, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r4 │ │ │ │ + asrs r4, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r7 │ │ │ │ + asrs r4, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh.w r0, [r8, pc] │ │ │ │ - lsrs r6, r1 │ │ │ │ + vst4. {d16-d19}, [r8] │ │ │ │ + lsrs r2, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + strb r4, [r4, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r6, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - eors r6, r7 │ │ │ │ + lsls r2, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - eors r2, r3 │ │ │ │ + eors r6, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh.w r0, [r0, #207] @ 0xcf │ │ │ │ - ands r6, r6 │ │ │ │ + ldrh.w r0, [r0, #207] @ 0xcf │ │ │ │ + eors r2, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r0, r4] │ │ │ │ + strb r6, [r1, r4] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldr??.w r0, [r4, pc] │ │ │ │ - ands r2, r1 │ │ │ │ + strb.w r0, [r4, #207] @ 0xcf │ │ │ │ + ands r6, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - str.w r0, [r8, pc] │ │ │ │ - subs r7, #222 @ 0xde │ │ │ │ + ldr.w r0, [r8, pc] │ │ │ │ + subs r7, #234 @ 0xea │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r5, r2] │ │ │ │ + strb r4, [r6, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldrb.w r0, [ip, pc] │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + strh.w r0, [ip, pc] │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r7, r1] │ │ │ │ + strb r0, [r1, r2] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf7f000cf │ │ │ │ - subs r7, #134 @ 0x86 │ │ │ │ + strb.w r0, [r0, pc] │ │ │ │ + subs r7, #146 @ 0x92 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r2, r1] │ │ │ │ + strb r4, [r3, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf7c400cf │ │ │ │ - subs r7, #90 @ 0x5a │ │ │ │ + @ instruction: 0xf7d400cf │ │ │ │ + subs r7, #102 @ 0x66 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r4, r0] │ │ │ │ + strb r0, [r6, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf79800cf │ │ │ │ - subs r7, #46 @ 0x2e │ │ │ │ + @ instruction: 0xf7a800cf │ │ │ │ + subs r7, #58 @ 0x3a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r7, r7] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf76c00cf │ │ │ │ - subs r7, #2 │ │ │ │ + @ instruction: 0xf77c00cf │ │ │ │ + subs r7, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r1, r7] │ │ │ │ + strh r0, [r3, r7] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf74000cf │ │ │ │ - subs r6, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xf75000cf │ │ │ │ + subs r6, #226 @ 0xe2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r4, r6] │ │ │ │ + strh r4, [r5, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf71400cf │ │ │ │ - subs r6, #170 @ 0xaa │ │ │ │ + @ instruction: 0xf72400cf │ │ │ │ + subs r6, #182 @ 0xb6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r0, [r0, r6] │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2600] @ 0xa28 │ │ │ │ subw sp, sp, #1444 @ 0x5a4 │ │ │ │ @@ -1174699,80 +1174698,80 @@ │ │ │ │ nop │ │ │ │ adds r6, r2, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ adds r2, r1, #3 │ │ │ │ lsls r2, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3da00cf │ │ │ │ - str r6, [r7, r0] │ │ │ │ + @ instruction: 0xf3ea00cf │ │ │ │ + str r2, [r1, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf2f400cf │ │ │ │ - ldr r7, [pc, #360] @ (3973d8 ) │ │ │ │ + ssat r0, #16, r4, lsl #3 │ │ │ │ + ldr r7, [pc, #408] @ (397408 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf19600cf │ │ │ │ - strh r2, [r2, r1] │ │ │ │ + sub.w r0, r6, #207 @ 0xcf │ │ │ │ + strh r6, [r3, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vmla.i d16, d22, d3[3] │ │ │ │ - ldr r4, [pc, #160] @ (397320 ) │ │ │ │ + vmla.i16 d16, d22, d7[1] │ │ │ │ + ldr r4, [pc, #208] @ (397350 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, r0] │ │ │ │ + str r6, [r0, r1] │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldc 0, cr0, [sl, #-828] @ 0xfffffcc4 │ │ │ │ - ldr r1, [pc, #496] @ (397480 ) │ │ │ │ + stc 0, cr0, [sl, #-828]! @ 0xfffffcc4 │ │ │ │ + ldr r1, [pc, #544] @ (3974b0 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stcl 0, cr0, [r0], #828 @ 0x33c │ │ │ │ - stcl 0, cr0, [r4], {207} @ 0xcf │ │ │ │ - ldr r1, [pc, #168] @ (397344 ) │ │ │ │ + ldcl 0, cr0, [r0], #828 @ 0x33c │ │ │ │ + ldcl 0, cr0, [r4], {207} @ 0xcf │ │ │ │ + ldr r1, [pc, #216] @ (397374 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #23] │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, sl, pc, lsl #3 │ │ │ │ - ldr r0, [pc, #208] @ (397388 ) │ │ │ │ + rsbs r0, sl, pc, lsl #3 │ │ │ │ + ldr r0, [pc, #256] @ (3973b8 ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xeb9c00cf │ │ │ │ + sub.w r0, ip, pc, lsl #3 │ │ │ │ subs r3, #212 @ 0xd4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0x47f6 │ │ │ │ + ldr r0, [pc, #8] @ (3972cc ) │ │ │ │ lsls r7, r0, #3 │ │ │ │ asrs r0, r4, #15 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - @ instruction: 0xeb3000cf │ │ │ │ - @ instruction: 0x478e │ │ │ │ + adc.w r0, r0, pc, lsl #3 │ │ │ │ + @ instruction: 0x479a │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeade00cf │ │ │ │ - bx r8 │ │ │ │ + @ instruction: 0xeaee00cf │ │ │ │ + bxns r9 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - orrs.w r0, sl, pc, lsl #3 │ │ │ │ - mov ip, r8 │ │ │ │ + orn r0, sl, pc, lsl #3 │ │ │ │ + mov r8, sl │ │ │ │ lsls r7, r0, #3 │ │ │ │ subs r2, #106 @ 0x6a │ │ │ │ lsls r5, r0, #3 │ │ │ │ subs r2, #42 @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrd r0, r0, [r0, #828] @ 0x33c │ │ │ │ - mov r2, r7 │ │ │ │ + strd r0, r0, [r0, #828]! @ 0x33c │ │ │ │ + mov r6, r8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r3, [pc, #2940] @ 397e80 │ │ │ │ movw r1, #1886 @ 0x75e │ │ │ │ ldr.w fp, [pc, #2936] @ 397e84 │ │ │ │ add r3, pc │ │ │ │ add.w sl, r3, #1080 @ 0x438 │ │ │ │ @@ -1175855,99 +1175854,99 @@ │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr.w lr, [r2] │ │ │ │ adds r2, r7, r1 │ │ │ │ str r2, [sp, #164] @ 0xa4 │ │ │ │ mov r2, r8 │ │ │ │ b.n 397f5e │ │ │ │ nop │ │ │ │ - stmdb lr, {r0, r1, r2, r3, r6, r7} │ │ │ │ - cmp r2, lr │ │ │ │ + ldmdb lr, {r0, r1, r2, r3, r6, r7} │ │ │ │ + cmp r6, pc │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xe81c00cf │ │ │ │ - add r8, r0 │ │ │ │ + @ instruction: 0xe82c00cf │ │ │ │ + add ip, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 397e58 │ │ │ │ + b.n 397e78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, #2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 397b44 │ │ │ │ + b.n 397b64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, r6 │ │ │ │ + cmp r6, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 397aa8 │ │ │ │ + b.n 397ac8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - negs r0, r2 │ │ │ │ + negs r4, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 397994 │ │ │ │ + b.n 3979b4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rors r6, r1 │ │ │ │ + rors r2, r3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r5, #114 @ 0x72 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3978e8 │ │ │ │ + b.n 397908 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs r2, r6 │ │ │ │ + adcs r6, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 397888 │ │ │ │ + b.n 3978a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ adds r5, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r5 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ adds r4, #200 @ 0xc8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3977c4 │ │ │ │ + b.n 3977e4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r2 │ │ │ │ + lsrs r0, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #14 │ │ │ │ lsls r5, r0, #3 │ │ │ │ adds r3, #202 @ 0xca │ │ │ │ lsls r5, r0, #3 │ │ │ │ adds r3, #142 @ 0x8e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 398548 │ │ │ │ + b.n 398568 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r7, #130 @ 0x82 │ │ │ │ + subs r7, #142 @ 0x8e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 3984e0 │ │ │ │ + b.n 398500 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r7, #70 @ 0x46 │ │ │ │ + subs r7, #82 @ 0x52 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #252 @ 0xfc │ │ │ │ + subs r6, #8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 398220 │ │ │ │ + b.n 398240 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 3980f8 │ │ │ │ + b.n 398118 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sbcs r6, r4 │ │ │ │ + sbcs r2, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r5, #16 │ │ │ │ + subs r5, #28 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - b.n 398054 │ │ │ │ + b.n 398074 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r3 │ │ │ │ bge.n 397f6a │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr.w r2, [sl, r0, lsl #2] │ │ │ │ @@ -1177226,244 +1177225,244 @@ │ │ │ │ mov r2, r8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1821 @ 0x71d │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 3970ac │ │ │ │ nop │ │ │ │ - bgt.n 398e1c │ │ │ │ + bgt.n 398e3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + subs r0, #202 @ 0xca │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, #136 @ 0x88 │ │ │ │ + subs r4, #148 @ 0x94 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r3, #76 @ 0x4c │ │ │ │ + movs r3, #88 @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 398cbc │ │ │ │ + bge.n 398cdc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r7, #6 │ │ │ │ + adds r7, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ movs r1, r0 │ │ │ │ str r1, [r6, #120] @ 0x78 │ │ │ │ - vqrshrn.u64 d29, q3, #1 │ │ │ │ + vtbx.8 d29, {d15-d16}, d22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ + subs r2, #64 @ 0x40 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #44 @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ + movs r0, #150 @ 0x96 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ + adds r5, #96 @ 0x60 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 398dd4 │ │ │ │ + bhi.n 398df4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r5, #6 │ │ │ │ + subs r0, r7, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, #118 @ 0x76 │ │ │ │ + adds r4, #130 @ 0x82 │ │ │ │ lsls r7, r0, #3 │ │ │ │ cmp r0, #24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvc.n 398d18 │ │ │ │ + bvc.n 398d38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r0, #252 @ 0xfc │ │ │ │ + subs r1, #8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r3, #250 @ 0xfa │ │ │ │ lsls r7, r0, #3 │ │ │ │ movs r7, #146 @ 0x92 │ │ │ │ lsls r5, r0, #3 │ │ │ │ movs r7, #92 @ 0x5c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r0, #2 │ │ │ │ + subs r2, r2, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r4, #1 │ │ │ │ + subs r4, r5, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r7, #0 │ │ │ │ + subs r6, r0, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r2, #0 │ │ │ │ + subs r2, r4, #0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r6, #7 │ │ │ │ + adds r4, r7, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvs.n 398e3c │ │ │ │ + bvs.n 398e5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r6, r1, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, #140 @ 0x8c │ │ │ │ + adds r2, #152 @ 0x98 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bpl.n 398de8 │ │ │ │ + bvs.n 398e08 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #138 @ 0x8a │ │ │ │ + cmp r0, #150 @ 0x96 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #90 @ 0x5a │ │ │ │ + adds r2, #102 @ 0x66 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bpl.n 398d70 │ │ │ │ + bpl.n 398d90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #12 │ │ │ │ + cmp r0, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, #30 │ │ │ │ + adds r2, #42 @ 0x2a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r7, #4 │ │ │ │ + adds r4, r0, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r2, #4 │ │ │ │ + adds r6, r3, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r5, #3 │ │ │ │ + adds r0, r7, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r0, #3 │ │ │ │ + adds r2, r2, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, r4, #2 │ │ │ │ + adds r4, r5, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bmi.n 398dd8 │ │ │ │ + bmi.n 398df8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r6, #1 │ │ │ │ + adds r0, r0, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r1, #62 @ 0x3e │ │ │ │ + adds r1, #74 @ 0x4a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r1, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bmi.n 398d3c │ │ │ │ + bmi.n 398d5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r6, r3, #0 │ │ │ │ + adds r2, r5, #0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, #232 @ 0xe8 │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, r6, r7 │ │ │ │ + subs r6, r7, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r2, r3, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + subs r6, r6, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r0, r6 │ │ │ │ + subs r2, r2, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcc.n 398dd4 │ │ │ │ + bcc.n 398df4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r3, r5 │ │ │ │ + subs r0, r5, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcc.n 398d80 │ │ │ │ + bcc.n 398da0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r5, r4 │ │ │ │ + subs r0, r7, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #248 @ 0xf8 │ │ │ │ + adds r0, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcc.n 398f2c │ │ │ │ + bcc.n 398f4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r0, r1, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #198 @ 0xc6 │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r0, r2, r3 │ │ │ │ + subs r4, r3, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r5, r2 │ │ │ │ + subs r6, r6, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcs.n 398e40 │ │ │ │ + bcs.n 398e60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r0, r1, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #70 @ 0x46 │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r2, r1, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcs.n 398dd0 │ │ │ │ + bcs.n 398df0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bcs.n 398f7c │ │ │ │ + bcs.n 398d9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r1, r0 │ │ │ │ + subs r2, r3, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #216 @ 0xd8 │ │ │ │ + cmp r6, #228 @ 0xe4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + adds r0, r6, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcs.n 398ee0 │ │ │ │ + bcs.n 398f00 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r7, r6 │ │ │ │ + adds r4, r0, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #130 @ 0x82 │ │ │ │ + cmp r6, #142 @ 0x8e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, r1, r6 │ │ │ │ + adds r0, r3, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 398e44 │ │ │ │ + bne.n 398e64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r4, r5 │ │ │ │ + adds r6, r5, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + cmp r6, #56 @ 0x38 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, r6, r4 │ │ │ │ + adds r2, r0, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + adds r6, r2, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bne.n 398f5c │ │ │ │ + bne.n 398f7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r4, r3 │ │ │ │ + adds r0, r6, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bne.n 398f10 │ │ │ │ + bne.n 398f30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r7, r2 │ │ │ │ + adds r4, r0, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + cmp r5, #144 @ 0x90 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 398ec0 │ │ │ │ + bne.n 398ee0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r1, r2 │ │ │ │ + adds r6, r2, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ + cmp r5, #96 @ 0x60 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - beq.n 398e70 │ │ │ │ + beq.n 398e90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r4, r3, r1 │ │ │ │ + adds r0, r5, r1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r2, r6, r0 │ │ │ │ + adds r6, r7, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - beq.n 398fdc │ │ │ │ + beq.n 398dfc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r2, r1, r0 │ │ │ │ + adds r6, r2, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r4, #212 @ 0xd4 │ │ │ │ + cmp r4, #224 @ 0xe0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r7, #30 │ │ │ │ + asrs r0, r1, #31 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r3, #30 │ │ │ │ + asrs r6, r4, #30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r6, #29 │ │ │ │ + asrs r2, r0, #30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + asrs r4, r3, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ + asrs r2, r7, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + asrs r0, r3, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r5, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7!, {r1, r2, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, #2 │ │ │ │ + adds r0, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r7, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r2, #26 │ │ │ │ + asrs r0, r4, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r6, #25 │ │ │ │ + asrs r6, r7, #25 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [pc, #992] @ (399314 ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1177817,113 +1177816,113 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #2051 @ 0x803 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 3970ac │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4, {r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r2, #17 │ │ │ │ + asrs r2, r4, #17 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r1, #32 │ │ │ │ + cmp r1, #44 @ 0x2c │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r4, {r2, r4, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r6, r6, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + cmp r1, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r4!, {r3, r5, r6} │ │ │ │ + ldmia r4, {r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + asrs r2, r1, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #200 @ 0xc8 │ │ │ │ + cmp r0, #212 @ 0xd4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r6, #6 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r0, #148 @ 0x94 │ │ │ │ + cmp r0, #160 @ 0xa0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r0, r4, #14 │ │ │ │ + asrs r4, r5, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r7, #13 │ │ │ │ + asrs r0, r1, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r3, #13 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r6, #12 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r2, r1, #12 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r4, #11 │ │ │ │ + asrs r0, r6, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #174 @ 0xae │ │ │ │ + movs r7, #186 @ 0xba │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r3!, {r1, r5} │ │ │ │ + ldmia r3!, {r1, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r0, r7, #10 │ │ │ │ + asrs r4, r0, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r2} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r1, #10 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r7, #84 @ 0x54 │ │ │ │ + movs r7, #96 @ 0x60 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r4, r3, #9 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r7, #8 │ │ │ │ + asrs r6, r0, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r4, r2, #8 │ │ │ │ + asrs r0, r4, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #222 @ 0xde │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r2, {r2, r4, r6} │ │ │ │ + ldmia r2, {r2, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r5, #7 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #180 @ 0xb4 │ │ │ │ + movs r6, #192 @ 0xc0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ldmia r2!, {r3, r5} │ │ │ │ + ldmia r2!, {r3, r4, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r7, #6 │ │ │ │ + asrs r2, r1, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #136 @ 0x88 │ │ │ │ + movs r6, #148 @ 0x94 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r2, #6 │ │ │ │ + asrs r2, r4, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r6, #5 │ │ │ │ + asrs r6, r7, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r2, #5 │ │ │ │ + asrs r4, r3, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r5, #4 │ │ │ │ + asrs r2, r7, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r2, r4, r5, r6} │ │ │ │ + ldmia r1!, {r2, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r4, #3 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r7, #2 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r5, #136 @ 0x88 │ │ │ │ + movs r5, #148 @ 0x94 │ │ │ │ lsls r7, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #500] @ (3995e4 ) │ │ │ │ @@ -1178121,63 +1178120,63 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 399436 │ │ │ │ nop │ │ │ │ eors.w r0, ip, #217 @ 0xd9 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3} │ │ │ │ + ldmia r0!, {r1, r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ + cmp r2, #112 @ 0x70 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + movs r4, #118 @ 0x76 │ │ │ │ lsls r7, r0, #3 │ │ │ │ orrs.w r0, r6, #217 @ 0xd9 │ │ │ │ - movs r4, #30 │ │ │ │ + movs r4, #42 @ 0x2a │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldrsb r7, [r3, r7] │ │ │ │ lsls r1, r0, #1 │ │ │ │ - cmp r1, #20 │ │ │ │ + cmp r1, #32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #224 @ 0xe0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ mov pc, ip │ │ │ │ movs r1, r0 │ │ │ │ movs r5, #39 @ 0x27 │ │ │ │ - vqshl.u32 d28, d10, #31 │ │ │ │ + vabdl.u q14, d15, d26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r6, #26 │ │ │ │ + lsrs r4, r7, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #122 @ 0x7a │ │ │ │ + movs r3, #134 @ 0x86 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r5, #25 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #54 @ 0x36 │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r0, #25 │ │ │ │ + lsrs r4, r1, #25 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r3, #10 │ │ │ │ + movs r3, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r1, r7} │ │ │ │ + stmia r6!, {r1, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r3, #24 │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r2, #226 @ 0xe2 │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r6!, {r1, r3, r4, r6} │ │ │ │ + stmia r6!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r6, #23 │ │ │ │ + lsrs r4, r7, #23 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r2, #186 @ 0xba │ │ │ │ + movs r2, #198 @ 0xc6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ ldr.w r2, [pc, #1328] @ 399b98 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -1178686,123 +1178685,123 @@ │ │ │ │ mrc 0, 0, r0, cr4, cr9, {6} │ │ │ │ @ instruction: 0xfb05fffe │ │ │ │ stcl 0, cr0, [r0, #868] @ 0x364 │ │ │ │ strb r0, [r6, #8] │ │ │ │ lsls r2, r3, #3 │ │ │ │ movs r6, #86 @ 0x56 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #130 @ 0x82 │ │ │ │ lsls r7, r0, #3 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #134 @ 0x86 │ │ │ │ + movs r7, #146 @ 0x92 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + movs r7, #90 @ 0x5a │ │ │ │ lsls r7, r0, #3 │ │ │ │ bl 24fbcc │ │ │ │ ldr r3, [r3, #116] @ 0x74 │ │ │ │ lsls r1, r0, #1 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ + movs r0, #126 @ 0x7e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ lsls r7, r0, #3 │ │ │ │ add r5, pc, #172 @ (adr r5, 399c9c ) │ │ │ │ - vrsra.u64 d28, d6, #1 │ │ │ │ + vsubw.u q14, , d22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ + lsrs r0, r7, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r6, #7 │ │ │ │ + movs r0, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r6, #84 @ 0x54 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - strh r6, [r5, #28] │ │ │ │ + strh r2, [r7, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r1, #222 @ 0xde │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r1, #202 @ 0xca │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r1, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r5, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r6, #4 │ │ │ │ + subs r6, r7, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r6, r0, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r2, r3, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r3, r6} │ │ │ │ + stmia r2!, {r3, r4, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r3, #7 │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r5, #2 │ │ │ │ + subs r4, r6, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r4} │ │ │ │ + stmia r2!, {r1, r3, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r6, #6 │ │ │ │ + lsrs r4, r7, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r7, #1 │ │ │ │ + subs r0, r1, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r7, #5 │ │ │ │ + lsrs r2, r1, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r1, #1 │ │ │ │ + subs r4, r2, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r3, #0 │ │ │ │ + subs r4, r4, #0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r0, r6, #7 │ │ │ │ + adds r4, r7, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r7} │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r4, r2, #4 │ │ │ │ + lsrs r0, r4, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5} │ │ │ │ + stmia r1!, {r2, r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ + lsrs r6, r3, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r0, r5, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r6, r5, #5 │ │ │ │ + adds r2, r7, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #130 @ 0x82 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsrs r6, r4, #1 │ │ │ │ + lsrs r2, r6, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r0, #1 │ │ │ │ + lsrs r6, r1, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r0, r3, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r2, [pc, #1104] @ 39a0f8 │ │ │ │ @@ -1179234,115 +1179233,115 @@ │ │ │ │ nop │ │ │ │ b.n 39a0bc │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ b.n 399dc8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ + movs r0, #126 @ 0x7e │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r0, #126 @ 0x7e │ │ │ │ + movs r0, #138 @ 0x8a │ │ │ │ lsls r7, r0, #3 │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r4, #18 │ │ │ │ + lsls r4, r5, #18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #38 @ 0x26 │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r2!, {r2, r3, r4} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r0, #18 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r0, #6 │ │ │ │ + movs r0, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r4, #7 │ │ │ │ + subs r2, r6, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r1, #17 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r0, #7 │ │ │ │ + subs r2, r2, #7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r4, #16 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r4, #6 │ │ │ │ + subs r2, r6, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r0, #6 │ │ │ │ + subs r2, r2, #6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r3, #15 │ │ │ │ + lsls r2, r5, #15 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r4, #5 │ │ │ │ + subs r0, r6, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r6} │ │ │ │ + stmia r1!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r7, #14 │ │ │ │ + lsls r2, r1, #15 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r0, #5 │ │ │ │ + subs r0, r2, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + stmia r1!, {r1, r3, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r2, r5, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r6, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r1!, {r1, r3, r4} │ │ │ │ + stmia r1!, {r1, r3, r5} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r7, #13 │ │ │ │ + lsls r2, r1, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r0, #4 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r3} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r4, #3 │ │ │ │ + subs r0, r6, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, r0, #3 │ │ │ │ + subs r6, r1, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r3, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r2, r3, #12 │ │ │ │ + lsls r6, r4, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, r7, #1 │ │ │ │ + subs r2, r1, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r2, #11 │ │ │ │ + lsls r2, r4, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r3, #1 │ │ │ │ + subs r0, r5, #1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - stmia r0!, {r1, r4, r6} │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ 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 │ │ │ │ ldr r6, [pc, #208] @ (39a2b0 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -1179432,37 +1179431,37 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 39a226 │ │ │ │ b.n 39a808 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - itte cs │ │ │ │ - lslcs r7, r1, #3 │ │ │ │ - addcs r4, r4, #4 │ │ │ │ + itet cc │ │ │ │ + lslcc r7, r1, #3 │ │ │ │ + addcs r0, r6, #4 │ │ │ │ lslcc r7, r0, #3 │ │ │ │ - itt eq │ │ │ │ - lsleq r7, r1, #3 │ │ │ │ - lsleq r6, r7, #5 │ │ │ │ + ite ne │ │ │ │ + lslne r7, r1, #3 │ │ │ │ + lsleq r2, r1, #6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r7, #3 │ │ │ │ + adds r2, r1, #4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - lsls r6, r3, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bkpt 0x00c4 │ │ │ │ + bkpt 0x00d4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r7, #4 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r7, #2 │ │ │ │ + adds r2, r1, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - bkpt 0x00a2 │ │ │ │ + bkpt 0x00b2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, r3, #2 │ │ │ │ + adds r0, r5, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #656] @ (39a58c ) │ │ │ │ @@ -1179729,61 +1179728,61 @@ │ │ │ │ mov r8, r0 │ │ │ │ b.n 39a3c4 │ │ │ │ nop │ │ │ │ b.n 39a8b0 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ lsls r1, r1, #3 │ │ │ │ - stc2 0, cr0, [r2, #-792] @ 0xfffffce8 │ │ │ │ - ldc2 0, cr0, [r0, #-792] @ 0xfffffce8 │ │ │ │ - pop {r1, r4, r5, r7, pc} │ │ │ │ + stc2 0, cr0, [lr, #-792] @ 0xfffffce8 │ │ │ │ + ldc2 0, cr0, [ip, #-792] @ 0xfffffce8 │ │ │ │ + pop {r1, r6, r7, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subs r6, r5, r6 │ │ │ │ + subs r2, r7, r6 │ │ │ │ lsls r7, r0, #3 │ │ │ │ mrc2 15, 0, pc, cr7, cr15, {7} │ │ │ │ ldr.w pc, [r3, #4095] @ 0xfff │ │ │ │ b.n 39a744 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - pop {r3, pc} │ │ │ │ + pop {r3, r4, pc} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vmla.i q0, q9, d1[1] │ │ │ │ - subs r2, r0, r4 │ │ │ │ + vmla.i q0, q15, d1[1] │ │ │ │ + subs r6, r1, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - vhadd.u16 q8, q14, │ │ │ │ - vhadd.u q0, q15, │ │ │ │ - vhadd.u16 q0, q15, │ │ │ │ - pop {r1, r7} │ │ │ │ + vhadd.u32 q8, q12, │ │ │ │ + vhadd.u8 q8, q13, │ │ │ │ + vhadd.u32 q0, q13, │ │ │ │ + pop {r1, r4, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adds r0, r1, r0 │ │ │ │ + adds r4, r2, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r0, r1, r2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r2, r4, r6} │ │ │ │ + pop {r2, r5, r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 12, cr0, cr14, cr5, {6} │ │ │ │ - subs r6, r1, r1 │ │ │ │ + cdp2 0, 13, cr0, cr10, cr5, {6} │ │ │ │ + subs r2, r3, r1 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r4, r5} │ │ │ │ + pop {r6} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 10, cr0, cr10, cr5, {6} │ │ │ │ - subs r2, r5, r0 │ │ │ │ + cdp2 0, 11, cr0, cr6, cr5, {6} │ │ │ │ + subs r6, r6, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - pop {r2, r3} │ │ │ │ + pop {r2, r3, r4} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 8, cr0, cr6, cr5, {6} │ │ │ │ - subs r6, r0, r0 │ │ │ │ + cdp2 0, 9, cr0, cr2, cr5, {6} │ │ │ │ + subs r2, r2, r0 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r0, 39a67a │ │ │ │ + cbnz r0, 39a67e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp2 0, 6, cr0, cr2, cr5, {6} │ │ │ │ - adds r2, r4, r7 │ │ │ │ + cdp2 0, 6, cr0, cr14, cr5, {6} │ │ │ │ + adds r6, r5, r7 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cdp2 0, 4, cr0, cr0, cr5, {6} │ │ │ │ + cdp2 0, 4, cr0, cr12, cr5, {6} │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ mov r3, r0 │ │ │ │ push {r4} │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #912] @ 0x390 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ @@ -1180502,105 +1180501,105 @@ │ │ │ │ nop │ │ │ │ udf #74 @ 0x4a │ │ │ │ lsls r1, r3, #3 │ │ │ │ udf #68 @ 0x44 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, r4 │ │ │ │ + adds r2, r2, r4 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - cbnz r6, 39adce │ │ │ │ + cbnz r6, 39add2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rev r2, r3 │ │ │ │ + rev r2, r5 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r2, r5, #31 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb83e │ │ │ │ + @ instruction: 0xb84e │ │ │ │ lsls r7, r1, #3 │ │ │ │ bge.n 39ad00 │ │ │ │ lsls r1, r3, #3 │ │ │ │ lsls r2, r1, #9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr??.w r0, [r4, r5] │ │ │ │ - asrs r6, r7, #20 │ │ │ │ + vst1.8 {d0[6]}, [r0], r5 │ │ │ │ + asrs r2, r1, #21 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb774 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vst4. {d16-d19}, [ip], r5 │ │ │ │ - asrs r6, r3, #20 │ │ │ │ + ldr??.w r0, [r8, r5] │ │ │ │ + asrs r2, r5, #20 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb744 │ │ │ │ + @ instruction: 0xb754 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vld4. {d0-d3}, [r4], r5 │ │ │ │ - asrs r6, r5, #19 │ │ │ │ + ldrsh.w r0, [r0, r5] │ │ │ │ + asrs r2, r7, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb714 │ │ │ │ + @ instruction: 0xb724 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr??.w r0, [lr, #197] @ 0xc5 │ │ │ │ - asrs r0, r2, #19 │ │ │ │ + vst4. {d0-d3}, [sl], r5 │ │ │ │ + asrs r4, r3, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb706 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr.w r0, [r6, #197] @ 0xc5 │ │ │ │ - asrs r6, r4, #18 │ │ │ │ + str??.w r0, [r2, #197] @ 0xc5 │ │ │ │ + asrs r2, r6, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + @ instruction: 0xb6d8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh.w r0, [r2, #197] @ 0xc5 │ │ │ │ - asrs r4, r0, #18 │ │ │ │ + ldrh.w r0, [lr, #197] @ 0xc5 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb6aa │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb.w r0, [sl, #197] @ 0xc5 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ + ldrb.w r0, [r6, #197] @ 0xc5 │ │ │ │ + asrs r0, r4, #17 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str??.w r0, [r4, r5] │ │ │ │ - str.w r0, [r2, r5] │ │ │ │ - asrs r4, r1, #16 │ │ │ │ + ldr??.w r0, [r0, r5] │ │ │ │ + str.w r0, [lr, r5] │ │ │ │ + asrs r0, r3, #16 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb632 │ │ │ │ + @ instruction: 0xb642 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb.w r0, [ip, r5] │ │ │ │ - asrs r6, r5, #15 │ │ │ │ + strh.w r0, [r8, r5] │ │ │ │ + asrs r2, r7, #15 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xb614 │ │ │ │ + @ instruction: 0xb624 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf7f800c5 │ │ │ │ - asrs r2, r1, #15 │ │ │ │ + strb.w r0, [r4, r5] │ │ │ │ + asrs r6, r2, #15 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf7ac00c5 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + @ instruction: 0xf7b800c5 │ │ │ │ + asrs r2, r1, #14 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - @ instruction: 0xf77600c5 │ │ │ │ - @ instruction: 0xf75600c5 │ │ │ │ - @ instruction: 0xf73600c5 │ │ │ │ - @ instruction: 0xf71600c5 │ │ │ │ - @ instruction: 0xf6f400c5 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + @ instruction: 0xf78200c5 │ │ │ │ + @ instruction: 0xf76200c5 │ │ │ │ + @ instruction: 0xf74200c5 │ │ │ │ + @ instruction: 0xf72200c5 │ │ │ │ + @ instruction: 0xf70000c5 │ │ │ │ + asrs r2, r1, #11 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - push {r2, r5, r6, r7} │ │ │ │ + push {r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movt r0, #51397 @ 0xc8c5 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + @ instruction: 0xf6d800c5 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - push {r2, r6, r7} │ │ │ │ + push {r2, r4, r6, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subw r0, r6, #2245 @ 0x8c5 │ │ │ │ - @ instruction: 0xf68400c5 │ │ │ │ - asrs r6, r2, #9 │ │ │ │ + @ instruction: 0xf6b200c5 │ │ │ │ + @ instruction: 0xf69000c5 │ │ │ │ + asrs r2, r4, #9 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - push {r2, r3, r4, r5, r6} │ │ │ │ + push {r2, r3, r7} │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf66000c5 │ │ │ │ + @ instruction: 0xf66c00c5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ ldr r4, [pc, #920] @ (39b208 ) │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ ldr r3, [pc, #920] @ (39b20c ) │ │ │ │ @@ -1180965,71 +1180964,71 @@ │ │ │ │ nop │ │ │ │ bvs.n 39b240 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 39b23c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cbz r6, 39b25e │ │ │ │ + cbz r6, 39b262 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbz r2, 39b260 │ │ │ │ + cbz r2, 39b264 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - beq.n 39b1b0 │ │ │ │ + beq.n 39b1c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ + asrs r6, r4, #3 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 39b240 │ │ │ │ + cbz r0, 39b244 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7!, {} │ │ │ │ + ldmia r7!, {r2, r3} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r2, 39b23c │ │ │ │ + cbz r2, 39b240 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ssat r0, #6, r0, asr #3 │ │ │ │ - lsrs r4, r5, #27 │ │ │ │ + ssat r0, #6, ip, asr #3 │ │ │ │ + lsrs r0, r7, #27 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - ssat r0, #6, r0, lsl #3 │ │ │ │ - lsrs r6, r1, #27 │ │ │ │ + ssat r0, #6, ip, lsl #3 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r7, r0, #3 │ │ │ │ bcc.n 39b1c8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - @ instruction: 0xf2be00c5 │ │ │ │ - @ instruction: 0xf29c00c5 │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + movt r0, #41157 @ 0xa0c5 │ │ │ │ + subw r0, r8, #197 @ 0xc5 │ │ │ │ + lsrs r2, r6, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add sp, #488 @ 0x1e8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf27800c5 │ │ │ │ - lsrs r4, r0, #25 │ │ │ │ + @ instruction: 0xf28400c5 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add sp, #344 @ 0x158 │ │ │ │ + add sp, #408 @ 0x198 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf25400c5 │ │ │ │ - lsrs r0, r4, #24 │ │ │ │ + @ instruction: 0xf26000c5 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add sp, #200 @ 0xc8 │ │ │ │ + add sp, #264 @ 0x108 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf23000c5 │ │ │ │ - lsrs r6, r7, #23 │ │ │ │ + @ instruction: 0xf23c00c5 │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - addw r0, ip, #197 @ 0xc5 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + @ instruction: 0xf21800c5 │ │ │ │ + lsrs r4, r4, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf1e800c5 │ │ │ │ - lsrs r4, r6, #22 │ │ │ │ + @ instruction: 0xf1f400c5 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, sp, #800 @ 0x320 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rsb r0, r6, #197 @ 0xc5 │ │ │ │ - lsrs r2, r2, #22 │ │ │ │ + rsbs r0, r2, #197 @ 0xc5 │ │ │ │ + lsrs r6, r3, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #520] @ 39b4b8 │ │ │ │ @@ -1182434,52 +1182433,52 @@ │ │ │ │ nop │ │ │ │ ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ + add r2, sp, #848 @ 0x350 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r1, sp, #872 @ 0x368 │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r4, #30 │ │ │ │ + lsls r2, r6, #30 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r0, sp, #576 @ 0x240 │ │ │ │ + add r0, sp, #640 @ 0x280 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r0, r5, #25 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, pc, #800 @ (adr r7, 39c484 ) │ │ │ │ + add r7, pc, #864 @ (adr r7, 39c4c4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r7, pc, #104 @ (adr r7, 39c1d4 ) │ │ │ │ + add r7, pc, #168 @ (adr r7, 39c214 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - adds r4, #226 @ 0xe2 │ │ │ │ + adds r4, #238 @ 0xee │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, pc, #248 @ (adr r6, 39c270 ) │ │ │ │ + add r6, pc, #312 @ (adr r6, 39c2b0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r0, #16 │ │ │ │ + lsls r2, r2, #16 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, pc, #600 @ (adr r5, 39c3d8 ) │ │ │ │ + add r5, pc, #664 @ (adr r5, 39c418 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsls r6, r4, #13 │ │ │ │ + lsls r2, r6, #13 │ │ │ │ lsls r7, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r3, pc, #456 @ (adr r3, 39c358 ) │ │ │ │ + add r3, pc, #520 @ (adr r3, 39c398 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - vhadd.u16 q0, q11, q3 │ │ │ │ - add r1, pc, #176 @ (adr r1, 39c248 ) │ │ │ │ + vhadd.u32 q0, q9, q3 │ │ │ │ + add r1, pc, #240 @ (adr r1, 39c288 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ adds r6, #1 │ │ │ │ adds r5, #4 │ │ │ │ cmp r3, r6 │ │ │ │ beq.w 39c2f2 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ @@ -1183853,150 +1183852,150 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movs r1, #191 @ 0xbf │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 39c92a │ │ │ │ nop │ │ │ │ - stc2l 0, cr0, [r6], #-792 @ 0xfffffce8 │ │ │ │ - ldr r6, [sp, #560] @ 0x230 │ │ │ │ + ldc2l 0, cr0, [r2], #-792 @ 0xfffffce8 │ │ │ │ + ldr r6, [sp, #624] @ 0x270 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #248] @ 0xf8 │ │ │ │ + ldr r6, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc2 0, cr0, [sl], {198} @ 0xc6 │ │ │ │ - ldr r5, [sp, #568] @ 0x238 │ │ │ │ + ldc2 0, cr0, [r6], {198} @ 0xc6 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfb5c00c6 │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + @ instruction: 0xfb6800c6 │ │ │ │ + ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xfaaa00c6 │ │ │ │ - cmp r2, #146 @ 0x92 │ │ │ │ + @ instruction: 0xfab600c6 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #576] @ 0x240 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr??.w r0, [r2, r6] │ │ │ │ - strh.w r0, [r8, #198] @ 0xc6 │ │ │ │ - ldr r2, [sp, #800] @ 0x320 │ │ │ │ + ldr??.w r0, [lr, r6] │ │ │ │ + ldrh.w r0, [r4, #198] @ 0xc6 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf6e400c6 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + @ instruction: 0xf6f000c6 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - subw r0, r2, #2246 @ 0x8c6 │ │ │ │ + subw r0, lr, #2246 @ 0x8c6 │ │ │ │ cbnz r6, 39cfd2 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 39cf98 │ │ │ │ + bge.n 39cfb0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sub.w r0, r2, #6488064 @ 0x630000 │ │ │ │ - str r7, [sp, #776] @ 0x308 │ │ │ │ + sub.w r0, lr, #6488064 @ 0x630000 │ │ │ │ + str r7, [sp, #840] @ 0x348 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #576] @ 0x240 │ │ │ │ + str r7, [sp, #640] @ 0x280 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs.w r0, sl, #6488064 @ 0x630000 │ │ │ │ + sbc.w r0, r6, #6488064 @ 0x630000 │ │ │ │ b.n 39d314 │ │ │ │ lsls r4, r0, #3 │ │ │ │ b.n 39d2a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ b.n 39d248 │ │ │ │ lsls r4, r0, #3 │ │ │ │ b.n 39d1fc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #352] @ 0x160 │ │ │ │ + str r6, [sp, #416] @ 0x1a0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bhi.n 39d058 │ │ │ │ + bhi.n 39d070 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bic.w r0, r2, #6488064 @ 0x630000 │ │ │ │ - bhi.n 39d004 │ │ │ │ + bic.w r0, lr, #6488064 @ 0x630000 │ │ │ │ + bhi.n 39d01c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf3ea00c6 │ │ │ │ - str r5, [sp, #1000] @ 0x3e8 │ │ │ │ + @ instruction: 0xf3f600c6 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 39cfb4 │ │ │ │ + bhi.n 39cfcc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ubfx r0, r4, #3, #7 │ │ │ │ - str r5, [sp, #848] @ 0x350 │ │ │ │ + @ instruction: 0xf3d000c6 │ │ │ │ + str r5, [sp, #912] @ 0x390 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvc.n 39cf74 │ │ │ │ + bvc.n 39cf8c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf39e00c6 │ │ │ │ - bvc.n 39cf3c │ │ │ │ + usat r0, #6, sl, asr #3 │ │ │ │ + bvc.n 39cf54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r5, [sp, #672] @ 0x2a0 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf37600c6 │ │ │ │ - bvc.n 39ceec │ │ │ │ + usat r0, #6, r2, lsl #3 │ │ │ │ + bvc.n 39cf04 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r5, [sp, #488] @ 0x1e8 │ │ │ │ + str r5, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sbfx r0, r8, #3, #7 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ + @ instruction: 0xf35400c6 │ │ │ │ + str r5, [sp, #408] @ 0x198 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sbfx r0, r8, #3, #7 │ │ │ │ - ssat r0, #7, r0, asr #3 │ │ │ │ - bvc.n 39d048 │ │ │ │ + @ instruction: 0xf35400c6 │ │ │ │ + ssat r0, #7, ip, asr #3 │ │ │ │ + bvc.n 39d060 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf2ea00c6 │ │ │ │ - bvs.n 39cff8 │ │ │ │ + @ instruction: 0xf2f600c6 │ │ │ │ + bvc.n 39d010 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 39cfc0 │ │ │ │ + bvs.n 39cfd8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 39cf74 │ │ │ │ + bvs.n 39cf8c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 39cf3c │ │ │ │ + bvs.n 39cf54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 39d104 │ │ │ │ + bvs.n 39cf1c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 39d0cc │ │ │ │ + bvs.n 39d0e4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #312] @ 0x138 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xf21c00c6 │ │ │ │ - bvs.n 39d07c │ │ │ │ + @ instruction: 0xf22800c6 │ │ │ │ + bvs.n 39d094 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 39d040 │ │ │ │ + bvs.n 39d058 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 39d004 │ │ │ │ + bpl.n 39d01c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 39cfec │ │ │ │ + bpl.n 39d004 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 39cfb4 │ │ │ │ + bpl.n 39cfcc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 39cf74 │ │ │ │ + bpl.n 39cf8c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sbc.w r0, r8, #198 @ 0xc6 │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ + sbcs.w r0, r4, #198 @ 0xc6 │ │ │ │ + str r3, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 39d13c │ │ │ │ + bpl.n 39cf54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adc.w r0, r4, #198 @ 0xc6 │ │ │ │ - bpl.n 39d100 │ │ │ │ + adcs.w r0, r0, #198 @ 0xc6 │ │ │ │ + bpl.n 39d118 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bpl.n 39d0c8 │ │ │ │ + bpl.n 39d0e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add.w r0, r2, #198 @ 0xc6 │ │ │ │ - bpl.n 39d08c │ │ │ │ + add.w r0, lr, #198 @ 0xc6 │ │ │ │ + bpl.n 39d0a4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 39d054 │ │ │ │ + bpl.n 39d06c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 39d018 │ │ │ │ + bmi.n 39d030 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 39cfdc │ │ │ │ + bmi.n 39cff4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 39cfa4 │ │ │ │ + bmi.n 39cfbc │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr.w r1, [pc, #2016] @ 39d858 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #184 @ 0xb8 │ │ │ │ @@ -1184760,208 +1184759,208 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.w 39c412 │ │ │ │ b.w 39cb4e │ │ │ │ nop │ │ │ │ - bcc.n 39d8cc │ │ │ │ + bcc.n 39d8e4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 39d888 │ │ │ │ + bcc.n 39d8a0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp 0, 14, cr0, cr0, cr6, {6} │ │ │ │ - str r0, [sp, #928] @ 0x3a0 │ │ │ │ + cdp 0, 14, cr0, cr12, cr6, {6} │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 39d83c │ │ │ │ + bcs.n 39d854 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp 0, 11, cr0, cr4, cr6, {6} │ │ │ │ - bcs.n 39d810 │ │ │ │ + cdp 0, 12, cr0, cr0, cr6, {6} │ │ │ │ + bcs.n 39d828 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ + str r0, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cdp 0, 8, cr0, cr14, cr6, {6} │ │ │ │ - bcs.n 39d7b4 │ │ │ │ + cdp 0, 9, cr0, cr10, cr6, {6} │ │ │ │ + bcs.n 39d7cc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcs.n 39d974 │ │ │ │ + bcs.n 39d78c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcs.n 39d924 │ │ │ │ + bcs.n 39d93c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcs.n 39d8d4 │ │ │ │ + bcs.n 39d8ec │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [r4, #792]! @ 0x318 │ │ │ │ - bne.n 39d878 │ │ │ │ + ldcl 0, cr0, [r0, #792]! @ 0x318 │ │ │ │ + bne.n 39d890 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc 0, cr0, [r0, #792]! @ 0x318 │ │ │ │ - bne.n 39d81c │ │ │ │ + ldc 0, cr0, [ip, #792]! @ 0x318 │ │ │ │ + bne.n 39d834 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ + ldrh r6, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [ip, #-792]! @ 0xfffffce8 │ │ │ │ - bne.n 39d7c0 │ │ │ │ + stc 0, cr0, [r8, #792] @ 0x318 │ │ │ │ + bne.n 39d7d8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stcl 0, cr0, [r8, #-792] @ 0xfffffce8 │ │ │ │ - bne.n 39d960 │ │ │ │ + ldcl 0, cr0, [r4, #-792] @ 0xfffffce8 │ │ │ │ + bne.n 39d978 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r0, #58] @ 0x3a │ │ │ │ + ldrh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldc 0, cr0, [r2, #-792] @ 0xfffffce8 │ │ │ │ - bne.n 39d904 │ │ │ │ + ldc 0, cr0, [lr, #-792] @ 0xfffffce8 │ │ │ │ + bne.n 39d91c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r2, #56] @ 0x38 │ │ │ │ + ldrh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldcl 0, cr0, [lr], {198} @ 0xc6 │ │ │ │ - beq.n 39d8a8 │ │ │ │ + stcl 0, cr0, [sl], #792 @ 0x318 │ │ │ │ + beq.n 39d8c0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r3, #54] @ 0x36 │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stc 0, cr0, [sl], #792 @ 0x318 │ │ │ │ - beq.n 39d850 │ │ │ │ + ldc 0, cr0, [r6], #792 @ 0x318 │ │ │ │ + beq.n 39d868 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r4, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - beq.n 39d830 │ │ │ │ + beq.n 39d848 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldcl 0, cr0, [r0], #-792 @ 0xfffffce8 │ │ │ │ - ldrh r0, [r1, #52] @ 0x34 │ │ │ │ + ldcl 0, cr0, [ip], #-792 @ 0xfffffce8 │ │ │ │ + ldrh r0, [r3, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - beq.n 39d804 │ │ │ │ + beq.n 39d81c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mrrc 0, 12, r0, r4, cr6 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + stcl 0, cr0, [r0], #-792 @ 0xfffffce8 │ │ │ │ + ldrh r4, [r5, #50] @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - beq.n 39d9b8 │ │ │ │ + beq.n 39d9d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc 0, cr0, [r8], #-792 @ 0xfffffce8 │ │ │ │ - beq.n 39d994 │ │ │ │ + ldc 0, cr0, [r4], #-792 @ 0xfffffce8 │ │ │ │ + beq.n 39d9ac │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 39d978 │ │ │ │ + beq.n 39d990 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 39d91c │ │ │ │ + beq.n 39d934 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + ldrh r0, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rsb r0, r6, r6, lsl #3 │ │ │ │ - ldmia r7, {r4, r6, r7} │ │ │ │ + rsbs r0, r2, r6, lsl #3 │ │ │ │ + ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r0, #46] @ 0x2e │ │ │ │ + ldrh r4, [r2, #46] @ 0x2e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xeb9200c6 │ │ │ │ - ldmia r7, {r4, r7} │ │ │ │ + @ instruction: 0xeb9e00c6 │ │ │ │ + ldmia r7, {r2, r3, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r0, #44] @ 0x2c │ │ │ │ + ldrh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - adcs.w r0, r4, r6, lsl #3 │ │ │ │ - ldmia r7!, {r1, r2, r5, r6} │ │ │ │ + sbc.w r0, r0, r6, lsl #3 │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r7!, {r3, r4, r5} │ │ │ │ + ldmia r7!, {r2, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r7!, {r2, r3} │ │ │ │ + ldmia r7!, {r3, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6!, {r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6!, {r1, r4, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6, {r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6, {r2, r3, r6} │ │ │ │ + ldmia r6, {r3, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ands.w r0, sl, r6, lsl #3 │ │ │ │ - ldrh r6, [r5, #32] │ │ │ │ + bic.w r0, r6, r6, lsl #3 │ │ │ │ + ldrh r6, [r7, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + ldmia r6!, {r3, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrd r0, r0, [sl, #792]! @ 0x318 │ │ │ │ - ldrh r0, [r3, #32] │ │ │ │ + and.w r0, r6, r6, lsl #3 │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4} │ │ │ │ + ldmia r6!, {r1, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strd r0, r0, [r4, #792]! @ 0x318 │ │ │ │ - ldrh r2, [r0, #32] │ │ │ │ + ldrd r0, r0, [r0, #792]! @ 0x318 │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {} │ │ │ │ + ldmia r6!, {r2, r3} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strd r0, r0, [lr, #792] @ 0x318 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ + ldrd r0, r0, [sl, #792] @ 0x318 │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r1, #30] │ │ │ │ + ldrh r2, [r3, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r3, r6, r7} │ │ │ │ + ldmia r5!, {r2, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xe99400c6 │ │ │ │ - ldmia r5, {r2, r5, r7} │ │ │ │ + @ instruction: 0xe9a000c6 │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r7, #26] │ │ │ │ + ldrh r2, [r1, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strd r0, r0, [r8, #-792] @ 0x318 │ │ │ │ - ldmia r5!, {r2, r4, r6} │ │ │ │ + ldrd r0, r0, [r4, #-792] @ 0x318 │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmdb r8, {r1, r2, r6, r7} │ │ │ │ - ldrh r4, [r4, #24] │ │ │ │ + stmdb r4!, {r1, r2, r6, r7} │ │ │ │ + ldrh r4, [r6, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmdb r6, {r1, r2, r6, r7} │ │ │ │ - strd r0, r0, [lr], #792 @ 0x318 │ │ │ │ - ldmia r5!, {r3} │ │ │ │ + stmdb r2!, {r1, r2, r6, r7} │ │ │ │ + ldrd r0, r0, [sl], #792 @ 0x318 │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r7, #22] │ │ │ │ + ldrh r6, [r1, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xe8cc00c6 │ │ │ │ - ldmia r4, {r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xe8d800c6 │ │ │ │ + ldmia r4!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r1, #22] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia.w ip, {r1, r2, r6, r7} │ │ │ │ - ldmia r4!, {r3, r5, r7} │ │ │ │ + stmia.w r8!, {r1, r2, r6, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4!, {r1, r2, r7} │ │ │ │ + ldmia r4, {r1, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + ldrh r4, [r6, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xe82e00c6 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + @ instruction: 0xe83a00c6 │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xe80600c6 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + @ instruction: 0xe81200c6 │ │ │ │ + ldmia r4!, {r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r2, #14] │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3!, {r4, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 39d940 │ │ │ │ + b.n 39d958 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r5, #12] │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r3, {r3, r5, r7} │ │ │ │ + ldmia r3!, {r2, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 39d8fc │ │ │ │ + b.n 39d914 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3!, {r7} │ │ │ │ + ldmia r3, {r2, r3, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1186112,265 +1186111,265 @@ │ │ │ │ nop │ │ │ │ add r2, sp, #352 @ 0x160 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #304 @ 0x130 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 39ee44 │ │ │ │ + b.n 39ee5c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r6, #42] @ 0x2a │ │ │ │ + strh r6, [r0, #44] @ 0x2c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 39ed54 │ │ │ │ + b.n 39ed6c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 39ec60 │ │ │ │ + b.n 39ec78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ add r6, pc, #632 @ (adr r6, 39e954 ) │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + strh r0, [r3, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 39eac8 │ │ │ │ + b.n 39eae0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 39e98c │ │ │ │ + b.n 39e9a4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r3, #24] │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 39e8b8 │ │ │ │ + b.n 39e8d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r6, #20] │ │ │ │ + strh r4, [r0, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 39eca0 │ │ │ │ + b.n 39ecb8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 39e808 │ │ │ │ + b.n 39e820 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r6, #18] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 39eb10 │ │ │ │ + b.n 39eb28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 39e784 │ │ │ │ + b.n 39e79c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + strh r2, [r0, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ + b.n 39e724 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r5, #14] │ │ │ │ + strh r4, [r7, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - b.n 39e8cc │ │ │ │ + b.n 39e8e4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - svc 188 @ 0xbc │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r5, #8] │ │ │ │ + strh r6, [r7, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r2, r3, r5} │ │ │ │ + stmia r3!, {r3, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ + svc 2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r5, [sp, #568] @ 0x238 │ │ │ │ + str r5, [sp, #616] @ 0x268 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r6, #2] │ │ │ │ + strh r2, [r0, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #70 @ 0x46 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r6, [r0, #2] │ │ │ │ + strh r6, [r2, #2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r2, r6} │ │ │ │ + stmia r2!, {r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - udf #14 │ │ │ │ + udf #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r3, #0] │ │ │ │ + strh r4, [r5, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r1, r3, r4} │ │ │ │ + stmia r2!, {r1, r2, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 39e72c │ │ │ │ + ble.n 39e744 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r6, #31] │ │ │ │ + strh r0, [r0, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ble.n 39e6e4 │ │ │ │ + ble.n 39e6fc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r0, #31] │ │ │ │ + ldrb r2, [r2, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 39e688 │ │ │ │ + ble.n 39e6a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r2, #30] │ │ │ │ + ldrb r6, [r4, #30] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r2, r4, r7} │ │ │ │ + stmia r1!, {r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 39e83c │ │ │ │ + ble.n 39e854 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r5, #29] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r3, r5, r6} │ │ │ │ + stmia r1!, {r2, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ble.n 39e7f4 │ │ │ │ + ble.n 39e80c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r2, r6} │ │ │ │ + stmia r1!, {r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r0, [r6, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4} │ │ │ │ + stmia r1!, {r1, r3, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 39e770 │ │ │ │ + bgt.n 39e788 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r6, #27] │ │ │ │ + ldrb r4, [r0, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 39e720 │ │ │ │ + bgt.n 39e738 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 39e6d4 │ │ │ │ + bgt.n 39e6ec │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r3, #26] │ │ │ │ + ldrb r4, [r5, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 39e888 │ │ │ │ + bgt.n 39e8a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r6, #25] │ │ │ │ + ldrb r0, [r0, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 39e83c │ │ │ │ + bgt.n 39e854 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r6} │ │ │ │ + stmia r0!, {r1, r2, r3, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 39e7f0 │ │ │ │ + bgt.n 39e808 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r3, #24] │ │ │ │ + ldrb r0, [r5, #24] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r4} │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - blt.n 39e7a4 │ │ │ │ + blt.n 39e7bc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - nop {15} │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r1, #23] │ │ │ │ + itt │ │ │ │ + lsl r5, r0, #3 │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - itet gt │ │ │ │ - lslgt r5, r0, #3 │ │ │ │ - blt.n 39e71c @ unpredictable │ │ │ │ - lslgt r6, r0, #3 │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + itet le │ │ │ │ + lslle r5, r0, #3 │ │ │ │ + blt.n 39e734 @ unpredictable │ │ │ │ + lslle r6, r0, #3 │ │ │ │ + ldrb r6, [r6, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - itt ge │ │ │ │ - lslge r5, r0, #3 │ │ │ │ - blt.n 39e8dc @ unpredictable │ │ │ │ + nop {11} │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + blt.n 39e8f4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + ldrb r0, [r2, #22] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ittt vc │ │ │ │ - lslvc r5, r0, #3 │ │ │ │ - blt.n 39e89c @ unpredictable │ │ │ │ - lslvc r6, r0, #3 │ │ │ │ - itte pl │ │ │ │ - lslpl r5, r0, #3 │ │ │ │ - ldrbpl r2, [r7, #20] │ │ │ │ - lslmi r7, r1, #3 │ │ │ │ - it cc │ │ │ │ - lslcc r5, r0, #3 │ │ │ │ - blt.n 39e820 │ │ │ │ + itet hi │ │ │ │ + lslhi r5, r0, #3 │ │ │ │ + blt.n 39e8b4 @ unpredictable │ │ │ │ + lslhi r6, r0, #3 │ │ │ │ + itte vs │ │ │ │ + lslvs r5, r0, #3 │ │ │ │ + ldrbvs r2, [r1, #21] │ │ │ │ + lslvc r7, r1, #3 │ │ │ │ + itt mi │ │ │ │ + lslmi r5, r0, #3 │ │ │ │ + blt.n 39e838 @ unpredictable │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r2, #20] │ │ │ │ + ldrb r4, [r4, #20] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 39e858 │ │ │ │ + blt.n 39e870 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 39e7e4 │ │ │ │ + bge.n 39e7fc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r5, #19] │ │ │ │ + ldrb r0, [r7, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x00e6 │ │ │ │ + bkpt 0x00f2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 39e794 │ │ │ │ + bge.n 39e7ac │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r0, #19] │ │ │ │ + ldrb r2, [r2, #19] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x00c0 │ │ │ │ + bkpt 0x00cc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 39e754 │ │ │ │ + bge.n 39e76c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r3, #18] │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 39e7c8 │ │ │ │ + bge.n 39e7e0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 39e90c │ │ │ │ + bge.n 39e924 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r5, #17] │ │ │ │ + ldrb r2, [r7, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x0068 │ │ │ │ + bkpt 0x0074 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bge.n 39e8bc │ │ │ │ + bge.n 39e8d4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r0, #17] │ │ │ │ + ldrb r2, [r2, #17] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 39e828 │ │ │ │ + bge.n 39e840 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bge.n 39e874 │ │ │ │ + bge.n 39e88c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bkpt 0x0010 │ │ │ │ + bkpt 0x001c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 39e824 │ │ │ │ + bls.n 39e83c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 39e89c │ │ │ │ + blt.n 39e8b4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 39e7e8 │ │ │ │ + bls.n 39e800 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r0, #15] │ │ │ │ + ldrb r0, [r2, #15] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r3, r6, r7, pc} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 39e798 │ │ │ │ + bls.n 39e7b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r2, #14] │ │ │ │ + ldrb r6, [r4, #14] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bge.n 39e850 │ │ │ │ + bge.n 39e868 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 39e938 │ │ │ │ + bls.n 39e950 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r5, r6, pc} │ │ │ │ + pop {r2, r3, r5, r6, pc} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 39e8f4 │ │ │ │ + bls.n 39e90c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r7, #12] │ │ │ │ + ldrb r0, [r1, #13] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - blt.n 39e8b4 │ │ │ │ + blt.n 39e8cc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bhi.n 39e8a8 │ │ │ │ + bls.n 39e8c0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2568] @ 0xa08 │ │ │ │ subw sp, sp, #1484 @ 0x5cc │ │ │ │ @@ -1187461,88 +1187460,88 @@ │ │ │ │ b.n 39f496 │ │ │ │ ldr r3, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bvs.n 39f46c │ │ │ │ + bvs.n 39f484 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bpl.n 39f384 │ │ │ │ + bpl.n 39f39c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + strb r6, [r6, #31] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r5, #26] │ │ │ │ + strb r4, [r7, #26] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bmi.n 39f508 │ │ │ │ + bmi.n 39f320 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcc.n 39f508 │ │ │ │ + bcc.n 39f320 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r3, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bcs.n 39f4f0 │ │ │ │ + bcs.n 39f508 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r2, [r3, #16] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bne.n 39f400 │ │ │ │ + bne.n 39f418 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ + strb r4, [r0, #10] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - beq.n 39f4ac │ │ │ │ + beq.n 39f4c4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ + strb r6, [r5, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ @ instruction: 0xf5e000c4 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #4] │ │ │ │ + strb r4, [r5, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r0, [r6, #3] │ │ │ │ + strb r0, [r0, #4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbnz r0, 39f4c0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r3, [sp, #632] @ 0x278 │ │ │ │ lsls r1, r3, #3 │ │ │ │ cbnz r2, 39f4b2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r2, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r2, #1] │ │ │ │ + strb r6, [r4, #1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r6!, {r1, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r1, r3, r4, r7} │ │ │ │ + ldmia r5, {r1, r2, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r1, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2} │ │ │ │ + ldmia r5!, {r1, r4} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r5!, {} │ │ │ │ + ldmia r5!, {r2, r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ adds r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ beq.n 39f4d6 │ │ │ │ ldr.w r2, [r7], #4 │ │ │ │ ldr.w r1, [fp, r2, lsl #2] │ │ │ │ and.w r2, r1, #7 │ │ │ │ @@ -1188667,95 +1188666,95 @@ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r5, r3 │ │ │ │ b.n 3a00dc │ │ │ │ nop │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r4, r6} │ │ │ │ + ldmia r2, {r1, r2, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ + ldr r4, [r0, #72] @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ lsls r7, r1, #3 │ │ │ │ push {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ push {r2, r3, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ + stmia r6!, {r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + strh r6, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r5!, {r4, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r5!, {r2, r3, r4, r6} │ │ │ │ + stmia r5!, {r3, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ + str r0, [r6, #96] @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r7} │ │ │ │ + stmia r3!, {r1, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ + str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ + str r0, [r0, #76] @ 0x4c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r2, #68] @ 0x44 │ │ │ │ + str r4, [r4, #68] @ 0x44 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4} │ │ │ │ + stmia r2!, {r1, r3, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r4, #12] │ │ │ │ + strh r4, [r5, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #824 @ (adr r5, 3a03b8 ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 3a03e8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ + stmia r1!, {r1, r5, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #696 @ (adr r5, 3a0344 ) │ │ │ │ + add r5, pc, #744 @ (adr r5, 3a0374 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r1!, {r1, r2, r3, r4} │ │ │ │ + stmia r1!, {r1, r3, r5} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ + str r6, [r5, #40] @ 0x28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #24] │ │ │ │ + str r0, [r1, #28] │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr.w r2, [pc, #3196] @ 3a0d34 │ │ │ │ mov.w r0, #736 @ 0x2e0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ add r2, pc │ │ │ │ blx aeff4 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1189931,171 +1189930,171 @@ │ │ │ │ movw r1, #1034 @ 0x40a │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 39fe56 │ │ │ │ b.w 39fdfc │ │ │ │ nop │ │ │ │ - bkpt 0x00ca │ │ │ │ + bkpt 0x00d6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ b.n 3a0698 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #0] │ │ │ │ + str r0, [r2, #0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r1, r4, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsh r6, [r1, r7] │ │ │ │ + ldrsh r6, [r3, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r1, r4, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r7, pc} │ │ │ │ lsls r6, r0, #3 │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r2, r4, r5, pc} │ │ │ │ + pop {r6, pc} │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r7, r4] │ │ │ │ + ldrsh r0, [r1, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r3, pc} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r0, [r6, r5] │ │ │ │ + ldrb r0, [r0, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cbnz r2, 3a0dcc │ │ │ │ + cbnz r6, 3a0dce │ │ │ │ lsls r6, r0, #3 │ │ │ │ add r7, pc, #928 @ (adr r7, 3a1120 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ + ldrb r0, [r4, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - revsh r2, r4 │ │ │ │ + revsh r6, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ add r7, pc, #544 @ (adr r7, 3a0fac ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrb r6, [r7, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rev r0, r7 │ │ │ │ + rev16 r4, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r0, r1] │ │ │ │ + ldrb r4, [r2, r1] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - rev r4, r2 │ │ │ │ + rev r0, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r1, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r4, 3a0dd0 │ │ │ │ + cbnz r0, 3a0dd4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r6, [r7, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r5, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r0, 3a0dc6 │ │ │ │ + cbnz r4, 3a0dc8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r4, r4] │ │ │ │ + ldrh r6, [r6, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ + cbnz r2, 3a0dc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r4, r3] │ │ │ │ + ldrh r6, [r6, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb8b6 │ │ │ │ + @ instruction: 0xb8c2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ + ldrh r4, [r0, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7ce │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb6ae │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [r7, r1] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + setend be │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r2, [r3, r0] │ │ │ │ + ldr r2, [r5, r0] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - push {r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r4, r5, r6, r7, lr} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r6, [r5, r4] │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r1, r2, r4, r5, r6, r7} │ │ │ │ + push {r1, lr} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r2, [r0, r4] │ │ │ │ + ldrsb r2, [r2, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r1, r3, r6, r7} │ │ │ │ + push {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #864] @ 0x360 │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r0, [sp, #776] @ 0x308 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + ldrsb r4, [r4, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [sp, #584] @ 0x248 │ │ │ │ + ldr r0, [sp, #632] @ 0x278 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #848] @ 0x350 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #784] @ 0x310 │ │ │ │ + str r7, [sp, #832] @ 0x340 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #648] @ 0x288 │ │ │ │ + str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ + str r7, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r6, r5] │ │ │ │ + strb r0, [r0, r6] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #440] @ 0x1b8 │ │ │ │ + str r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r2, 3a0e9e │ │ │ │ + cbz r6, 3a0ea0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strb r6, [r0, r5] │ │ │ │ + strb r6, [r2, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r0, 3a0ea0 │ │ │ │ + cbz r4, 3a0ea2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ + str r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + str r6, [sp, #848] @ 0x350 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr.w r1, [pc, #2360] @ 3a17ac │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ @@ -1190911,231 +1190910,231 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #578 @ 0x242 │ │ │ │ adds r2, #248 @ 0xf8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 39f0ee │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #864] @ 0x360 │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r2, r3] │ │ │ │ + strh r0, [r4, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ + sub sp, #136 @ 0x88 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r4, [sp, #664] @ 0x298 │ │ │ │ + str r4, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ + str r4, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #816 @ 0x330 │ │ │ │ + add r7, sp, #864 @ 0x360 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r3, [sp, #904] @ 0x388 │ │ │ │ + str r3, [sp, #952] @ 0x3b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ + str r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r3, [sp, #568] @ 0x238 │ │ │ │ + str r3, [sp, #616] @ 0x268 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r3, r5] │ │ │ │ + str r0, [r5, r5] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r0, [r7, r4] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ + add r6, sp, #1016 @ 0x3f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #1016] @ 0x3f8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r2, r3] │ │ │ │ + str r6, [r4, r3] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #848] @ 0x350 │ │ │ │ + str r2, [sp, #896] @ 0x380 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #640 @ 0x280 │ │ │ │ + add r6, sp, #688 @ 0x2b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [r5, r2] │ │ │ │ + str r0, [r7, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #664] @ 0x298 │ │ │ │ + str r2, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r6, [r0, r2] │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r7, pc, #800 @ (adr r7, 3a1b40 ) │ │ │ │ + add r7, pc, #848 @ (adr r7, 3a1b70 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ add r2, sp, #528 @ 0x210 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #808] @ 0x328 │ │ │ │ + str r1, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ + str r1, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ + str r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [pc, #128] @ (3a18cc ) │ │ │ │ + ldr r7, [pc, #192] @ (3a190c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #960] @ 0x3c0 │ │ │ │ + str r0, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [pc, #800] @ (3a1b7c ) │ │ │ │ + ldr r6, [pc, #864] @ (3a1bbc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [sp, #792] @ 0x318 │ │ │ │ + str r0, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #576 @ 0x240 │ │ │ │ + add r4, sp, #624 @ 0x270 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [pc, #608] @ (3a1ac8 ) │ │ │ │ + ldr r6, [pc, #672] @ (3a1b08 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [sp, #600] @ 0x258 │ │ │ │ + str r0, [sp, #648] @ 0x288 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #392 @ 0x188 │ │ │ │ + add r4, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r6, [pc, #416] @ (3a1a14 ) │ │ │ │ + ldr r6, [pc, #480] @ (3a1a54 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r6, sp, #792 @ 0x318 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r0, [sp, #224] @ 0xe0 │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [pc, #56] @ (3a18bc ) │ │ │ │ + ldr r6, [pc, #120] @ (3a18fc ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ + add r3, sp, #904 @ 0x388 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r5, [pc, #736] @ (3a1b74 ) │ │ │ │ + ldr r5, [pc, #800] @ (3a1bb4 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r6, #60] @ 0x3c │ │ │ │ + ldrh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ + add r3, sp, #568 @ 0x238 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r5, [pc, #536] @ (3a1ab8 ) │ │ │ │ + ldr r5, [pc, #600] @ (3a1af8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + ldrh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r2, [r3, #58] @ 0x3a │ │ │ │ + ldrh r6, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r5, [pc, #184] @ (3a1968 ) │ │ │ │ + ldr r5, [pc, #248] @ (3a19a8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r5, #56] @ 0x38 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sp, #984 @ 0x3d8 │ │ │ │ + add r3, sp, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [pc, #1008] @ (3a1cac ) │ │ │ │ + ldr r5, [pc, #48] @ (3a18ec ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sp, #784 @ 0x310 │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [pc, #832] @ (3a1c08 ) │ │ │ │ + ldr r4, [pc, #896] @ (3a1c48 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r1, #54] @ 0x36 │ │ │ │ + ldrh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sp, #608 @ 0x260 │ │ │ │ + add r2, sp, #656 @ 0x290 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r4, [r4, #52] @ 0x34 │ │ │ │ + ldrh r0, [r6, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r7, #50] @ 0x32 │ │ │ │ + ldrh r2, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [pc, #368] @ (3a1a4c ) │ │ │ │ + ldr r4, [pc, #432] @ (3a1a8c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [pc, #200] @ (3a19b0 ) │ │ │ │ + ldr r4, [pc, #264] @ (3a19f0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + add r2, sp, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [pc, #32] @ (3a1914 ) │ │ │ │ + ldr r4, [pc, #96] @ (3a1954 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r0, #48] @ 0x30 │ │ │ │ + ldrh r2, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #832 @ 0x340 │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [pc, #888] @ (3a1c78 ) │ │ │ │ + ldr r3, [pc, #952] @ (3a1cb8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldrh r0, [r5, #46] @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #664 @ 0x298 │ │ │ │ + add r1, sp, #712 @ 0x2c8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [pc, #720] @ (3a1bdc ) │ │ │ │ + ldr r3, [pc, #784] @ (3a1c1c ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r6, #44] @ 0x2c │ │ │ │ + ldrh r6, [r7, #44] @ 0x2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #504 @ 0x1f8 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [pc, #552] @ (3a1b40 ) │ │ │ │ + ldr r3, [pc, #616] @ (3a1b80 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r1, #44] @ 0x2c │ │ │ │ + ldrh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r3, sp, #928 @ 0x3a0 │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [pc, #352] @ (3a1a88 ) │ │ │ │ + ldr r3, [pc, #416] @ (3a1ac8 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [pc, #176] @ (3a19e0 ) │ │ │ │ + ldr r3, [pc, #240] @ (3a1a20 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, sp, #976 @ 0x3d0 │ │ │ │ + add r1, sp, #0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + ldrh r2, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #848] @ (3a1c90 ) │ │ │ │ + ldr r2, [pc, #912] @ (3a1cd0 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #624 @ 0x270 │ │ │ │ + add r0, sp, #672 @ 0x2a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrh r6, [r3, #36] @ 0x24 │ │ │ │ + ldrh r2, [r5, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r4, [r7, #34] @ 0x22 │ │ │ │ + ldrh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r2, [r3, #34] @ 0x22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [pc, #168] @ (3a1a00 ) │ │ │ │ + ldr r2, [pc, #232] @ (3a1a40 ) │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r4, [r6, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #968 @ (adr r7, 3a1d28 ) │ │ │ │ + add r7, pc, #1016 @ (adr r7, 3a1d58 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ subs r7, r3, #0 │ │ │ │ @@ -1191217,31 +1191216,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3a19ae │ │ │ │ nop │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + @ instruction: 0x47fa │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #712 @ (adr r5, 3a1d10 ) │ │ │ │ + add r5, pc, #760 @ (adr r5, 3a1d40 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #864 @ 0x360 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - blxns r7 │ │ │ │ + blxns r9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r5, pc, #544 @ (adr r5, 3a1c74 ) │ │ │ │ + add r5, pc, #592 @ (adr r5, 3a1ca4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0x4796 │ │ │ │ + @ instruction: 0x47a6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r2, #12] │ │ │ │ + ldrh r0, [r4, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #376 @ (adr r5, 3a1bd8 ) │ │ │ │ + add r5, pc, #424 @ (adr r5, 3a1c08 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ subs r7, r3, #0 │ │ │ │ @@ -1191323,31 +1191322,31 @@ │ │ │ │ add r3, pc │ │ │ │ movs r1, #83 @ 0x53 │ │ │ │ str r4, [sp, #0] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3a1aae │ │ │ │ nop │ │ │ │ - mov sl, sp │ │ │ │ + mov sl, pc │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r5, #6] │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, pc, #712 @ (adr r4, 3a1e10 ) │ │ │ │ + add r4, pc, #760 @ (adr r4, 3a1e40 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #816 @ (adr r7, 3a1e7c ) │ │ │ │ + add r7, pc, #864 @ (adr r7, 3a1eac ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov ip, r7 │ │ │ │ + mov ip, r9 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r4, pc, #544 @ (adr r4, 3a1d74 ) │ │ │ │ + add r4, pc, #592 @ (adr r4, 3a1da4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mov lr, r2 │ │ │ │ + mov lr, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r2, #4] │ │ │ │ + ldrh r0, [r4, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, pc, #376 @ (adr r4, 3a1cd8 ) │ │ │ │ + add r4, pc, #424 @ (adr r4, 3a1d08 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2912] @ 0xb60 │ │ │ │ subw sp, sp, #1148 @ 0x47c │ │ │ │ mov r9, r2 │ │ │ │ @@ -1192436,113 +1192435,113 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a1e66 │ │ │ │ nop │ │ │ │ ldr r6, [r1, #16] │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r3, pc, #888 @ (adr r3, 3a2a90 ) │ │ │ │ + add r3, pc, #936 @ (adr r3, 3a2ac0 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - add r1, pc, #544 @ (adr r1, 3a2940 ) │ │ │ │ + add r1, pc, #592 @ (adr r1, 3a2970 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bics r2, r6 │ │ │ │ + mvns r2, r0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - negs r2, r4 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r0, pc, #176 @ (adr r0, 3a27e0 ) │ │ │ │ + add r0, pc, #224 @ (adr r0, 3a2810 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ands r2, r2 │ │ │ │ + ands r2, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #872] @ 0x368 │ │ │ │ + ldr r5, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #108 @ 0x6c │ │ │ │ + subs r7, #124 @ 0x7c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r4, #8] │ │ │ │ + strh r0, [r6, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrh r0, [r4, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrh r6, [r4, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrh r6, [r5, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrh r6, [r6, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrh r6, [r7, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r5, #30] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r1, #30] │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r6, #28] │ │ │ │ + ldrb r0, [r0, #29] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r2, #28] │ │ │ │ + ldrb r6, [r3, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r6, #27] │ │ │ │ + ldrb r4, [r7, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r1, #27] │ │ │ │ + ldrb r2, [r3, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r5, #26] │ │ │ │ + ldrb r2, [r7, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + subs r4, #156 @ 0x9c │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + subs r4, #116 @ 0x74 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r4, #25] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, #58 @ 0x3a │ │ │ │ + subs r4, #74 @ 0x4a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r5, [sp, #368] @ 0x170 │ │ │ │ + ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r0, #24] │ │ │ │ + ldrb r0, [r2, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r4, #23] │ │ │ │ + ldrb r0, [r6, #23] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r0, #23] │ │ │ │ + ldrb r6, [r1, #23] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r4, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + ldrb r2, [r1, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r3, #21] │ │ │ │ + ldrb r2, [r5, #21] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r7, #20] │ │ │ │ + ldrb r0, [r1, #21] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #26 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r3, #20] │ │ │ │ + ldrb r4, [r4, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [sp, #904] @ 0x388 │ │ │ │ + ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 003a27d8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1193643,99 +1193642,99 @@ │ │ │ │ nop │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, r2] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r4, [r7, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ - adds r7, #154 @ 0x9a │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #232 @ 0xe8 │ │ │ │ + adds r6, #248 @ 0xf8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #616] @ 0x268 │ │ │ │ + str r4, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ rev16 r0, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #150 @ 0x96 │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #98 @ 0x62 │ │ │ │ + adds r5, #114 @ 0x72 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strh r2, [r0, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r2, [r1, r0] │ │ │ │ lsls r1, r3, #3 │ │ │ │ ldrb r4, [r2, #30] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #222 @ 0xde │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #640] @ 0x280 │ │ │ │ + str r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r4, #142 @ 0x8e │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r3, #116 @ 0x74 │ │ │ │ + adds r3, #132 @ 0x84 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [sp, #464] @ 0x1d0 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #176 @ 0xb0 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r5, #50] @ 0x32 │ │ │ │ + ldrh r6, [r6, #50] @ 0x32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #84 @ 0x54 │ │ │ │ + adds r0, #100 @ 0x64 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r4, [r1, #48] @ 0x30 │ │ │ │ + ldrh r0, [r3, #48] @ 0x30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ cbz r6, 3a342a │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ + cmp r7, #96 @ 0x60 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r2, [r4, #40] @ 0x28 │ │ │ │ + ldrh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r7, #34 @ 0x22 │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r2, [r0, #7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + ldrh r4, [r6, #38] @ 0x26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r6, #184 @ 0xb8 │ │ │ │ + cmp r6, #200 @ 0xc8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r6, #2] │ │ │ │ + strb r2, [r0, #3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + ldrh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r4, [pc, #2560] @ 3a3de0 │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r5, [pc, #2560] @ 3a3de4 │ │ │ │ movw r2, #1693 @ 0x69d │ │ │ │ @@ -1194645,101 +1194644,101 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 3a2c7e │ │ │ │ - cmp r5, #200 @ 0xc8 │ │ │ │ + cmp r5, #216 @ 0xd8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r6, [r2, #28] │ │ │ │ + ldrh r2, [r4, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r5, #118 @ 0x76 │ │ │ │ + cmp r5, #134 @ 0x86 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ + ldrh r4, [r1, #26] │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #4 │ │ │ │ + cmp r5, #20 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmp r4, #248 @ 0xf8 │ │ │ │ + cmp r5, #8 │ │ │ │ lsls r7, r1, #3 │ │ │ │ cbz r0, 3a3e04 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #4] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r0, [r4, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r0, #218 @ 0xda │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r7, #50] @ 0x32 │ │ │ │ + strh r4, [r0, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, #114 @ 0x72 │ │ │ │ + cmp r0, #130 @ 0x82 │ │ │ │ lsls r7, r1, #3 │ │ │ │ strb r4, [r2, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r6, #48] @ 0x30 │ │ │ │ + strh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r4, [r0, #11] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r7, #254 @ 0xfe │ │ │ │ + cmp r0, #14 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #150 @ 0x96 │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r3, #34] @ 0x22 │ │ │ │ + strh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r0, [r7, #30] │ │ │ │ + strh r4, [r0, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r6, #10 │ │ │ │ + movs r6, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ + movs r5, #82 @ 0x52 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r2, [r0, #24] │ │ │ │ lsls r6, r0, #3 │ │ │ │ add r0, sp, #856 @ 0x358 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r4, [r0, #16] │ │ │ │ + strh r0, [r2, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - movs r4, #2 │ │ │ │ + movs r4, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r0, #14] │ │ │ │ + strh r4, [r1, #14] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr.w r9, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ movw r1, #1377 @ 0x561 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r0, #2 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ @@ -1195740,87 +1195739,87 @@ │ │ │ │ b.w 3a2c7e │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r3 │ │ │ │ b.w 3a3a24 │ │ │ │ movs r3, #0 │ │ │ │ b.w 3a37e6 │ │ │ │ nop │ │ │ │ - movs r3, #10 │ │ │ │ + movs r3, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ + strh r4, [r4, #6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + movs r2, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r1, #242 @ 0xf2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r2, [r4, #29] │ │ │ │ + ldrb r6, [r5, #29] │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #480 @ (adr r4, 3a4b6c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #22] │ │ │ │ + ldrb r0, [r7, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r4, r5, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r2, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, #2 │ │ │ │ + subs r0, r5, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, r4, #3 │ │ │ │ + adds r6, r6, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r0, [r7, #10] │ │ │ │ + ldrb r4, [r0, #11] │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r2, [r3, #116] @ 0x74 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, r0, #2 │ │ │ │ + adds r4, r2, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrb r6, [r2, #9] │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r2, [r7, #108] @ 0x6c │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, r4, r6 │ │ │ │ + adds r0, r6, r6 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r6, #29] │ │ │ │ + strb r6, [r7, #29] │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, r0, r4 │ │ │ │ + adds r2, r2, r4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r2, #27] │ │ │ │ + strb r0, [r4, #27] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r2, r4, r3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r2, [r6, #52] @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r2, #26] │ │ │ │ + strb r4, [r3, #26] │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r6, [r5, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr.w r3, [pc, #3052] @ 3a55e4 │ │ │ │ mov.w r0, #1888 @ 0x760 │ │ │ │ ldr.w r7, [pc, #3048] @ 3a55e8 │ │ │ │ add r3, pc │ │ │ │ @@ -1196943,125 +1196942,125 @@ │ │ │ │ ble.w 3a57b4 │ │ │ │ add r3, sp, #388 @ 0x184 │ │ │ │ ldr r7, [sp, #248] @ 0xf8 │ │ │ │ add r6, sp, #568 @ 0x238 │ │ │ │ mov r8, r2 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ b.n 3a56d8 │ │ │ │ - asrs r4, r6, #30 │ │ │ │ + asrs r4, r0, #31 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r0, #22] │ │ │ │ + strb r6, [r1, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r4, r5, #28 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r4, #19] │ │ │ │ + strb r0, [r6, #19] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r2, r2, #27 │ │ │ │ + asrs r2, r4, #27 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r3, #18] │ │ │ │ + strb r0, [r5, #18] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r4, r4, #25 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r4, #16] │ │ │ │ + strb r6, [r5, #16] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r1, #23 │ │ │ │ + asrs r6, r3, #23 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldrsb r4, [r1, r7] │ │ │ │ + ldrsb r0, [r3, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r2, #14] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb r6, [r1, r6] │ │ │ │ + ldrsb r2, [r3, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrsh r0, [r7, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r6, #20 │ │ │ │ + asrs r4, r0, #21 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r6, [r0, #12] │ │ │ │ + strb r2, [r2, #12] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ + strb r0, [r0, #10] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r5, #12 │ │ │ │ + asrs r6, r7, #12 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrb r4, [r1, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r5, #3] │ │ │ │ + strb r6, [r6, #3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r6, [r0, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r0, #11 │ │ │ │ + asrs r0, r2, #11 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r0, r4, #10 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - strb r4, [r5, #1] │ │ │ │ + strb r0, [r7, #1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #2 │ │ │ │ + asrs r6, r5, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r4, [r6, #100] @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #32 │ │ │ │ + asrs r2, r6, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - asrs r6, r2, #32 │ │ │ │ + asrs r6, r4, #32 │ │ │ │ lsls r7, r1, #3 │ │ │ │ str r4, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r4, [r2, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r1, #22 │ │ │ │ + lsrs r2, r3, #22 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r0, r5, #18 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ lsls r7, r1, #3 │ │ │ │ ldrsb r0, [r1, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrsb r6, [r0, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ subs r1, r1, r3 │ │ │ │ ldr r3, [sp, #268] @ 0x10c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r2, [r3, r1, lsl #2] │ │ │ │ ldr.w r3, [r8] │ │ │ │ @@ -1198264,136 +1198263,136 @@ │ │ │ │ movw r1, #1689 @ 0x699 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a2c7e │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r1, #7 │ │ │ │ + lsrs r4, r3, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r2, #120] @ 0x78 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r2, r0, #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - ldr r0, [r1, #36] @ 0x24 │ │ │ │ + ldr r4, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - str r2, [r1, #100] @ 0x64 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r2, #30 │ │ │ │ + lsls r0, r4, #30 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r6, [r3, #84] @ 0x54 │ │ │ │ + str r2, [r5, #84] @ 0x54 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r3, #26 │ │ │ │ + lsls r2, r5, #26 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - str r4, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r0, #3 │ │ │ │ add r2, sp, #980 @ 0x3d4 │ │ │ │ movs r3, r0 │ │ │ │ ldr r7, [pc, #264] @ (3a64dc ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r7, [pc, #16] @ (3a63e8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r8, pc │ │ │ │ + cmp r4, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add ip, sl │ │ │ │ + add r8, ip │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r2, r5, #10 │ │ │ │ + lsls r2, r7, #10 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - add r8, r5 │ │ │ │ + add ip, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r6, #4] │ │ │ │ + str r6, [r7, #4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, lr │ │ │ │ + add sl, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sl │ │ │ │ + add r6, fp │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, r5 │ │ │ │ + add r2, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, r0 │ │ │ │ + add r2, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mvns r2, r4 │ │ │ │ + mvns r6, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r7, #6 │ │ │ │ + lsls r0, r1, #7 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - bics r6, r6 │ │ │ │ + mvns r2, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + ldrsh r4, [r1, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bics r6, r0 │ │ │ │ + bics r2, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - muls r4, r4 │ │ │ │ + muls r0, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - muls r0, r0 │ │ │ │ + muls r4, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - orrs r2, r3 │ │ │ │ + orrs r6, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r4, [r4, r3] │ │ │ │ + ldrsh r0, [r6, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmn r2, r6 │ │ │ │ + cmn r6, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r1, #3 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ lsls r7, r1, #3 │ │ │ │ - cmn r4, r1 │ │ │ │ + cmn r0, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r6, [r2, r2] │ │ │ │ + ldrsh r2, [r4, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cmp r0, r4 │ │ │ │ + cmp r4, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - negs r2, r7 │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - negs r0, r3 │ │ │ │ + negs r4, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - tst r4, r6 │ │ │ │ + negs r0, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - tst r2, r2 │ │ │ │ + tst r6, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rors r6, r5 │ │ │ │ + rors r2, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r0, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sbcs r2, r5 │ │ │ │ + sbcs r6, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sbcs r0, r1 │ │ │ │ + sbcs r4, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vhadd.u32 q8, q11, q7 │ │ │ │ - adcs r4, r4 │ │ │ │ + vhadd.u q8, q11, q7 │ │ │ │ + adcs r0, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ + ldrb r2, [r7, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vhadd.u q0, q12, q7 │ │ │ │ - asrs r6, r6 │ │ │ │ + vhadd.u8 q8, q12, q7 │ │ │ │ + adcs r2, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r0, r4] │ │ │ │ + ldrb r4, [r1, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r2, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r0, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp2 0, 12, cr0, cr0, cr14, {6} │ │ │ │ - lsls r6, r7 │ │ │ │ + cdp2 0, 13, cr0, cr0, cr14, {6} │ │ │ │ + lsrs r2, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r2, r2 │ │ │ │ + lsls r6, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cdp2 0, 6, cr0, cr12, cr14, {6} │ │ │ │ - ldrsh r2, [r0, r7] │ │ │ │ + cdp2 0, 7, cr0, cr12, cr14, {6} │ │ │ │ + ldrsh r6, [r1, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrb r4, [r6, r0] │ │ │ │ + ldrb r0, [r0, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cdp2 0, 3, cr0, cr8, cr14, {6} │ │ │ │ - ands r6, r6 │ │ │ │ + cdp2 0, 4, cr0, cr8, cr14, {6} │ │ │ │ + eors r2, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r0, r0] │ │ │ │ + ldrb r4, [r1, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr.w r1, [pc, #2576] @ 3a6eb4 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r6 │ │ │ │ @@ -1199262,216 +1199261,216 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r1, [sp, #0] │ │ │ │ movw r1, #1693 @ 0x69d │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a2c7e │ │ │ │ nop │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc2l 0, cr0, [r2], #824 @ 0x338 │ │ │ │ - subs r6, #224 @ 0xe0 │ │ │ │ + ldc2l 0, cr0, [r2], #824 @ 0x338 │ │ │ │ + subs r6, #236 @ 0xec │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r5, r2] │ │ │ │ + ldrh r6, [r6, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #182 @ 0xb6 │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, #144 @ 0x90 │ │ │ │ + subs r6, #156 @ 0x9c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc2l 0, cr0, [r6], #-824 @ 0xfffffcc8 │ │ │ │ - subs r6, #100 @ 0x64 │ │ │ │ + ldc2l 0, cr0, [r6], #-824 @ 0xfffffcc8 │ │ │ │ + subs r6, #112 @ 0x70 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrh r2, [r7, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r6, #56 @ 0x38 │ │ │ │ + subs r6, #68 @ 0x44 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc2 0, cr0, [r0], {206} @ 0xce │ │ │ │ - subs r6, #14 │ │ │ │ + stc2 0, cr0, [r0], #-824 @ 0xfffffcc8 │ │ │ │ + subs r6, #26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ + ldr r4, [r4, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xfbe000ce │ │ │ │ - subs r5, #222 @ 0xde │ │ │ │ + @ instruction: 0xfbf000ce │ │ │ │ + subs r5, #234 @ 0xea │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r5, r6] │ │ │ │ + ldr r4, [r6, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r5, #178 @ 0xb2 │ │ │ │ + subs r5, #190 @ 0xbe │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r5, #142 @ 0x8e │ │ │ │ + subs r5, #154 @ 0x9a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r5, #106 @ 0x6a │ │ │ │ + subs r5, #118 @ 0x76 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r5, #70 @ 0x46 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r5, #34 @ 0x22 │ │ │ │ + subs r5, #46 @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + subs r5, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #218 @ 0xda │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #182 @ 0xb6 │ │ │ │ + subs r4, #194 @ 0xc2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #146 @ 0x92 │ │ │ │ + subs r4, #158 @ 0x9e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #110 @ 0x6e │ │ │ │ + subs r4, #122 @ 0x7a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #74 @ 0x4a │ │ │ │ + subs r4, #86 @ 0x56 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xfa2000ce │ │ │ │ - subs r4, #30 │ │ │ │ + @ instruction: 0xfa3000ce │ │ │ │ + subs r4, #42 @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r0, [r5, r7] │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vld1.8 {d16[6]}, [lr], lr │ │ │ │ - subs r3, #236 @ 0xec │ │ │ │ + ldr??.w r0, [lr, #206] @ 0xce │ │ │ │ + subs r3, #248 @ 0xf8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r6, [r6, r6] │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r3, #192 @ 0xc0 │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #168 @ 0xa8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr??.w r0, [r4, lr] │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + vst1.8 {d0[6]}, [r4], lr │ │ │ │ + subs r3, #126 @ 0x7e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r4, [r7, r4] │ │ │ │ + ldrsb r0, [r1, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vst4. {d16-d19}, [r4], lr │ │ │ │ - subs r3, #66 @ 0x42 │ │ │ │ + ldr??.w r0, [r4, lr] │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r4, [r1, r4] │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldrsb.w r0, [r4, lr] │ │ │ │ - subs r3, #18 │ │ │ │ + vld4. {d0-d3}, [r4], lr │ │ │ │ + subs r3, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r4, [r3, r3] │ │ │ │ + ldrsb r0, [r5, r3] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, #230 @ 0xe6 │ │ │ │ + subs r2, #242 @ 0xf2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, #192 @ 0xc0 │ │ │ │ + subs r2, #204 @ 0xcc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb.w r0, [r8, #206] @ 0xce │ │ │ │ - subs r2, #150 @ 0x96 │ │ │ │ + strh.w r0, [r8, #206] @ 0xce │ │ │ │ + subs r2, #162 @ 0xa2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r0, [r4, r1] │ │ │ │ + ldrsb r4, [r5, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r2, #106 @ 0x6a │ │ │ │ + subs r2, #118 @ 0x76 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r2, #72 @ 0x48 │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb.w r0, [r4, lr] │ │ │ │ - subs r2, #18 │ │ │ │ + strh.w r0, [r4, lr] │ │ │ │ + subs r2, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r3, r7] │ │ │ │ + strb r2, [r5, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf7ea00ce │ │ │ │ - subs r1, #232 @ 0xe8 │ │ │ │ + @ instruction: 0xf7fa00ce │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + strb r6, [r7, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf7ba00ce │ │ │ │ - subs r1, #184 @ 0xb8 │ │ │ │ + @ instruction: 0xf7ca00ce │ │ │ │ + subs r1, #196 @ 0xc4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf78800ce │ │ │ │ - subs r1, #134 @ 0x86 │ │ │ │ + @ instruction: 0xf79800ce │ │ │ │ + subs r1, #146 @ 0x92 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ + strb r4, [r3, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r1, #90 @ 0x5a │ │ │ │ + subs r1, #102 @ 0x66 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf73200ce │ │ │ │ - subs r1, #48 @ 0x30 │ │ │ │ + @ instruction: 0xf74200ce │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r7, r3] │ │ │ │ + strb r6, [r0, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r1, #6 │ │ │ │ + subs r1, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #236 @ 0xec │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf6b600ce │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + movt r0, #26830 @ 0x68ce │ │ │ │ + strb r2, [r2, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #188 @ 0xbc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf68400ce │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + @ instruction: 0xf69400ce │ │ │ │ + subs r0, #142 @ 0x8e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r2, [r3, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf65200ce │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ + @ instruction: 0xf66200ce │ │ │ │ + subs r0, #92 @ 0x5c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r2, r0] │ │ │ │ + strb r2, [r4, r0] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ + subs r0, #48 @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf5f800ce │ │ │ │ - adds r7, #246 @ 0xf6 │ │ │ │ + addw r0, r8, #2254 @ 0x8ce │ │ │ │ + subs r0, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r0, r7] │ │ │ │ + strh r4, [r1, r7] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r7, #204 @ 0xcc │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - sub.w r0, r4, #6750208 @ 0x670000 │ │ │ │ - adds r7, #162 @ 0xa2 │ │ │ │ + subs.w r0, r4, #6750208 @ 0x670000 │ │ │ │ + adds r7, #174 @ 0xae │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r5, r5] │ │ │ │ + strh r0, [r7, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r7, #120 @ 0x78 │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf52c00ce │ │ │ │ - ldrsb r2, [r1, r4] │ │ │ │ + @ instruction: 0xf53c00ce │ │ │ │ + ldrsb r6, [r2, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strh r4, [r6, r3] │ │ │ │ + strh r0, [r0, r4] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #250 @ 0xfa │ │ │ │ + adds r7, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, #216 @ 0xd8 │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r4, r2] │ │ │ │ + strh r0, [r6, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #180 @ 0xb4 │ │ │ │ + adds r6, #192 @ 0xc0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r0, r2] │ │ │ │ + strh r4, [r1, r2] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #144 @ 0x90 │ │ │ │ + adds r6, #156 @ 0x9c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r3, r1] │ │ │ │ + strh r0, [r5, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #120 @ 0x78 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r7, r0] │ │ │ │ + strh r4, [r0, r1] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r6, #72 @ 0x48 │ │ │ │ + adds r6, #84 @ 0x54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ + adds r6, #50 @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, #4 │ │ │ │ + adds r6, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + adds r5, #238 @ 0xee │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r5, #186 @ 0xba │ │ │ │ + adds r5, #198 @ 0xc6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf39800ce │ │ │ │ - adds r5, #150 @ 0x96 │ │ │ │ + usat r0, #14, r8, asr #3 │ │ │ │ + adds r5, #162 @ 0xa2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r4, [r5, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bfi r0, ip, #3, #12 │ │ │ │ - adds r5, #106 @ 0x6a │ │ │ │ + @ instruction: 0xf37c00ce │ │ │ │ + adds r5, #118 @ 0x76 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r6, r4] │ │ │ │ + str r0, [r0, r5] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + adds r5, #76 @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r5, #30 │ │ │ │ + adds r5, #42 @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, #352] @ (3a71ec ) │ │ │ │ @@ -1199611,35 +1199610,35 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3a712a │ │ │ │ nop │ │ │ │ asrs r6, r7, #15 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0f800ce │ │ │ │ - ldr r6, [pc, #776] @ (3a7504 ) │ │ │ │ + add.w r0, r8, #206 @ 0xce │ │ │ │ + ldr r6, [pc, #824] @ (3a7534 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ asrs r2, r4, #13 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - orn r0, r2, #206 @ 0xce │ │ │ │ - adds r2, #96 @ 0x60 │ │ │ │ + orns r0, r2, #206 @ 0xce │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [pc, #168] @ (3a72b4 ) │ │ │ │ + ldr r6, [pc, #216] @ (3a72e4 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bics.w r0, r8, #206 @ 0xce │ │ │ │ - adds r2, #54 @ 0x36 │ │ │ │ + orr.w r0, r8, #206 @ 0xce │ │ │ │ + adds r2, #66 @ 0x42 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [pc, #0] @ (3a7218 ) │ │ │ │ + ldr r6, [pc, #48] @ (3a7248 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - and.w r0, lr, #206 @ 0xce │ │ │ │ - adds r2, #12 │ │ │ │ + ands.w r0, lr, #206 @ 0xce │ │ │ │ + adds r2, #24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r5, [pc, #856] @ (3a757c ) │ │ │ │ + ldr r5, [pc, #904] @ (3a75ac ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 003a7228 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1200667,64 +1200666,64 @@ │ │ │ │ b.n 3a7d36 │ │ │ │ asrs r6, r7, #8 │ │ │ │ lsls r1, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r5, #7 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - cdp 0, 14, cr0, cr8, cr14, {6} │ │ │ │ - ldr r4, [pc, #696] @ (3a7f60 ) │ │ │ │ + cdp 0, 15, cr0, cr8, cr14, {6} │ │ │ │ + ldr r4, [pc, #744] @ (3a7f90 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - mrrc 0, 12, r0, r0, cr14 @ │ │ │ │ - ldr r2, [pc, #104] @ (3a7d18 ) │ │ │ │ + stcl 0, cr0, [r0], #-824 @ 0xfffffcc8 │ │ │ │ + ldr r2, [pc, #152] @ (3a7d48 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xebf000ce │ │ │ │ - ldr r1, [pc, #664] @ (3a7f50 ) │ │ │ │ + stc 0, cr0, [r0], {206} @ 0xce │ │ │ │ + ldr r1, [pc, #712] @ (3a7f80 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeaac00ce │ │ │ │ - ldr r0, [pc, #504] @ (3a7ecc ) │ │ │ │ + @ instruction: 0xeabc00ce │ │ │ │ + ldr r0, [pc, #552] @ (3a7efc ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - orns r0, r8, lr, lsl #3 │ │ │ │ + eor.w r0, r8, lr, lsl #3 │ │ │ │ adds r5, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [pc, #248] @ (3a7dd8 ) │ │ │ │ + ldr r0, [pc, #296] @ (3a7e08 ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsrs r0, r4, #20 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - strd r0, r0, [ip, #824]! @ 0x338 │ │ │ │ - blxns r6 │ │ │ │ + ldrd r0, r0, [ip, #824]! @ 0x338 │ │ │ │ + blx r8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xe85800ce │ │ │ │ - mov r0, r5 │ │ │ │ + strd r0, r0, [r8], #-824 @ 0x338 │ │ │ │ + mov r4, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a7c9c │ │ │ │ + b.n 3a7cbc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [pc, #352] @ (3a7e5c ) │ │ │ │ + ldr r1, [pc, #400] @ (3a7e8c ) │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add sl, pc │ │ │ │ + cmp r6, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a77f8 │ │ │ │ + b.n 3a7818 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - muls r4, r0 │ │ │ │ + muls r0, r2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3a7778 │ │ │ │ + b.n 3a7798 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr.w r2, [pc, #2988] @ 3a88c4 │ │ │ │ movw r0, #2271 @ 0x8df │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ add r2, pc │ │ │ │ blx aeff4 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -1201813,89 +1201812,89 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.w 3a7768 │ │ │ │ - negs r2, r5 │ │ │ │ + negs r6, r6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3a901c │ │ │ │ + b.n 3a903c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adcs r4, r6 │ │ │ │ + sbcs r0, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a8fbc │ │ │ │ + b.n 3a8fdc │ │ │ │ lsls r6, r1, #3 │ │ │ │ cmp r6, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r6 │ │ │ │ + adcs r0, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ cmp r5, #196 @ 0xc4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3a8eec │ │ │ │ + b.n 3a8f0c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r2 │ │ │ │ + lsrs r4, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3a8e70 │ │ │ │ + b.n 3a8e90 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r4, r1 │ │ │ │ + lsls r0, r3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a8e54 │ │ │ │ + b.n 3a8e74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - eors r2, r6 │ │ │ │ + eors r6, r7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a8da4 │ │ │ │ + b.n 3a8dc4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ands r6, r2 │ │ │ │ + ands r2, r4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3a8cf4 │ │ │ │ + b.n 3a8d14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r7, #190 @ 0xbe │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3a8bc0 │ │ │ │ + b.n 3a8be0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [r5, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #240 @ 0xf0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, #174 @ 0xae │ │ │ │ + subs r4, #186 @ 0xba │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 3a89a0 │ │ │ │ + bgt.n 3a89c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + subs r2, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 3a89e8 │ │ │ │ + bls.n 3a8a08 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r7, #32 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bls.n 3a8990 │ │ │ │ + bls.n 3a89b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ movs r3, #190 @ 0xbe │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #220 @ 0xdc │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr.w fp, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [pc, #3012] @ 3a9530 │ │ │ │ @@ -1202976,121 +1202975,121 @@ │ │ │ │ mov.w r1, #2800 @ 0xaf0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w ip, [sp] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a7768 │ │ │ │ nop │ │ │ │ - bhi.n 3a95b4 │ │ │ │ + bhi.n 3a95d4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r6, #14 │ │ │ │ + adds r6, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 3a9460 │ │ │ │ + bvc.n 3a9480 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bvc.n 3a944c │ │ │ │ + bvc.n 3a946c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r5, #62 @ 0x3e │ │ │ │ + adds r5, #74 @ 0x4a │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrh r6, [r3, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 3a9650 │ │ │ │ + bvs.n 3a9470 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bvs.n 3a95f0 │ │ │ │ + bvs.n 3a9610 │ │ │ │ lsls r6, r1, #3 │ │ │ │ movs r0, #228 @ 0xe4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #2 │ │ │ │ + adds r4, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ movs r0, #158 @ 0x9e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 3a9524 │ │ │ │ + bpl.n 3a9544 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #170 @ 0xaa │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bpl.n 3a9508 │ │ │ │ + bpl.n 3a9528 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r3, #142 @ 0x8e │ │ │ │ + adds r3, #154 @ 0x9a │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 3a9508 │ │ │ │ + bmi.n 3a9528 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bmi.n 3a94f0 │ │ │ │ + bmi.n 3a9510 │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r6, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #154 @ 0x9a │ │ │ │ + adds r0, #166 @ 0xa6 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bcs.n 3a94e4 │ │ │ │ + bcs.n 3a9504 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 3a96b8 │ │ │ │ + bne.n 3a94d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + cmp r7, #62 @ 0x3e │ │ │ │ lsls r6, r0, #3 │ │ │ │ strb r6, [r1, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 3a9618 │ │ │ │ + beq.n 3a9638 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #248 @ 0xf8 │ │ │ │ + cmp r6, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + beq.n 3a95d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ subs r0, r2, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ lsls r6, r0, #3 │ │ │ │ subs r0, r0, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7, {r7} │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r5, #82 @ 0x52 │ │ │ │ + cmp r5, #94 @ 0x5e │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6, {r4, r5, r6, r7} │ │ │ │ + ldmia r7!, {} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #192 @ 0xc0 │ │ │ │ + cmp r4, #204 @ 0xcc │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, #140 @ 0x8c │ │ │ │ + cmp r4, #152 @ 0x98 │ │ │ │ lsls r6, r0, #3 │ │ │ │ adds r2, r6, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r0, r5, #26 │ │ │ │ + lsrs r4, r6, #26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr.w r3, [pc, #2912] @ 3aa16c │ │ │ │ movw r1, #2805 @ 0xaf5 │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ ldr.w r6, [pc, #2908] @ 3aa170 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ @@ -1204166,117 +1204165,117 @@ │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3ab1e2 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ b.w 3aaa5c │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r3!, {r2, r4, r7} │ │ │ │ + ldmia r3!, {r2, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ asrs r2, r3, #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r6, r7, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r0, #60 @ 0x3c │ │ │ │ + cmp r0, #72 @ 0x48 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r2, {r1, r2, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ asrs r4, r2, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r7, #242 @ 0xf2 │ │ │ │ + movs r7, #254 @ 0xfe │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r2, r5, #13 │ │ │ │ + lsrs r6, r6, #13 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r7, #52 @ 0x34 │ │ │ │ + movs r7, #64 @ 0x40 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r1!, {r3} │ │ │ │ + ldmia r1!, {r3, r4} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #212 @ 0xd4 │ │ │ │ + movs r6, #224 @ 0xe0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r0!, {r2, r3, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #134 @ 0x86 │ │ │ │ + movs r6, #146 @ 0x92 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldmia r0!, {r4, r6} │ │ │ │ + ldmia r0!, {r5, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r6, #30 │ │ │ │ + movs r6, #42 @ 0x2a │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ asrs r4, r6, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ + movs r5, #140 @ 0x8c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r5, #104 @ 0x68 │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ lsls r6, r0, #3 │ │ │ │ asrs r2, r5, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r4, r3, #5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r4, r2, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r1, r2, r3, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r4, #32 │ │ │ │ + movs r4, #44 @ 0x2c │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r5!, {r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r3, #10 │ │ │ │ + movs r3, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsrs r0, r5, #29 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r2, r3, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ + movs r2, #98 @ 0x62 │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r4} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ mov sl, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, r7, #6 │ │ │ │ + subs r0, r1, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ + stmia r1!, {r2, r3, r4, r5} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r2, r1, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3} │ │ │ │ lsls r6, r1, #3 │ │ │ │ lsrs r4, r3, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r7, #2 │ │ │ │ + subs r6, r0, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsrs r0, r3, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r0, r5, #1 │ │ │ │ + subs r4, r6, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r0!, {r1, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r2, r0, #1 │ │ │ │ + subs r6, r1, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ movs r1, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r0, #1 │ │ │ │ ldr.w r3, [pc, #2976] @ 3aadec │ │ │ │ ldr.w r2, [pc, #2976] @ 3aadf0 │ │ │ │ @@ -1205388,77 +1205387,77 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #459 @ 0x1cb │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3a9b5e │ │ │ │ b.w 3a9150 │ │ │ │ - itt vs │ │ │ │ - lslvs r6, r1, #3 │ │ │ │ - addvs r6, r6, #4 │ │ │ │ + ite vc │ │ │ │ + lslvc r6, r1, #3 │ │ │ │ + addvs r2, r0, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bkpt 0x00dc │ │ │ │ + bkpt 0x00ec │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r2, r5, #2 │ │ │ │ + adds r6, r6, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - pop {r3, r4, r5, r6, pc} │ │ │ │ + pop {r3, r7, pc} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r6, r7, #4 │ │ │ │ + subs r2, r1, #5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r0, r5 │ │ │ │ + subs r4, r1, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - pop {r1, r3, r4, r5} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - subs r4, r0, r0 │ │ │ │ + subs r0, r2, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r6, r7, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r0, 3aae5c │ │ │ │ + cbnz r0, 3aae60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adds r0, r4, r0 │ │ │ │ + adds r4, r5, r0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ ldrsh r3, [r1, r4] │ │ │ │ movs r3, r0 │ │ │ │ - cbnz r0, 3aae3a │ │ │ │ + cbnz r0, 3aae3e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r4, #28 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - subs r0, r0, r5 │ │ │ │ + subs r4, r1, r5 │ │ │ │ lsls r6, r0, #3 │ │ │ │ str r5, [r5, #32] │ │ │ │ movs r6, r4 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ + @ instruction: 0xb828 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r6, r4, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ + @ instruction: 0xb7c0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r0, #22 │ │ │ │ + asrs r6, r1, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ lsls r6, r4, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - setpan #0 │ │ │ │ + @ instruction: 0xb620 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb.w r0, [lr, r4] │ │ │ │ - asrs r0, r3, #15 │ │ │ │ + ldrb.w r0, [sl, r4] │ │ │ │ + asrs r4, r4, #15 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - push {r2, r3, r4, r7} │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf69a00c4 │ │ │ │ - asrs r4, r4, #9 │ │ │ │ + subw r0, r6, #2244 @ 0x8c4 │ │ │ │ + asrs r0, r6, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf67200c4 │ │ │ │ - @ instruction: 0xf65000c4 │ │ │ │ - @ instruction: 0xf62e00c4 │ │ │ │ - addw r0, sl, #2244 @ 0x8c4 │ │ │ │ - @ instruction: 0xf5ea00c4 │ │ │ │ + @ instruction: 0xf67e00c4 │ │ │ │ + @ instruction: 0xf65c00c4 │ │ │ │ + @ instruction: 0xf63a00c4 │ │ │ │ + @ instruction: 0xf61600c4 │ │ │ │ + @ instruction: 0xf5f600c4 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r0, [pc, #3808] @ 3abd5c │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ @@ -1206716,280 +1206715,279 @@ │ │ │ │ movw r1, #2153 @ 0x869 │ │ │ │ add.w r2, r2, #568 @ 0x238 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a7768 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf53200c4 │ │ │ │ - cbz r4, 3abda4 │ │ │ │ + @ instruction: 0xf53e00c4 │ │ │ │ + cbz r4, 3abda8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add.w r0, r2, #6422528 @ 0x620000 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + add.w r0, lr, #6422528 @ 0x620000 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - uxtb r0, r2 │ │ │ │ + uxtb r0, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf4ce00c4 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + @ instruction: 0xf4da00c4 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - uxth r4, r3 │ │ │ │ + uxth r4, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - eors.w r0, sl, #6422528 @ 0x620000 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ + @ instruction: 0xf4a600c4 │ │ │ │ + asrs r0, r6, #1 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxtb r2, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - orn r0, r8, #6422528 @ 0x620000 │ │ │ │ - asrs r2, r6, #32 │ │ │ │ + orns r0, r4, #6422528 @ 0x620000 │ │ │ │ + asrs r6, r7, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sxth r6, r6 │ │ │ │ + sxtb r6, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bics.w r0, r4, #6422528 @ 0x620000 │ │ │ │ - lsrs r6, r7, #31 │ │ │ │ + orr.w r0, r0, #6422528 @ 0x620000 │ │ │ │ + asrs r2, r1, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sxth r2, r0 │ │ │ │ + sxth r2, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - and.w r0, r0, #6422528 @ 0x620000 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + and.w r0, ip, #6422528 @ 0x620000 │ │ │ │ + lsrs r6, r2, #31 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r6, 3abdde │ │ │ │ + cbz r6, 3abde2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ubfx r0, ip, #3, #5 │ │ │ │ - lsrs r6, r2, #30 │ │ │ │ + @ instruction: 0xf3d800c4 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - usat r0, #4, r0, asr #3 │ │ │ │ - @ instruction: 0xf37c00c4 │ │ │ │ - @ instruction: 0xf35600c4 │ │ │ │ - @ instruction: 0xf33200c4 │ │ │ │ - ssat r0, #5, lr, lsl #3 │ │ │ │ - sub sp, #408 @ 0x198 │ │ │ │ + usat r0, #4, ip, asr #3 │ │ │ │ + usat r0, #4, r8, lsl #3 │ │ │ │ + bfi r0, r2, #3, #2 │ │ │ │ + @ instruction: 0xf33e00c4 │ │ │ │ + @ instruction: 0xf31a00c4 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf2e400c4 │ │ │ │ - lsrs r6, r5, #26 │ │ │ │ + @ instruction: 0xf2f000c4 │ │ │ │ + lsrs r2, r7, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf2b800c4 │ │ │ │ - @ instruction: 0xf29400c4 │ │ │ │ - @ instruction: 0xf27000c4 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ + movt r0, #16580 @ 0x40c4 │ │ │ │ + subw r0, r0, #196 @ 0xc4 │ │ │ │ + @ instruction: 0xf27c00c4 │ │ │ │ + add sp, #352 @ 0x160 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movw r0, #24772 @ 0x60c4 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + @ instruction: 0xf25200c4 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf21c00c4 │ │ │ │ - add r7, sp, #976 @ 0x3d0 │ │ │ │ + @ instruction: 0xf22800c4 │ │ │ │ + add sp, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf1f200c4 │ │ │ │ - lsrs r4, r7, #22 │ │ │ │ + @ instruction: 0xf1fe00c4 │ │ │ │ + lsrs r0, r1, #23 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #784 @ 0x310 │ │ │ │ + add r7, sp, #848 @ 0x350 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - rsb r0, r2, #196 @ 0xc4 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + rsb r0, lr, #196 @ 0xc4 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, sp, #576 @ 0x240 │ │ │ │ + add r7, sp, #640 @ 0x280 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf18e00c4 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + @ instruction: 0xf19a00c4 │ │ │ │ + lsrs r4, r4, #21 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - sbc.w r0, r0, #196 @ 0xc4 │ │ │ │ - add r7, sp, #200 @ 0xc8 │ │ │ │ + sbc.w r0, ip, #196 @ 0xc4 │ │ │ │ + add r7, sp, #264 @ 0x108 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf13000c4 │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + @ instruction: 0xf13c00c4 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #1016 @ 0x3f8 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf0fc00c4 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + add.w r0, r8, #196 @ 0xc4 │ │ │ │ + lsrs r2, r2, #19 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf0c800c4 │ │ │ │ - lsrs r2, r2, #18 │ │ │ │ + @ instruction: 0xf0d400c4 │ │ │ │ + lsrs r6, r3, #18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r6, sp, #600 @ 0x258 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - eors.w r0, r4, #196 @ 0xc4 │ │ │ │ - lsrs r6, r3, #17 │ │ │ │ + @ instruction: 0xf0a000c4 │ │ │ │ + lsrs r2, r5, #17 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - orn r0, sl, #196 @ 0xc4 │ │ │ │ - orr.w r0, r4, #196 @ 0xc4 │ │ │ │ - bic.w r0, r0, #196 @ 0xc4 │ │ │ │ - add r5, sp, #992 @ 0x3e0 │ │ │ │ + orns r0, r6, #196 @ 0xc4 │ │ │ │ + orrs.w r0, r0, #196 @ 0xc4 │ │ │ │ + bic.w r0, ip, #196 @ 0xc4 │ │ │ │ + add r6, sp, #32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vext.8 q8, q11, q2, #0 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + and.w r0, r2, #196 @ 0xc4 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #800 @ 0x320 │ │ │ │ + add r5, sp, #864 @ 0x360 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vmla.i d16, d22, d0[1] │ │ │ │ - lsrs r0, r2, #14 │ │ │ │ + vmla.i16 d16, d18, d4[0] │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + add r5, sp, #656 @ 0x290 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - vmla.i16 d0, d18, d4[0] │ │ │ │ - lsrs r4, r3, #13 │ │ │ │ + vmla.i16 d0, d30, d4[0] │ │ │ │ + lsrs r0, r5, #13 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - vhadd.s32 q8, q10, q2 │ │ │ │ - vhadd.s q0, q14, q2 │ │ │ │ - vhadd.s16 q0, q11, q2 │ │ │ │ - cdp 0, 15, cr0, cr2, cr4, {6} │ │ │ │ - cdp 0, 12, cr0, cr14, cr4, {6} │ │ │ │ - cdp 0, 10, cr0, cr10, cr4, {6} │ │ │ │ - cdp 0, 8, cr0, cr4, cr4, {6} │ │ │ │ - add r4, sp, #368 @ 0x170 │ │ │ │ + vhadd.s q8, q8, q2 │ │ │ │ + vhadd.s8 q8, q12, q2 │ │ │ │ + vhadd.s32 q0, q9, q2 │ │ │ │ + cdp 0, 15, cr0, cr14, cr4, {6} │ │ │ │ + cdp 0, 13, cr0, cr10, cr4, {6} │ │ │ │ + cdp 0, 11, cr0, cr6, cr4, {6} │ │ │ │ + cdp 0, 9, cr0, cr0, cr4, {6} │ │ │ │ + add r4, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp 0, 5, cr0, cr10, cr4, {6} │ │ │ │ - lsrs r4, r4, #8 │ │ │ │ + cdp 0, 6, cr0, cr6, cr4, {6} │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, sp, #152 @ 0x98 │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp 0, 2, cr0, cr4, cr4, {6} │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + cdp 0, 3, cr0, cr0, cr4, {6} │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldcl 0, cr0, [ip, #784]! @ 0x310 │ │ │ │ - ldcl 0, cr0, [r8, #784] @ 0x310 │ │ │ │ - ldc 0, cr0, [r4, #784]! @ 0x310 │ │ │ │ - ldc 0, cr0, [r0, #784] @ 0x310 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ + cdp 0, 0, cr0, cr8, cr4, {6} │ │ │ │ + stcl 0, cr0, [r4, #784]! @ 0x310 │ │ │ │ + stcl 0, cr0, [r0, #784] @ 0x310 │ │ │ │ + ldc 0, cr0, [ip, #784] @ 0x310 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stcl 0, cr0, [r6, #-784]! @ 0xfffffcf0 │ │ │ │ - lsrs r0, r6, #4 │ │ │ │ + ldcl 0, cr0, [r2, #-784]! @ 0xfffffcf0 │ │ │ │ + lsrs r4, r7, #4 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldc 0, cr0, [ip, #-784]! @ 0xfffffcf0 │ │ │ │ - ldc 0, cr0, [r6, #-784] @ 0xfffffcf0 │ │ │ │ - ldcl 0, cr0, [r2], #784 @ 0x310 │ │ │ │ - stcl 0, cr0, [lr], {196} @ 0xc4 │ │ │ │ - stc 0, cr0, [sl], #784 @ 0x310 │ │ │ │ - stc 0, cr0, [r6], {196} @ 0xc4 │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ + stcl 0, cr0, [r8, #-784] @ 0xfffffcf0 │ │ │ │ + stc 0, cr0, [r2, #-784]! @ 0xfffffcf0 │ │ │ │ + ldcl 0, cr0, [lr], #784 @ 0x310 │ │ │ │ + ldcl 0, cr0, [sl], {196} @ 0xc4 │ │ │ │ + ldc 0, cr0, [r6], #784 @ 0x310 │ │ │ │ + ldc 0, cr0, [r2], {196} @ 0xc4 │ │ │ │ + add r2, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - mrrc 0, 12, r0, ip, cr4 │ │ │ │ - lsrs r6, r4, #32 │ │ │ │ + stcl 0, cr0, [r8], #-784 @ 0xfffffcf0 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldc 0, cr0, [r2], #-784 @ 0xfffffcf0 │ │ │ │ - stc 0, cr0, [lr], {196} @ 0xc4 │ │ │ │ - @ instruction: 0xebe400c4 │ │ │ │ - subs.w r0, r8, r4, lsl #3 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + ldc 0, cr0, [lr], #-784 @ 0xfffffcf0 │ │ │ │ + ldc 0, cr0, [sl], {196} @ 0xc4 │ │ │ │ + @ instruction: 0xebf000c4 │ │ │ │ + rsb r0, r4, r4, lsl #3 │ │ │ │ + add r1, sp, #640 @ 0x280 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xeb8e00c4 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + @ instruction: 0xeb9a00c4 │ │ │ │ + lsls r4, r4, #29 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #368 @ 0x170 │ │ │ │ + add r1, sp, #432 @ 0x1b0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - adcs.w r0, sl, r4, lsl #3 │ │ │ │ - lsls r4, r4, #28 │ │ │ │ + sbc.w r0, r6, r4, lsl #3 │ │ │ │ + lsls r0, r6, #28 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xeb2800c4 │ │ │ │ - lsls r2, r6, #27 │ │ │ │ + @ instruction: 0xeb3400c4 │ │ │ │ + lsls r6, r7, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #984 @ 0x3d8 │ │ │ │ + add r1, sp, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xeaf400c4 │ │ │ │ - lsls r6, r7, #26 │ │ │ │ + add.w r0, r0, r4, lsl #3 │ │ │ │ + lsls r2, r1, #27 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsrs r4, r0, #11 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsls r6, r0, #26 │ │ │ │ + lsls r2, r2, #26 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - lsrs r6, r4, #9 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r4, r3, #25 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - orr.w r0, lr, r4, lsl #3 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + orrs.w r0, sl, r4, lsl #3 │ │ │ │ + lsls r4, r4, #24 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - bic.w r0, r2, r4, lsl #3 │ │ │ │ - ldrd r0, r0, [sl, #784]! @ 0x310 │ │ │ │ - add r7, pc, #824 @ (adr r7, 3ac294 ) │ │ │ │ + bic.w r0, lr, r4, lsl #3 │ │ │ │ + and.w r0, r6, r4, lsl #3 │ │ │ │ + add r7, pc, #888 @ (adr r7, 3ac2d4 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strd r0, r0, [ip, #784] @ 0x310 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ + ldrd r0, r0, [r8, #784] @ 0x310 │ │ │ │ + lsls r2, r4, #22 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #616 @ (adr r7, 3ac1d0 ) │ │ │ │ + add r7, pc, #680 @ (adr r7, 3ac210 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xe99800c4 │ │ │ │ - lsls r2, r4, #21 │ │ │ │ + @ instruction: 0xe9a400c4 │ │ │ │ + lsls r6, r5, #21 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #408 @ (adr r7, 3ac10c ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 3ac14c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strd r0, r0, [r4, #-784]! @ 0x310 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + ldrd r0, r0, [r0, #-784]! @ 0x310 │ │ │ │ + lsls r2, r7, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r7, pc, #200 @ (adr r7, 3ac048 ) │ │ │ │ + add r7, pc, #264 @ (adr r7, 3ac088 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmdb r0!, {r2, r6, r7} │ │ │ │ - lsls r2, r7, #19 │ │ │ │ + ldmdb ip!, {r2, r6, r7} │ │ │ │ + lsls r6, r0, #20 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmdb r4, {r2, r6, r7} │ │ │ │ - add r6, pc, #872 @ (adr r6, 3ac2f8 ) │ │ │ │ + ldmdb r0, {r2, r6, r7} │ │ │ │ + add r6, pc, #936 @ (adr r6, 3ac338 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xe8d800c4 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + strd r0, r0, [r4], #784 @ 0x310 │ │ │ │ + lsls r6, r5, #18 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia.w sl!, {r2, r6, r7} │ │ │ │ - add r6, pc, #496 @ (adr r6, 3ac190 ) │ │ │ │ + ldmia.w r6!, {r2, r6, r7} │ │ │ │ + add r6, pc, #560 @ (adr r6, 3ac1d0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrd r0, r0, [sl], #-784 @ 0x310 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ + stmia.w r6, {r2, r6, r7} │ │ │ │ + lsls r0, r2, #17 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - strex r0, r0, [ip, #784] @ 0x310 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + @ instruction: 0xe85800c4 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xe82400c4 │ │ │ │ - lsls r0, r6, #15 │ │ │ │ + @ instruction: 0xe83000c4 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3abfb4 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + @ instruction: 0xe80800c4 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3abf74 │ │ │ │ + b.n 3abf8c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + lsls r0, r6, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3abf34 │ │ │ │ + b.n 3abf4c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r7, #13 │ │ │ │ + lsls r2, r1, #14 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3abef0 │ │ │ │ + b.n 3abf08 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3abeb0 │ │ │ │ + b.n 3abec8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3abe60 │ │ │ │ + b.n 3abe78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3abe24 │ │ │ │ + b.n 3abe3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, 3ac3bc ) │ │ │ │ + add r5, pc, #24 @ (adr r5, 3abffc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3abdd0 │ │ │ │ + b.n 3abde8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r7, #10 │ │ │ │ + lsls r2, r1, #11 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r4, pc, #816 @ (adr r4, 3ac320 ) │ │ │ │ + add r4, pc, #880 @ (adr r4, 3ac360 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3abd88 │ │ │ │ + b.n 3abda0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - b.n 3abd3c │ │ │ │ + b.n 3abd54 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, pc, #504 @ (adr r4, 3ac1f8 ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 3ac238 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3abcfc │ │ │ │ + b.n 3abd14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r0, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #552] @ (3ac234 ) │ │ │ │ movs r4, #1 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ @@ -1207183,59 +1207181,59 @@ │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #2805 @ 0xaf5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3a7768 │ │ │ │ nop │ │ │ │ - b.n 3ac980 │ │ │ │ + b.n 3ac998 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, pc, #496 @ (adr r1, 3ac42c ) │ │ │ │ + add r1, pc, #560 @ (adr r1, 3ac46c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3ac934 │ │ │ │ + b.n 3ac94c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vhadd.u8 q8, q10, │ │ │ │ - b.n 3ac8e4 │ │ │ │ + vhadd.u16 q8, q8, │ │ │ │ + b.n 3ac8fc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ac8a4 │ │ │ │ + b.n 3ac8bc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ac860 │ │ │ │ + b.n 3ac878 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #904 @ (adr r0, 3ac5dc ) │ │ │ │ + add r0, pc, #968 @ (adr r0, 3ac61c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3ac818 │ │ │ │ + b.n 3ac830 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp2 0, 10, cr0, cr10, cr5, {6} │ │ │ │ - b.n 3ac7c4 │ │ │ │ + cdp2 0, 11, cr0, cr6, cr5, {6} │ │ │ │ + b.n 3ac7dc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #584 @ (adr r0, 3ac4ac ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 3ac4ec ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3ac788 │ │ │ │ + b.n 3ac7a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp2 0, 5, cr0, cr10, cr5, {6} │ │ │ │ - b.n 3ac73c │ │ │ │ + cdp2 0, 6, cr0, cr6, cr5, {6} │ │ │ │ + b.n 3ac754 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - add r0, pc, #104 @ (adr r0, 3ac2e0 ) │ │ │ │ + add r0, pc, #168 @ (adr r0, 3ac320 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3ac6ac │ │ │ │ + b.n 3ac6c4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc2l 0, cr0, [r2, #788]! @ 0x314 │ │ │ │ - ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ + stc2l 0, cr0, [lr, #788]! @ 0x314 │ │ │ │ + add r0, pc, #0 @ (adr r0, 3ac284 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3ac664 │ │ │ │ + b.n 3ac67c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2 0, cr0, [r8, #788]! @ 0x314 │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + stc2l 0, cr0, [r4, #788] @ 0x314 │ │ │ │ + ldr r7, [sp, #856] @ 0x358 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3ac61c │ │ │ │ + b.n 3ac634 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc2 0, cr0, [lr, #788] @ 0x314 │ │ │ │ - b.n 3ac5d4 │ │ │ │ + ldc2 0, cr0, [sl, #788] @ 0x314 │ │ │ │ + b.n 3ac5ec │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2944] @ 0xb80 │ │ │ │ ldr.w r5, [pc, #1276] @ 3ac7ac │ │ │ │ subw sp, sp, #1116 @ 0x45c │ │ │ │ @@ -1207728,71 +1207726,71 @@ │ │ │ │ blx b523c │ │ │ │ b.n 3ac48e │ │ │ │ nop │ │ │ │ stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stc2 0, cr0, [r2], #-788 @ 0xfffffcec │ │ │ │ + stc2 0, cr0, [lr], #-788 @ 0xfffffcec │ │ │ │ ittt │ │ │ │ lsl r0, r3, #3 │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ lsl r6, r1, #3 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + udf #158 @ 0x9e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xfa5c00c5 │ │ │ │ - ldr r4, [sp, #320] @ 0x140 │ │ │ │ + @ instruction: 0xfa6800c5 │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - udf #78 @ 0x4e │ │ │ │ + udf #90 @ 0x5a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xfa1800c5 │ │ │ │ + @ instruction: 0xfa2400c5 │ │ │ │ b.n 3ac484 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc2l 0, cr0, [r2, #788] @ 0x314 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + stc2l 0, cr0, [lr, #788] @ 0x314 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 3ac894 │ │ │ │ + ble.n 3ac8ac │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vld4. {d0-d3}, [r4], r5 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldrsh.w r0, [r0, r5] │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 3ac840 │ │ │ │ + ble.n 3ac858 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr??.w r0, [r2, #197] @ 0xc5 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr??.w r0, [lr, #197] @ 0xc5 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ble.n 3ac80c │ │ │ │ + ble.n 3ac824 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr.w r0, [r4, #197] @ 0xc5 │ │ │ │ - ldr r2, [sp, #904] @ 0x388 │ │ │ │ + str??.w r0, [r0, #197] @ 0xc5 │ │ │ │ + ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 3ac7cc │ │ │ │ + bgt.n 3ac7e4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh.w r0, [lr, #197] @ 0xc5 │ │ │ │ - ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ + ldrh.w r0, [sl, #197] @ 0xc5 │ │ │ │ + ldr r2, [sp, #800] @ 0x320 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 3ac784 │ │ │ │ + bgt.n 3ac79c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb.w r0, [r0, #197] @ 0xc5 │ │ │ │ - bgt.n 3ac740 │ │ │ │ + strb.w r0, [ip, #197] @ 0xc5 │ │ │ │ + bgt.n 3ac758 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bgt.n 3ac904 │ │ │ │ + bgt.n 3ac91c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r2, [sp, #392] @ 0x188 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 3ac8cc │ │ │ │ + bgt.n 3ac8e4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb.w r0, [sl, r5] │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ + strh.w r0, [r6, r5] │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bgt.n 3ac880 │ │ │ │ + bgt.n 3ac898 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf7f000c5 │ │ │ │ + @ instruction: 0xf7fc00c5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ ldr.w r5, [pc, #3232] @ 3ad4f0 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ ldr.w r4, [pc, #3228] @ 3ad4f4 │ │ │ │ @@ -1208958,138 +1208956,138 @@ │ │ │ │ nop │ │ │ │ pop {r3, r4, r5} │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, r3, r4} │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf6e000c5 │ │ │ │ - ldr r0, [sp, #528] @ 0x210 │ │ │ │ + @ instruction: 0xf6ec00c5 │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - movw r0, #35013 @ 0x88c5 │ │ │ │ + @ instruction: 0xf65400c5 │ │ │ │ revsh r2, r5 │ │ │ │ lsls r0, r3, #3 │ │ │ │ b.n 3ada10 │ │ │ │ lsls r3, r0, #3 │ │ │ │ b.n 3ad99c │ │ │ │ lsls r3, r0, #3 │ │ │ │ b.n 3ad748 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ands.w r0, r6, #6455296 @ 0x628000 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + bic.w r0, r2, #6455296 @ 0x628000 │ │ │ │ + str r6, [sp, #304] @ 0x130 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ubfx r0, r8, #3, #6 │ │ │ │ + @ instruction: 0xf3d400c5 │ │ │ │ svc 64 @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ svc 6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r3, [sp, #832] @ 0x340 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xf19000c5 │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ + @ instruction: 0xf19c00c5 │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcc.n 3ad490 │ │ │ │ + bcc.n 3ad4a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ bgt.n 3ad554 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcc.n 3ad594 │ │ │ │ + bcc.n 3ad5ac │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + str r0, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bcs.n 3ad4f4 │ │ │ │ + bcs.n 3ad50c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp 0, 9, cr0, cr10, cr5, {6} │ │ │ │ - str r0, [sp, #648] @ 0x288 │ │ │ │ + cdp 0, 10, cr0, cr6, cr5, {6} │ │ │ │ + str r0, [sp, #712] @ 0x2c8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cdp 0, 6, cr0, cr12, cr5, {6} │ │ │ │ + cdp 0, 7, cr0, cr8, cr5, {6} │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 3ad588 │ │ │ │ + bcs.n 3ad5a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + ldrh r0, [r7, #62] @ 0x3e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldc 0, cr0, [r2, #788]! @ 0x314 │ │ │ │ - bne.n 3ad4f8 │ │ │ │ + ldc 0, cr0, [lr, #788]! @ 0x314 │ │ │ │ + bne.n 3ad510 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r3, #60] @ 0x3c │ │ │ │ + ldrh r4, [r5, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 3ad4b0 │ │ │ │ + bne.n 3ad4c8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stcl 0, cr0, [r4, #-788]! @ 0xfffffcec │ │ │ │ - ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + ldcl 0, cr0, [r0, #-788]! @ 0xfffffcec │ │ │ │ + ldrh r0, [r0, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 3ad664 │ │ │ │ + bne.n 3ad67c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc 0, cr0, [r8, #-788]! @ 0xfffffcec │ │ │ │ - ldrh r4, [r0, #58] @ 0x3a │ │ │ │ + stcl 0, cr0, [r4, #-788] @ 0xfffffcec │ │ │ │ + ldrh r4, [r2, #58] @ 0x3a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bne.n 3ad618 │ │ │ │ + bne.n 3ad630 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc 0, cr0, [ip, #-788] @ 0xfffffcec │ │ │ │ - bne.n 3ad5d0 │ │ │ │ + ldc 0, cr0, [r8, #-788] @ 0xfffffcec │ │ │ │ + bne.n 3ad5e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r6, #54] @ 0x36 │ │ │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 3ad58c │ │ │ │ + bne.n 3ad5a4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc 0, cr0, [lr], #788 @ 0x314 │ │ │ │ - ldrh r2, [r1, #54] @ 0x36 │ │ │ │ + stcl 0, cr0, [sl], {197} @ 0xc5 │ │ │ │ + ldrh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 3ad540 │ │ │ │ + beq.n 3ad558 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc 0, cr0, [r2], {197} @ 0xc5 │ │ │ │ - beq.n 3ad4f8 │ │ │ │ + ldc 0, cr0, [lr], {197} @ 0xc5 │ │ │ │ + beq.n 3ad510 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 3ad6b4 │ │ │ │ + beq.n 3ad4cc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 3ad674 │ │ │ │ + beq.n 3ad68c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 3ad630 │ │ │ │ + beq.n 3ad648 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r2, #48] @ 0x30 │ │ │ │ + ldrh r0, [r4, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - beq.n 3ad5e8 │ │ │ │ + beq.n 3ad600 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - rsbs r0, r8, r5, lsl #3 │ │ │ │ - ldrh r4, [r4, #46] @ 0x2e │ │ │ │ + @ instruction: 0xebe400c5 │ │ │ │ + ldrh r4, [r6, #46] @ 0x2e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7, {r1, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sub.w r0, ip, r5, lsl #3 │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ + subs.w r0, r8, r5, lsl #3 │ │ │ │ + ldrh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xeb8000c5 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + @ instruction: 0xeb8c00c5 │ │ │ │ + ldrh r4, [r3, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adcs.w r0, r4, r5, lsl #3 │ │ │ │ - ldmia r7!, {r1, r5, r6} │ │ │ │ + sbc.w r0, r0, r5, lsl #3 │ │ │ │ + ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r7, #40] @ 0x28 │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ │ │ + ldmia r7!, {r1, r2, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add.w r0, r4, r5, lsl #3 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + adds.w r0, r0, r5, lsl #3 │ │ │ │ + ldrh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7!, {r4} │ │ │ │ + ldmia r7!, {r2, r3, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xeada00c5 │ │ │ │ - ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + @ instruction: 0xeae600c5 │ │ │ │ + ldrh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xeab000c5 │ │ │ │ + @ instruction: 0xeabc00c5 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #1124] @ 3ada84 │ │ │ │ ldr.w r0, [pc, #1124] @ 3ada88 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #1120] @ 3ada8c │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1209477,110 +1209475,110 @@ │ │ │ │ strd r4, r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ movw r1, #3029 @ 0xbd5 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 3ac99e │ │ │ │ - ldrh r0, [r1, #28] │ │ │ │ + ldrh r0, [r3, #28] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r5!, {r1, r2, r7} │ │ │ │ + ldmia r5!, {r1, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrd r0, r0, [r0, #-788] @ 0x314 │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ + ldrd r0, r0, [ip, #-788] @ 0x314 │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r5!, {r2, r4, r6} │ │ │ │ + ldmia r5, {r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmdb lr, {r0, r2, r6, r7} │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + stmdb sl!, {r0, r2, r6, r7} │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r5, {r2, r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strd r0, r0, [lr], #788 @ 0x314 │ │ │ │ - ldrh r0, [r7, #22] │ │ │ │ + ldrd r0, r0, [sl], #788 @ 0x314 │ │ │ │ + ldrh r0, [r1, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stcl 0, cr0, [ip, #788] @ 0x314 │ │ │ │ - ldmia.w r0!, {r0, r2, r6, r7} │ │ │ │ - ldrh r4, [r7, #20] │ │ │ │ + ldcl 0, cr0, [r8, #788] @ 0x314 │ │ │ │ + ldmia.w ip!, {r0, r2, r6, r7} │ │ │ │ + ldrh r4, [r1, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4!, {r1, r2, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia.w r4, {r0, r2, r6, r7} │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldmia.w r0, {r0, r2, r6, r7} │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r7} │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xe85800c5 │ │ │ │ - ldrh r4, [r4, #18] │ │ │ │ + strd r0, r0, [r4], #-788 @ 0x314 │ │ │ │ + ldrh r4, [r6, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xe82c00c5 │ │ │ │ - ldrh r0, [r7, #16] │ │ │ │ + @ instruction: 0xe83800c5 │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4!, {r1, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xe80000c5 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + @ instruction: 0xe80c00c5 │ │ │ │ + ldmia r4, {r1, r3, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r1, #14] │ │ │ │ + ldrh r4, [r3, #14] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ada20 │ │ │ │ + b.n 3ada38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3!, {r1, r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r3!, {r1, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r3!, {r1, r5, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r3!, {r6} │ │ │ │ + ldmia r3, {r2, r3, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r3, #8] │ │ │ │ + ldrh r2, [r5, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - sub.w r0, lr, r5, lsl #3 │ │ │ │ - b.n 3ad8b8 │ │ │ │ + subs.w r0, sl, r5, lsl #3 │ │ │ │ + b.n 3ad8d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r2!, {r3, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2, {r2, r3, r4, r6} │ │ │ │ + ldmia r2!, {r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r2, #0] │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + ldmia r2!, {r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ad6f4 │ │ │ │ + b.n 3ad70c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r5, #62] @ 0x3e │ │ │ │ + strh r2, [r7, #62] @ 0x3e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1!, {r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ad6a8 │ │ │ │ + b.n 3ad6c0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ad65c │ │ │ │ + b.n 3ad674 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrd r0, r0, [r4, #788]! @ 0x314 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ │ │ + and.w r0, r0, r5, lsl #3 │ │ │ │ + ldmia r1!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -1209606,19 +1209604,19 @@ │ │ │ │ movw r1, #3196 @ 0xc7c │ │ │ │ add.w r2, r2, #664 @ 0x298 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3adb7c │ │ │ │ nop │ │ │ │ - strh r0, [r5, #48] @ 0x30 │ │ │ │ + strh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r0!, {r1, r2, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae39c │ │ │ │ + b.n 3ae3b4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -1210251,142 +1210249,142 @@ │ │ │ │ ldr r0, [pc, #268] @ (3ae2b4 ) │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ b.n 3adedc │ │ │ │ - ldrd r0, r0, [r0], #788 @ 0x314 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrd r0, r0, [ip], #788 @ 0x314 │ │ │ │ + ldrh r2, [r3, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ add r0, sp, #632 @ 0x278 │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3ae19c │ │ │ │ + b.n 3ae1b4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r0, #60] @ 0x3c │ │ │ │ + strh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3ae138 │ │ │ │ + b.n 3ae150 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r3, #58] @ 0x3a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3adfd8 │ │ │ │ + b.n 3adff0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r3, #52] @ 0x34 │ │ │ │ + strh r0, [r5, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - b.n 3adea8 │ │ │ │ + b.n 3adec0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r7, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r3, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3add9c │ │ │ │ + b.n 3addb4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r6, #42] @ 0x2a │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r3, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r2, r4, r5, r6} │ │ │ │ + stmia r4!, {r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r3, r4, r6} │ │ │ │ + stmia r4!, {r2, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r3, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r1, r4} │ │ │ │ + stmia r4!, {r1, r2, r3, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r1, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3adbec │ │ │ │ + b.n 3adc04 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r7, #34] @ 0x22 │ │ │ │ + strh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3adbb8 │ │ │ │ + b.n 3adbd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r3, #34] @ 0x22 │ │ │ │ + strh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r3!, {r1, r3, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r1, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r5} │ │ │ │ + stmia r3!, {r1, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3adad4 │ │ │ │ + b.n 3adaec │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r3, #30] │ │ │ │ + strh r2, [r5, #30] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r3!, {r1, r2, r4} │ │ │ │ + stmia r3!, {r1, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r3} │ │ │ │ + stmia r3!, {r2, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r4, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ + stmia r2!, {r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3aea18 │ │ │ │ + b.n 3aea30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r4, [r4, #26] │ │ │ │ + strh r4, [r6, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r2, r4, r7} │ │ │ │ + stmia r2!, {r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r7} │ │ │ │ + stmia r2!, {r1, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae9cc │ │ │ │ + b.n 3ae9e4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r6, #24] │ │ │ │ + strh r6, [r0, #26] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ + stmia r2!, {r1, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae998 │ │ │ │ + b.n 3ae9b0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r2, #24] │ │ │ │ + strh r6, [r4, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r6} │ │ │ │ + stmia r2!, {r1, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae964 │ │ │ │ + b.n 3ae97c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r6, #22] │ │ │ │ + strh r6, [r0, #24] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r1, r2, r5} │ │ │ │ + stmia r2!, {r1, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae930 │ │ │ │ + b.n 3ae948 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r2, #22] │ │ │ │ + strh r6, [r4, #22] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r2!, {r1, r2} │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r6, [pc, #400] @ (3ae458 ) │ │ │ │ mov r3, r0 │ │ │ │ @@ -1210562,57 +1210560,57 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {} │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r1, pc, #584 @ (adr r1, 3ae6b0 ) │ │ │ │ lsls r0, r3, #3 │ │ │ │ - b.n 3ae8e0 │ │ │ │ + b.n 3ae8f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r3, #8] │ │ │ │ + strh r2, [r5, #8] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae760 │ │ │ │ + b.n 3ae778 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3ae830 │ │ │ │ + b.n 3ae848 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r6, [r6, #6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r0!, {r2, r3, r5} │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3ae708 │ │ │ │ + b.n 3ae720 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3ae780 │ │ │ │ + b.n 3ae798 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + strh r2, [r0, #6] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - it │ │ │ │ - lsl r4, r0, #3 │ │ │ │ - b.n 3ae6b0 │ │ │ │ + stmia r0!, {r2} │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + b.n 3ae6c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3ae6d0 │ │ │ │ + b.n 3ae6e8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + strh r6, [r1, #4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - itt gt │ │ │ │ - lslgt r4, r0, #3 │ │ │ │ - bgt.n 3ae658 │ │ │ │ + nop {13} │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + b.n 3ae670 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r2, #2] │ │ │ │ + strh r6, [r4, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - itt ls │ │ │ │ - lslls r4, r0, #3 │ │ │ │ - bls.n 3ae614 │ │ │ │ + it ge │ │ │ │ + lslge r4, r0, #3 │ │ │ │ + b.n 3ae62c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r6, #0] │ │ │ │ + strh r2, [r0, #2] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - it vc │ │ │ │ - lslvc r4, r0, #3 │ │ │ │ - b.n 3ae5d8 │ │ │ │ + itt hi │ │ │ │ + lslhi r4, r0, #3 │ │ │ │ + bhi.n 3ae5f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ subs r3, r1, #1 │ │ │ │ vldr d6, [pc, #444] @ 3ae690 │ │ │ │ @@ -1212272,103 +1212270,103 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #584] @ 0x248 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r6, [r6, #120] @ 0x78 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #944 @ 0x3b0 │ │ │ │ + add r6, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 3af780 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r3!, {r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r3, #116] @ 0x74 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7, {r2, r5, r7} │ │ │ │ + ldmia r7, {r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - beq.n 3af840 │ │ │ │ + beq.n 3af858 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r5, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldmia r7!, {r2, r4, r5, r6} │ │ │ │ + ldmia r7, {r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r6, #108] @ 0x6c │ │ │ │ + ldr r6, [r0, #112] @ 0x70 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #240 @ 0xf0 │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r6} │ │ │ │ + ldmia r7!, {r1, r3, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #952 @ 0x3b8 │ │ │ │ + add r5, sp, #1000 @ 0x3e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7!, {} │ │ │ │ + ldmia r7!, {r2, r3} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r0, [r2, #104] @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6, {r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #632 @ 0x278 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6!, {r1, r4, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #528 @ 0x210 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6!, {r1, r3, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ + add r5, sp, #368 @ 0x170 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6, {r1, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ + ldr r0, [r6, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ + add r5, sp, #200 @ 0xc8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6!, {r3, r4, r5} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ + ldr r0, [r1, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r6!, {r4} │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + add r4, sp, #904 @ 0x388 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5, {r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ + ldr r6, [r6, #84] @ 0x54 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, sp, #688 @ 0x2b0 │ │ │ │ + add r4, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r5!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, sp, #528 @ 0x210 │ │ │ │ + add r4, sp, #576 @ 0x240 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r7} │ │ │ │ + ldmia r5, {r1, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ @@ -1213337,157 +1213335,157 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ + str r0, [r1, #96] @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #248 @ (adr r5, 3b0354 ) │ │ │ │ + add r5, pc, #296 @ (adr r5, 3b0384 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r2, r4, r6} │ │ │ │ + stmia r6!, {r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - rev r6, r2 │ │ │ │ + rev r2, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r1, #92] @ 0x5c │ │ │ │ + str r4, [r3, #92] @ 0x5c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r6!, {r1, r2, r5} │ │ │ │ + stmia r6!, {r1, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r6!, {r1, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r3, #88] @ 0x58 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r5!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #472 @ (adr r4, 3b0458 ) │ │ │ │ + add r4, pc, #520 @ (adr r4, 3b0488 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r2, #80] @ 0x50 │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #344 @ (adr r4, 3b03e4 ) │ │ │ │ + add r4, pc, #392 @ (adr r4, 3b0414 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r3, r4, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #200 @ (adr r4, 3b0360 ) │ │ │ │ + add r4, pc, #248 @ (adr r4, 3b0390 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r3, r6} │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ + str r4, [r4, #76] @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #104 @ (adr r4, 3b030c ) │ │ │ │ + add r4, pc, #152 @ (adr r4, 3b033c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r1, r2, r3, r5} │ │ │ │ + stmia r5!, {r1, r3, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ + str r0, [r0, #76] @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #984 @ (adr r3, 3b0688 ) │ │ │ │ + add r4, pc, #8 @ (adr r4, 3b02b8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r1, r3} │ │ │ │ + stmia r5!, {r1, r2, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ + str r4, [r3, #72] @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #840 @ (adr r3, 3b0604 ) │ │ │ │ + add r3, pc, #888 @ (adr r3, 3b0634 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r6, #68] @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #688 @ (adr r3, 3b0578 ) │ │ │ │ + add r3, pc, #736 @ (adr r3, 3b05a8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ + str r4, [r1, #68] @ 0x44 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #520 @ (adr r3, 3b04dc ) │ │ │ │ + add r3, pc, #568 @ (adr r3, 3b050c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + stmia r4!, {r2, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r5!, {r4, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r2, #64] @ 0x40 │ │ │ │ + str r4, [r4, #64] @ 0x40 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r1, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ + str r0, [r6, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #152 @ (adr r3, 3b0384 ) │ │ │ │ + add r3, pc, #200 @ (adr r3, 3b03b4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r1, r3, r4, r5} │ │ │ │ + stmia r4!, {r1, r2, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ + str r2, [r1, #60] @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, pc, #0 @ (adr r3, 3b02f8 ) │ │ │ │ + add r3, pc, #48 @ (adr r3, 3b0328 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r2, r4} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r2, #56] @ 0x38 │ │ │ │ + str r4, [r4, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #872 @ (adr r2, 3b066c ) │ │ │ │ + add r2, pc, #920 @ (adr r2, 3b069c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r0, #56] @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #728 @ (adr r2, 3b05e8 ) │ │ │ │ + add r2, pc, #776 @ (adr r2, 3b0618 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r1, r3, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r3!, {r1, r5, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r5, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #392 @ (adr r2, 3b04b0 ) │ │ │ │ + add r2, pc, #440 @ (adr r2, 3b04e0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ + str r0, [r1, #48] @ 0x30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #248 @ (adr r2, 3b042c ) │ │ │ │ + add r2, pc, #296 @ (adr r2, 3b045c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - stmia r4!, {r1, r2, r6} │ │ │ │ + stmia r4!, {r1, r4, r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r3!, {r1, r3, r5} │ │ │ │ + stmia r3!, {r1, r2, r4, r5} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ + str r0, [r1, #44] @ 0x2c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #1016 @ (adr r1, 3b0744 ) │ │ │ │ + add r2, pc, #40 @ (adr r2, 3b0374 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r1, r4} │ │ │ │ + stmia r3!, {r1, r2, r3, r4} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r2, #40] @ 0x28 │ │ │ │ + str r4, [r4, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #872 @ (adr r1, 3b06c0 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 3b06f0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #728 @ (adr r1, 3b063c ) │ │ │ │ + add r1, pc, #776 @ (adr r1, 3b066c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r4, [r1, #36] @ 0x24 │ │ │ │ + str r4, [r3, #36] @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #584 @ (adr r1, 3b05b8 ) │ │ │ │ + add r1, pc, #632 @ (adr r1, 3b05e8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r2, r5, r7} │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1215184,55 +1215182,55 @@ │ │ │ │ nop │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ ldrb r6, [r0, #4] │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, r1] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + @ instruction: 0xb8cc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r0, [r2, r7] │ │ │ │ + ldrsb r0, [r4, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0xb82c │ │ │ │ + @ instruction: 0xb838 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r6, r6] │ │ │ │ + strb r0, [r0, r7] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + push {r1, r4, r6, lr} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r2, r3] │ │ │ │ + strb r6, [r4, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r6, [r5, r4] │ │ │ │ + strh r6, [r7, r4] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cbz r0, 3b1662 │ │ │ │ + cbz r4, 3b1664 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r3, r0] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - push {r2, r4, r5} │ │ │ │ + push {r6} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, sp, #904 @ 0x388 │ │ │ │ + add r2, sp, #952 @ 0x3b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - cbz r0, 3b162c │ │ │ │ + cbz r4, 3b162e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ + str r2, [r2, r3] │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [pc, #960] @ (3b19e4 ) │ │ │ │ + ldr r7, [pc, #0] @ (3b1624 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, sp, #296 @ 0x128 │ │ │ │ + add r7, sp, #344 @ 0x158 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [pc, #728] @ (3b1904 ) │ │ │ │ + ldr r6, [pc, #792] @ (3b1944 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldr.w r1, [pc, #2860] @ 3b215c │ │ │ │ movw r0, #429 @ 0x1ad │ │ │ │ ldr.w r2, [pc, #2856] @ 3b2160 │ │ │ │ add r1, pc │ │ │ │ adds r1, #136 @ 0x88 │ │ │ │ add r2, pc │ │ │ │ @@ -1216252,147 +1216250,147 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3b17aa │ │ │ │ blx af638 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #208] @ (3b2230 ) │ │ │ │ + ldr r6, [pc, #272] @ (3b2270 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r6, sp, #592 @ 0x250 │ │ │ │ + add r6, sp, #640 @ 0x280 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r2, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #120] @ (3b21f4 ) │ │ │ │ + ldr r5, [pc, #184] @ (3b2234 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ + add r5, sp, #560 @ 0x230 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [pc, #944] @ (3b2534 ) │ │ │ │ + ldr r4, [pc, #1008] @ (3b2574 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ str r4, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r6, [r3, #76] @ 0x4c │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #952] @ (3b2550 ) │ │ │ │ + ldr r3, [pc, #1016] @ (3b2590 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r5, #22] │ │ │ │ + ldrh r2, [r7, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, sp, #0 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #264] @ (3b22b8 ) │ │ │ │ + ldr r3, [pc, #328] @ (3b22f8 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r3, sp, #656 @ 0x290 │ │ │ │ + add r3, sp, #704 @ 0x2c0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ add r4, pc, #8 @ (adr r4, 3b21c0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #872 @ (adr r3, 3b2524 ) │ │ │ │ + add r3, pc, #920 @ (adr r3, 3b2554 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #192] @ (3b2290 ) │ │ │ │ + ldr r2, [pc, #256] @ (3b22d0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #552 @ 0x228 │ │ │ │ + add r2, sp, #600 @ 0x258 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #696] @ (3b2490 ) │ │ │ │ + ldr r1, [pc, #760] @ (3b24d0 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r1, [sp, #440] @ 0x1b8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #1016] @ (3b25dc ) │ │ │ │ + ldr r1, [pc, #56] @ (3b221c ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r0, #2] │ │ │ │ + ldrh r0, [r2, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #400 @ 0x190 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #768] @ (3b24f4 ) │ │ │ │ + ldr r0, [pc, #832] @ (3b2534 ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r0, [sp, #256] @ 0x100 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [pc, #152] @ (3b229c ) │ │ │ │ + ldr r0, [pc, #216] @ (3b22dc ) │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bx r5 │ │ │ │ + bx r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r7, pc, #544 @ (adr r7, 3b2430 ) │ │ │ │ + add r7, pc, #592 @ (adr r7, 3b2460 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - mov sl, lr │ │ │ │ + bx r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ stmia r7!, {r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r6, sp │ │ │ │ + cmp r6, pc │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #824 @ (adr r5, 3b2558 ) │ │ │ │ + add r5, pc, #872 @ (adr r5, 3b2588 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r2, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #504 @ (adr r5, 3b2420 ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 3b2450 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add ip, r4 │ │ │ │ + add ip, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r5, pc, #24 @ (adr r5, 3b2248 ) │ │ │ │ + add r5, pc, #72 @ (adr r5, 3b2278 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, r9 │ │ │ │ + add r6, fp │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #704 @ (adr r4, 3b24fc ) │ │ │ │ + add r4, pc, #752 @ (adr r4, 3b252c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, r4 │ │ │ │ + add r0, r6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ ldrh r0, [r1, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r4, pc, #448 @ (adr r4, 3b2408 ) │ │ │ │ + add r4, pc, #496 @ (adr r4, 3b2438 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrh r6, [r0, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bics r4, r7 │ │ │ │ + mvns r4, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r4, pc, #120 @ (adr r4, 3b22cc ) │ │ │ │ + add r4, pc, #168 @ (adr r4, 3b22fc ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - orrs r6, r6 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r7, #18] │ │ │ │ + strh r0, [r1, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r3, pc, #576 @ (adr r3, 3b24a8 ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 3b24d8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr.w r3, [pc, #3192] @ 3b2ee4 │ │ │ │ movw r1, #489 @ 0x1e9 │ │ │ │ ldr.w r6, [pc, #3188] @ 3b2ee8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [sl] │ │ │ │ add.w r5, r3, #136 @ 0x88 │ │ │ │ @@ -1217578,148 +1217576,148 @@ │ │ │ │ ldr r3, [pc, #284] @ (3b2ff4 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ adds r2, #136 @ 0x88 │ │ │ │ add r3, pc │ │ │ │ strd r0, ip, [sp, #12] │ │ │ │ b.n 3b2eaa │ │ │ │ - rors r0, r7 │ │ │ │ + tst r0, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r2, pc, #320 @ (adr r2, 3b302c ) │ │ │ │ + add r2, pc, #368 @ (adr r2, 3b305c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6 │ │ │ │ + adcs r4, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r1, pc, #584 @ (adr r1, 3b314c ) │ │ │ │ + add r1, pc, #632 @ (adr r1, 3b317c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ands r4, r5 │ │ │ │ + ands r4, r7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - add r0, pc, #488 @ (adr r0, 3b30f4 ) │ │ │ │ + add r0, pc, #536 @ (adr r0, 3b3124 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r7, [sp, #648] @ 0x288 │ │ │ │ + str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, #242 @ 0xf2 │ │ │ │ + subs r5, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r5, [sp, #192] @ 0xc0 │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r2, [r6, #15] │ │ │ │ + ldrb r6, [r7, #15] │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ strh r0, [r3, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ strh r4, [r3, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r0, #3 │ │ │ │ @ instruction: 0xb819 │ │ │ │ vsra.u32 d27, d3, #1 │ │ │ │ vqrdmulh.s q14, , d19[0] │ │ │ │ vsra.u32 q12, q11, #1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ + ldrb r4, [r5, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #14 │ │ │ │ + subs r1, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r4, [r2, #1] │ │ │ │ + ldrb r0, [r4, #1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + ldrb r0, [r7, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ + ldrb r4, [r2, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r4, #31] │ │ │ │ + strb r2, [r6, #31] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r0, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ + strb r2, [r5, #30] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ + strb r6, [r0, #30] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #12 │ │ │ │ + subs r0, #28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r2, #29] │ │ │ │ + strb r6, [r3, #29] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #214 @ 0xd6 │ │ │ │ + adds r7, #230 @ 0xe6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r7, #178 @ 0xb2 │ │ │ │ + adds r7, #194 @ 0xc2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r7, #27] │ │ │ │ + strb r4, [r0, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r2, #27] │ │ │ │ + strb r6, [r3, #27] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + strb r6, [r7, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #72 @ 0x48 │ │ │ │ + adds r7, #88 @ 0x58 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r7, [sp, #648] @ 0x288 │ │ │ │ + str r7, [sp, #696] @ 0x2b8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r5, #25] │ │ │ │ + strb r4, [r6, #25] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + strb r2, [r2, #25] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r4, #24] │ │ │ │ + strb r6, [r5, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r2, [r1, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r3, #23] │ │ │ │ + strb r0, [r5, #23] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r7, #22] │ │ │ │ + strb r6, [r0, #23] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r3, #22] │ │ │ │ + strb r4, [r4, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #58 @ 0x3a │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [sp, #520] @ 0x208 │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r0, #21] │ │ │ │ + strb r2, [r2, #21] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r5, #208 @ 0xd0 │ │ │ │ + adds r5, #224 @ 0xe0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ + strh r0, [r4, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #168] @ 0xa8 │ │ │ │ + str r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r5, #150 @ 0x96 │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r3, #30] │ │ │ │ + ldrb r4, [r4, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r5, [sp, #976] @ 0x3d0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr.w r1, [pc, #3044] @ 3b3be0 │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ @@ -1218745,323 +1218743,323 @@ │ │ │ │ mov.w r1, #544 @ 0x220 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3b17aa │ │ │ │ nop │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r6, [r7, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ + strb r2, [r3, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r5, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + strb r6, [r1, #13] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #206 @ 0xce │ │ │ │ + adds r3, #222 @ 0xde │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ + strb r0, [r4, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r3, #158 @ 0x9e │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r3, [sp, #992] @ 0x3e0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r6, #10] │ │ │ │ + strb r2, [r0, #11] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #34 @ 0x22 │ │ │ │ + adds r3, #50 @ 0x32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ + str r3, [sp, #536] @ 0x218 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #242 @ 0xf2 │ │ │ │ + adds r3, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r7, #8] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #196 @ 0xc4 │ │ │ │ + adds r2, #212 @ 0xd4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r1, #8] │ │ │ │ + strb r6, [r2, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #148 @ 0x94 │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r3, #7] │ │ │ │ + strb r6, [r4, #7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [sp, #952] @ 0x3b8 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r6, #6] │ │ │ │ + strb r6, [r7, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r1, #6] │ │ │ │ + strb r2, [r3, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r5, #5] │ │ │ │ + strb r4, [r6, #5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r0, #5] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r4, #4] │ │ │ │ + strb r4, [r5, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + strb r6, [r0, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, #3] │ │ │ │ + strb r0, [r4, #3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + strb r2, [r7, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r1, #2] │ │ │ │ + strb r4, [r2, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r1, [sp, #616] @ 0x268 │ │ │ │ + str r1, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r3, #1] │ │ │ │ + strb r6, [r4, #1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r1, [sp, #440] @ 0x1b8 │ │ │ │ + str r1, [sp, #488] @ 0x1e8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, #230 @ 0xe6 │ │ │ │ + adds r0, #246 @ 0xf6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r5, #0] │ │ │ │ + strb r0, [r7, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, #182 @ 0xb6 │ │ │ │ + adds r0, #198 @ 0xc6 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ + strb r0, [r1, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + adds r0, #152 @ 0x98 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r1, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #896] @ 0x380 │ │ │ │ + str r0, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #704] @ 0x2c0 │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + adds r0, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ + ldr r4, [r1, #116] @ 0x74 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r7, #202 @ 0xca │ │ │ │ + cmp r7, #218 @ 0xda │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r7, #156 @ 0x9c │ │ │ │ + cmp r7, #172 @ 0xac │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r6, [r5, #108] @ 0x6c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #124 @ 0x7c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r0, #62] @ 0x3e │ │ │ │ + ldrh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r7, #60 @ 0x3c │ │ │ │ + cmp r7, #76 @ 0x4c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ + ldr r6, [r1, #104] @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r7, #14 │ │ │ │ + cmp r7, #30 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r6, #222 @ 0xde │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #96] @ 0x60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ + ldrh r4, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r1, #92] @ 0x5c │ │ │ │ + ldr r0, [r3, #92] @ 0x5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + cmp r6, #108 @ 0x6c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r6, [r5, #88] @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r6, #52] @ 0x34 │ │ │ │ + ldrh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r6, #44 @ 0x2c │ │ │ │ + cmp r6, #60 @ 0x3c │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r6, [r7, #84] @ 0x54 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r0, #52] @ 0x34 │ │ │ │ + ldrh r0, [r2, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r5, #252 @ 0xfc │ │ │ │ + cmp r6, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r2, #50] @ 0x32 │ │ │ │ + ldrh r2, [r4, #50] @ 0x32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r5, #206 @ 0xce │ │ │ │ + cmp r5, #222 @ 0xde │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r5, #158 @ 0x9e │ │ │ │ + cmp r5, #174 @ 0xae │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + ldrh r4, [r0, #48] @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r5, #30 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r7, #42] @ 0x2a │ │ │ │ + ldrh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #240 @ 0xf0 │ │ │ │ + cmp r5, #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r1, #42] @ 0x2a │ │ │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #192 @ 0xc0 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + ldrh r6, [r4, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #146 @ 0x92 │ │ │ │ + cmp r4, #162 @ 0xa2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r4, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r5, #38] @ 0x26 │ │ │ │ + ldrh r6, [r6, #38] @ 0x26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r4, [r6, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + ldrh r6, [r0, #38] @ 0x26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r4, #10 │ │ │ │ + cmp r4, #26 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ + ldrh r0, [r6, #34] @ 0x22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #148 @ 0x94 │ │ │ │ + cmp r3, #164 @ 0xa4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r5, #30] │ │ │ │ + ldrh r2, [r7, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ + cmp r3, #118 @ 0x76 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ + ldrh r4, [r1, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r2, #28] │ │ │ │ + ldrh r4, [r3, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r3, #8 │ │ │ │ + cmp r3, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r4, #26] │ │ │ │ + ldrh r6, [r5, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #218 @ 0xda │ │ │ │ + cmp r2, #234 @ 0xea │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r4, [r6, #24] │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r6, #28] │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ + ldrh r6, [r2, #24] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #132 @ 0x84 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r6, #30] │ │ │ │ + ldrh r0, [r0, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r0, [r3, #22] │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #80 @ 0x50 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r2, #24] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r5, #20] │ │ │ │ + ldrh r4, [r6, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + cmp r2, #54 @ 0x36 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r0, [r5, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r6, [r6, #18] │ │ │ │ + ldrh r2, [r0, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r1, #240 @ 0xf0 │ │ │ │ + cmp r2, #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r1, #18] │ │ │ │ + ldrh r4, [r2, #18] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r1, #8] │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 003b3e4c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1219497,23 +1219495,23 @@ │ │ │ │ movs r0, r0 │ │ │ │ mov r6, r4 │ │ │ │ lsls r0, r3, #3 │ │ │ │ mov r2, r3 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #21] │ │ │ │ + strb r2, [r5, #21] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #110 @ 0x6e │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r6, #44] @ 0x2c │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r4, #220 @ 0xdc │ │ │ │ + movs r4, #236 @ 0xec │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r2, [r7, #40] @ 0x28 │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ adds r6, #1 │ │ │ │ @@ -1220579,179 +1220577,179 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ mov.w r1, #724 @ 0x2d4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b48aa │ │ │ │ - movs r1, #6 │ │ │ │ + movs r1, #22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r4, #10] │ │ │ │ + strh r4, [r5, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ + movs r0, #190 @ 0xbe │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r0, #8] │ │ │ │ + strh r0, [r2, #8] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r0, r0, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r0, [r2, #0] │ │ │ │ + strh r4, [r3, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, #4 │ │ │ │ + adds r4, r5, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, r1, #2 │ │ │ │ + adds r0, r3, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r6, r0, #0 │ │ │ │ + adds r6, r2, #0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r2, [r6, #17] │ │ │ │ lsls r5, r0, #3 │ │ │ │ subs r3, #222 @ 0xde │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r4 │ │ │ │ + subs r0, r1, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ + ldrb r6, [r3, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r1, r4 │ │ │ │ + subs r6, r3, r4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r4, [r2, r1] │ │ │ │ + ldrh r0, [r4, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r4, #13] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, r1, r3 │ │ │ │ + subs r0, r3, r3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrh r6, [r1, r0] │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r4, #12] │ │ │ │ + ldrb r4, [r5, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r4, r0, r2 │ │ │ │ + subs r4, r2, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r2, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrb r4, [r3, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + subs r6, r2, r1 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r2, [r5, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, r4, r5 │ │ │ │ + adds r0, r6, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r7, #6] │ │ │ │ + ldrb r4, [r0, #7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, r6, r4 │ │ │ │ + adds r0, r0, r5 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r6, r1] │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r6, [r1, r1] │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r1, r0] │ │ │ │ + ldr r6, [r2, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, r4, r2 │ │ │ │ + adds r0, r6, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r6, [r4, r7] │ │ │ │ + ldrsb r2, [r6, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r7, #3] │ │ │ │ + ldrb r4, [r0, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, r6, r1 │ │ │ │ + adds r4, r0, r2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r2, [r7, r6] │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r1, #3] │ │ │ │ + ldrb r0, [r3, #3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r2, [r2, r6] │ │ │ │ + ldrsb r6, [r3, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r6, r5] │ │ │ │ + ldrsb r6, [r7, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, r0, r0 │ │ │ │ + adds r6, r2, r0 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r3, #1] │ │ │ │ + ldrb r2, [r5, #1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + asrs r4, r5, #31 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r2, [r4, r4] │ │ │ │ + ldrsb r6, [r5, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r6, #0] │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r6, #30 │ │ │ │ + asrs r2, r0, #31 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r0, [r7, r3] │ │ │ │ + ldrsb r4, [r0, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r5, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r0, #29 │ │ │ │ + asrs r4, r2, #29 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r2, [r1, r2] │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r3, #30] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r7, #27 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ + ldrsb r6, [r1, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, #29] │ │ │ │ + strb r0, [r4, #29] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + asrs r4, r4, #27 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ + ldrsb r6, [r4, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r5, #28] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r2, [r6, r7] │ │ │ │ + strb r6, [r7, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r2, r7] │ │ │ │ + strb r6, [r3, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r4, #25 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r5, r6] │ │ │ │ + strb r0, [r7, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r0, #27] │ │ │ │ + strb r4, [r1, #27] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r0, #25 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r0, r6] │ │ │ │ + strb r2, [r2, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r3, #26] │ │ │ │ + strb r4, [r4, #26] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r4, r4, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r2, [r3, r5] │ │ │ │ + strb r6, [r4, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r5, #25] │ │ │ │ + strb r0, [r7, #25] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r2, r5, #23 │ │ │ │ + asrs r2, r7, #23 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r0, [r6, r4] │ │ │ │ + strb r4, [r7, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r0, #25] │ │ │ │ + strb r6, [r1, #25] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r0, [r1, r4] │ │ │ │ + strb r4, [r2, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1220774,19 +1220772,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #842 @ 0x34a │ │ │ │ add.w r2, r2, #304 @ 0x130 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b502c │ │ │ │ - asrs r6, r5, #16 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r0, [r0, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r0, #18] │ │ │ │ + strb r2, [r2, #18] │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 003b506c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1221951,141 +1221949,141 @@ │ │ │ │ nop │ │ │ │ adds r4, #6 │ │ │ │ lsls r0, r3, #3 │ │ │ │ adds r3, #250 @ 0xfa │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r4, [r6, #13] │ │ │ │ + strb r0, [r0, #14] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + asrs r4, r1, #9 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - strb r6, [r2, #10] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #23 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r4, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ cmp r4, #74 @ 0x4a │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsrs r6, r6, #13 │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r2, [pc, #752] @ (3b6054 ) │ │ │ │ + ldr r2, [pc, #800] @ (3b6084 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + ldrsh r4, [r1, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ + lsrs r6, r0, #13 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ + ldr r4, [r2, #56] @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r7, #11 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [r3, #52] @ 0x34 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r1, [pc, #912] @ (3b6114 ) │ │ │ │ + ldr r1, [pc, #960] @ (3b6144 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [pc, #784] @ (3b6098 ) │ │ │ │ + ldr r1, [pc, #832] @ (3b60c8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r1, [pc, #656] @ (3b601c ) │ │ │ │ + ldr r1, [pc, #704] @ (3b604c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r7, #8 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [pc, #504] @ (3b5f8c ) │ │ │ │ + ldr r1, [pc, #552] @ (3b5fbc ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r3, #40] @ 0x28 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + lsrs r6, r3, #8 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [pc, #336] @ (3b5ef0 ) │ │ │ │ + ldr r1, [pc, #384] @ (3b5f20 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [pc, #168] @ (3b5e54 ) │ │ │ │ + ldr r1, [pc, #216] @ (3b5e84 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r0, [r1, #36] @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r1, [pc, #0] @ (3b5db8 ) │ │ │ │ + ldr r1, [pc, #48] @ (3b5de8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r6, [r3, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #864] @ (3b6120 ) │ │ │ │ + ldr r0, [pc, #912] @ (3b6150 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [pc, #728] @ (3b609c ) │ │ │ │ + ldr r0, [pc, #776] @ (3b60cc ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [pc, #592] @ (3b6018 ) │ │ │ │ + ldr r0, [pc, #640] @ (3b6048 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [pc, #456] @ (3b5f94 ) │ │ │ │ + ldr r0, [pc, #504] @ (3b5fc4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r1, #4 │ │ │ │ + lsrs r0, r3, #4 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [pc, #312] @ (3b5f0c ) │ │ │ │ + ldr r0, [pc, #360] @ (3b5f3c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - ldr r0, [pc, #144] @ (3b5e70 ) │ │ │ │ + ldr r0, [pc, #192] @ (3b5ea0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0x47fa │ │ │ │ + ldr r0, [pc, #24] @ (3b5e04 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r1, #16] │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r4, r1, #2 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - @ instruction: 0x47d2 │ │ │ │ + @ instruction: 0x47de │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0x47aa │ │ │ │ + @ instruction: 0x47b6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blx r1 │ │ │ │ + blxns r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bx ip │ │ │ │ + bx lr │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r7, #31 │ │ │ │ + lsrs r4, r1, #32 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - bx r8 │ │ │ │ + bx r9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bxns r3 │ │ │ │ + bx r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mov sl, pc │ │ │ │ + bx r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mov sl, fp │ │ │ │ + mov lr, ip │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mov r8, r7 │ │ │ │ + mov ip, r8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1222108,19 +1222106,19 @@ │ │ │ │ add.w r2, r2, #392 @ 0x188 │ │ │ │ mov.w r1, #976 @ 0x3d0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3b5e40 │ │ │ │ nop │ │ │ │ - lsls r6, r3, #24 │ │ │ │ + lsls r6, r5, #24 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - cmp r4, ip │ │ │ │ + cmp r0, lr │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r7, #100] @ 0x64 │ │ │ │ + str r4, [r0, #104] @ 0x68 │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 003b5e7c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ @@ -1223162,46 +1223160,46 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ movs r5, #234 @ 0xea │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #592 @ 0x250 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strb r6, [r2, r2] │ │ │ │ + strb r2, [r4, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r6, r2, #18 │ │ │ │ + lsls r6, r4, #18 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r6, [r5, #76] @ 0x4c │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r3, #44] @ 0x2c │ │ │ │ + str r4, [r4, #44] @ 0x2c │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r0, [r4, #32] │ │ │ │ + str r4, [r5, #32] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ lsls r6, r1, #3 │ │ │ │ - str r2, [r1, #12] │ │ │ │ + str r6, [r2, #12] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vhadd.u q0, q9, │ │ │ │ - ldrsh r4, [r1, r6] │ │ │ │ + vhadd.u8 q8, q9, │ │ │ │ + ldrsh r0, [r3, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc2l 0, cr0, [ip, #820] @ 0x334 │ │ │ │ - ldrsh r6, [r6, r0] │ │ │ │ + stc2l 0, cr0, [ip, #820]! @ 0x334 │ │ │ │ + ldrsh r2, [r0, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xfb9400cd │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + @ instruction: 0xfba400cd │ │ │ │ + ldrh r2, [r7, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r0, [r3, r9] │ │ │ │ bl 3ae698 │ │ │ │ cmp fp, r4 │ │ │ │ @@ -1224465,244 +1224463,244 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1031 @ 0x407 │ │ │ │ add.w r2, r2, #440 @ 0x1b8 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3b6bc8 │ │ │ │ - @ instruction: 0xfa3200cd │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + @ instruction: 0xfa4200cd │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vst1.8 {d0[6]}, [r8]! │ │ │ │ - ldr r6, [r4, r7] │ │ │ │ + ldrsb.w r0, [r8, #205] @ 0xcd │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrh r2, [r5, r6] │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r3, [pc, #944] @ (3b7b50 ) │ │ │ │ + ldr r3, [pc, #992] @ (3b7b80 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbz r2, 3b77b6 │ │ │ │ + cbz r6, 3b77b8 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r5, [r3, #2] │ │ │ │ vabdl.u , d31, d13 │ │ │ │ vrsra.u32 , q8, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, r5] │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ b.n 3b7052 │ │ │ │ vtbx.8 d17, {d31}, d0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ bl 4637c2 │ │ │ │ - @ instruction: 0xf6d000cd │ │ │ │ - adds r6, #22 │ │ │ │ + @ instruction: 0xf6e000cd │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r5, r4] │ │ │ │ + ldrsb r4, [r6, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r0, [pc, #56] @ (3b780c ) │ │ │ │ + ldr r0, [pc, #104] @ (3b783c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf68800cd │ │ │ │ - ldrsb r4, [r4, r3] │ │ │ │ + @ instruction: 0xf69800cd │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ + adds r5, #180 @ 0xb4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #134 @ 0x86 │ │ │ │ + adds r5, #146 @ 0x92 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #98 @ 0x62 │ │ │ │ + adds r5, #110 @ 0x6e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ + adds r5, #76 @ 0x4c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #28 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #248 @ 0xf8 │ │ │ │ + adds r5, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #212 @ 0xd4 │ │ │ │ + adds r4, #224 @ 0xe0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #178 @ 0xb2 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #144 @ 0x90 │ │ │ │ + adds r4, #156 @ 0x9c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds.w r0, lr, #6717440 @ 0x668000 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + @ instruction: 0xf52e00cd │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r6, r5] │ │ │ │ + strb r2, [r0, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #26 │ │ │ │ + adds r4, #38 @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ + adds r4, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #210 @ 0xd2 │ │ │ │ + adds r3, #222 @ 0xde │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #176 @ 0xb0 │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #142 @ 0x8e │ │ │ │ + adds r3, #154 @ 0x9a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #108 @ 0x6c │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #74 @ 0x4a │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf3bc00cd │ │ │ │ - adds r3, #2 │ │ │ │ + ubfx r0, ip, #3, #14 │ │ │ │ + adds r3, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, r0] │ │ │ │ + strb r0, [r4, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #182 @ 0xb6 │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #158 @ 0x9e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ssat r0, #14, r0, lsl #3 │ │ │ │ - adds r2, #70 @ 0x46 │ │ │ │ + @ instruction: 0xf31000cd │ │ │ │ + adds r2, #82 @ 0x52 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r3, r5] │ │ │ │ + strh r4, [r4, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf2d000cd │ │ │ │ - adds r2, #22 │ │ │ │ + @ instruction: 0xf2e000cd │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r5, r4] │ │ │ │ + strh r4, [r6, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subw r0, r0, #205 @ 0xcd │ │ │ │ - adds r1, #230 @ 0xe6 │ │ │ │ + @ instruction: 0xf2b000cd │ │ │ │ + adds r1, #242 @ 0xf2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r7, r3] │ │ │ │ + strh r4, [r0, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r1, #188 @ 0xbc │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movw r0, #41165 @ 0xa0cd │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + @ instruction: 0xf25a00cd │ │ │ │ + adds r1, #156 @ 0x9c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r4, r2] │ │ │ │ + strh r6, [r5, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf21800cd │ │ │ │ - adds r1, #94 @ 0x5e │ │ │ │ + @ instruction: 0xf22800cd │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r6, r1] │ │ │ │ + strh r4, [r7, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf1e600cd │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + @ instruction: 0xf1f600cd │ │ │ │ + adds r1, #56 @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r7, r0] │ │ │ │ + strh r2, [r1, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs.w r0, r6, #205 @ 0xcd │ │ │ │ - adds r0, #252 @ 0xfc │ │ │ │ + rsb r0, r6, #205 @ 0xcd │ │ │ │ + adds r1, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r1, r0] │ │ │ │ + strh r2, [r3, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #176 @ 0xb0 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #154 @ 0x9a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds.w r0, lr, #205 @ 0xcd │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + @ instruction: 0xf12e00cd │ │ │ │ + adds r0, #112 @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r6, r5] │ │ │ │ + str r2, [r0, r6] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf0ee00cd │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ + @ instruction: 0xf0fe00cd │ │ │ │ + adds r0, #64 @ 0x40 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r0, r5] │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xf0c000cd │ │ │ │ - adds r0, #6 │ │ │ │ + @ instruction: 0xf0d000cd │ │ │ │ + adds r0, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r3, r4] │ │ │ │ + str r6, [r4, r4] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - eors.w r0, r0, #205 @ 0xcd │ │ │ │ - cmp r7, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xf0a000cd │ │ │ │ + cmp r7, #226 @ 0xe2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r4, [r6, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - orn r0, r0, #205 @ 0xcd │ │ │ │ - cmp r7, #166 @ 0xa6 │ │ │ │ + orns r0, r0, #205 @ 0xcd │ │ │ │ + cmp r7, #178 @ 0xb2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r7, r2] │ │ │ │ + str r4, [r0, r3] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bics.w r0, r0, #205 @ 0xcd │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + orr.w r0, r0, #205 @ 0xcd │ │ │ │ + cmp r7, #130 @ 0x82 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r1, r2] │ │ │ │ + str r4, [r2, r2] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - and.w r0, r0, #205 @ 0xcd │ │ │ │ - cmp r7, #70 @ 0x46 │ │ │ │ + ands.w r0, r0, #205 @ 0xcd │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r3, r1] │ │ │ │ + str r4, [r4, r1] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - vmla.i d16, d26, d1[3] │ │ │ │ - cmp r7, #16 │ │ │ │ + vmla.i16 d16, d26, d5[1] │ │ │ │ + cmp r7, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + str r0, [r6, r0] │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #170 @ 0xaa │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r6, #122 @ 0x7a │ │ │ │ + cmp r6, #134 @ 0x86 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vhadd.s8 q0, q15, │ │ │ │ - cmp r6, #84 @ 0x54 │ │ │ │ + vhadd.s16 q0, q15, │ │ │ │ + cmp r6, #96 @ 0x60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [pc, #408] @ (3b7ac4 ) │ │ │ │ + ldr r7, [pc, #456] @ (3b7af4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + cmp r6, #54 @ 0x36 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r6, #6 │ │ │ │ + cmp r6, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r5, #226 @ 0xe2 │ │ │ │ + cmp r5, #238 @ 0xee │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp 0, 7, cr0, cr6, cr13, {6} │ │ │ │ - cmp r5, #188 @ 0xbc │ │ │ │ + cdp 0, 8, cr0, cr6, cr13, {6} │ │ │ │ + cmp r5, #200 @ 0xc8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [pc, #824] @ (3b7c7c ) │ │ │ │ + ldr r6, [pc, #872] @ (3b7cac ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r5, #146 @ 0x92 │ │ │ │ + cmp r5, #158 @ 0x9e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r5, #112 @ 0x70 │ │ │ │ + cmp r5, #124 @ 0x7c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r5, #76 @ 0x4c │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stcl 0, cr0, [r0, #820]! @ 0x334 │ │ │ │ - cmp r5, #38 @ 0x26 │ │ │ │ + ldcl 0, cr0, [r0, #820]! @ 0x334 │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [pc, #224] @ (3b7a3c ) │ │ │ │ + ldr r6, [pc, #272] @ (3b7a6c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc 0, cr0, [r4, #820]! @ 0x334 │ │ │ │ - cmp r4, #250 @ 0xfa │ │ │ │ + stcl 0, cr0, [r4, #820] @ 0x334 │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [pc, #48] @ (3b7998 ) │ │ │ │ + ldr r6, [pc, #96] @ (3b79c8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc 0, cr0, [r8, #820] @ 0x334 │ │ │ │ - cmp r4, #206 @ 0xce │ │ │ │ + ldc 0, cr0, [r8, #820] @ 0x334 │ │ │ │ + cmp r4, #218 @ 0xda │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [pc, #896] @ (3b7cf4 ) │ │ │ │ + ldr r5, [pc, #944] @ (3b7d24 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldcl 0, cr0, [ip, #-820] @ 0xfffffccc │ │ │ │ - cmp r4, #162 @ 0xa2 │ │ │ │ + stcl 0, cr0, [ip, #-820]! @ 0xfffffccc │ │ │ │ + cmp r4, #174 @ 0xae │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [pc, #720] @ (3b7c50 ) │ │ │ │ + ldr r5, [pc, #768] @ (3b7c80 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc 0, cr0, [r2, #-820]! @ 0xfffffccc │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + stcl 0, cr0, [r2, #-820] @ 0xfffffccc │ │ │ │ + cmp r4, #132 @ 0x84 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [pc, #552] @ (3b7bb4 ) │ │ │ │ + ldr r5, [pc, #600] @ (3b7be4 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stc 0, cr0, [r8, #-820] @ 0xfffffccc │ │ │ │ - cmp r4, #78 @ 0x4e │ │ │ │ + ldc 0, cr0, [r8, #-820] @ 0xfffffccc │ │ │ │ + cmp r4, #90 @ 0x5a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [pc, #384] @ (3b7b18 ) │ │ │ │ + ldr r5, [pc, #432] @ (3b7b48 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r2, [pc, #48] @ (3b79cc ) │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ ldr r0, [pc, #48] @ (3b79d0 ) │ │ │ │ ldr r3, [pc, #52] @ (3b79d4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1224715,18 +1224713,18 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3b6dfa │ │ │ │ b.w 3b6bc8 │ │ │ │ nop │ │ │ │ - pkhbt r0, ip, sp, lsl #3 │ │ │ │ - ldr r5, [pc, #296] @ (3b7afc ) │ │ │ │ + @ instruction: 0xeadc00cd │ │ │ │ + ldr r5, [pc, #344] @ (3b7b2c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r3, [pc, #144] @ (3b7a68 ) │ │ │ │ + ldr r3, [pc, #192] @ (3b7a98 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1224749,18 +1224747,18 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1243 @ 0x4db │ │ │ │ add.w r2, r2, #484 @ 0x1e4 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b79f4 │ │ │ │ - orn r0, r6, sp, lsl #3 │ │ │ │ - cmp r1, #172 @ 0xac │ │ │ │ + orns r0, r6, sp, lsl #3 │ │ │ │ + cmp r1, #184 @ 0xb8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [pc, #760] @ (3b7d2c ) │ │ │ │ + ldr r2, [pc, #808] @ (3b7d5c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ │ │ │ │ 003b7a34 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ @@ -1225730,46 +1225728,46 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsrs r2, r6, #8 │ │ │ │ lsls r0, r3, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r3, #54] @ 0x36 │ │ │ │ lsls r0, r3, #3 │ │ │ │ - ldrd r0, r0, [r4, #-820] @ 0x334 │ │ │ │ - ldr r1, [pc, #696] @ (3b86ec ) │ │ │ │ + strd r0, r0, [r4, #-820]! @ 0x334 │ │ │ │ + ldr r1, [pc, #744] @ (3b871c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, #214 @ 0xd6 │ │ │ │ + subs r0, #226 @ 0xe2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xe8d600cd │ │ │ │ - ldr r1, [pc, #184] @ (3b84f8 ) │ │ │ │ + strd r0, r0, [r6], #820 @ 0x334 │ │ │ │ + ldr r1, [pc, #232] @ (3b8528 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xe80400cd │ │ │ │ - ldr r0, [pc, #368] @ (3b85b8 ) │ │ │ │ + @ instruction: 0xe81400cd │ │ │ │ + ldr r0, [pc, #416] @ (3b85e8 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b80bc │ │ │ │ + b.n 3b80dc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r8, r2 │ │ │ │ + mov ip, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3b7f50 │ │ │ │ + b.n 3b7f70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp sl, fp │ │ │ │ + cmp lr, ip │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b7cdc │ │ │ │ + b.n 3b7cfc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r8, r3 │ │ │ │ + add ip, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b8a80 │ │ │ │ + b.n 3b8aa0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - muls r2, r5 │ │ │ │ + muls r6, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b8800 │ │ │ │ + b.n 3b8820 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - tst r4, r4 │ │ │ │ + tst r0, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r2, r7 │ │ │ │ adds r5, #1 │ │ │ │ ldr.w r0, [r3, sl] │ │ │ │ bl 3ae698 │ │ │ │ cmp fp, r5 │ │ │ │ @@ -1227017,273 +1227015,273 @@ │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #1302 @ 0x516 │ │ │ │ mov r2, r6 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3b869a │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 94 @ 0x5e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r7, #168 @ 0xa8 │ │ │ │ + subs r7, #180 @ 0xb4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - udf #186 @ 0xba │ │ │ │ + udf #202 @ 0xca │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r7, #24 │ │ │ │ + subs r7, #36 @ 0x24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r0, r3 │ │ │ │ + lsrs r4, r4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r1, #26 │ │ │ │ + adds r1, #38 @ 0x26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ lsls r2, r1, #3 │ │ │ │ strb r3, [r1, r7] │ │ │ │ @ instruction: 0xffff5cbb │ │ │ │ vrsra.u32 , q8, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0 │ │ │ │ + lsls r0, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ bvc.n 3b9196 │ │ │ │ vqrdmulh.s , , d30[0] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r0, r1, r6, r7} │ │ │ │ - @ instruction: 0xffff2d8a │ │ │ │ + @ instruction: 0xffff2d96 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bgt.n 3b9294 │ │ │ │ + bgt.n 3b92b4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, #92 @ 0x5c │ │ │ │ + subs r4, #104 @ 0x68 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, r4, r4 │ │ │ │ + subs r4, r5, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r0, r1, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blt.n 3b91b4 │ │ │ │ + blt.n 3b91d4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r3, #228 @ 0xe4 │ │ │ │ + subs r3, #240 @ 0xf0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r0, r5, r2 │ │ │ │ + subs r4, r6, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r2, r2, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, r4, r1 │ │ │ │ + subs r0, r6, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, r0, r1 │ │ │ │ + subs r4, r1, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, r3, r0 │ │ │ │ + subs r0, r5, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, r7, r7 │ │ │ │ + subs r4, r0, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, r2, r7 │ │ │ │ + adds r0, r4, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, r6, r6 │ │ │ │ + adds r6, r7, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, r1, r6 │ │ │ │ + adds r0, r3, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, r5, r5 │ │ │ │ + adds r6, r6, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, r0, r5 │ │ │ │ + adds r2, r2, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bls.n 3b927c │ │ │ │ + bls.n 3b929c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r2, r3, r4 │ │ │ │ + adds r6, r4, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #44 @ 0x2c │ │ │ │ + subs r2, #56 @ 0x38 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 3b9224 │ │ │ │ + bls.n 3b9244 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r4, r6, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #250 @ 0xfa │ │ │ │ + subs r2, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bls.n 3b93d0 │ │ │ │ + bls.n 3b91f0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, r7, r2 │ │ │ │ + adds r4, r0, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #202 @ 0xca │ │ │ │ + subs r1, #214 @ 0xd6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r4, r1, r2 │ │ │ │ + adds r0, r3, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + adds r4, r6, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, r1, r1 │ │ │ │ + adds r4, r2, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, r4, r0 │ │ │ │ + adds r2, r6, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r4, #31 │ │ │ │ + asrs r6, r5, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r0, #31 │ │ │ │ + asrs r6, r1, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bhi.n 3b93b8 │ │ │ │ + bhi.n 3b93d8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r3, #30 │ │ │ │ + asrs r4, r4, #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #170 @ 0xaa │ │ │ │ + subs r0, #182 @ 0xb6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r5, #29 │ │ │ │ + asrs r2, r7, #29 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r1, #29 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + asrs r4, r6, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r0, #28 │ │ │ │ + asrs r0, r2, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvc.n 3b9258 │ │ │ │ + bvc.n 3b9278 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r3, #27 │ │ │ │ + asrs r6, r4, #27 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #236 @ 0xec │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvc.n 3b9400 │ │ │ │ + bvc.n 3b9420 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r5, #26 │ │ │ │ + asrs r4, r6, #26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + adds r7, #198 @ 0xc6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvc.n 3b93ac │ │ │ │ + bvc.n 3b93cc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + subs r1, #188 @ 0xbc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r7, #138 @ 0x8a │ │ │ │ + adds r7, #150 @ 0x96 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 3b934c │ │ │ │ + bvc.n 3b936c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r0, #25 │ │ │ │ + asrs r6, r1, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #84 @ 0x54 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 3b92f8 │ │ │ │ + bvs.n 3b9318 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r2, #24 │ │ │ │ + asrs r6, r3, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #36 @ 0x24 │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + asrs r4, r6, #23 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvs.n 3b9464 │ │ │ │ + bvs.n 3b9284 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r0, #23 │ │ │ │ + asrs r4, r1, #23 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 3b9410 │ │ │ │ + bvs.n 3b9430 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + adds r6, #174 @ 0xae │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bvs.n 3b93bc │ │ │ │ + bvs.n 3b93dc │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + asrs r4, r5, #21 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 3b9368 │ │ │ │ + bpl.n 3b9388 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #66 @ 0x42 │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bpl.n 3b9314 │ │ │ │ + bpl.n 3b9334 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ + asrs r4, r1, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #18 │ │ │ │ + adds r6, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r4, r2, #19 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r4, r2, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bpl.n 3b93e4 │ │ │ │ + bpl.n 3b9404 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r3, #17 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #110 @ 0x6e │ │ │ │ + adds r5, #122 @ 0x7a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r6, #16 │ │ │ │ + asrs r4, r7, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r1, #16 │ │ │ │ + asrs r6, r2, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r4, #15 │ │ │ │ + asrs r0, r6, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r0, #15 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 3b9474 │ │ │ │ + bmi.n 3b9494 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r2, #14 │ │ │ │ + asrs r2, r4, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #170 @ 0xaa │ │ │ │ + adds r4, #182 @ 0xb6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 3b9438 │ │ │ │ + bmi.n 3b9458 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r6, #13 │ │ │ │ + asrs r6, r7, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #132 @ 0x84 │ │ │ │ + adds r4, #144 @ 0x90 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bmi.n 3b93f0 │ │ │ │ + bmi.n 3b9410 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r1, #13 │ │ │ │ + asrs r4, r2, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #90 @ 0x5a │ │ │ │ + adds r4, #102 @ 0x66 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcc.n 3b93a8 │ │ │ │ + bcc.n 3b93c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ + asrs r2, r5, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcc.n 3b9360 │ │ │ │ + bcc.n 3b9380 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r6, #11 │ │ │ │ + asrs r0, r0, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcc.n 3b9318 │ │ │ │ + bcc.n 3b9338 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r1, #11 │ │ │ │ + asrs r6, r2, #11 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #222 @ 0xde │ │ │ │ + adds r3, #234 @ 0xea │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcc.n 3b94cc │ │ │ │ + bcc.n 3b94ec │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r3, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #176 @ 0xb0 │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcc.n 3b947c │ │ │ │ + bcc.n 3b949c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r6, #9 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r6, r0, #9 │ │ │ │ + asrs r2, r2, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r4, #8 │ │ │ │ + asrs r0, r6, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r0, #8 │ │ │ │ + asrs r6, r1, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcs.n 3b936c │ │ │ │ + bcs.n 3b938c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #238 @ 0xee │ │ │ │ + adds r2, #250 @ 0xfa │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bcs.n 3b9524 │ │ │ │ + bcs.n 3b9544 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r6, #6 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #196 @ 0xc4 │ │ │ │ + adds r2, #208 @ 0xd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r2 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1227306,19 +1227304,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1499 @ 0x5db │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3b9474 │ │ │ │ - ldmia r7, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsrs r4, r5, #28 │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + adds r0, #74 @ 0x4a │ │ │ │ lsls r5, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2624] @ 0xa40 │ │ │ │ subw sp, sp, #1420 @ 0x58c │ │ │ │ @@ -1228356,60 +1228354,60 @@ │ │ │ │ cmp r1, r5 │ │ │ │ bge.n 3ba006 │ │ │ │ b.n 3ba010 │ │ │ │ vshr.s64 q0, , #6 │ │ │ │ vshr.s64 q0, , #26 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r7, #94 @ 0x5e │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r6, #196 @ 0xc4 │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r7, [r1, r3] │ │ │ │ - vcvt.f16.u16 d28, d24, #1 │ │ │ │ + vdup.8 q14, d8[7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r4, #164 @ 0xa4 │ │ │ │ + movs r4, #176 @ 0xb0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3b9ddc │ │ │ │ + b.n 3b9df4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r3, #168 @ 0xa8 │ │ │ │ + cmp r3, #180 @ 0xb4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r3, {r3, r4, r5} │ │ │ │ + ldmia r3, {r3, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r1, #130 @ 0x82 │ │ │ │ + cmp r1, #142 @ 0x8e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r1, {r1, r2, r5} │ │ │ │ lsls r5, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3ba72c │ │ │ │ + b.n 3ba744 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r0!, {r2, r3, r7} │ │ │ │ + ldmia r0!, {r2, r3, r4, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ + lsls r6, r3, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r0, #230 @ 0xe6 │ │ │ │ + cmp r0, #242 @ 0xf2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r6!, {r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r1, #198 @ 0xc6 │ │ │ │ + cmp r1, #210 @ 0xd2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r6, #6 │ │ │ │ + subs r2, r0, #7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cmp r1, #92 @ 0x5c │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ lsls r5, r0, #3 │ │ │ │ subs r6, r1, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + movs r5, #250 @ 0xfa │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r5!, {r1, r4, r5, r6} │ │ │ │ + stmia r5!, {r1, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r5, [r4, #4]! │ │ │ │ mov r2, r3 │ │ │ │ cmp r5, r1 │ │ │ │ ble.n 3ba004 │ │ │ │ ldr.w r3, [r7, r2, lsl #2] │ │ │ │ @@ -1229532,153 +1229530,153 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3ba2f2 │ │ │ │ blx af638 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r3!, {r1, r6} │ │ │ │ + stmia r3!, {r1, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r3, #158 @ 0x9e │ │ │ │ + movs r3, #170 @ 0xaa │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r3!, {r2, r3} │ │ │ │ + stmia r3!, {r2, r3, r4} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r2!, {r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ lsls r5, r0, #3 │ │ │ │ str r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ add r2, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stmia r1!, {r1, r2, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsrs r6, r1, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + movs r2, #8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ b.n 3bafa0 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r4, r6} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r3, #230 @ 0xe6 │ │ │ │ + movs r3, #242 @ 0xf2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r2, #248 @ 0xf8 │ │ │ │ + movs r3, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + lsls r4, r1, #1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ + movs r1, #94 @ 0x5e │ │ │ │ lsls r5, r0, #3 │ │ │ │ - adds r0, r2, r7 │ │ │ │ + adds r4, r3, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - movs r3, #144 @ 0x90 │ │ │ │ + movs r3, #156 @ 0x9c │ │ │ │ lsls r5, r0, #3 │ │ │ │ adds r0, r6, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r0, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - itet ge │ │ │ │ - lslge r5, r1, #3 │ │ │ │ - movlt r0, #2 │ │ │ │ + itte lt │ │ │ │ + lsllt r5, r1, #3 │ │ │ │ + movlt r0, #14 │ │ │ │ lslge r5, r0, #3 │ │ │ │ - it cs │ │ │ │ - lslcs r5, r1, #3 │ │ │ │ - subs r2, r1, #6 │ │ │ │ + it cc │ │ │ │ + lslcc r5, r1, #3 │ │ │ │ + subs r6, r2, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r6, r4, #27 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r2, r4, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x00a4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, r6, #3 │ │ │ │ + subs r2, r0, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bkpt 0x0032 │ │ │ │ + bkpt 0x0042 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldc2l 0, cr0, [r8, #-780]! @ 0xfffffcf4 │ │ │ │ - subs r2, r1, #2 │ │ │ │ + stc2 0, cr0, [r4, #780] @ 0x30c │ │ │ │ + subs r6, r2, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - bkpt 0x0004 │ │ │ │ + bkpt 0x0014 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r0, r4, #1 │ │ │ │ + subs r4, r5, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + pop {r1, r2, r4, pc} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, r3, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ lsls r5, r1, #3 │ │ │ │ subs r5, #40 @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r0, 3bad42 │ │ │ │ + cbnz r0, 3bad46 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, r4, r6 │ │ │ │ + subs r2, r6, r6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - revsh r6, r7 │ │ │ │ + cbnz r6, 3bad3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r3, r5 │ │ │ │ + subs r6, r4, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - hlt 0x0000 │ │ │ │ + hlt 0x0010 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r2, r4, r3 │ │ │ │ + subs r6, r5, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r0, r0, #9 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - rev r2, r5 │ │ │ │ + rev r2, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r0, r3, r2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r2, 3bad52 │ │ │ │ + rev r2, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ lsls r2, r4, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r0, r1, r1 │ │ │ │ + subs r4, r2, r1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r0, r4, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r6, 3bad48 │ │ │ │ + cbnz r6, 3bad4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r0, r7, r7 │ │ │ │ + subs r4, r0, r0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ + lsrs r6, r0, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - cbnz r6, 3bad4c │ │ │ │ + cbnz r6, 3bad50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds r6, r1, r7 │ │ │ │ + adds r2, r3, r7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ lsls r0, r6, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r2, r6, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb860 │ │ │ │ + @ instruction: 0xb870 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf7a600c3 │ │ │ │ - adds r0, r7, r2 │ │ │ │ + @ instruction: 0xf7b200c3 │ │ │ │ + adds r4, r0, r3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr.w r3, [pc, #3100] @ 3bb970 │ │ │ │ movw r1, #1778 @ 0x6f2 │ │ │ │ ldr.w r6, [pc, #3096] @ 3bb974 │ │ │ │ add r3, pc │ │ │ │ add.w r5, r3, #620 @ 0x26c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -1230842,114 +1230840,114 @@ │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movw r1, #1838 @ 0x72e │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3ba2f2 │ │ │ │ - @ instruction: 0xb710 │ │ │ │ + @ instruction: 0xb720 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r5, #29 │ │ │ │ + asrs r0, r7, #29 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb64c │ │ │ │ + @ instruction: 0xb65c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r5, #26 │ │ │ │ + asrs r6, r6, #26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - push {r3, r6, lr} │ │ │ │ + push {r3, r4, r6, lr} │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + asrs r2, r4, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + lsrs r6, r1, #19 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r7!, {r3, r5} │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r0, 3bb9ba │ │ │ │ + cbz r0, 3bb9be │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r2, r6, #6 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4, {r2, r3, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sub sp, #456 @ 0x1c8 │ │ │ │ + cbz r2, 3bb9b0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bics.w r0, r8, #195 @ 0xc3 │ │ │ │ - asrs r4, r1, #5 │ │ │ │ + orr.w r0, r4, #195 @ 0xc3 │ │ │ │ + asrs r0, r3, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ ldrb.w r0, [r8, #194] @ 0xc2 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add sp, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r4, r1, #1 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ movs r6, #57 @ 0x39 │ │ │ │ @ instruction: 0xffff2d25 │ │ │ │ vrsubhn.i d31, , q11 │ │ │ │ lsls r2, r0, #3 │ │ │ │ @ instruction: 0xf66c00c2 │ │ │ │ @ instruction: 0xf62200c2 │ │ │ │ - stcl 0, cr0, [lr, #-780] @ 0xfffffcf4 │ │ │ │ - stc 0, cr0, [ip, #-780]! @ 0xfffffcf4 │ │ │ │ - stc 0, cr0, [r8, #-780] @ 0xfffffcf4 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + ldcl 0, cr0, [sl, #-780] @ 0xfffffcf4 │ │ │ │ + ldc 0, cr0, [r8, #-780]! @ 0xfffffcf4 │ │ │ │ + ldc 0, cr0, [r4, #-780] @ 0xfffffcf4 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stcl 0, cr0, [r0], #780 @ 0x30c │ │ │ │ - lsrs r2, r6, #23 │ │ │ │ + stcl 0, cr0, [ip], #780 @ 0x30c │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldc 0, cr0, [r8], #780 @ 0x30c │ │ │ │ - add r5, sp, #288 @ 0x120 │ │ │ │ + stcl 0, cr0, [r4], {195} @ 0xc3 │ │ │ │ + add r5, sp, #352 @ 0x160 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc 0, cr0, [lr], {195} @ 0xc3 │ │ │ │ - lsrs r0, r4, #22 │ │ │ │ + ldc 0, cr0, [sl], {195} @ 0xc3 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - stcl 0, cr0, [r4], #-780 @ 0xfffffcf4 │ │ │ │ - mcrr 0, 12, r0, r0, cr3 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ + ldcl 0, cr0, [r0], #-780 @ 0xfffffcf4 │ │ │ │ + mcrr 0, 12, r0, ip, cr3 │ │ │ │ + add r4, sp, #904 @ 0x388 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf71600c4 │ │ │ │ - lsrs r2, r5, #20 │ │ │ │ + @ instruction: 0xf72200c4 │ │ │ │ + lsrs r6, r6, #20 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #608 @ 0x260 │ │ │ │ + add r4, sp, #672 @ 0x2a0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - rsbs r0, lr, r3, lsl #3 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + @ instruction: 0xebea00c3 │ │ │ │ + lsrs r4, r7, #19 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #496 @ 0x1f0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs.w r0, r2, r3, lsl #3 │ │ │ │ - lsrs r4, r0, #19 │ │ │ │ + subs.w r0, lr, r3, lsl #3 │ │ │ │ + lsrs r0, r2, #19 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #256 @ 0x100 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xeb8600c3 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + @ instruction: 0xeb9200c3 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adcs.w r0, sl, r3, lsl #3 │ │ │ │ - lsrs r4, r5, #17 │ │ │ │ + sbc.w r0, r6, r3, lsl #3 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xeb2c00c3 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ + @ instruction: 0xeb3800c3 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, sp, #736 @ 0x2e0 │ │ │ │ + add r3, sp, #800 @ 0x320 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs.w r0, r6, #6422528 @ 0x620000 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + rsb r0, r2, #6422528 @ 0x620000 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xeae800c3 │ │ │ │ - pkhbt r0, r6, r3, lsl #3 │ │ │ │ - @ instruction: 0xeaa200c3 │ │ │ │ - eor.w r0, r0, r3, lsl #3 │ │ │ │ - orrs.w r0, lr, r3, lsl #3 │ │ │ │ + @ instruction: 0xeaf400c3 │ │ │ │ + @ instruction: 0xead200c3 │ │ │ │ + @ instruction: 0xeaae00c3 │ │ │ │ + eor.w r0, ip, r3, lsl #3 │ │ │ │ + orn r0, sl, r3, lsl #3 │ │ │ │ ldr.w r1, [pc, #3388] @ 3bc7ac │ │ │ │ movs r0, #1 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ mov r2, r5 │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ @@ -1232061,336 +1232059,335 @@ │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 3b988e │ │ │ │ b.n 3bc722 │ │ │ │ nop │ │ │ │ - ldmdb lr!, {r0, r1, r6, r7} │ │ │ │ - ldmdb sl, {r0, r1, r6, r7} │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + strd r0, r0, [sl, #-780] @ 0x30c │ │ │ │ + stmdb r6!, {r0, r1, r6, r7} │ │ │ │ + add r1, sp, #736 @ 0x2e0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strd r0, r0, [lr], #780 @ 0x30c │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + ldrd r0, r0, [sl], #780 @ 0x30c │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - @ instruction: 0xe8c200c3 │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ + @ instruction: 0xe8ce00c3 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia.w r8, {r0, r1, r6, r7} │ │ │ │ - lsrs r2, r5, #6 │ │ │ │ + stmia.w r4!, {r0, r1, r6, r7} │ │ │ │ + lsrs r6, r6, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strd r0, r0, [lr], #-780 @ 0x30c │ │ │ │ - strex r0, r0, [r8, #780] @ 0x30c │ │ │ │ - @ instruction: 0xe82000c3 │ │ │ │ - b.n 3bc7d8 │ │ │ │ + ldrd r0, r0, [sl], #-780 @ 0x30c │ │ │ │ + @ instruction: 0xe85400c3 │ │ │ │ + @ instruction: 0xe82c00c3 │ │ │ │ + @ instruction: 0xe80800c3 │ │ │ │ + b.n 3bc7ac │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3bc794 │ │ │ │ + b.n 3bc768 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3bc750 │ │ │ │ + b.n 3bc720 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3bc708 │ │ │ │ - lsls r3, r0, #3 │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc6bc │ │ │ │ + b.n 3bc6d4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ + lsrs r2, r0, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #944 @ (adr r7, 3bcbac ) │ │ │ │ + add r7, pc, #1008 @ (adr r7, 3bcbec ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc664 │ │ │ │ + b.n 3bc67c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #744 @ (adr r7, 3bcaf0 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 3bcb30 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc60c │ │ │ │ + b.n 3bc624 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r2, #32 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #552 @ (adr r7, 3bca3c ) │ │ │ │ + add r7, pc, #616 @ (adr r7, 3bca7c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc5b8 │ │ │ │ + b.n 3bc5d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #352 @ (adr r7, 3bc980 ) │ │ │ │ + add r7, pc, #416 @ (adr r7, 3bc9c0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc560 │ │ │ │ + b.n 3bc578 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r6, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r7, pc, #152 @ (adr r7, 3bc8c4 ) │ │ │ │ + add r7, pc, #216 @ (adr r7, 3bc904 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc508 │ │ │ │ + b.n 3bc520 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r7, #29 │ │ │ │ + lsls r2, r1, #30 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r6, pc, #976 @ (adr r6, 3bcc08 ) │ │ │ │ + add r7, pc, #16 @ (adr r7, 3bc848 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc4b0 │ │ │ │ + b.n 3bc4c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r0, r3, #29 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3bc460 │ │ │ │ + b.n 3bc478 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3bc418 │ │ │ │ + b.n 3bc430 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3bc3d4 │ │ │ │ + b.n 3bc3ec │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r2, #27 │ │ │ │ + lsls r2, r4, #27 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3bc388 │ │ │ │ + b.n 3bc3a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, pc, #168 @ (adr r6, 3bc900 ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 3bc940 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc33c │ │ │ │ + b.n 3bc354 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r0, #26 │ │ │ │ + lsls r6, r1, #26 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #984 @ (adr r5, 3bcc3c ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 3bc87c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc2e0 │ │ │ │ + b.n 3bc2f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r1, #25 │ │ │ │ + lsls r2, r3, #25 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #776 @ (adr r5, 3bcb78 ) │ │ │ │ + add r5, pc, #840 @ (adr r5, 3bcbb8 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc284 │ │ │ │ + b.n 3bc29c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ + lsls r6, r4, #24 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3bc22c │ │ │ │ + b.n 3bc244 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3bc1ec │ │ │ │ + b.n 3bc204 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, pc, #272 @ (adr r5, 3bc994 ) │ │ │ │ + add r5, pc, #336 @ (adr r5, 3bc9d4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc19c │ │ │ │ + b.n 3bc1b4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r5, pc, #80 @ (adr r5, 3bc8e0 ) │ │ │ │ + add r5, pc, #144 @ (adr r5, 3bc920 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc148 │ │ │ │ + b.n 3bc160 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3bc0f8 │ │ │ │ + b.n 3bc110 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r4, pc, #744 @ (adr r4, 3bcb88 ) │ │ │ │ + add r4, pc, #808 @ (adr r4, 3bcbc8 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc0a4 │ │ │ │ + b.n 3bc0bc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r2, #20 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3bd054 │ │ │ │ + b.n 3bd06c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r4, pc, #392 @ (adr r4, 3bca38 ) │ │ │ │ + add r4, pc, #456 @ (adr r4, 3bca78 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bd004 │ │ │ │ + b.n 3bd01c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r7, #18 │ │ │ │ + lsls r6, r0, #19 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3bcfb0 │ │ │ │ + b.n 3bcfc8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r3, #18 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r4, pc, #24 @ (adr r4, 3bc8dc ) │ │ │ │ + add r4, pc, #88 @ (adr r4, 3bc91c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bcf60 │ │ │ │ + b.n 3bcf78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r3, #17 │ │ │ │ + lsls r2, r5, #17 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #848 @ (adr r3, 3bcc20 ) │ │ │ │ + add r3, pc, #912 @ (adr r3, 3bcc60 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bcf08 │ │ │ │ + b.n 3bcf20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #648 @ (adr r3, 3bcb64 ) │ │ │ │ + add r3, pc, #712 @ (adr r3, 3bcba4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bceb0 │ │ │ │ + b.n 3bcec8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r7, #15 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r3, pc, #448 @ (adr r3, 3bcaa8 ) │ │ │ │ + add r3, pc, #512 @ (adr r3, 3bcae8 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bce58 │ │ │ │ + b.n 3bce70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r1, #15 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3bce08 │ │ │ │ + b.n 3bce20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3bcdc4 │ │ │ │ + b.n 3bcddc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #984 @ (adr r2, 3bccd4 ) │ │ │ │ + add r3, pc, #24 @ (adr r3, 3bc914 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bcd78 │ │ │ │ + b.n 3bcd90 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r1, #13 │ │ │ │ + lsls r2, r3, #13 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3bcd2c │ │ │ │ + b.n 3bcd44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #640 @ (adr r2, 3bcb8c ) │ │ │ │ + add r2, pc, #704 @ (adr r2, 3bcbcc ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bccdc │ │ │ │ + b.n 3bccf4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - b.n 3bcc90 │ │ │ │ + b.n 3bcca8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #296 @ (adr r2, 3bca44 ) │ │ │ │ + add r2, pc, #360 @ (adr r2, 3bca84 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bcc40 │ │ │ │ + b.n 3bcc58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r6, r5, #10 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r2, pc, #96 @ (adr r2, 3bc988 ) │ │ │ │ + add r2, pc, #160 @ (adr r2, 3bc9c8 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bcbe8 │ │ │ │ + b.n 3bcc00 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #920 @ (adr r1, 3bcccc ) │ │ │ │ + add r1, pc, #984 @ (adr r1, 3bcd0c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bcb90 │ │ │ │ + b.n 3bcba8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + lsls r2, r1, #9 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #720 @ (adr r1, 3bcc10 ) │ │ │ │ + add r1, pc, #784 @ (adr r1, 3bcc50 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bcb38 │ │ │ │ + b.n 3bcb50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r1, #8 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #528 @ (adr r1, 3bcb5c ) │ │ │ │ + add r1, pc, #592 @ (adr r1, 3bcb9c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bcae4 │ │ │ │ + b.n 3bcafc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r0, r5, #7 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #328 @ (adr r1, 3bcaa0 ) │ │ │ │ + add r1, pc, #392 @ (adr r1, 3bcae0 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bca8c │ │ │ │ + b.n 3bcaa4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r5, #6 │ │ │ │ + lsls r6, r6, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r1, pc, #136 @ (adr r1, 3bc9ec ) │ │ │ │ + add r1, pc, #200 @ (adr r1, 3bca2c ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bca38 │ │ │ │ + b.n 3bca50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r7, #5 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #960 @ (adr r0, 3bcd30 ) │ │ │ │ + add r1, pc, #0 @ (adr r1, 3bc970 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc9e0 │ │ │ │ + b.n 3bc9f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #760 @ (adr r0, 3bcc74 ) │ │ │ │ + add r0, pc, #824 @ (adr r0, 3bccb4 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bc988 │ │ │ │ + b.n 3bc9a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r2, #4 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #568 @ (adr r0, 3bcbc0 ) │ │ │ │ + add r0, pc, #632 @ (adr r0, 3bcc00 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 224 @ 0xe0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #368 @ (adr r0, 3bcb04 ) │ │ │ │ + add r0, pc, #432 @ (adr r0, 3bcb44 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 162 @ 0xa2 │ │ │ │ + svc 174 @ 0xae │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - add r0, pc, #168 @ (adr r0, 3bca48 ) │ │ │ │ + add r0, pc, #232 @ (adr r0, 3bca88 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 124 @ 0x7c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r2, r0, #2 │ │ │ │ + lsls r6, r1, #2 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ + add r0, pc, #32 @ (adr r0, 3bc9cc ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #792] @ 0x318 │ │ │ │ + ldr r7, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 12 │ │ │ │ + svc 24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - movs r6, r3 │ │ │ │ + movs r2, r5 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldr r7, [sp, #600] @ 0x258 │ │ │ │ + ldr r7, [sp, #664] @ 0x298 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vmla.i32 q8, q15, d4[0] │ │ │ │ - ldr r7, [sp, #400] @ 0x190 │ │ │ │ + vtrn.32 q8, q2 │ │ │ │ + ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #170 @ 0xaa │ │ │ │ + udf #182 @ 0xb6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vrev32. q0, q2 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + vmla.i q8, q12, d0[1] │ │ │ │ + ldr r7, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #120 @ 0x78 │ │ │ │ + udf #132 @ 0x84 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vmla.i q0, q13, d0[1] │ │ │ │ - udf #74 @ 0x4a │ │ │ │ + vmla.i16 q0, q11, d4[0] │ │ │ │ + udf #86 @ 0x56 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #46 @ 0x2e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 3bc9d8 │ │ │ │ + ble.n 3bc9f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.u8 q0, q10, q2 │ │ │ │ - ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ + vhadd.u16 q0, q8, q2 │ │ │ │ + ldr r6, [sp, #560] @ 0x230 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 3bc984 │ │ │ │ + ble.n 3bc99c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 13, cr0, cr4, cr4, {6} │ │ │ │ - ldr r6, [sp, #320] @ 0x140 │ │ │ │ + cdp2 0, 14, cr0, cr0, cr4, {6} │ │ │ │ + ldr r6, [sp, #384] @ 0x180 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 3bc938 │ │ │ │ + ble.n 3bc950 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 10, cr0, cr8, cr4, {6} │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ + cdp2 0, 11, cr0, cr4, cr4, {6} │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 3bcaec │ │ │ │ + ble.n 3bcb04 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cdp2 0, 7, cr0, cr12, cr4, {6} │ │ │ │ - ble.n 3bcaa0 │ │ │ │ + cdp2 0, 8, cr0, cr8, cr4, {6} │ │ │ │ + ble.n 3bcab8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ble.n 3bca60 │ │ │ │ + ble.n 3bca78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 3bca20 │ │ │ │ + ble.n 3bca38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #592] @ 0x250 │ │ │ │ + ldr r5, [sp, #656] @ 0x290 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bgt.n 3bc9e4 │ │ │ │ + bgt.n 3bc9fc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stc2l 0, cr0, [ip, #784]! @ 0x310 │ │ │ │ - bgt.n 3bc998 │ │ │ │ + ldc2l 0, cr0, [r8, #784]! @ 0x310 │ │ │ │ + bgt.n 3bc9b0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #264] @ 0x108 │ │ │ │ + ldr r5, [sp, #328] @ 0x148 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bgt.n 3bc950 │ │ │ │ + bgt.n 3bc968 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldc2 0, cr0, [sl, #784] @ 0x310 │ │ │ │ - bgt.n 3bcb04 │ │ │ │ + stc2 0, cr0, [r6, #784]! @ 0x310 │ │ │ │ + bgt.n 3bcb1c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bgt.n 3bcab0 │ │ │ │ + bgt.n 3bcac8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #896] @ 0x380 │ │ │ │ + ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adc.w r0, ip, #6422528 @ 0x620000 │ │ │ │ + adcs.w r0, r8, #6422528 @ 0x620000 │ │ │ │ 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, #1732] @ 0x6c4 │ │ │ │ sub sp, #28 │ │ │ │ @@ -1232588,50 +1232585,50 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #708 @ 0x2c4 │ │ │ │ movw r1, #1982 @ 0x7be │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3bcaa0 │ │ │ │ nop │ │ │ │ - sbfx r0, r0, #3, #5 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + sbfx r0, ip, #3, #5 │ │ │ │ + ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xfa3e00c4 │ │ │ │ - stcl 0, cr0, [ip, #784] @ 0x310 │ │ │ │ + @ instruction: 0xfa4a00c4 │ │ │ │ + ldcl 0, cr0, [r8, #784] @ 0x310 │ │ │ │ subs r2, #93 @ 0x5d │ │ │ │ movs r7, r7 │ │ │ │ - @ instruction: 0xf2bc00c4 │ │ │ │ - bic.w r0, r8, #6422528 @ 0x620000 │ │ │ │ - bic.w r0, r6, #6422528 @ 0x620000 │ │ │ │ - subw r0, r8, #196 @ 0xc4 │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + movt r0, #32964 @ 0x80c4 │ │ │ │ + bics.w r0, r4, #6422528 @ 0x620000 │ │ │ │ + bics.w r0, r2, #6422528 @ 0x620000 │ │ │ │ + @ instruction: 0xf2b400c4 │ │ │ │ + ldr r1, [sp, #312] @ 0x138 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bhi.n 3bcba8 │ │ │ │ + bhi.n 3bcbc0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb.w r0, [r6, #196] @ 0xc4 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + vld1.8 {d0[6]}, [r2], r4 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bhi.n 3bcd3c │ │ │ │ + bhi.n 3bcd54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr??.w r0, [sl, r4] │ │ │ │ - ldr r0, [sp, #776] @ 0x308 │ │ │ │ + vld4. {d16-d19}, [r6], r4 │ │ │ │ + ldr r0, [sp, #840] @ 0x348 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vld4. {d0-d3}, [r0], r4 │ │ │ │ - bhi.n 3bccc0 │ │ │ │ + vld4. {d0-d3}, [ip], r4 │ │ │ │ + bhi.n 3bccd8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #392] @ 0x188 │ │ │ │ + ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str.w r0, [r0, #196] @ 0xc4 │ │ │ │ - bvc.n 3bcc0c │ │ │ │ + str.w r0, [ip, #196] @ 0xc4 │ │ │ │ + bvc.n 3bcc24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bvc.n 3bcd90 │ │ │ │ + bvc.n 3bcda8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr??.w r0, [r2, r4] │ │ │ │ + ldr??.w r0, [lr, r4] │ │ │ │ │ │ │ │ 003bccd4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -1232740,16 +1232737,16 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ vhadd.s q0, q11, q1 │ │ │ │ - @ instruction: 0xfa2e00c4 │ │ │ │ - ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ + @ instruction: 0xfa3a00c4 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ lsls r5, r1, #3 │ │ │ │ │ │ │ │ 003bcde8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1232953,21 +1232950,21 @@ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ vhadd.s16 q8, q15, q1 │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str.w r0, [lr, r4] │ │ │ │ + ldr.w r0, [sl, r4] │ │ │ │ ldc 0, cr0, [sl, #-776]! @ 0xfffffcf8 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh.w r0, [r6, r4] │ │ │ │ + ldrh.w r0, [r2, r4] │ │ │ │ │ │ │ │ 003bcff4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r0 │ │ │ │ @@ -1233077,17 +1233074,17 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r4], {194} @ 0xc2 │ │ │ │ - str r6, [sp, #640] @ 0x280 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf70600c4 │ │ │ │ + @ instruction: 0xf71200c4 │ │ │ │ │ │ │ │ 003bd10c : │ │ │ │ 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 │ │ │ │ @@ -1233283,21 +1233280,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [sp, #880] @ 0x370 │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf53c00c4 │ │ │ │ + adc.w r0, r8, #6422528 @ 0x620000 │ │ │ │ bic.w r0, r8, r2, lsl #3 │ │ │ │ - str r4, [sp, #720] @ 0x2d0 │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - adds.w r0, r4, #6422528 @ 0x620000 │ │ │ │ + @ instruction: 0xf52000c4 │ │ │ │ │ │ │ │ 003bd304 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1233489,21 +1233486,21 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ stmia.w lr, {r1, r6, r7} │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf37a00c4 │ │ │ │ + usat r0, #4, r6, lsl #3 │ │ │ │ strd r0, r0, [r6], #-776 @ 0x308 │ │ │ │ - str r2, [sp, #968] @ 0x3c8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf35200c4 │ │ │ │ + @ instruction: 0xf35e00c4 │ │ │ │ │ │ │ │ 003bd4c4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1233696,22 +1233693,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ b.n 3bd40c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs.w r0, sl, #196 @ 0xc4 │ │ │ │ + rsb r0, r6, #196 @ 0xc4 │ │ │ │ b.n 3bd3c8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #264] @ 0x108 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xf19200c4 │ │ │ │ + @ instruction: 0xf19e00c4 │ │ │ │ │ │ │ │ 003bd684 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #432] @ 3bd844 │ │ │ │ @@ -1233915,22 +1233912,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ b.n 3bd600 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r4, #58] @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vext.8 q0, q9, q2, #0 │ │ │ │ + vext.8 q0, q15, q2, #0 │ │ │ │ b.n 3bd1c4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r2, [r5, #56] @ 0x38 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - vmla.i d0, d26, d0[1] │ │ │ │ + vmla.i16 d0, d22, d4[0] │ │ │ │ │ │ │ │ 003bd890 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w ip, [pc, #432] @ 3bda50 │ │ │ │ @@ -1234134,22 +1234131,22 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ b.n 3bd3f4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stc 0, cr0, [r6, #784]! @ 0x310 │ │ │ │ + ldc 0, cr0, [r2, #784]! @ 0x310 │ │ │ │ b.n 3bdfb8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ │ │ + ldrh r6, [r5, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldcl 0, cr0, [lr, #-784]! @ 0xfffffcf0 │ │ │ │ + stc 0, cr0, [sl, #784] @ 0x310 │ │ │ │ │ │ │ │ 003bda9c : │ │ │ │ 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 │ │ │ │ @@ -1234344,22 +1234341,22 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ str.w r0, [ip, r2] │ │ │ │ - ldrh r4, [r1, #26] │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sub.w r0, ip, r4, lsl #3 │ │ │ │ + subs.w r0, r8, r4, lsl #3 │ │ │ │ b.n 3bddbc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r4, #24] │ │ │ │ + ldrh r4, [r6, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xeb8400c4 │ │ │ │ + @ instruction: 0xeb9000c4 │ │ │ │ │ │ │ │ 003bdc94 : │ │ │ │ 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 │ │ │ │ @@ -1234554,22 +1234551,22 @@ │ │ │ │ ldr r4, [r6, #12] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r2, #16] │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf65400c2 │ │ │ │ - ldrh r4, [r2, #10] │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe9b400c4 │ │ │ │ + strd r0, r0, [r0, #784] @ 0x310 │ │ │ │ udf #160 @ 0xa0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r4, [r5, #8] │ │ │ │ + ldrh r4, [r7, #8] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xe98c00c4 │ │ │ │ + @ instruction: 0xe99800c4 │ │ │ │ │ │ │ │ 003bde8c : │ │ │ │ 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, #792] @ 3be1b8 │ │ │ │ @@ -1234898,29 +1234895,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ble.n 3be2dc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r6, [r2, #48] @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bdec4 │ │ │ │ + b.n 3bdedc │ │ │ │ lsls r4, r0, #3 │ │ │ │ blt.n 3be2a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r6, [r3, #46] @ 0x2e │ │ │ │ + strh r6, [r5, #46] @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bde80 │ │ │ │ + b.n 3bde98 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ble.n 3be258 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r0, [r7, #44] @ 0x2c │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bde40 │ │ │ │ + b.n 3bde58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr.w r3, [r0, #912] @ 0x390 │ │ │ │ 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 │ │ │ │ @@ -1235051,15 +1235048,15 @@ │ │ │ │ nop │ │ │ │ ldr r3, [pc, #8] @ (3be3ac ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - b.n 3bdc50 │ │ │ │ + b.n 3bdc68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [pc, #168] @ (3be46c ) │ │ │ │ add.w r4, r0, #4096 @ 0x1000 │ │ │ │ @@ -1235128,26 +1235125,26 @@ │ │ │ │ add r0, pc │ │ │ │ movs r1, #247 @ 0xf7 │ │ │ │ b.n 3be43e │ │ │ │ add r0, pc, #792 @ (adr r0, 3be788 ) │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3bdccc │ │ │ │ + b.n 3bdce4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ + strh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - itte vc │ │ │ │ - lslvc r3, r0, #3 │ │ │ │ - itt pl @ unpredictable │ │ │ │ + itte hi │ │ │ │ + lslhi r3, r0, #3 │ │ │ │ + it vs @ unpredictable │ │ │ │ + lslvs r3, r0, #3 │ │ │ │ + itte pl │ │ │ │ lslpl r3, r0, #3 │ │ │ │ - itee mi @ unpredictable │ │ │ │ - lslmi r3, r0, #3 │ │ │ │ stmdbpl sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - movpl.w ip, #4096 @ 0x1000 │ │ │ │ + movmi.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r7, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r8, [r7, #108] @ 0x6c │ │ │ │ cmp.w r8, #1 │ │ │ │ bne.n 3be53a │ │ │ │ @@ -1235221,25 +1235218,25 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movw r1, #2983 @ 0xba7 │ │ │ │ blx b523c │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 3be4be │ │ │ │ - strh r2, [r6, #26] │ │ │ │ + strh r2, [r0, #28] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3beba4 │ │ │ │ + b.n 3bebbc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x008c │ │ │ │ + bkpt 0x0098 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r0, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3beb38 │ │ │ │ + b.n 3beb50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3beadc │ │ │ │ + b.n 3beaf4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -1235371,27 +1235368,27 @@ │ │ │ │ movw r1, #2861 @ 0xb2d │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3be60e │ │ │ │ nop │ │ │ │ ldr r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r4, #16] │ │ │ │ + strh r2, [r6, #16] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bea98 │ │ │ │ + b.n 3beab0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #14] │ │ │ │ + strh r6, [r3, #14] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3bea00 │ │ │ │ + b.n 3bea18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r1, r3, pc} │ │ │ │ + pop {r1, r2, r4, pc} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r0, [r0, #912] @ 0x390 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1235507,27 +1235504,27 @@ │ │ │ │ movw r1, #2769 @ 0xad1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3be780 │ │ │ │ nop │ │ │ │ ldr r5, [sp, #368] @ 0x170 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r6, #4] │ │ │ │ + strh r2, [r0, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3be91c │ │ │ │ + b.n 3be934 │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r0, [r3, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #2] │ │ │ │ + strh r4, [r6, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - b.n 3be884 │ │ │ │ + b.n 3be89c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r2, 3be8de │ │ │ │ + cbnz r6, 3be8e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r2, 3be8d8 │ │ │ │ + cbnz r6, 3be8da │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r3, [pc, #2340] @ 3bf1b4 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1236380,191 +1236377,191 @@ │ │ │ │ strd r4, r1, [sp] │ │ │ │ movw r1, #1295 @ 0x50f │ │ │ │ blx b523c │ │ │ │ subs r1, r0, #0 │ │ │ │ it eq │ │ │ │ moveq r1, #99 @ 0x63 │ │ │ │ b.n 3bec12 │ │ │ │ - ldrb r0, [r5, #30] │ │ │ │ + ldrb r0, [r7, #30] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - svc 80 @ 0x50 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r3, [sp, #824] @ 0x338 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ + ldrb r2, [r3, #26] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #68 @ 0x44 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r0, #25] │ │ │ │ + ldrb r4, [r2, #25] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ble.n 3bf1b8 │ │ │ │ + ble.n 3bf1d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #10 │ │ │ │ + udf #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #16 │ │ │ │ + udf #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #32 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #30 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #28 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #26 │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #24 │ │ │ │ + udf #36 @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #22 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #20 │ │ │ │ + udf #32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #16 │ │ │ │ + udf #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #20 │ │ │ │ + udf #32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb788 │ │ │ │ + @ instruction: 0xb794 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb768 │ │ │ │ + @ instruction: 0xb774 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb71c │ │ │ │ + @ instruction: 0xb728 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb6d4 │ │ │ │ + @ instruction: 0xb6e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + ldrb r6, [r1, #13] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bge.n 3bf204 │ │ │ │ + bge.n 3bf21c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb686 │ │ │ │ + @ instruction: 0xb692 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cpsie i │ │ │ │ + @ instruction: 0xb66e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb640 │ │ │ │ + @ instruction: 0xb64c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb61c │ │ │ │ + @ instruction: 0xb628 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb606 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r2, r4, r6, r7, lr} │ │ │ │ + push {r1, r5, r6, r7, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r2, r3, r7, lr} │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r3, r5, r6, lr} │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r3, #7] │ │ │ │ + ldrb r0, [r5, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + push {r1, r4, r6, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bls.n 3bf164 │ │ │ │ + bls.n 3bf17c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r6, #6] │ │ │ │ + ldrb r0, [r0, #7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r2, r3, r4, lr} │ │ │ │ + push {r1, r3, r5, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bls.n 3bf324 │ │ │ │ + bls.n 3bf33c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ + ldrb r2, [r3, #6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r3, r4, r5, r6, r7} │ │ │ │ + push {r2, lr} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bls.n 3bf2e0 │ │ │ │ + bls.n 3bf2f8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r2, [r6, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r4, r6, r7} │ │ │ │ + push {r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bls.n 3bf2a0 │ │ │ │ + bls.n 3bf2b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r7, #4] │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r3, r5, r7} │ │ │ │ + push {r1, r2, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 3bf260 │ │ │ │ + bhi.n 3bf278 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r2, #4] │ │ │ │ + ldrb r6, [r4, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r2, r7} │ │ │ │ + push {r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 3bf220 │ │ │ │ + bhi.n 3bf238 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r6, #3] │ │ │ │ + ldrb r0, [r0, #4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r2, r3, r4, r6} │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 3bf1e0 │ │ │ │ + bhi.n 3bf1f8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ + ldrb r2, [r3, #3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r3, r4, r5} │ │ │ │ + push {r2, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 3bf3a0 │ │ │ │ + bhi.n 3bf1b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ + ldrb r4, [r6, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r4} │ │ │ │ + push {r1, r2, r3, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 3bf360 │ │ │ │ + bhi.n 3bf378 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r7, #1] │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r4, 3bf33e │ │ │ │ + cbz r0, 3bf342 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 3bf320 │ │ │ │ + bhi.n 3bf338 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r6, 3bf340 │ │ │ │ + cbz r2, 3bf344 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bhi.n 3bf2e0 │ │ │ │ + bhi.n 3bf2f8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r0, 3bf344 │ │ │ │ + cbz r4, 3bf346 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvc.n 3bf2a0 │ │ │ │ + bvc.n 3bf2b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r1, #0] │ │ │ │ + ldrb r4, [r3, #0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r2, 3bf346 │ │ │ │ + cbz r6, 3bf348 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvc.n 3bf25c │ │ │ │ + bvc.n 3bf274 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r4, 3bf344 │ │ │ │ + cbz r0, 3bf348 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r4, 3bf340 │ │ │ │ + cbz r0, 3bf344 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r4, 3bf33c │ │ │ │ + cbz r0, 3bf340 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxtb r4, r6 │ │ │ │ + cbz r0, 3bf33c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxtb r2, r2 │ │ │ │ + uxtb r6, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxtb r2, r0 │ │ │ │ + uxtb r6, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r6, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxth r2, r0 │ │ │ │ + uxth r6, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sxtb r2, r4 │ │ │ │ + sxtb r6, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sxtb r0, r1 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvs.n 3bf2c4 │ │ │ │ + bvs.n 3bf2dc │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [pc, #808] @ (3bf654 ) │ │ │ │ @@ -1236877,27 +1236874,27 @@ │ │ │ │ b.n 3bf550 │ │ │ │ str r1, [sp, #384] @ 0x180 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r7, #56] @ 0x38 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - bcs.n 3bf568 │ │ │ │ + bcs.n 3bf580 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r7, #10] │ │ │ │ + strb r4, [r1, #11] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r2, #9] │ │ │ │ + strb r2, [r4, #9] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ + add r5, sp, #816 @ 0x330 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bcs.n 3bf674 │ │ │ │ + bcs.n 3bf68c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #624 @ 0x270 │ │ │ │ + add r5, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r5, sp, #488 @ 0x1e8 │ │ │ │ + add r5, sp, #536 @ 0x218 │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #928] @ (3bfa30 ) │ │ │ │ @@ -1237254,51 +1237251,51 @@ │ │ │ │ b.n 3bf87e │ │ │ │ ldrh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r1, #32] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r7!, {r2, r3, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ + ldr r6, [r4, #112] @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ + add r2, sp, #576 @ 0x240 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6, {r2, r6, r7} │ │ │ │ + ldmia r6, {r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r5, #108] @ 0x6c │ │ │ │ + ldr r6, [r7, #108] @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #368 @ 0x170 │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6!, {r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r6, [r2, #108] @ 0x6c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6, {r1, r4, r5, r6} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6, {r2, r3, r6} │ │ │ │ + ldmia r6, {r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ + ldr r0, [r1, #104] @ 0x68 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #968 @ 0x3c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + add r1, sp, #816 @ 0x330 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ mov fp, r2 │ │ │ │ ldr.w r2, [pc, #1196] @ 3bff48 │ │ │ │ @@ -1237752,39 +1237749,39 @@ │ │ │ │ b.n 3bfd08 │ │ │ │ ldrh r4, [r5, #14] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r3!, {r2, r5, r7} │ │ │ │ + ldmia r3!, {r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ + ldmia r1, {r1, r2, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, pc, #984 @ (adr r4, 3c0344 ) │ │ │ │ + add r5, pc, #8 @ (adr r5, 3bff74 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r4, #20] │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, pc, #840 @ (adr r4, 3c02bc ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 3c02ec ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r1, {r1, r4} │ │ │ │ + ldmia r1, {r1, r2, r3, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r6, [r1, #20] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r4, pc, #688 @ (adr r4, 3c0230 ) │ │ │ │ + add r4, pc, #736 @ (adr r4, 3c0260 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, pc, #536 @ (adr r4, 3c01a0 ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 3c01d0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ mov r9, r2 │ │ │ │ @@ -1238223,65 +1238220,65 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c0276 │ │ │ │ nop │ │ │ │ strh r4, [r5, #38] @ 0x26 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ strh r6, [r2, #16] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r7!, {r1, r4, r7} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r2, #88] @ 0x58 │ │ │ │ + str r6, [r4, #88] @ 0x58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r5!, {r2, r6} │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #864 @ (adr r0, 3c078c ) │ │ │ │ + add r0, pc, #912 @ (adr r0, 3c07bc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #720 @ (adr r0, 3c0704 ) │ │ │ │ + add r0, pc, #768 @ (adr r0, 3c0734 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #576 @ (adr r0, 3c067c ) │ │ │ │ + add r0, pc, #624 @ (adr r0, 3c06ac ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r0, pc, #424 @ (adr r0, 3c05ec ) │ │ │ │ + add r0, pc, #472 @ (adr r0, 3c061c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #280 @ (adr r0, 3c0564 ) │ │ │ │ + add r0, pc, #328 @ (adr r0, 3c0594 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r7} │ │ │ │ + stmia r4!, {r1, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ + str r2, [r0, #76] @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r0, pc, #128 @ (adr r0, 3c04d8 ) │ │ │ │ + add r0, pc, #176 @ (adr r0, 3c0508 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r1, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ + add r0, pc, #16 @ (adr r0, 3c0474 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5} │ │ │ │ + stmia r4!, {r1, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #832] @ 0x340 │ │ │ │ + ldr r7, [sp, #880] @ 0x370 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + stmia r4!, {r1, r3, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov r9, r2 │ │ │ │ @@ -1238756,51 +1238753,51 @@ │ │ │ │ nop │ │ │ │ ldrb r4, [r7, #31] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r0, [r0, #40] @ 0x28 │ │ │ │ + str r0, [r2, #40] @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - stmia r2!, {r4, r5} │ │ │ │ + stmia r2!, {r2, r3, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r4, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r0, [r4, r6] │ │ │ │ + ldrsh r0, [r6, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - sevl │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - ldrsh r2, [r7, r5] │ │ │ │ + itt pl │ │ │ │ + lslpl r4, r0, #3 │ │ │ │ + ldrshpl r2, [r1, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ - lsls r3, r0, #3 │ │ │ │ - itte cs │ │ │ │ - lslcs r4, r0, #3 │ │ │ │ - ldrshcs r2, [r2, r5] │ │ │ │ - lslcc r5, r1, #3 │ │ │ │ - ldr r2, [sp, #768] @ 0x300 │ │ │ │ + ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x00fe │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #608] @ 0x260 │ │ │ │ + itee cc │ │ │ │ + lslcc r4, r0, #3 │ │ │ │ + ldrshcs r2, [r4, r5] │ │ │ │ + lslcs r5, r1, #3 │ │ │ │ + ldr r2, [sp, #816] @ 0x330 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ + itet eq │ │ │ │ + lsleq r4, r0, #3 │ │ │ │ + ldrne r2, [sp, #656] @ 0x290 │ │ │ │ + lsleq r3, r0, #3 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsh r4, [r4, r3] │ │ │ │ + ldrsh r4, [r6, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x0090 │ │ │ │ + bkpt 0x009c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsh r2, [r7, r2] │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [pc, #400] @ (3c0ba8 ) │ │ │ │ @@ -1238957,33 +1238954,33 @@ │ │ │ │ b.n 3c0a7e │ │ │ │ ldrb r4, [r6, #9] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #8] │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r2, [r1, r6] │ │ │ │ + ldrb r2, [r3, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + pop {r2, r6, pc} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r0, [sp, #512] @ 0x200 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r4, r3] │ │ │ │ + ldrb r6, [r6, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r2, r4, r7} │ │ │ │ + pop {r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r7, r2] │ │ │ │ + ldrb r6, [r1, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r1, r3, r5, r6} │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w r2, [pc, #1564] @ 3c120c │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -1239560,147 +1239557,147 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r1, #2] │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r2, [r5, #28] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r0, r5 │ │ │ │ + rev16 r4, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r5, r2] │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r0, r0] │ │ │ │ + ldrh r2, [r2, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #448] @ 0x1c0 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r6, 3c125e │ │ │ │ + cbnz r2, 3c1262 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r1, r7] │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r4, 3c125c │ │ │ │ + cbnz r0, 3c1260 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r6, [r4, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbnz r2, 3c125c │ │ │ │ + cbnz r6, 3c125e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r2, 3c12b6 │ │ │ │ + cbnz r6, 3c12b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r0, [r3, r5] │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbnz r4, 3c1258 │ │ │ │ + cbnz r0, 3c125c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r5, r4] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #608] @ 0x260 │ │ │ │ + str r4, [sp, #656] @ 0x290 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb8d8 │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r0, r4] │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #504] @ 0x1f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb8b0 │ │ │ │ + @ instruction: 0xb8bc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r3, r3] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #288] @ 0x120 │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb886 │ │ │ │ + @ instruction: 0xb892 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb85e │ │ │ │ + @ instruction: 0xb86a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r3, [sp, #984] @ 0x3d8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r4, r1] │ │ │ │ + ldr r4, [r6, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ + str r3, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + @ instruction: 0xb81c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r3, [sp, #680] @ 0x2a8 │ │ │ │ + str r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r3, r0] │ │ │ │ + ldr r2, [r5, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb7c6 │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r6, r7] │ │ │ │ + ldr r2, [r0, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + @ instruction: 0xb7aa │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r1, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb776 │ │ │ │ + @ instruction: 0xb782 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r4, r6] │ │ │ │ + ldrsb r0, [r6, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb74c │ │ │ │ + @ instruction: 0xb758 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ + ldrsb r0, [r1, r6] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #920] @ 0x398 │ │ │ │ + str r2, [sp, #968] @ 0x3c8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb724 │ │ │ │ + @ instruction: 0xb730 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r4, [r3, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #744] @ 0x2e8 │ │ │ │ + str r2, [sp, #792] @ 0x318 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ + @ instruction: 0xb704 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r4, r4] │ │ │ │ + ldrsb r4, [r6, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb6d0 │ │ │ │ + @ instruction: 0xb6dc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r7, r3] │ │ │ │ + ldrsb r2, [r1, r4] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb6b2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r2, r3] │ │ │ │ + ldrsb r2, [r4, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r5, r2] │ │ │ │ + ldrsb r2, [r7, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb656 │ │ │ │ + cpsie i │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r0, r2] │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #960] @ 0x3c0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb62e │ │ │ │ + @ instruction: 0xb63a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ + ldrsb r2, [r5, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #848] @ 0x350 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xb606 │ │ │ │ + @ instruction: 0xb612 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #912] @ 0x390 │ │ │ │ sub sp, #16 │ │ │ │ @@ -1239913,45 +1239910,45 @@ │ │ │ │ it eq │ │ │ │ moveq r0, #99 @ 0x63 │ │ │ │ b.n 3c13e0 │ │ │ │ strb r2, [r1, #5] │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, r3] │ │ │ │ + strb r6, [r2, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - push {r1, r3, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r7, r0] │ │ │ │ + strb r2, [r1, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r4, 3c1616 │ │ │ │ + cbz r0, 3c161a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + ldrh r4, [r0, #58] @ 0x3a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + ldrh r4, [r4, #56] @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r5, r5] │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r3, #54] @ 0x36 │ │ │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cbz r6, 3c15f8 │ │ │ │ + cbz r2, 3c15fc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r4, [r0, r5] │ │ │ │ + strh r4, [r2, r5] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - uxtb r0, r6 │ │ │ │ + uxtb r4, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r6, [r1, #52] @ 0x34 │ │ │ │ + ldrh r2, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - push {r1, r2, r3, r4, r5, lr} │ │ │ │ + push {r1, r3, r6, lr} │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #764] @ (3c18dc ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1240243,67 +1240240,67 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #104] @ 0x68 │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, r6] │ │ │ │ + str r6, [r0, r7] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cbz r6, 3c190c │ │ │ │ + cbz r2, 3c1910 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r6, [r5, r3] │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r3, #34] @ 0x22 │ │ │ │ + ldrh r0, [r5, #34] @ 0x22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r7, r2] │ │ │ │ + str r4, [r1, r3] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r5, #32] │ │ │ │ + ldrh r6, [r6, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #416 @ 0x1a0 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r2, r2] │ │ │ │ + str r2, [r4, r2] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + ldrh r4, [r1, #32] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #248 @ 0xf8 │ │ │ │ + add sp, #296 @ 0x128 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r5, r1] │ │ │ │ + str r0, [r7, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r2, #30] │ │ │ │ + ldrh r0, [r4, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r0, r1] │ │ │ │ + str r0, [r2, r1] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r5, #28] │ │ │ │ + ldrh r2, [r7, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #944 @ 0x3b0 │ │ │ │ + add r7, sp, #992 @ 0x3e0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r2, r0] │ │ │ │ + str r6, [r4, r0] │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r0, #28] │ │ │ │ + ldrh r0, [r2, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #776 @ 0x308 │ │ │ │ + add r7, sp, #824 @ 0x338 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [pc, #944] @ (3c1cf4 ) │ │ │ │ + ldr r7, [pc, #1008] @ (3c1d34 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ + add r7, sp, #656 @ 0x290 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh r2, [r6, #24] │ │ │ │ + ldrh r6, [r7, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r2, #24] │ │ │ │ + ldrh r6, [r3, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r6, #22] │ │ │ │ + ldrh r4, [r7, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [pc, #3516] @ 3c2728 │ │ │ │ @@ -1241520,307 +1241517,307 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r7, [r4, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ lsls r7, r2, #3 │ │ │ │ ldrh r6, [r3, #24] │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cbz r4, 3c274c │ │ │ │ + cbz r0, 3c2750 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + bkpt 0x0008 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x002e │ │ │ │ + bkpt 0x003a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x0062 │ │ │ │ + bkpt 0x006e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x008c │ │ │ │ + bkpt 0x0098 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x00b8 │ │ │ │ + bkpt 0x00c4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x00f8 │ │ │ │ + itt eq │ │ │ │ + lsleq r4, r0, #3 │ │ │ │ + it mi @ unpredictable │ │ │ │ + lslmi r4, r0, #3 │ │ │ │ + ite vc │ │ │ │ + lslvc r4, r0, #3 │ │ │ │ + ite ls @ unpredictable │ │ │ │ + lslls r4, r0, #3 │ │ │ │ + nophi {12} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - itt cc │ │ │ │ - lslcc r4, r0, #3 │ │ │ │ - it vs @ unpredictable │ │ │ │ - lslvs r4, r0, #3 │ │ │ │ - it hi │ │ │ │ - lslhi r4, r0, #3 │ │ │ │ - ite lt │ │ │ │ - lsllt r4, r0, #3 │ │ │ │ - ite @ unpredictable │ │ │ │ - lsl r4, r0, #3 │ │ │ │ - stmiaal r0!, {r2, r3, r4, r5} │ │ │ │ + stmia r0!, {} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r3, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r0!, {r3, r5, r7} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r0!, {r2, r6, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r0!, {r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ + stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r1!, {r2, r3, r6} │ │ │ │ + stmia r1!, {r2, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r1!, {r3, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ + stmia r2!, {r2, r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r2, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r2, r3} │ │ │ │ + stmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r3, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r2, r6, r7} │ │ │ │ + stmia r3!, {r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r4, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r2, r5} │ │ │ │ + stmia r4!, {} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r2, r5, r6} │ │ │ │ + stmia r4!, {r4, r5} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r3, r4, r7} │ │ │ │ + stmia r4!, {r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r4!, {r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ + stmia r5!, {r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r5!, {r5, r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r3} │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ + stmia r6!, {r2, r4} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r6!, {r4, r7} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + stmia r7!, {r3, r4, r5, r6} │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [pc, #336] @ (3c2930 ) │ │ │ │ + ldr r2, [pc, #400] @ (3c2970 ) │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r0, #46] @ 0x2e │ │ │ │ + strh r6, [r1, #46] @ 0x2e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #0 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r1, #15 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ lsls r7, r0, #3 │ │ │ │ - add r5, sp, #120 @ 0x78 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #296 @ 0x128 │ │ │ │ + add r5, sp, #344 @ 0x158 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #384 @ 0x180 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #472 @ 0x1d8 │ │ │ │ + add r5, sp, #520 @ 0x208 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #560 @ 0x230 │ │ │ │ + add r5, sp, #608 @ 0x260 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #696 @ 0x2b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #736 @ 0x2e0 │ │ │ │ + add r5, sp, #784 @ 0x310 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #824 @ 0x338 │ │ │ │ + add r5, sp, #872 @ 0x368 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #912 @ 0x390 │ │ │ │ + add r5, sp, #960 @ 0x3c0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, sp, #1000 @ 0x3e8 │ │ │ │ + add r6, sp, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #216 @ 0xd8 │ │ │ │ + add r6, sp, #264 @ 0x108 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #368 @ 0x170 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #408 @ 0x198 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #496 @ 0x1f0 │ │ │ │ + add r6, sp, #544 @ 0x220 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ + add r6, sp, #600 @ 0x258 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #904 @ 0x388 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #0 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ + add r7, sp, #216 @ 0xd8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #336 @ 0x150 │ │ │ │ + add r7, sp, #384 @ 0x180 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #504 @ 0x1f8 │ │ │ │ + add r7, sp, #552 @ 0x228 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #672 @ 0x2a0 │ │ │ │ + add r7, sp, #720 @ 0x2d0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #1008 @ 0x3f0 │ │ │ │ + add sp, #32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #200 @ 0xc8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add sp, #488 @ 0x1e8 │ │ │ │ + sub sp, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sub sp, #144 @ 0x90 │ │ │ │ + sub sp, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sub sp, #480 @ 0x1e0 │ │ │ │ + cbz r4, 3c2870 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r0, 3c287c │ │ │ │ + cbz r4, 3c287e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r0, 3c288a │ │ │ │ + cbz r4, 3c288c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r0, 3c2898 │ │ │ │ + cbz r4, 3c289a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r0, 3c28a6 │ │ │ │ + cbz r4, 3c28a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r0, 3c28b4 │ │ │ │ + cbz r4, 3c28b6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r0, 3c28c2 │ │ │ │ + cbz r4, 3c28c4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sxth r0, r2 │ │ │ │ + sxth r4, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sxth r0, r7 │ │ │ │ + sxtb r4, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sxtb r0, r4 │ │ │ │ + sxtb r4, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - uxth r0, r1 │ │ │ │ + uxth r4, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - uxth r0, r4 │ │ │ │ + uxth r4, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - uxth r0, r7 │ │ │ │ + uxtb r4, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - uxtb r4, r2 │ │ │ │ + uxtb r0, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - uxtb r4, r5 │ │ │ │ + uxtb r0, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r0, 3c28ee │ │ │ │ + cbz r4, 3c28f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r4, 3c28f8 │ │ │ │ + cbz r0, 3c28fc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r4, 3c2904 │ │ │ │ + cbz r0, 3c2908 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r2, 3c2900 │ │ │ │ + cbz r6, 3c2902 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r2, 3c2906 │ │ │ │ + cbz r6, 3c2908 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r4, 3c290e │ │ │ │ + cbz r0, 3c2912 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r4, 3c2924 │ │ │ │ + cbz r0, 3c2928 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r4, 3c2922 │ │ │ │ + cbz r0, 3c2926 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r2, 3c292e │ │ │ │ + cbz r6, 3c2930 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r0, 3c2936 │ │ │ │ + cbz r4, 3c2938 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - uxtb r6, r3 │ │ │ │ + uxtb r2, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bics r2, r2 │ │ │ │ + bics r2, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r4, [r1, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #248 @ (adr r3, 3c29d8 ) │ │ │ │ + add r3, pc, #296 @ (adr r3, 3c2a08 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - muls r6, r3 │ │ │ │ + muls r6, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r1, #27] │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, pc, #40 @ (adr r3, 3c2914 ) │ │ │ │ + add r3, pc, #88 @ (adr r3, 3c2944 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orrs r6, r6 │ │ │ │ + muls r6, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + ldrb r0, [r6, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #904 @ (adr r2, 3c2c80 ) │ │ │ │ + add r2, pc, #952 @ (adr r2, 3c2cb0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orrs r4, r1 │ │ │ │ + orrs r4, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + ldrb r6, [r0, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #736 @ (adr r2, 3c2be4 ) │ │ │ │ + add r2, pc, #784 @ (adr r2, 3c2c14 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmn r2, r4 │ │ │ │ + cmn r2, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r2, #25] │ │ │ │ + ldrb r4, [r3, #25] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #568 @ (adr r2, 3c2b48 ) │ │ │ │ + add r2, pc, #616 @ (adr r2, 3c2b78 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmn r0, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r4, #24] │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #400 @ (adr r2, 3c2aac ) │ │ │ │ + add r2, pc, #448 @ (adr r2, 3c2adc ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r6, r1 │ │ │ │ + cmp r6, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #232 @ (adr r2, 3c2a10 ) │ │ │ │ + add r2, pc, #280 @ (adr r2, 3c2a40 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - negs r4, r4 │ │ │ │ + negs r4, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r2, #23] │ │ │ │ + ldrb r6, [r3, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, pc, #64 @ (adr r2, 3c2974 ) │ │ │ │ + add r2, pc, #112 @ (adr r2, 3c29a4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - tst r2, r7 │ │ │ │ + negs r2, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r5, #22] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, pc, #920 @ (adr r1, 3c2cd8 ) │ │ │ │ + add r1, pc, #968 @ (adr r1, 3c2d08 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - tst r0, r2 │ │ │ │ + tst r0, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + ldrb r2, [r1, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, pc, #752 @ (adr r1, 3c2c3c ) │ │ │ │ + add r1, pc, #800 @ (adr r1, 3c2c6c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r6, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ + ldrb r0, [r4, #21] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, pc, #584 @ (adr r1, 3c2ba0 ) │ │ │ │ + add r1, pc, #632 @ (adr r1, 3c2bd0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sbcs r6, r7 │ │ │ │ + rors r6, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r5, #20] │ │ │ │ + ldrb r0, [r7, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, pc, #424 @ (adr r1, 3c2b0c ) │ │ │ │ + add r1, pc, #472 @ (adr r1, 3c2b3c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r4, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r0, #20] │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, pc, #256 @ (adr r1, 3c2a70 ) │ │ │ │ + add r1, pc, #304 @ (adr r1, 3c2aa0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adcs r2, r5 │ │ │ │ + adcs r2, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r0, [r3, #19] │ │ │ │ + ldrb r4, [r4, #19] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r1, pc, #88 @ (adr r1, 3c29d4 ) │ │ │ │ + add r1, pc, #136 @ (adr r1, 3c2a04 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r0, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r5, #18] │ │ │ │ + ldrb r2, [r7, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, pc, #944 @ (adr r0, 3c2d38 ) │ │ │ │ + add r0, pc, #992 @ (adr r0, 3c2d68 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr.w r2, [pc, #3916] @ 3c38d8 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #3916] @ 3c38dc │ │ │ │ ldr.w r3, [pc, #3916] @ 3c38e0 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1243039,505 +1243036,505 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #420 @ 0x1a4 │ │ │ │ movw r1, #2594 @ 0xa22 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 3c1990 │ │ │ │ - subs r6, #174 @ 0xae │ │ │ │ + subs r6, #190 @ 0xbe │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r3, #8] │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ + ldr r6, [sp, #408] @ 0x198 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #142 @ 0x8e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r5, #7] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #78 @ 0x4e │ │ │ │ + subs r6, #94 @ 0x5e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r7, #6] │ │ │ │ + ldrb r0, [r1, #7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, #30 │ │ │ │ + subs r6, #46 @ 0x2e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r1, #6] │ │ │ │ + ldrb r0, [r3, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #808] @ 0x328 │ │ │ │ + ldr r5, [sp, #856] @ 0x358 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r5, #254 @ 0xfe │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ + ldrb r0, [r5, #5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #616] @ 0x268 │ │ │ │ + ldr r5, [sp, #664] @ 0x298 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #190 @ 0xbe │ │ │ │ + subs r5, #206 @ 0xce │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r5, #4] │ │ │ │ + ldrb r0, [r7, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #142 @ 0x8e │ │ │ │ + subs r5, #158 @ 0x9e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r7, #3] │ │ │ │ + ldrb r0, [r1, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #94 @ 0x5e │ │ │ │ + subs r5, #110 @ 0x6e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r1, #3] │ │ │ │ + ldrb r0, [r3, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r5, #46 @ 0x2e │ │ │ │ + subs r5, #62 @ 0x3e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r3, #2] │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #872] @ 0x368 │ │ │ │ + ldr r4, [sp, #920] @ 0x398 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, #254 @ 0xfe │ │ │ │ + subs r5, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ + ldrb r0, [r7, #1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, #208 @ 0xd0 │ │ │ │ + subs r4, #224 @ 0xe0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r4, [sp, #544] @ 0x220 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r4, #176 @ 0xb0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ + ldr r4, [sp, #352] @ 0x160 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, #112 @ 0x70 │ │ │ │ + subs r4, #128 @ 0x80 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r3, #31] │ │ │ │ + strb r2, [r5, #31] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, #64 @ 0x40 │ │ │ │ + subs r4, #80 @ 0x50 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + strb r2, [r7, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, #16 │ │ │ │ + subs r4, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r7, #29] │ │ │ │ + strb r2, [r1, #30] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r3, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r3, #224 @ 0xe0 │ │ │ │ + subs r3, #240 @ 0xf0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r1, #29] │ │ │ │ + strb r2, [r3, #29] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #560] @ 0x230 │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r2, [r5, #28] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #144 @ 0x90 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + strb r2, [r7, #27] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #96 @ 0x60 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r7, #26] │ │ │ │ + strb r2, [r1, #27] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r3, #32 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + strb r2, [r3, #26] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r2, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r3, #25] │ │ │ │ + strb r2, [r5, #25] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #192 @ 0xc0 │ │ │ │ + subs r2, #208 @ 0xd0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r5, #24] │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + subs r2, #160 @ 0xa0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r7, #23] │ │ │ │ + strb r2, [r1, #24] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #96 @ 0x60 │ │ │ │ + subs r2, #112 @ 0x70 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r1, #23] │ │ │ │ + strb r2, [r3, #23] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r4, #22] │ │ │ │ + strb r4, [r5, #22] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #888] @ 0x378 │ │ │ │ + ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #2 │ │ │ │ + subs r2, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #210 @ 0xd2 │ │ │ │ + subs r1, #226 @ 0xe2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r0, #21] │ │ │ │ + strb r4, [r1, #21] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #162 @ 0xa2 │ │ │ │ + subs r1, #178 @ 0xb2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #114 @ 0x72 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + strb r4, [r5, #19] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #66 @ 0x42 │ │ │ │ + subs r1, #82 @ 0x52 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r6, #18] │ │ │ │ + strb r4, [r7, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #18 │ │ │ │ + subs r1, #34 @ 0x22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + strb r4, [r1, #18] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #808] @ 0x328 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #242 @ 0xf2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r2, #17] │ │ │ │ + strb r4, [r3, #17] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #568] @ 0x238 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #178 @ 0xb2 │ │ │ │ + subs r0, #194 @ 0xc2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r4, #16] │ │ │ │ + strb r4, [r5, #16] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #130 @ 0x82 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r6, #15] │ │ │ │ + strb r4, [r7, #15] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #82 @ 0x52 │ │ │ │ + subs r0, #98 @ 0x62 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r0, #15] │ │ │ │ + strb r4, [r1, #15] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r2, #14] │ │ │ │ + strb r4, [r3, #14] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #824] @ 0x338 │ │ │ │ + str r7, [sp, #872] @ 0x368 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #242 @ 0xf2 │ │ │ │ + subs r0, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r4, #13] │ │ │ │ + strb r4, [r5, #13] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #194 @ 0xc2 │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + strb r4, [r7, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #440] @ 0x1b8 │ │ │ │ + str r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #146 @ 0x92 │ │ │ │ + adds r7, #162 @ 0xa2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r0, #12] │ │ │ │ + strb r4, [r1, #12] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ + str r7, [sp, #296] @ 0x128 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #98 @ 0x62 │ │ │ │ + adds r7, #114 @ 0x72 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + strb r4, [r3, #11] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + adds r7, #66 @ 0x42 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r4, #10] │ │ │ │ + strb r4, [r5, #10] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #888] @ 0x378 │ │ │ │ + str r6, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r7, #2 │ │ │ │ + adds r7, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r6, #9] │ │ │ │ + strb r4, [r7, #9] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #210 @ 0xd2 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r0, #9] │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r2, #8] │ │ │ │ + strb r4, [r3, #8] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #114 @ 0x72 │ │ │ │ + adds r6, #130 @ 0x82 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #84 @ 0x54 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r6, #6] │ │ │ │ + strb r6, [r7, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, #20 │ │ │ │ + adds r6, #36 @ 0x24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r0, #6] │ │ │ │ + strb r6, [r1, #6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #816] @ 0x330 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r5, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #624] @ 0x270 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #180 @ 0xb4 │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + strb r6, [r5, #4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r5, [sp, #384] @ 0x180 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #132 @ 0x84 │ │ │ │ + adds r5, #148 @ 0x94 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r6, #3] │ │ │ │ + strb r6, [r7, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r5, [sp, #192] @ 0xc0 │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #84 @ 0x54 │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r0, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ + strb r6, [r3, #2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [sp, #832] @ 0x340 │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #244 @ 0xf4 │ │ │ │ + adds r5, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r6, [r5, #1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [sp, #640] @ 0x280 │ │ │ │ + str r4, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #196 @ 0xc4 │ │ │ │ + adds r4, #212 @ 0xd4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r6, #0] │ │ │ │ + strb r6, [r7, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r4, #164 @ 0xa4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r2, [r0, #0] │ │ │ │ + strb r6, [r1, #0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #116 @ 0x74 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r6, [r3, #124] @ 0x7c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ + adds r4, #68 @ 0x44 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #120] @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r3, [sp, #896] @ 0x380 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #4 │ │ │ │ + adds r4, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r6, #116] @ 0x74 │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ + str r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r0, #116] @ 0x74 │ │ │ │ + ldr r6, [r1, #116] @ 0x74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r3, [sp, #512] @ 0x200 │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r6, [r3, #112] @ 0x70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #116 @ 0x74 │ │ │ │ + adds r3, #132 @ 0x84 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r6, [r5, #108] @ 0x6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #70 @ 0x46 │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r6, #104] @ 0x68 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [sp, #968] @ 0x3c8 │ │ │ │ + str r2, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r3, #22 │ │ │ │ + adds r3, #38 @ 0x26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r0, #104] @ 0x68 │ │ │ │ + ldr r0, [r2, #104] @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + str r2, [sp, #824] @ 0x338 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #230 @ 0xe6 │ │ │ │ + adds r2, #246 @ 0xf6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #182 @ 0xb6 │ │ │ │ + adds r2, #198 @ 0xc6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #86 @ 0x56 │ │ │ │ + adds r2, #102 @ 0x66 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r0, #92] @ 0x5c │ │ │ │ + ldr r0, [r2, #92] @ 0x5c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, #38 @ 0x26 │ │ │ │ + adds r2, #54 @ 0x36 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #888] @ 0x378 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #246 @ 0xf6 │ │ │ │ + adds r2, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #198 @ 0xc6 │ │ │ │ + adds r1, #214 @ 0xd6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #504] @ 0x1f8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + adds r1, #166 @ 0xa6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ + adds r1, #118 @ 0x76 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #72] @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #904] @ 0x388 │ │ │ │ + str r0, [sp, #952] @ 0x3b8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #8 │ │ │ │ + adds r1, #24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r6, #68] @ 0x44 │ │ │ │ + ldr r2, [r0, #72] @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #720] @ 0x2d0 │ │ │ │ + str r0, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #216 @ 0xd8 │ │ │ │ + adds r0, #232 @ 0xe8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r0, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #528] @ 0x210 │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + adds r0, #184 @ 0xb8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #336] @ 0x150 │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #120 @ 0x78 │ │ │ │ + adds r0, #136 @ 0x88 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + str r0, [sp, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #24 │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r0, #62] @ 0x3e │ │ │ │ + ldrh r0, [r2, #62] @ 0x3e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r7, #232 @ 0xe8 │ │ │ │ + cmp r7, #248 @ 0xf8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r2, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r2, #60] @ 0x3c │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r7, #184 @ 0xb8 │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r4, #58] @ 0x3a │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r7, #142 @ 0x8e │ │ │ │ + cmp r7, #158 @ 0x9e │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r1, #48] @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + ldrh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r2, [pc, #624] @ (3c3f24 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #624] @ (3c3f28 ) │ │ │ │ ldr r3, [pc, #628] @ (3c3f2c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1243755,103 +1243752,103 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #420 @ 0x1a4 │ │ │ │ movw r1, #2505 @ 0x9c9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.w 3c1990 │ │ │ │ - cmp r3, #140 @ 0x8c │ │ │ │ + cmp r3, #156 @ 0x9c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r7, #24] │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #98 @ 0x62 │ │ │ │ + cmp r3, #114 @ 0x72 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r2, #108] @ 0x6c │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #72 @ 0x48 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r4, #104] @ 0x68 │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ + ldrh r0, [r6, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #14 │ │ │ │ + cmp r3, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r7, #100] @ 0x64 │ │ │ │ + str r0, [r1, #104] @ 0x68 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r7, #20] │ │ │ │ + ldrh r6, [r0, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r2, #100] @ 0x64 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldrh r4, [r3, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, #186 @ 0xba │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r5, #96] @ 0x60 │ │ │ │ + str r4, [r6, #96] @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r4, #18] │ │ │ │ + ldrh r2, [r6, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + cmp r2, #160 @ 0xa0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r7, #92] @ 0x5c │ │ │ │ + str r2, [r1, #96] @ 0x60 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r7, #16] │ │ │ │ + ldrh r0, [r1, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, #102 @ 0x66 │ │ │ │ + cmp r2, #118 @ 0x76 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r2, #92] @ 0x5c │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ + ldrh r6, [r3, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, #60 @ 0x3c │ │ │ │ + cmp r2, #76 @ 0x4c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r6, [r6, #88] @ 0x58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, #18 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r0, #88] @ 0x58 │ │ │ │ + str r4, [r1, #88] @ 0x58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r7, #12] │ │ │ │ + ldrh r2, [r1, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r2, #84] @ 0x54 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r2, #12] │ │ │ │ + ldrh r0, [r4, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r1, #190 @ 0xbe │ │ │ │ + cmp r1, #206 @ 0xce │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r5, #10] │ │ │ │ + ldrh r6, [r6, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r1, #148 @ 0x94 │ │ │ │ + cmp r1, #164 @ 0xa4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ + str r6, [r1, #80] @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r0, #10] │ │ │ │ + ldrh r4, [r1, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r1, #106 @ 0x6a │ │ │ │ + cmp r1, #122 @ 0x7a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ + str r4, [r4, #76] @ 0x4c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r2, [r4, #8] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r1, #66 @ 0x42 │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r5, #6] │ │ │ │ + ldrh r2, [r7, #6] │ │ │ │ lsls r4, r0, #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 │ │ │ │ @@ -1243972,43 +1243969,43 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ movw r1, #2297 @ 0x8f9 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ b.n 3c4002 │ │ │ │ nop │ │ │ │ - cmp r0, #32 │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #400 @ (adr r6, 3c42b8 ) │ │ │ │ + add r6, pc, #448 @ (adr r6, 3c42e8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r7, #252 @ 0xfc │ │ │ │ + cmp r0, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r6, pc, #560 @ (adr r6, 3c4360 ) │ │ │ │ + add r6, pc, #608 @ (adr r6, 3c4390 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r7, #218 @ 0xda │ │ │ │ + movs r7, #234 @ 0xea │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r5, pc, #856 @ (adr r5, 3c4490 ) │ │ │ │ + add r5, pc, #904 @ (adr r5, 3c44c0 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r5, pc, #80 @ (adr r5, 3c4194 ) │ │ │ │ + add r5, pc, #128 @ (adr r5, 3c41c4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r7, #140 @ 0x8c │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r7, #56] @ 0x38 │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r2, #56] @ 0x38 │ │ │ │ + strh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r6, #40] @ 0x28 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ + strh r2, [r7, #54] @ 0x36 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ sub sp, #196 @ 0xc4 │ │ │ │ mov sl, r2 │ │ │ │ @@ -1244826,71 +1244823,71 @@ │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.n 3c4816 │ │ │ │ nop │ │ │ │ ... │ │ │ │ orrs r2, r2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrsh r2, [r3, r3] │ │ │ │ + ldrsh r6, [r4, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #872 @ (adr r5, 3c4d98 ) │ │ │ │ + add r5, pc, #920 @ (adr r5, 3c4dc8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmn r6, r4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - stmia r4!, {r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + strh r2, [r6, #42] @ 0x2a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r5, #168 @ 0xa8 │ │ │ │ + movs r5, #184 @ 0xb8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + movs r4, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r4, [r5, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r6, [r3, #28] │ │ │ │ + strh r2, [r5, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r3, #176 @ 0xb0 │ │ │ │ + movs r3, #192 @ 0xc0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r3, pc, #40 @ (adr r3, 3c4a7c ) │ │ │ │ + add r3, pc, #88 @ (adr r3, 3c4aac ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r2, [r5, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r2, #234 @ 0xea │ │ │ │ + movs r2, #250 @ 0xfa │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r3, #20] │ │ │ │ + strh r4, [r4, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r2, #6] │ │ │ │ + strh r2, [r4, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #118 @ 0x76 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldrb r6, [r7, #30] │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, r7, #7 │ │ │ │ + movs r0, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r6, r0, #4 │ │ │ │ + subs r6, r2, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r4, [r6, r1] │ │ │ │ + ldrh r0, [r0, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r6, #26] │ │ │ │ + ldrb r6, [r7, #26] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r6, r3, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r0, [r1, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ + ldrb r6, [r0, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ blx b40a0 │ │ │ │ mov r1, r0 │ │ │ │ @@ -1246164,351 +1246161,351 @@ │ │ │ │ add r3, pc │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1797 @ 0x705 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 3c4816 │ │ │ │ - adds r0, r3, #4 │ │ │ │ + adds r0, r5, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ + ldrb r2, [r2, #19] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r4, r1] │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r2, r6, #1 │ │ │ │ + adds r2, r0, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ + ldrsb r4, [r5, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + ldrb r4, [r5, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r2, r7 │ │ │ │ + subs r2, r4, r7 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrsb r0, [r0, r5] │ │ │ │ + ldrsb r4, [r1, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r7, #13] │ │ │ │ + ldrb r2, [r1, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r0, r6, r5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r6, [r1, #12] │ │ │ │ + ldrb r2, [r3, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r4, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r2, [sp, #368] @ 0x170 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r2, [r1, #11] │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [sp, #640] @ 0x280 │ │ │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r6, r0, r2 │ │ │ │ + subs r6, r2, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r6, [r6, #8] │ │ │ │ + ldrb r2, [r0, #9] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r0, r7] │ │ │ │ + strb r4, [r1, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, r3, r0 │ │ │ │ + subs r4, r5, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r4, [r1, #7] │ │ │ │ + ldrb r0, [r3, #7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r6, r3, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r1, #5] │ │ │ │ + ldrb r2, [r3, #5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r0, [sp, #800] @ 0x320 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, r0, r4 │ │ │ │ + adds r2, r2, r4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, r3, r3 │ │ │ │ + adds r0, r5, r3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r6, [r0, r1] │ │ │ │ + strb r2, [r2, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r0, #2] │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, r5, r2 │ │ │ │ + adds r2, r7, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ + ldrb r6, [r4, #1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, r7, r1 │ │ │ │ + adds r2, r1, r2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r5, r7] │ │ │ │ + strh r4, [r6, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r4, #0] │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, r1, r1 │ │ │ │ + adds r2, r3, r1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r7, r6] │ │ │ │ + strh r4, [r0, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r6, #31] │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, r3, r0 │ │ │ │ + adds r2, r5, r0 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r0, [r1, r6] │ │ │ │ + strh r4, [r2, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r0, #31] │ │ │ │ + strb r2, [r2, #31] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r5, #31 │ │ │ │ + asrs r0, r7, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r2, r5] │ │ │ │ + strh r2, [r4, r5] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r2, #30] │ │ │ │ + strb r0, [r4, #30] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r6, #30 │ │ │ │ + asrs r6, r0, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r4, [r4, r4] │ │ │ │ + strh r0, [r6, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r4, #29] │ │ │ │ + strb r6, [r5, #29] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r0, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r6, r3] │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r6, #28] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r2, #29 │ │ │ │ + asrs r2, r4, #29 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ + strb r4, [r1, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + asrs r4, r5, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r2, [r1, r2] │ │ │ │ + strh r6, [r2, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r1, #27] │ │ │ │ + strb r4, [r2, #27] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r1, #5] │ │ │ │ + ldrb r0, [r3, #5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r7, r0] │ │ │ │ + strh r4, [r0, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r3, #26 │ │ │ │ + asrs r0, r5, #26 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - strh r6, [r0, r0] │ │ │ │ + strh r2, [r2, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r0, #25] │ │ │ │ + strb r0, [r2, #25] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r4, #25 │ │ │ │ + asrs r6, r6, #25 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r2, r7] │ │ │ │ + str r0, [r4, r7] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + strb r6, [r3, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r6, #24 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r4, r6] │ │ │ │ + str r6, [r5, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r4, #23] │ │ │ │ + strb r0, [r6, #23] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r4, [r1, r6] │ │ │ │ + str r0, [r3, r6] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r6, #23 │ │ │ │ + asrs r6, r0, #24 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r5, [sp, #832] @ 0x340 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r4, #22] │ │ │ │ + strb r0, [r6, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r0, #23 │ │ │ │ + asrs r0, r2, #23 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r5, r4] │ │ │ │ + str r2, [r7, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + strb r4, [r7, #21] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r1, #22 │ │ │ │ + asrs r6, r3, #22 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r7, r3] │ │ │ │ + str r0, [r1, r4] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r7, #20] │ │ │ │ + strb r6, [r0, #21] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r2, #21 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r0, r3] │ │ │ │ + str r0, [r2, r3] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ + strb r4, [r2, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r3, #20 │ │ │ │ + asrs r6, r5, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r1, r2] │ │ │ │ + str r0, [r3, r2] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r2, #19] │ │ │ │ + strb r4, [r3, #19] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r5, #19 │ │ │ │ + asrs r6, r7, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r3, r1] │ │ │ │ + str r0, [r5, r1] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r3, #18] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r7, #18 │ │ │ │ + asrs r4, r1, #19 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r2, [r5, r0] │ │ │ │ + str r6, [r6, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ + strb r4, [r6, #17] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + asrs r2, r3, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #992] @ (3c5ea4 ) │ │ │ │ + str r4, [r0, r0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r6, #16] │ │ │ │ + strb r2, [r0, #17] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [pc, #816] @ (3c5dfc ) │ │ │ │ + ldr r7, [pc, #864] @ (3c5e2c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #640] @ (3c5d54 ) │ │ │ │ + ldr r7, [pc, #688] @ (3c5d84 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r3, #15] │ │ │ │ + strb r2, [r5, #15] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r0, #16 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #440] @ (3c5c98 ) │ │ │ │ + ldr r7, [pc, #488] @ (3c5cc8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r0, [r7, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r1, #15 │ │ │ │ + asrs r6, r3, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [pc, #240] @ (3c5bdc ) │ │ │ │ + ldr r7, [pc, #288] @ (3c5c0c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r7, #13] │ │ │ │ + strb r6, [r0, #14] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r7, [pc, #64] @ (3c5b34 ) │ │ │ │ + ldr r7, [pc, #112] @ (3c5b64 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #936] @ (3c5ea0 ) │ │ │ │ + ldr r6, [pc, #984] @ (3c5ed0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r0, r2, #13 │ │ │ │ + asrs r0, r4, #13 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [pc, #760] @ (3c5df8 ) │ │ │ │ + ldr r6, [pc, #808] @ (3c5e28 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r7, #11] │ │ │ │ + strb r0, [r1, #12] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r4, #12 │ │ │ │ + asrs r0, r6, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [pc, #568] @ (3c5d44 ) │ │ │ │ + ldr r6, [pc, #616] @ (3c5d74 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r0, [r3, #11] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r5, #11 │ │ │ │ + asrs r6, r7, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [pc, #368] @ (3c5c88 ) │ │ │ │ + ldr r6, [pc, #416] @ (3c5cb8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r3, #10] │ │ │ │ + strb r6, [r4, #10] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r6, r7, #10 │ │ │ │ + asrs r6, r1, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r6, [pc, #176] @ (3c5bd4 ) │ │ │ │ + ldr r6, [pc, #224] @ (3c5c04 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r5, #9] │ │ │ │ + strb r6, [r6, #9] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r5, [pc, #1000] @ (3c5f18 ) │ │ │ │ + ldr r6, [pc, #24] @ (3c5b48 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r7, #8] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r5, [pc, #824] @ (3c5e70 ) │ │ │ │ + ldr r5, [pc, #872] @ (3c5ea0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #672] @ (3c5ddc ) │ │ │ │ + ldr r5, [pc, #720] @ (3c5e0c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #520] @ (3c5d48 ) │ │ │ │ + ldr r5, [pc, #568] @ (3c5d78 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #368] @ (3c5cb4 ) │ │ │ │ + ldr r5, [pc, #416] @ (3c5ce4 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r5, [pc, #216] @ (3c5c20 ) │ │ │ │ + ldr r5, [pc, #264] @ (3c5c50 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r7, #15] │ │ │ │ + strb r2, [r1, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [pc, #904] @ (3c5ed8 ) │ │ │ │ + ldr r4, [pc, #952] @ (3c5f08 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [pc, #752] @ (3c5e44 ) │ │ │ │ + ldr r4, [pc, #800] @ (3c5e74 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r2, r4, #4 │ │ │ │ + asrs r2, r6, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #576] @ (3c5d9c ) │ │ │ │ + ldr r4, [pc, #624] @ (3c5dcc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r1, #3] │ │ │ │ + strb r2, [r3, #3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r0, #4 │ │ │ │ + asrs r2, r2, #4 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #448] @ (3c5d28 ) │ │ │ │ + ldr r4, [pc, #496] @ (3c5d58 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + strb r2, [r7, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r2, #3 │ │ │ │ + asrs r0, r4, #3 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #248] @ (3c5c6c ) │ │ │ │ + ldr r4, [pc, #296] @ (3c5c9c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r7, #1] │ │ │ │ + strb r0, [r1, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r4, [pc, #72] @ (3c5bc8 ) │ │ │ │ + ldr r4, [pc, #120] @ (3c5bf8 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r0, [r2, #1] │ │ │ │ + strb r4, [r3, #1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r7, #1 │ │ │ │ + asrs r0, r1, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #920] @ (3c5f24 ) │ │ │ │ + ldr r3, [pc, #968] @ (3c5f54 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r4, #0] │ │ │ │ + strb r0, [r6, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r1, #1 │ │ │ │ + asrs r4, r3, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #744] @ (3c5e80 ) │ │ │ │ + ldr r3, [pc, #792] @ (3c5eb0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r4, #32 │ │ │ │ + asrs r0, r6, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #568] @ (3c5ddc ) │ │ │ │ + ldr r3, [pc, #616] @ (3c5e0c ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r1, #124] @ 0x7c │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #392] @ (3c5d38 ) │ │ │ │ + ldr r3, [pc, #440] @ (3c5d68 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r4, #120] @ 0x78 │ │ │ │ + ldr r4, [r5, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #224] @ (3c5c9c ) │ │ │ │ + ldr r3, [pc, #272] @ (3c5ccc ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r6, #116] @ 0x74 │ │ │ │ + ldr r2, [r0, #120] @ 0x78 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r3, #30 │ │ │ │ + lsrs r6, r5, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r3, [pc, #48] @ (3c5bf8 ) │ │ │ │ + ldr r3, [pc, #96] @ (3c5c28 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r1, #116] @ 0x74 │ │ │ │ + ldr r6, [r2, #116] @ 0x74 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #896] @ (3c5f54 ) │ │ │ │ + ldr r2, [pc, #944] @ (3c5f84 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r0, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #720] @ (3c5eb0 ) │ │ │ │ + ldr r2, [pc, #768] @ (3c5ee0 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r6, #108] @ 0x6c │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r4, r5, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r2, [pc, #552] @ (3c5e14 ) │ │ │ │ + ldr r2, [pc, #600] @ (3c5e44 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r1, #108] @ 0x6c │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r2, [pc, #800] @ (3c5f14 ) │ │ │ │ movs r4, #1 │ │ │ │ ldr r0, [pc, #800] @ (3c5f18 ) │ │ │ │ ldr r3, [pc, #804] @ (3c5f1c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1246795,111 +1246792,111 @@ │ │ │ │ add.w r2, r2, #496 @ 0x1f0 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1721 @ 0x6b9 │ │ │ │ blx b523c │ │ │ │ mov r4, r0 │ │ │ │ b.w 3c4816 │ │ │ │ nop │ │ │ │ - lsrs r4, r1, #17 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - @ instruction: 0x47ba │ │ │ │ + @ instruction: 0x47c6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - blx r2 │ │ │ │ + blxns r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx sp │ │ │ │ + bx pc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r3, #15 │ │ │ │ + lsrs r2, r5, #15 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bx r9 │ │ │ │ + bxns sl │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r5, #14 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bxns r3 │ │ │ │ + bx r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r6, [r4, #52] @ 0x34 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r0, #14 │ │ │ │ + lsrs r2, r2, #14 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r8, lr │ │ │ │ + mov ip, pc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r2, #13 │ │ │ │ + lsrs r6, r4, #13 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov ip, r8 │ │ │ │ + mov r8, sl │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r6, [r1, #48] @ 0x30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r5, #12 │ │ │ │ + lsrs r6, r7, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov ip, r3 │ │ │ │ + mov r8, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r2, lr │ │ │ │ + mov r6, pc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r6, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - mov r6, r8 │ │ │ │ + mov r2, sl │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r4, r5, #10 │ │ │ │ + lsrs r4, r7, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldrh r6, [r0, #20] │ │ │ │ + ldrh r2, [r2, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ + lsrs r2, r1, #10 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r8, sp │ │ │ │ + cmp ip, lr │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r1, #9 │ │ │ │ + lsrs r6, r3, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp ip, r7 │ │ │ │ + cmp r8, r9 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ + lsrs r2, r6, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r8, r2 │ │ │ │ + cmp ip, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r6, #7 │ │ │ │ + lsrs r6, r0, #8 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r4, ip │ │ │ │ + cmp r0, lr │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmp r6, r8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add r8, lr │ │ │ │ + add ip, pc │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - add ip, r8 │ │ │ │ + add r8, sl │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + ldr r6, [r1, #16] │ │ │ │ lsls r4, r0, #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, #912] @ 0x390 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1246925,19 +1246922,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1823 @ 0x71f │ │ │ │ add.w r2, r2, #516 @ 0x204 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c5ffc │ │ │ │ - lsrs r2, r7, #32 │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - bics r0, r5 │ │ │ │ + bics r4, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r4, #124] @ 0x7c │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ lsls r4, r0, #3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1247076,49 +1247073,49 @@ │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c60a4 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #54 @ 0x36 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - asrs r4, r4, #24 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r0, r5, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r3, #232 @ 0xe8 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - strh r2, [r0, #62] @ 0x3e │ │ │ │ + strh r6, [r1, #62] @ 0x3e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r6, #29 │ │ │ │ + lsls r2, r0, #30 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r6, [r3, #112] @ 0x70 │ │ │ │ + str r2, [r5, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r4, r1, #29 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmn r6, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ + str r4, [r0, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - cmp r0, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r1, #108] @ 0x6c │ │ │ │ + str r2, [r3, #108] @ 0x6c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r0, r7, #27 │ │ │ │ + lsls r0, r1, #28 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r2, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r4, [r4, #104] @ 0x68 │ │ │ │ + str r0, [r6, #104] @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r1, #27 │ │ │ │ + lsls r6, r3, #27 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - tst r4, r7 │ │ │ │ + negs r0, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ sub sp, #268 @ 0x10c │ │ │ │ mov r5, r2 │ │ │ │ @@ -1248244,159 +1248241,159 @@ │ │ │ │ nop │ │ │ │ movs r2, #130 @ 0x82 │ │ │ │ lsls r7, r2, #3 │ │ │ │ movs r2, #124 @ 0x7c │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #536 @ (adr r4, 3c700c ) │ │ │ │ + add r4, pc, #584 @ (adr r4, 3c703c ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r2, [r1, #50] @ 0x32 │ │ │ │ + strh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r4, #20 │ │ │ │ + lsls r2, r6, #20 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - lsls r0, r2 │ │ │ │ + lsls r4, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r3, #76] @ 0x4c │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r1, #2 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r7, #17 │ │ │ │ + lsls r2, r1, #18 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - asrs r0, r7, #9 │ │ │ │ + asrs r4, r0, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r2, pc, #816 @ (adr r2, 3c7148 ) │ │ │ │ + add r2, pc, #864 @ (adr r2, 3c7178 ) │ │ │ │ lsls r5, r0, #3 │ │ │ │ - subs r6, r6, r0 │ │ │ │ + subs r2, r0, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r2, r2, r7 │ │ │ │ + adds r6, r3, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r5, #32] │ │ │ │ + strh r6, [r6, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r2, [r4, #32] │ │ │ │ + strh r6, [r5, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r4, #146 @ 0x92 │ │ │ │ + movs r4, #158 @ 0x9e │ │ │ │ lsls r1, r1, #3 │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ + subs r3, #146 @ 0x92 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r6, [r2, #20] │ │ │ │ + strh r2, [r4, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r5, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + strh r0, [r2, #24] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r2, r5, #9 │ │ │ │ + lsls r2, r7, #9 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - subs r5, #216 @ 0xd8 │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str r6, [r2, #32] │ │ │ │ + str r2, [r4, #32] │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r7, r4, #19 │ │ │ │ movs r0, r0 │ │ │ │ asrs r7, r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ @ instruction: 0xffff9e09 │ │ │ │ vaddl.u , d15, d9 │ │ │ │ - vaddw.u q8, , d26 │ │ │ │ + vsra.u64 d16, d26, #1 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r0, [r5, #20] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ lsls r5, r1, #3 │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - ldrsh r4, [r4, r1] │ │ │ │ + ldrsh r0, [r6, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r8, #816] @ 0x330 │ │ │ │ - ldrb r4, [r0, r6] │ │ │ │ + stc2l 0, cr0, [r8, #816]! @ 0x330 │ │ │ │ + ldrb r0, [r2, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r7, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #22] │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2 0, cr0, [r2, #-816] @ 0xfffffcd0 │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ + stc2 0, cr0, [r2, #-816]! @ 0xfffffcd0 │ │ │ │ + subs r0, #140 @ 0x8c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r7, r2] │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r3, [sp, #940] @ 0x3ac │ │ │ │ @ instruction: 0xffff1345 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r7, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ strh r5, [r4, #58] @ 0x3a │ │ │ │ vsra.u64 d18, d15, #1 │ │ │ │ movs r0, r0 │ │ │ │ strh r1, [r3, #58] @ 0x3a │ │ │ │ vqrdmlah.s q12, , d3[0] │ │ │ │ - vqdmulh.s , , d24[0] │ │ │ │ + @ instruction: 0xffff7cf4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - mcrr2 0, 12, r0, lr, cr12 │ │ │ │ - ldrh r2, [r7, r7] │ │ │ │ + mrrc2 0, 12, r0, lr, cr12 │ │ │ │ + ldrb r6, [r0, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldc2 0, cr0, [lr], {204} @ 0xcc │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + stc2 0, cr0, [lr], #-816 @ 0xfffffcd0 │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r1, r7] │ │ │ │ + ldrh r6, [r2, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xfbf200cc │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ + stc2 0, cr0, [r2], {204} @ 0xcc │ │ │ │ + adds r7, #108 @ 0x6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r3, r6] │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - smlald r0, r0, r4, ip │ │ │ │ - adds r7, #50 @ 0x32 │ │ │ │ + smlsld r0, r0, r4, ip │ │ │ │ + adds r7, #62 @ 0x3e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r6, r5] │ │ │ │ + ldrh r4, [r7, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xfb9600cc │ │ │ │ - adds r7, #4 │ │ │ │ + @ instruction: 0xfba600cc │ │ │ │ + adds r7, #16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r0, r5] │ │ │ │ + ldrh r6, [r1, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xfb6800cc │ │ │ │ - adds r6, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xfb7800cc │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r2, r4] │ │ │ │ + ldrh r0, [r4, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xfb3a00cc │ │ │ │ - adds r6, #168 @ 0xa8 │ │ │ │ + @ instruction: 0xfb4a00cc │ │ │ │ + adds r6, #180 @ 0xb4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r4, r3] │ │ │ │ + ldrh r2, [r6, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xfb0e00cc │ │ │ │ - adds r6, #124 @ 0x7c │ │ │ │ + @ instruction: 0xfb1e00cc │ │ │ │ + adds r6, #136 @ 0x88 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r7, r2] │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xfae200cc │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ + @ instruction: 0xfaf200cc │ │ │ │ + adds r6, #92 @ 0x5c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r6, [r1, r2] │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xfab600cc │ │ │ │ - adds r6, #36 @ 0x24 │ │ │ │ + @ instruction: 0xfac600cc │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ + ldrh r6, [r5, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xfa8400cc │ │ │ │ - adds r5, #242 @ 0xf2 │ │ │ │ + @ instruction: 0xfa9400cc │ │ │ │ + adds r5, #254 @ 0xfe │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r7, r0] │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r2, [pc, #1436] @ 3c74dc │ │ │ │ ldr.w r1, [pc, #1436] @ 3c74e0 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ @@ -1248894,146 +1248891,146 @@ │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #1165 @ 0x48d │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ b.w 3c6386 │ │ │ │ nop │ │ │ │ - ldr??.w r0, [sl, #204] @ 0xcc │ │ │ │ - ldrb r4, [r4, #6] │ │ │ │ + vst4. {d0-d3}, [sl], ip │ │ │ │ + ldrb r0, [r6, #6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r6, [r5, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, #46 @ 0x2e │ │ │ │ + adds r4, #58 @ 0x3a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - str??.w r0, [ip, ip] │ │ │ │ - adds r3, #218 @ 0xda │ │ │ │ + ldr??.w r0, [ip, ip] │ │ │ │ + adds r3, #230 @ 0xe6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ + ldr r4, [r4, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrh.w r0, [r8, ip] │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + str.w r0, [r8, ip] │ │ │ │ + adds r3, #178 @ 0xb2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r4, [r4, r7] │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb.w r0, [r4, ip] │ │ │ │ - adds r3, #114 @ 0x72 │ │ │ │ + ldrb.w r0, [r4, ip] │ │ │ │ + adds r3, #126 @ 0x7e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r0, [r6, r6] │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf7d000cc │ │ │ │ - adds r3, #62 @ 0x3e │ │ │ │ + @ instruction: 0xf7e000cc │ │ │ │ + adds r3, #74 @ 0x4a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r4, [r7, r5] │ │ │ │ + ldrsb r0, [r1, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf79c00cc │ │ │ │ - adds r3, #10 │ │ │ │ + @ instruction: 0xf7ac00cc │ │ │ │ + adds r3, #22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + ldrsb r4, [r2, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf76800cc │ │ │ │ - adds r2, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xf77800cc │ │ │ │ + adds r2, #226 @ 0xe2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r4, [r2, r4] │ │ │ │ + ldrsb r0, [r4, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf73400cc │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + @ instruction: 0xf74400cc │ │ │ │ + adds r2, #174 @ 0xae │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldrsb r4, [r5, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf70000cc │ │ │ │ - adds r2, #110 @ 0x6e │ │ │ │ + @ instruction: 0xf71000cc │ │ │ │ + adds r2, #122 @ 0x7a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + ldrsb r0, [r7, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf6d200cc │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf6e200cc │ │ │ │ + adds r2, #76 @ 0x4c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r6, [r7, r1] │ │ │ │ + ldrsb r2, [r1, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subw r0, r4, #2252 @ 0x8cc │ │ │ │ - adds r2, #18 │ │ │ │ + @ instruction: 0xf6b400cc │ │ │ │ + adds r2, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r0, [r2, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf67600cc │ │ │ │ - adds r1, #228 @ 0xe4 │ │ │ │ + @ instruction: 0xf68600cc │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrsb r2, [r4, r0] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r1, #186 @ 0xba │ │ │ │ + adds r1, #198 @ 0xc6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r1, #150 @ 0x96 │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r1, #114 @ 0x72 │ │ │ │ + adds r1, #126 @ 0x7e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs.w r0, sl, #6684672 @ 0x660000 │ │ │ │ - adds r1, #38 @ 0x26 │ │ │ │ + rsb r0, sl, #6684672 @ 0x660000 │ │ │ │ + adds r1, #50 @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r5, r5] │ │ │ │ + strb r0, [r7, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf58c00cc │ │ │ │ - adds r0, #248 @ 0xf8 │ │ │ │ + @ instruction: 0xf59c00cc │ │ │ │ + adds r1, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r7, r4] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sbc.w r0, r0, #6684672 @ 0x660000 │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ + sbcs.w r0, r0, #6684672 @ 0x660000 │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r2, r4] │ │ │ │ + strb r6, [r3, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf53400cc │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adc.w r0, r4, #6684672 @ 0x660000 │ │ │ │ + adds r0, #172 @ 0xac │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r4, r3] │ │ │ │ + strb r2, [r6, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add.w r0, r8, #6684672 @ 0x660000 │ │ │ │ - adds r0, #118 @ 0x76 │ │ │ │ + adds.w r0, r8, #6684672 @ 0x660000 │ │ │ │ + adds r0, #130 @ 0x82 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r0, [r0, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #76 @ 0x4c │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf4b600cc │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ + @ instruction: 0xf4c600cc │ │ │ │ + adds r0, #48 @ 0x30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + strb r6, [r5, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - eor.w r0, r8, #6684672 @ 0x660000 │ │ │ │ - cmp r7, #246 @ 0xf6 │ │ │ │ + eors.w r0, r8, #6684672 @ 0x660000 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r6, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orrs.w r0, sl, #6684672 @ 0x660000 │ │ │ │ - cmp r7, #200 @ 0xc8 │ │ │ │ + orn r0, sl, #6684672 @ 0x660000 │ │ │ │ + cmp r7, #212 @ 0xd4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r2, [r2, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r7, #158 @ 0x9e │ │ │ │ + cmp r7, #170 @ 0xaa │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r4, #19] │ │ │ │ + strb r0, [r6, #19] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf3e800cc │ │ │ │ - cmp r7, #86 @ 0x56 │ │ │ │ + @ instruction: 0xf3f800cc │ │ │ │ + cmp r7, #98 @ 0x62 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r2, r6] │ │ │ │ + strh r0, [r4, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf3bc00cc │ │ │ │ - cmp r7, #42 @ 0x2a │ │ │ │ + ubfx r0, ip, #3, #13 │ │ │ │ + cmp r7, #54 @ 0x36 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r5, r5] │ │ │ │ + strh r4, [r6, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - usat r0, #12, lr, lsl #3 │ │ │ │ - cmp r6, #252 @ 0xfc │ │ │ │ + @ instruction: 0xf39e00cc │ │ │ │ + cmp r7, #8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r2, [r7, r4] │ │ │ │ + strh r6, [r0, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1249338,38 +1249335,38 @@ │ │ │ │ b.n 3c76c8 │ │ │ │ lsrs r2, r4, #25 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #23 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xf13a00cc │ │ │ │ - str r0, [r5, r3] │ │ │ │ + adc.w r0, sl, #204 @ 0xcc │ │ │ │ + str r4, [r6, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bics.w r0, r2, #204 @ 0xcc │ │ │ │ - ldr r7, [pc, #912] @ (3c7cf0 ) │ │ │ │ + orr.w r0, r2, #204 @ 0xcc │ │ │ │ + ldr r7, [pc, #960] @ (3c7d20 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r3, #44 @ 0x2c │ │ │ │ + cmp r3, #56 @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vmla.i16 d0, d26, d4[1] │ │ │ │ - cmp r3, #8 │ │ │ │ + vmla.i32 d0, d26, d12[0] │ │ │ │ + cmp r3, #20 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #280] @ (3c7a88 ) │ │ │ │ + ldr r7, [pc, #328] @ (3c7ab8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vhadd.s q8, q8, q6 │ │ │ │ - cmp r2, #222 @ 0xde │ │ │ │ + vmla.i d0, d16, d0[3] │ │ │ │ + cmp r2, #234 @ 0xea │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r7, [pc, #112] @ (3c79ec ) │ │ │ │ + ldr r7, [pc, #160] @ (3c7a1c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - vhadd.s32 q0, q9, q6 │ │ │ │ - cmp r2, #144 @ 0x90 │ │ │ │ + vhadd.s q0, q9, q6 │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [pc, #824] @ (3c7cc4 ) │ │ │ │ + ldr r6, [pc, #872] @ (3c7cf4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #336] @ (3c7af0 ) │ │ │ │ @@ -1249498,18 +1249495,18 @@ │ │ │ │ nop │ │ │ │ lsrs r4, r5, #11 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #10 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - cdp 0, 3, cr0, cr6, cr12, {6} │ │ │ │ - ldr r5, [pc, #912] @ (3c7e94 ) │ │ │ │ + cdp 0, 4, cr0, cr6, cr12, {6} │ │ │ │ + ldr r5, [pc, #960] @ (3c7ec4 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + cmp r0, #234 @ 0xea │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #416] @ (3c7cbc ) │ │ │ │ @@ -1249671,33 +1249668,33 @@ │ │ │ │ b.n 3c7b82 │ │ │ │ lsrs r0, r6, #5 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r1, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - ldc 0, cr0, [r4], {204} @ 0xcc │ │ │ │ - ldr r4, [pc, #264] @ (3c7dd8 ) │ │ │ │ + stc 0, cr0, [r4], #816 @ 0x330 │ │ │ │ + ldr r4, [pc, #312] @ (3c7e08 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r7, #144 @ 0x90 │ │ │ │ + movs r7, #156 @ 0x9c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xebfe00cc │ │ │ │ - movs r7, #108 @ 0x6c │ │ │ │ + stc 0, cr0, [lr], {204} @ 0xcc │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #680] @ (3c7f88 ) │ │ │ │ + ldr r3, [pc, #728] @ (3c7fb8 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - rsbs r0, r4, ip, lsl #3 │ │ │ │ - movs r7, #66 @ 0x42 │ │ │ │ + @ instruction: 0xebe400cc │ │ │ │ + movs r7, #78 @ 0x4e │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #512] @ (3c7eec ) │ │ │ │ + ldr r3, [pc, #560] @ (3c7f1c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sub.w r0, sl, ip, lsl #3 │ │ │ │ - movs r7, #24 │ │ │ │ + subs.w r0, sl, ip, lsl #3 │ │ │ │ + movs r7, #36 @ 0x24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r3, [pc, #344] @ (3c7e50 ) │ │ │ │ + ldr r3, [pc, #392] @ (3c7e80 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ mov r6, r2 │ │ │ │ @@ -1249860,28 +1249857,28 @@ │ │ │ │ b.n 3c7d72 │ │ │ │ lsls r0, r7, #29 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3, #28 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - eors.w r0, lr, ip, lsl #3 │ │ │ │ - ldr r2, [pc, #288] @ (3c7fec ) │ │ │ │ + @ instruction: 0xeaae00cc │ │ │ │ + ldr r2, [pc, #336] @ (3c801c ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r5, #106 @ 0x6a │ │ │ │ + movs r5, #118 @ 0x76 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrd r0, r0, [r6, #816] @ 0x330 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + strd r0, r0, [r6, #816]! @ 0x330 │ │ │ │ + movs r5, #80 @ 0x50 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [pc, #520] @ (3c80e4 ) │ │ │ │ + ldr r1, [pc, #568] @ (3c8114 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xe9ac00cc │ │ │ │ - movs r5, #26 │ │ │ │ + @ instruction: 0xe9bc00cc │ │ │ │ + movs r5, #38 @ 0x26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r1, [pc, #360] @ (3c8050 ) │ │ │ │ + ldr r1, [pc, #408] @ (3c8080 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #452] @ (3c80c0 ) │ │ │ │ @@ -1250053,24 +1250050,24 @@ │ │ │ │ nop │ │ │ │ lsls r0, r2, #22 │ │ │ │ lsls r7, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r0, #21 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - @ instruction: 0xe8c600cc │ │ │ │ - ldr r0, [pc, #400] @ (3c8264 ) │ │ │ │ + @ instruction: 0xe8d600cc │ │ │ │ + ldr r0, [pc, #448] @ (3c8294 ) │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c805c │ │ │ │ + b.n 3c807c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bx sp │ │ │ │ + bx pc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r3, #12 │ │ │ │ + movs r3, #24 │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr.w r3, [pc, #1336] @ 3c8630 │ │ │ │ @@ -1250540,67 +1250537,67 @@ │ │ │ │ lsls r7, r2, #3 │ │ │ │ lsls r2, r0, #14 │ │ │ │ lsls r7, r2, #3 │ │ │ │ movs r4, #246 @ 0xf6 │ │ │ │ lsls r1, r5, #3 │ │ │ │ strb r4, [r6, #31] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r4, #188 @ 0xbc │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r4, #180 @ 0xb4 │ │ │ │ lsls r1, r5, #3 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + ldr r6, [r1, #16] │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r4, #122 @ 0x7a │ │ │ │ lsls r1, r5, #3 │ │ │ │ - b.n 3c820c │ │ │ │ + b.n 3c822c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp sl, r1 │ │ │ │ + cmp lr, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r4, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #4 │ │ │ │ lsls r7, r2, #3 │ │ │ │ - b.n 3c7f6c │ │ │ │ + b.n 3c7f8c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, r5, #7 │ │ │ │ + subs r6, r6, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r4, r5 │ │ │ │ + add r0, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c7f04 │ │ │ │ + b.n 3c7f24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r6, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - mvns r6, r5 │ │ │ │ + mvns r2, r7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, r7, #5 │ │ │ │ + subs r4, r0, #6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3c8e08 │ │ │ │ + b.n 3c8e28 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - str r4, [r1, #112] @ 0x70 │ │ │ │ + str r0, [r3, #112] @ 0x70 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r0, #4 │ │ │ │ + subs r6, r1, #4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - muls r0, r0 │ │ │ │ + muls r4, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c8cf4 │ │ │ │ + b.n 3c8d14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmn r6, r2 │ │ │ │ + cmn r2, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c8b60 │ │ │ │ + b.n 3c8b80 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + adds r6, r2, #7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - tst r0, r1 │ │ │ │ + tst r4, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ ldr.w r0, [r4, #2644] @ 0xa54 │ │ │ │ blx afce4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 3c8478 │ │ │ │ @@ -1251067,159 +1251064,159 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ movw r1, #1475 @ 0x5c3 │ │ │ │ blx b523c │ │ │ │ mov fp, r0 │ │ │ │ b.w 3c8380 │ │ │ │ - b.n 3c8ec4 │ │ │ │ + b.n 3c8ee4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, r4, #3 │ │ │ │ + adds r0, r6, #3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - asrs r6, r4 │ │ │ │ + asrs r2, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c8e4c │ │ │ │ + b.n 3c8e6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r4, #2 │ │ │ │ + adds r6, r5, #2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r0, r4 │ │ │ │ + lsrs r4, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3c8d10 │ │ │ │ + b.n 3c8d30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r7, r7 │ │ │ │ + adds r0, r1, #0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ands r6, r7 │ │ │ │ + eors r2, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - str r0, [r5, #4] │ │ │ │ + str r4, [r6, #4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c8ca0 │ │ │ │ + b.n 3c8cc0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r2, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3c8c54 │ │ │ │ + b.n 3c8c74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + subs r6, r3, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #212 @ 0xd4 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - negs r6, r2 │ │ │ │ + negs r2, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - svc 206 @ 0xce │ │ │ │ + svc 222 @ 0xde │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r7, r4 │ │ │ │ + subs r0, r1, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #122 @ 0x7a │ │ │ │ + subs r7, #134 @ 0x86 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, r3, r4 │ │ │ │ + subs r6, r4, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + svc 146 @ 0x92 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r6, r3 │ │ │ │ + subs r4, r7, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #50 @ 0x32 │ │ │ │ + subs r7, #62 @ 0x3e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - svc 110 @ 0x6e │ │ │ │ + svc 126 @ 0x7e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r3, r3 │ │ │ │ + subs r0, r5, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r7, #26 │ │ │ │ + subs r7, #38 @ 0x26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + svc 78 @ 0x4e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r5, r2 │ │ │ │ + subs r4, r6, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r2, #194 @ 0xc2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #238 @ 0xee │ │ │ │ + udf #254 @ 0xfe │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, r3, r1 │ │ │ │ + subs r4, r4, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r2, #114 @ 0x72 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ + subs r6, #130 @ 0x82 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + udf #182 @ 0xb6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r2, r0 │ │ │ │ + subs r0, r4, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, #86 @ 0x56 │ │ │ │ + subs r6, #98 @ 0x62 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #140 @ 0x8c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r5, r7 │ │ │ │ + adds r6, r6, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r6, #42 @ 0x2a │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #80 @ 0x50 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, r7, r6 │ │ │ │ + adds r2, r1, r7 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r5, #252 @ 0xfc │ │ │ │ + subs r6, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r4, r2, r6 │ │ │ │ + adds r0, r4, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - udf #8 │ │ │ │ + udf #24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, r6, r5 │ │ │ │ + adds r2, r0, r6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r5, #180 @ 0xb4 │ │ │ │ + subs r5, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ble.n 3c8c54 │ │ │ │ + ble.n 3c8c74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, r1, r5 │ │ │ │ + adds r0, r3, r5 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r5, #138 @ 0x8a │ │ │ │ + subs r5, #150 @ 0x96 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ble.n 3c8c0c │ │ │ │ + ble.n 3c8c2c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r6, r5, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r5, #96 @ 0x60 │ │ │ │ + subs r5, #108 @ 0x6c │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ble.n 3c8bc4 │ │ │ │ + ble.n 3c8be4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r7, r3 │ │ │ │ + adds r4, r0, r4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r5, #54 @ 0x36 │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, r2, r3 │ │ │ │ + adds r4, r3, r3 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ble.n 3c8d3c │ │ │ │ + ble.n 3c8d5c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, r5, r2 │ │ │ │ + adds r0, r7, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #234 @ 0xea │ │ │ │ + subs r4, #246 @ 0xf6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ble.n 3c8cf4 │ │ │ │ + ble.n 3c8d14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r0, r2 │ │ │ │ + adds r6, r1, r2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #192 @ 0xc0 │ │ │ │ + subs r4, #204 @ 0xcc │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bgt.n 3c8cac │ │ │ │ + bgt.n 3c8ccc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r3, r1 │ │ │ │ + adds r4, r4, r1 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bgt.n 3c8c68 │ │ │ │ + bgt.n 3c8c88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + adds r4, r7, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #114 @ 0x72 │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bgt.n 3c8c1c │ │ │ │ + bgt.n 3c8c3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r0, r2, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r4, #70 @ 0x46 │ │ │ │ + subs r4, #82 @ 0x52 │ │ │ │ lsls r4, r0, #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, #912] @ 0x390 │ │ │ │ sub sp, #20 │ │ │ │ @@ -1251245,19 +1251242,19 @@ │ │ │ │ add r3, pc │ │ │ │ movw r1, #1553 @ 0x611 │ │ │ │ add.w r2, r2, #820 @ 0x334 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c8d1c │ │ │ │ - blt.n 3c8d84 │ │ │ │ + blt.n 3c8da4 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r1, #26 │ │ │ │ + asrs r4, r2, #26 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - subs r2, #198 @ 0xc6 │ │ │ │ + subs r2, #210 @ 0xd2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ mov r9, r3 │ │ │ │ @@ -1251608,45 +1251605,45 @@ │ │ │ │ blx b523c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ b.n 3c8eb2 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf71400d6 │ │ │ │ rsbs r0, sl, #7012352 @ 0x6b0000 │ │ │ │ - bls.n 3c91a0 │ │ │ │ + bls.n 3c91c0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r0, #242 @ 0xf2 │ │ │ │ + subs r0, #254 @ 0xfe │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bhi.n 3c9044 │ │ │ │ + bhi.n 3c9064 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrb r2, [r0, r1] │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r1, #242 @ 0xf2 │ │ │ │ + subs r1, #254 @ 0xfe │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvc.n 3c9118 │ │ │ │ + bhi.n 3c9138 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r7, #164 @ 0xa4 │ │ │ │ + adds r7, #176 @ 0xb0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r6, r0, #13 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvc.n 3c908c │ │ │ │ + bvc.n 3c90ac │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r3, #12 │ │ │ │ + asrs r4, r4, #12 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r7, #86 @ 0x56 │ │ │ │ + adds r7, #98 @ 0x62 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r2, r6, #11 │ │ │ │ + asrs r6, r7, #11 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bvc.n 3c920c │ │ │ │ + bvc.n 3c922c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r1, #11 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r7, #20 │ │ │ │ + adds r7, #32 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r2, [pc, #888] @ (3c94dc ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -1251971,60 +1251968,60 @@ │ │ │ │ mov r1, r0 │ │ │ │ b.n 3c929c │ │ │ │ nop │ │ │ │ ssat r0, #23, r6, asr #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf31a00d6 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + strh r0, [r3, #2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r4, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1f000d6 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r4, [r5, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 3c93fc │ │ │ │ + bmi.n 3c941c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, #44 @ 0x2c │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 3c95b8 │ │ │ │ + bmi.n 3c95d8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r1, #31 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 3c9574 │ │ │ │ + bmi.n 3c9594 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #222 @ 0xde │ │ │ │ + adds r3, #234 @ 0xea │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bmi.n 3c952c │ │ │ │ + bmi.n 3c954c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r2, r0, #30 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #180 @ 0xb4 │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcc.n 3c94e4 │ │ │ │ + bcc.n 3c9504 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r1, #29 │ │ │ │ + lsrs r0, r3, #29 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #138 @ 0x8a │ │ │ │ + adds r3, #150 @ 0x96 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcc.n 3c94a0 │ │ │ │ + bcc.n 3c94c0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r4, #28 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #98 @ 0x62 │ │ │ │ + adds r3, #110 @ 0x6e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bcc.n 3c9458 │ │ │ │ + bcc.n 3c9478 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ + lsrs r6, r0, #28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2552] @ 0x9f8 │ │ │ │ subw sp, sp, #1508 @ 0x5e4 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1252460,53 +1252457,53 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vqadd.s32 q0, q11, q3 │ │ │ │ vqadd.s16 q0, q10, q3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, #13] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 3c9958 │ │ │ │ + bcs.n 3c9978 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcs.n 3c9944 │ │ │ │ + bcs.n 3c9964 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrsb r0, [r3, r2] │ │ │ │ + ldrsb r4, [r4, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strh r0, [r2, #52] @ 0x34 │ │ │ │ + strh r4, [r3, #52] @ 0x34 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r2, r7] │ │ │ │ + strb r6, [r3, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r7, r7] │ │ │ │ + ldrsb r6, [r0, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r7, #126 @ 0x7e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r2, r7] │ │ │ │ + strb r2, [r4, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - adds r0, #232 @ 0xe8 │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - beq.n 3c99ac │ │ │ │ + beq.n 3c99cc │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, #84 @ 0x54 │ │ │ │ + adds r0, #96 @ 0x60 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #150 @ 0x96 │ │ │ │ + cmp r7, #162 @ 0xa2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r3, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ lsls r4, r0, #3 │ │ │ │ asrs r2, r6, #9 │ │ │ │ lsls r2, r0, #3 │ │ │ │ eor.w r0, r2, r6, lsr #3 │ │ │ │ add r4, sp, #104 @ 0x68 │ │ │ │ add r6, sp, #108 @ 0x6c │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ @@ -1253492,267 +1253489,267 @@ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ b.w 3c9bc0 │ │ │ │ nop │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ - strh r6, [r6, r7] │ │ │ │ + strb r2, [r0, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r3, #110 @ 0x6e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r4, [r4, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r5, r0] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r0, r0] │ │ │ │ + strb r6, [r1, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r2, #218 @ 0xda │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r4, [r1, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, r0] │ │ │ │ + strb r0, [r4, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r2, #144 @ 0x90 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + strb r6, [r7, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrb r0, [r0, #11] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, r7] │ │ │ │ + strb r6, [r0, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r2, #54 @ 0x36 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r6, r0] │ │ │ │ + strb r0, [r0, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ + strb r4, [r2, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r1, #232 @ 0xe8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ - lsls r4, r0, #3 │ │ │ │ strb r2, [r2, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ + strb r6, [r3, r2] │ │ │ │ + lsls r4, r0, #3 │ │ │ │ adds r1, #134 @ 0x86 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r6, r2] │ │ │ │ + strb r0, [r0, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r5, r2] │ │ │ │ + strb r2, [r7, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r1, r2] │ │ │ │ + strb r2, [r3, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r1, #10 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r1, r3] │ │ │ │ + strb r4, [r2, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r0, #212 @ 0xd4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r4, r2] │ │ │ │ + strb r4, [r5, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r3, r3] │ │ │ │ + strb r2, [r5, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r7, r2] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r0, #142 @ 0x8e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r0, r4] │ │ │ │ + strb r0, [r2, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r4, r3] │ │ │ │ + strb r0, [r6, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ adds r0, #80 @ 0x50 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r3, r4] │ │ │ │ + strb r6, [r4, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ + strb r2, [r3, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r2, r4] │ │ │ │ + strb r0, [r4, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r7, #226 @ 0xe2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ cmp r7, #128 @ 0x80 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r7, r4] │ │ │ │ + strb r0, [r1, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r5, r4] │ │ │ │ + strb r6, [r6, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r7, #16 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ + strb r2, [r6, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r6, #200 @ 0xc8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r4, [r0, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r0, r7] │ │ │ │ + strb r6, [r1, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r2, [r4, r6] │ │ │ │ + strb r6, [r5, r6] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r6, #130 @ 0x82 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r1, r7] │ │ │ │ + strb r4, [r2, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r6, #68 @ 0x44 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r6, r7] │ │ │ │ + strb r6, [r7, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r0, r7] │ │ │ │ + strb r2, [r2, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r5, #250 @ 0xfa │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r0, [r1, r0] │ │ │ │ + ldrsb r4, [r2, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r0, [r5, r7] │ │ │ │ + strb r4, [r6, r7] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r5, #188 @ 0xbc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r2, [r4, r0] │ │ │ │ + ldrsb r6, [r5, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r5, #134 @ 0x86 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r7, r7] │ │ │ │ + ldrsb r6, [r0, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r7, r0] │ │ │ │ + ldrsb r0, [r1, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r3, r0] │ │ │ │ + ldrsb r0, [r5, r0] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r6, [r0, r2] │ │ │ │ + ldrsb r2, [r2, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r5, #10 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r6, [r3, r1] │ │ │ │ + ldrsb r2, [r5, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + ldrsb r0, [r4, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r6, r1] │ │ │ │ + ldrsb r0, [r0, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r4, #196 @ 0xc4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r6, [r6, r2] │ │ │ │ + ldrsb r2, [r0, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r2, r2] │ │ │ │ + ldrsb r2, [r4, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r4, #134 @ 0x86 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + ldrsb r0, [r7, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r1, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r4, #72 @ 0x48 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r2, [r0, r3] │ │ │ │ + ldrsb r6, [r1, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r4, r2] │ │ │ │ + ldrsb r6, [r5, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r4, #10 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r0, [r1, r3] │ │ │ │ + ldrsb r4, [r2, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r3, #212 @ 0xd4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r0, [r4, r2] │ │ │ │ + ldrsb r4, [r5, r2] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r7, r2] │ │ │ │ + ldrsb r2, [r1, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r3, #142 @ 0x8e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r4, [r4, r3] │ │ │ │ + ldrsb r0, [r6, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r4, [r7, r2] │ │ │ │ + ldrsb r0, [r1, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r6, r3] │ │ │ │ + ldrsb r6, [r7, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsb r0, [r3, r3] │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r7, r3] │ │ │ │ - lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldrsb r4, [r4, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrsb r0, [r1, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r6, r3] │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r3, r4] │ │ │ │ + ldrsb r4, [r2, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrsb r2, [r0, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + ldrsb r4, [r4, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrsb r6, [r1, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrsb r4, [r5, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r3, r4] │ │ │ │ + ldrsb r2, [r3, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r0, r5] │ │ │ │ + ldrsb r0, [r7, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r4, [r0, r5] │ │ │ │ + ldrsb r2, [r5, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r6, [r7, r4] │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrsb r2, [r4, r5] │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldrb r4, [r2, #22] │ │ │ │ + ldrsb r2, [r1, r5] │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + ldrsb r6, [r5, r5] │ │ │ │ + lsls r4, r0, #3 │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r6, r0, #3 │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r3, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vhadd.u32 q0, q8, q1 │ │ │ │ - stmia r3!, {r7} │ │ │ │ + vhadd.u32 q0, q14, q1 │ │ │ │ + stmia r3!, {r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp2 0, 14, cr0, cr8, cr2, {6} │ │ │ │ - stmia r3!, {r1, r3, r6} │ │ │ │ + cdp2 0, 15, cr0, cr4, cr2, {6} │ │ │ │ + stmia r3!, {r1, r3, r4, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r3, #0 │ │ │ │ + movs r3, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp2 0, 11, cr0, cr4, cr2, {6} │ │ │ │ - stmia r3!, {r3} │ │ │ │ + cdp2 0, 12, cr0, cr0, cr2, {6} │ │ │ │ + stmia r3!, {r3, r4} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #190 @ 0xbe │ │ │ │ + movs r2, #202 @ 0xca │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp2 0, 7, cr0, cr0, cr2, {6} │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ + cdp2 0, 7, cr0, cr12, cr2, {6} │ │ │ │ + stmia r2!, {r3, r4, r6, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #122 @ 0x7a │ │ │ │ + movs r2, #134 @ 0x86 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp2 0, 3, cr0, cr0, cr2, {6} │ │ │ │ - stmia r2!, {r1, r2, r7} │ │ │ │ + cdp2 0, 3, cr0, cr12, cr2, {6} │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc2l 0, cr0, [lr, #776]! @ 0x308 │ │ │ │ - stmia r2!, {r2, r6} │ │ │ │ + ldc2l 0, cr0, [sl, #776]! @ 0x308 │ │ │ │ + stmia r2!, {r2, r4, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + movs r2, #2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stc2 0, cr0, [ip, #776]! @ 0x308 │ │ │ │ + ldc2 0, cr0, [r8, #776]! @ 0x308 │ │ │ │ ldr.w r5, [pc, #3568] @ 3cb644 │ │ │ │ mov.w r8, #1 │ │ │ │ ldr.w r3, [pc, #3564] @ 3cb648 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ ldr.w r7, [pc, #3564] @ 3cb64c │ │ │ │ add r5, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1254957,210 +1254954,210 @@ │ │ │ │ movs r0, #1 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 3c9a0a │ │ │ │ b.w 3ca9c4 │ │ │ │ - ittt al │ │ │ │ - lslal r4, r1, #3 │ │ │ │ - subal r4, r2, #6 │ │ │ │ + itee │ │ │ │ + lsl r4, r1, #3 │ │ │ │ + subal r0, r4, #6 │ │ │ │ lslal r4, r0, #3 │ │ │ │ - @ instruction: 0xfb4a00c2 │ │ │ │ - itte ls │ │ │ │ - lslls r4, r1, #3 │ │ │ │ - subls r4, r1, #5 │ │ │ │ - lslhi r4, r0, #3 │ │ │ │ - @ instruction: 0xfb0200c2 │ │ │ │ - itee pl │ │ │ │ - lslpl r4, r1, #3 │ │ │ │ - submi r4, r0, #4 │ │ │ │ - lslmi r4, r0, #3 │ │ │ │ - @ instruction: 0xfaba00c2 │ │ │ │ - itet eq │ │ │ │ - lsleq r4, r1, #3 │ │ │ │ - subne r4, r6, #2 │ │ │ │ + @ instruction: 0xfb5600c2 │ │ │ │ + itet ge │ │ │ │ + lslge r4, r1, #3 │ │ │ │ + sublt r0, r3, #5 │ │ │ │ + lslge r4, r0, #3 │ │ │ │ + @ instruction: 0xfb0e00c2 │ │ │ │ + ittt vs │ │ │ │ + lslvs r4, r1, #3 │ │ │ │ + subvs r0, r2, #4 │ │ │ │ + lslvs r4, r0, #3 │ │ │ │ + @ instruction: 0xfac600c2 │ │ │ │ + itte ne │ │ │ │ + lslne r4, r1, #3 │ │ │ │ + subne r0, r0, #3 │ │ │ │ lsleq r4, r0, #3 │ │ │ │ - strh r4, [r0, r1] │ │ │ │ + strh r0, [r2, r1] │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x00a2 │ │ │ │ + bkpt 0x00b2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + subs r0, r3, #1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bkpt 0x0072 │ │ │ │ + bkpt 0x0082 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r3, #0 │ │ │ │ + subs r2, r5, #0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ lsls r0, r7, #6 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r6, r0, #5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r6, r0, #4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r0, r1, #3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ lsls r4, r1, #2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r1, r2, r3, r4, r5} │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r4, r6, r7 │ │ │ │ + adds r0, r0, #0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf7a600c2 │ │ │ │ - cbnz r4, 3cb720 │ │ │ │ + @ instruction: 0xf7b200c2 │ │ │ │ + cbnz r4, 3cb724 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, r3, r6 │ │ │ │ + subs r6, r4, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf74c00c2 │ │ │ │ - @ instruction: 0x47e2 │ │ │ │ + @ instruction: 0xf75800c2 │ │ │ │ + @ instruction: 0x47ee │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r4, 3cb718 │ │ │ │ + cbnz r4, 3cb71c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r5, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r0, 3cb714 │ │ │ │ + cbnz r0, 3cb718 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - mov r6, lr │ │ │ │ + mov sl, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r0, r1, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - revsh r4, r5 │ │ │ │ + revsh r4, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, r4, r2 │ │ │ │ + subs r6, r5, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf65400c2 │ │ │ │ - rev16 r6, r5 │ │ │ │ + @ instruction: 0xf66000c2 │ │ │ │ + rev16 r6, r7 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - rsbs r0, ip, #6356992 @ 0x610000 │ │ │ │ - subs r2, r3, r0 │ │ │ │ + @ instruction: 0xf5e800c2 │ │ │ │ + subs r6, r4, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - eors r4, r3 │ │ │ │ + eors r0, r5 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf58600c2 │ │ │ │ - sbc.w r0, r2, #6356992 @ 0x610000 │ │ │ │ - cbnz r0, 3cb722 │ │ │ │ + @ instruction: 0xf59200c2 │ │ │ │ + sbc.w r0, lr, #6356992 @ 0x610000 │ │ │ │ + cbnz r0, 3cb726 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf53600c2 │ │ │ │ - adds r4, r6, r5 │ │ │ │ + adc.w r0, r2, #6356992 @ 0x610000 │ │ │ │ + adds r0, r0, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbnz r2, 3cb718 │ │ │ │ + cbnz r2, 3cb71c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, r4, r4 │ │ │ │ + adds r0, r6, r4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf4da00c2 │ │ │ │ - cbnz r4, 3cb70e │ │ │ │ + @ instruction: 0xf4e600c2 │ │ │ │ + cbnz r4, 3cb712 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + adds r6, r3, r3 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - eor.w r0, r4, #6356992 @ 0x610000 │ │ │ │ - @ instruction: 0xb8c2 │ │ │ │ + eors.w r0, r0, #6356992 @ 0x610000 │ │ │ │ + @ instruction: 0xb8d2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r0, r7, r1 │ │ │ │ + adds r4, r0, r2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bic.w r0, sl, #6356992 @ 0x610000 │ │ │ │ - @ instruction: 0xb868 │ │ │ │ + bics.w r0, r6, #6356992 @ 0x610000 │ │ │ │ + @ instruction: 0xb878 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r6, r3, r0 │ │ │ │ + adds r2, r5, r0 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf3d000c2 │ │ │ │ - @ instruction: 0xb80e │ │ │ │ + @ instruction: 0xf3dc00c2 │ │ │ │ + @ instruction: 0xb81e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r0, #31 │ │ │ │ + asrs r0, r2, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf37600c2 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + usat r0, #2, r2, lsl #3 │ │ │ │ + @ instruction: 0xb7c6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r5, #29 │ │ │ │ + asrs r0, r7, #29 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf31e00c2 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + ssat r0, #3, sl, asr #3 │ │ │ │ + @ instruction: 0xb76c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r2, r2, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - movt r0, #16578 @ 0x40c2 │ │ │ │ - @ instruction: 0xf27800c2 │ │ │ │ - movw r0, #16578 @ 0x40c2 │ │ │ │ - @ instruction: 0xf22000c2 │ │ │ │ - subs r3, #4 │ │ │ │ + @ instruction: 0xf2d000c2 │ │ │ │ + @ instruction: 0xf28400c2 │ │ │ │ + @ instruction: 0xf25000c2 │ │ │ │ + @ instruction: 0xf22c00c2 │ │ │ │ + subs r3, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ + @ instruction: 0xb68e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r5, #24 │ │ │ │ + asrs r4, r6, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r3, #254 @ 0xfe │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #236 @ 0xec │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xb60e │ │ │ │ + @ instruction: 0xb61e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r7, #22 │ │ │ │ + asrs r4, r0, #23 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - ldr r4, [r6, #116] @ 0x74 │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ lsls r6, r0, #3 │ │ │ │ - @ instruction: 0xf13e00c2 │ │ │ │ - adds.w r0, r6, #194 @ 0xc2 │ │ │ │ - push {r2, r4, r7, lr} │ │ │ │ + adc.w r0, sl, #194 @ 0xc2 │ │ │ │ + @ instruction: 0xf12200c2 │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add.w r0, r2, #194 @ 0xc2 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + add.w r0, lr, #194 @ 0xc2 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r5, r6, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r6, r2, #20 │ │ │ │ + asrs r2, r4, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xf0c800c2 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + @ instruction: 0xf0d400c2 │ │ │ │ + push {r1, r2, r4, lr} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r4, r7, #18 │ │ │ │ + asrs r0, r1, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - orn r0, lr, #194 @ 0xc2 │ │ │ │ - push {r2, r3, r5, r7} │ │ │ │ + orns r0, sl, #194 @ 0xc2 │ │ │ │ + push {r2, r3, r4, r5, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r7, #254 @ 0xfe │ │ │ │ + ands r2, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - vmla.i16 d16, d30, d2[0] │ │ │ │ - cbz r6, 3cb824 │ │ │ │ + vmla.i32 d16, d26, d2[0] │ │ │ │ + cbz r6, 3cb828 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp 0, 15, cr0, cr4, cr2, {6} │ │ │ │ - asrs r2, r6, #12 │ │ │ │ + vhadd.s8 q0, q8, q1 │ │ │ │ + asrs r6, r7, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp 0, 9, cr0, cr14, cr2, {6} │ │ │ │ - cbz r6, 3cb814 │ │ │ │ + cdp 0, 10, cr0, cr10, cr2, {6} │ │ │ │ + cbz r6, 3cb818 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp 0, 7, cr0, cr4, cr2, {6} │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + cdp 0, 8, cr0, cr0, cr2, {6} │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cdp 0, 4, cr0, cr10, cr2, {6} │ │ │ │ - uxth r2, r6 │ │ │ │ + cdp 0, 5, cr0, cr6, cr2, {6} │ │ │ │ + uxtb r2, r0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - cdp 0, 2, cr0, cr0, cr2, {6} │ │ │ │ - asrs r6, r3, #9 │ │ │ │ + cdp 0, 2, cr0, cr12, cr2, {6} │ │ │ │ + asrs r2, r5, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - uxth r4, r0 │ │ │ │ + uxth r4, r2 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldcl 0, cr0, [r2, #776]! @ 0x308 │ │ │ │ - asrs r0, r6, #8 │ │ │ │ + ldcl 0, cr0, [lr, #776]! @ 0x308 │ │ │ │ + asrs r4, r7, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sxtb r0, r3 │ │ │ │ + sxtb r0, r5 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stcl 0, cr0, [r6, #776] @ 0x308 │ │ │ │ - asrs r4, r0, #8 │ │ │ │ + ldcl 0, cr0, [r2, #776] @ 0x308 │ │ │ │ + asrs r0, r2, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cmp lr, r4 │ │ │ │ + cmp sl, r6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sxth r6, r4 │ │ │ │ + sxth r6, r6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - asrs r0, r2, #7 │ │ │ │ + asrs r4, r3, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r2, [pc, #1168] @ 3cbca4 │ │ │ │ ldr.w r0, [pc, #1168] @ 3cbca8 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r3, [pc, #1164] @ 3cbcac │ │ │ │ add r2, pc │ │ │ │ @@ -1255567,103 +1255564,103 @@ │ │ │ │ movw r1, #2198 @ 0x896 │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ str r7, [sp, #8] │ │ │ │ blx b523c │ │ │ │ mov r1, r0 │ │ │ │ b.w 3c9a0a │ │ │ │ nop │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + add sp, #208 @ 0xd0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xeb9200c2 │ │ │ │ - lsrs r0, r2, #31 │ │ │ │ + @ instruction: 0xeb9e00c2 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #960 @ 0x3c0 │ │ │ │ + add sp, #0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adcs.w r0, lr, r2, lsl #3 │ │ │ │ - lsrs r4, r3, #30 │ │ │ │ + sbc.w r0, sl, r2, lsl #3 │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xeb3200c2 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + @ instruction: 0xeb3e00c2 │ │ │ │ + add r7, sp, #656 @ 0x290 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add.w r0, r2, r2, lsl #3 │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ + add.w r0, lr, r2, lsl #3 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #416 @ 0x1a0 │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xead600c2 │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ + @ instruction: 0xeae200c2 │ │ │ │ + lsrs r0, r4, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xeaa800c2 │ │ │ │ - lsrs r6, r4, #27 │ │ │ │ + @ instruction: 0xeab400c2 │ │ │ │ + lsrs r2, r6, #27 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - orns r0, sl, r2, lsl #3 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + eor.w r0, r6, r2, lsl #3 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #888 @ 0x378 │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - orr.w r0, ip, r2, lsl #3 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ + orrs.w r0, r8, r2, lsl #3 │ │ │ │ + lsrs r6, r2, #26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #704 @ 0x2c0 │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ands.w r0, lr, r2, lsl #3 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + bic.w r0, sl, r2, lsl #3 │ │ │ │ + lsrs r0, r5, #25 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #520 @ 0x208 │ │ │ │ + add r6, sp, #584 @ 0x248 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrd r0, r0, [r0, #776]! @ 0x308 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ + ldrd r0, r0, [ip, #776]! @ 0x308 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r2, r1, #24 │ │ │ │ + lsrs r6, r2, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #384 @ 0x180 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xe9ba00c2 │ │ │ │ - add r6, sp, #8 │ │ │ │ + strd r0, r0, [r6, #776] @ 0x308 │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r7, #22 │ │ │ │ + lsrs r4, r0, #23 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strd r0, r0, [sl, #-776]! @ 0x308 │ │ │ │ - add r5, sp, #688 @ 0x2b0 │ │ │ │ + ldrd r0, r0, [r6, #-776]! @ 0x308 │ │ │ │ + add r5, sp, #752 @ 0x2f0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r2, r4, #21 │ │ │ │ + lsrs r6, r5, #21 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmdb r4, {r1, r6, r7} │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + stmdb r0!, {r1, r6, r7} │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r1, #20 │ │ │ │ + lsrs r4, r2, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - ldmia.w lr!, {r1, r6, r7} │ │ │ │ - add r5, sp, #24 │ │ │ │ + @ instruction: 0xe8ca00c2 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r7, #18 │ │ │ │ + lsrs r4, r0, #19 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strd r0, r0, [lr], #-776 @ 0x308 │ │ │ │ - add r4, sp, #720 @ 0x2d0 │ │ │ │ + ldrd r0, r0, [sl], #-776 @ 0x308 │ │ │ │ + add r4, sp, #784 @ 0x310 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r6, r4, #17 │ │ │ │ + lsrs r2, r6, #17 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - @ instruction: 0xe81c00c2 │ │ │ │ - add r4, sp, #392 @ 0x188 │ │ │ │ + @ instruction: 0xe82800c2 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r2, #16 │ │ │ │ + lsrs r0, r4, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3cbcfc │ │ │ │ + b.n 3cbd14 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - adds r4, #172 @ 0xac │ │ │ │ + adds r4, #184 @ 0xb8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsrs r6, r7, #14 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3cbc18 │ │ │ │ + b.n 3cbc30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr.w r3, [pc, #2104] @ 3cc5c8 │ │ │ │ @@ -1256423,190 +1256420,190 @@ │ │ │ │ movw r1, #3627 @ 0xe2b │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 3cc146 │ │ │ │ nop │ │ │ │ stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + subs r6, #114 @ 0x72 │ │ │ │ lsls r4, r0, #3 │ │ │ │ stmia r6!, {r2, r5, r6, r7} │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ lsls r4, r1, #3 │ │ │ │ svc 88 @ 0x58 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r6, r7, #6 │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r1, sp, #912 @ 0x390 │ │ │ │ + add r1, sp, #976 @ 0x3d0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ lsls r4, r0, #3 │ │ │ │ ldrh r7, [r7, r2] │ │ │ │ vsri.64 q9, , #1 │ │ │ │ - vtbx.8 d16, {d15-d17}, d10 │ │ │ │ + @ instruction: 0xffff0a56 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r3, #101 @ 0x65 │ │ │ │ vabdl.u , d15, d5 │ │ │ │ - vtbx.8 d16, {d15-d17}, d6 │ │ │ │ + @ instruction: 0xffff0a52 │ │ │ │ lsls r4, r0, #3 │ │ │ │ bcs.n 3cc6e6 │ │ │ │ - vtbx.8 d16, {d15-d17}, d4 │ │ │ │ + @ instruction: 0xffff0a50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ cmp r0, #25 │ │ │ │ - vtbx.8 d16, {d15-d17}, d14 │ │ │ │ + @ instruction: 0xffff0a5a │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r3, #91 @ 0x5b │ │ │ │ - vtbx.8 d16, {d15-d17}, d8 │ │ │ │ + @ instruction: 0xffff0a54 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r6, #81 @ 0x51 │ │ │ │ - vtbx.8 d16, {d15-d17}, d2 │ │ │ │ + vtbx.8 d16, {d15-d17}, d14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r3, #111 @ 0x6f │ │ │ │ - vshll.u32 q8, d28, #31 │ │ │ │ + vtbx.8 d16, {d15-d17}, d8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r3, #213 @ 0xd5 │ │ │ │ - vshll.u32 q8, d22, #31 │ │ │ │ + vtbx.8 d16, {d15-d17}, d2 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r3, #211 @ 0xd3 │ │ │ │ - vshll.u32 q8, d16, #31 │ │ │ │ + vshll.u32 q8, d28, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r3, #209 @ 0xd1 │ │ │ │ - vtbl.8 d16, {d15-d17}, d26 │ │ │ │ + vshll.u32 q8, d22, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r3, #211 @ 0xd3 │ │ │ │ - vtbl.8 d16, {d15-d17}, d20 │ │ │ │ + vshll.u32 q8, d16, #31 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r4, #189 @ 0xbd │ │ │ │ - vshll.u32 q8, d14, #31 │ │ │ │ + vtbl.8 d16, {d15-d17}, d26 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #232 @ 0xe8 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ lsls r4, r1, #3 │ │ │ │ cbnz r5, 3cc67e │ │ │ │ vqrdmulh.s , , d6[0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r7!, {r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #848 @ (adr r7, 3cc9c0 ) │ │ │ │ + add r7, pc, #912 @ (adr r7, 3cca00 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r2, r1, #30 │ │ │ │ + lsls r6, r2, #30 │ │ │ │ lsls r4, r0, #3 │ │ │ │ bgt.n 3cc608 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r4, r7, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r7, pc, #384 @ (adr r7, 3cc800 ) │ │ │ │ + add r7, pc, #448 @ (adr r7, 3cc840 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r0, r2, #28 │ │ │ │ + lsls r4, r3, #28 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r7, #89 @ 0x59 │ │ │ │ @ instruction: 0xffffc342 │ │ │ │ lsls r6, r2, #3 │ │ │ │ @ instruction: 0xead800c1 │ │ │ │ - add r6, pc, #536 @ (adr r6, 3cc8ac ) │ │ │ │ + add r6, pc, #600 @ (adr r6, 3cc8ec ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r2, #68 @ 0x44 │ │ │ │ + subs r2, #80 @ 0x50 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - lsls r6, r5, #24 │ │ │ │ + lsls r2, r7, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - subs r2, #24 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, pc, #288 @ (adr r6, 3cc7c4 ) │ │ │ │ + add r6, pc, #352 @ (adr r6, 3cc804 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsls r6, r6, #23 │ │ │ │ + lsls r2, r0, #24 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r6, pc, #112 @ (adr r6, 3cc71c ) │ │ │ │ + add r6, pc, #176 @ (adr r6, 3cc75c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3cc9c4 │ │ │ │ + b.n 3cc9dc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r1, #23 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3cc978 │ │ │ │ + b.n 3cc990 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, pc, #800 @ (adr r5, 3cc9dc ) │ │ │ │ + add r5, pc, #864 @ (adr r5, 3cca1c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3cc92c │ │ │ │ + b.n 3cc944 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r6, #21 │ │ │ │ + lsls r0, r0, #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3cc8e0 │ │ │ │ + b.n 3cc8f8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3cc89c │ │ │ │ + b.n 3cc8b4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ + lsls r4, r2, #20 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - b.n 3cc810 │ │ │ │ + b.n 3cc828 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3cc79c │ │ │ │ + b.n 3cc7b4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r4, pc, #832 @ (adr r4, 3cca1c ) │ │ │ │ + add r4, pc, #896 @ (adr r4, 3cca5c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3cc75c │ │ │ │ + b.n 3cc774 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsls r0, r1, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, pc, #656 @ (adr r4, 3cc978 ) │ │ │ │ + add r4, pc, #720 @ (adr r4, 3cc9b8 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3cc710 │ │ │ │ + b.n 3cc728 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, pc, #488 @ (adr r4, 3cc8dc ) │ │ │ │ + add r4, pc, #552 @ (adr r4, 3cc91c ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 232 @ 0xe8 │ │ │ │ + svc 244 @ 0xf4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r4, #16 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r4, pc, #328 @ (adr r4, 3cc848 ) │ │ │ │ + add r4, pc, #392 @ (adr r4, 3cc888 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 192 @ 0xc0 │ │ │ │ + svc 204 @ 0xcc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r7, #15 │ │ │ │ + lsls r2, r1, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - svc 152 @ 0x98 │ │ │ │ + svc 164 @ 0xa4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - svc 118 @ 0x76 │ │ │ │ + svc 130 @ 0x82 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r3, pc, #912 @ (adr r3, 3ccaa4 ) │ │ │ │ + add r3, pc, #976 @ (adr r3, 3ccae4 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 94 @ 0x5e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - svc 34 @ 0x22 │ │ │ │ + svc 46 @ 0x2e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r3, pc, #456 @ (adr r3, 3cc8f0 ) │ │ │ │ + add r3, pc, #520 @ (adr r3, 3cc930 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r6, r3, #12 │ │ │ │ + lsls r2, r5, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add r3, pc, #288 @ (adr r3, 3cc854 ) │ │ │ │ + add r3, pc, #352 @ (adr r3, 3cc894 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + udf #194 @ 0xc2 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - udf #144 @ 0x90 │ │ │ │ + udf #156 @ 0x9c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ + udf #122 @ 0x7a │ │ │ │ lsls r2, r0, #3 │ │ │ │ - udf #76 @ 0x4c │ │ │ │ + udf #88 @ 0x58 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ + udf #54 @ 0x36 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - udf #8 │ │ │ │ + udf #20 │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2968] @ 0xb98 │ │ │ │ subw sp, sp, #1092 @ 0x444 │ │ │ │ ldr.w r3, [pc, #2264] @ 3cd040 │ │ │ │ @@ -1257411,204 +1257408,204 @@ │ │ │ │ movw r1, #3551 @ 0xddf │ │ │ │ blx b523c │ │ │ │ mov r6, r0 │ │ │ │ b.n 3ccb4e │ │ │ │ nop │ │ │ │ pop {r1, r5, pc} │ │ │ │ lsls r6, r2, #3 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + @ instruction: 0xb6e2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ pop {r2, r3, pc} │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #400 @ (adr r0, 3cd1e4 ) │ │ │ │ + add r0, pc, #464 @ (adr r0, 3cd224 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ bpl.n 3ccf5c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - vmla.i32 q8, q12, d3[0] │ │ │ │ - add r0, pc, #48 @ (adr r0, 3cd090 ) │ │ │ │ + vrev32.16 q8, │ │ │ │ + add r0, pc, #112 @ (adr r0, 3cd0d0 ) │ │ │ │ lsls r4, r1, #3 │ │ │ │ - vrev32.32 q0, │ │ │ │ + vmla.i q8, q10, d3[0] │ │ │ │ ldrsh r3, [r4, r4] │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #135 @ 0x87 │ │ │ │ - @ instruction: 0xffff9fa6 │ │ │ │ + @ instruction: 0xffff9fb6 │ │ │ │ lsls r4, r1, #3 │ │ │ │ bmi.n 3ccff0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sevl │ │ │ │ - lsls r3, r0, #3 │ │ │ │ - str r7, [r4, r1] │ │ │ │ + itt pl │ │ │ │ + lslpl r3, r0, #3 │ │ │ │ + strpl r7, [r4, r1] │ │ │ │ vtbl.8 d17, {d31- instruction: 0xfffffff2 │ │ │ │ + @ instruction: 0xfffffffe │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r5, r1, r4 │ │ │ │ vmull.u q10, d31, d29 │ │ │ │ - vqrdmlsh.s , , d30[0] │ │ │ │ + @ instruction: 0xfffffffa │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldmia r0, {r0, r1, r2, r4} │ │ │ │ - vqrdmlsh.s , , d28[0] │ │ │ │ + @ instruction: 0xfffffff8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r1, r0, #7 │ │ │ │ - @ instruction: 0xfffffff6 │ │ │ │ - lsls r3, r0, #3 │ │ │ │ + vaddl.u q8, d15, d2 │ │ │ │ + lsls r4, r0, #3 │ │ │ │ adds r3, r0, r4 │ │ │ │ - @ instruction: 0xfffffff0 │ │ │ │ + @ instruction: 0xfffffffc │ │ │ │ lsls r3, r0, #3 │ │ │ │ subs r1, r7, r7 │ │ │ │ - vqrdmlsh.s , , d26[0] │ │ │ │ + @ instruction: 0xfffffff6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r7, r2, r4 │ │ │ │ - vqrdmlsh.s , , d20[0] │ │ │ │ + @ instruction: 0xfffffff0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r5, r7, r5 │ │ │ │ - @ instruction: 0xffffffde │ │ │ │ + vqrdmlsh.s , , d26[0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r3, r7, r5 │ │ │ │ - @ instruction: 0xffffffd8 │ │ │ │ + vqrdmlsh.s , , d20[0] │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r1, r7, r5 │ │ │ │ - @ instruction: 0xffffffd2 │ │ │ │ + @ instruction: 0xffffffde │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r3, r7, r5 │ │ │ │ - vqrdmlsh.s , , d12[0] │ │ │ │ + @ instruction: 0xffffffd8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ subs r5, r4, r1 │ │ │ │ - vqrdmlsh.s , , d6[0] │ │ │ │ + @ instruction: 0xffffffd2 │ │ │ │ lsls r3, r0, #3 │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i q8, q10, d3[0] │ │ │ │ + vmla.i16 q8, q8, d3[0] │ │ │ │ str r1, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - vmla.i q8, q9, d3[0] │ │ │ │ + vmla.i q8, q15, d3[0] │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #816] @ 0x330 │ │ │ │ + ldr r5, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stc2 0, cr0, [r2, #780] @ 0x30c │ │ │ │ + stc2 0, cr0, [lr, #780] @ 0x30c │ │ │ │ bcs.n 3cd080 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - stc2 0, cr0, [r8, #-780]! @ 0xfffffcf4 │ │ │ │ - stc2 0, cr0, [sl, #-780] @ 0xfffffcf4 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ + ldc2 0, cr0, [r4, #-780]! @ 0xfffffcf4 │ │ │ │ + ldc2 0, cr0, [r6, #-780] @ 0xfffffcf4 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r1, #3 │ │ │ │ adds r1, r2, #5 │ │ │ │ vqshrn.u64 d27, q13, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ cbz r7, 3cd172 │ │ │ │ vmla.i q15, , d8[0] │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 3cd0fc │ │ │ │ + bvc.n 3cd114 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stc2 0, cr0, [sl], #-780 @ 0xfffffcf4 │ │ │ │ - ldr r4, [sp, #312] @ 0x138 │ │ │ │ + ldc2 0, cr0, [r6], #-780 @ 0xfffffcf4 │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 3cd0a8 │ │ │ │ + bvc.n 3cd0c0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xfbfa00c3 │ │ │ │ - bvc.n 3cd05c │ │ │ │ + stc2 0, cr0, [r6], {195} @ 0xc3 │ │ │ │ + bvc.n 3cd074 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bvc.n 3cd208 │ │ │ │ + bvc.n 3cd220 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r3, [sp, #784] @ 0x310 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvc.n 3cd188 │ │ │ │ + bvc.n 3cd1a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xfb6000c3 │ │ │ │ - ldr r3, [sp, #528] @ 0x210 │ │ │ │ + @ instruction: 0xfb6c00c3 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvs.n 3cd134 │ │ │ │ + bvs.n 3cd14c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xfb3000c3 │ │ │ │ - cmp r7, #54 @ 0x36 │ │ │ │ + @ instruction: 0xfb3c00c3 │ │ │ │ + cmp r7, #66 @ 0x42 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - bvs.n 3cd0a0 │ │ │ │ + bvs.n 3cd0b8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvs.n 3cd254 │ │ │ │ + bvs.n 3cd06c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xfab600c3 │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ + @ instruction: 0xfac200c3 │ │ │ │ + ldr r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvs.n 3cd200 │ │ │ │ + bvs.n 3cd218 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xfa8600c3 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + @ instruction: 0xfa9200c3 │ │ │ │ + ldr r2, [sp, #768] @ 0x300 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bvs.n 3cd1b8 │ │ │ │ + bvs.n 3cd1d0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xfa5c00c3 │ │ │ │ - ldr r2, [sp, #536] @ 0x218 │ │ │ │ + @ instruction: 0xfa6800c3 │ │ │ │ + ldr r2, [sp, #600] @ 0x258 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 3cd170 │ │ │ │ + bvs.n 3cd188 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xfa3200c3 │ │ │ │ - bpl.n 3cd128 │ │ │ │ + @ instruction: 0xfa3e00c3 │ │ │ │ + bpl.n 3cd140 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 3cd0ec │ │ │ │ + bpl.n 3cd104 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vld1.8 {d16[6]}, [r8], r3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr??.w r0, [r4, #195] @ 0xc3 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 3cd0a4 │ │ │ │ + bpl.n 3cd0bc │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrsh.w r0, [lr, #195] @ 0xc3 │ │ │ │ - bpl.n 3cd248 │ │ │ │ + vst1.8 {d16[6]}, [sl], r3 │ │ │ │ + bpl.n 3cd260 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vld4. {d16-d19}, [lr], r3 │ │ │ │ - ldr r1, [sp, #624] @ 0x270 │ │ │ │ + ldr??.w r0, [sl, r3] │ │ │ │ + ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 3cd1cc │ │ │ │ + bpl.n 3cd1e4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vst4. {d16-d19}, [r8], r3 │ │ │ │ - bmi.n 3cd170 │ │ │ │ + ldr??.w r0, [r4, r3] │ │ │ │ + bmi.n 3cd188 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr??.w r0, [r8, #195] @ 0xc3 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ + vst4. {d0-d3}, [r4], r3 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3cd0f4 │ │ │ │ + bmi.n 3cd10c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr.w r0, [r2, #195] @ 0xc3 │ │ │ │ - ldr r0, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr.w r0, [lr, #195] @ 0xc3 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3cd2ac │ │ │ │ + bmi.n 3cd2c4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh.w r0, [r8, #195] @ 0xc3 │ │ │ │ - ldr r0, [sp, #840] @ 0x348 │ │ │ │ + ldrh.w r0, [r4, #195] @ 0xc3 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3cd264 │ │ │ │ + bmi.n 3cd27c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr??.w r0, [lr, r3] │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + strb.w r0, [sl, #195] @ 0xc3 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3cd21c │ │ │ │ + bmi.n 3cd234 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr.w r0, [r4, r3] │ │ │ │ - ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + str??.w r0, [r0, r3] │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 3cd1d4 │ │ │ │ + bcc.n 3cd1ec │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh.w r0, [sl, r3] │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + ldrh.w r0, [r6, r3] │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 3cd18c │ │ │ │ + bcc.n 3cd1a4 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb.w r0, [r0, r3] │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + strb.w r0, [ip, r3] │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bcc.n 3cd140 │ │ │ │ + bcc.n 3cd158 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf7d400c3 │ │ │ │ + @ instruction: 0xf7e000c3 │ │ │ │ stmdb 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 r4, [pc, #2268] @ 3cdb08 │ │ │ │ subw sp, sp, #1084 @ 0x43c │ │ │ │ ldr.w r3, [pc, #2264] @ 3cdb0c │ │ │ │ @@ -1258405,201 +1258402,201 @@ │ │ │ │ nop │ │ │ │ sxtb r2, r3 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ sxtb r2, r2 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - str r5, [sp, #672] @ 0x2a0 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldmia r2, {r2, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf52c00c3 │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ + @ instruction: 0xf53800c3 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf4fc00c3 │ │ │ │ - asrs r4, r2, #22 │ │ │ │ + add.w r0, r8, #6389760 @ 0x618000 │ │ │ │ + asrs r0, r4, #22 │ │ │ │ lsls r4, r0, #3 │ │ │ │ movs r7, #57 @ 0x39 │ │ │ │ - vsli.64 d31, d4, #63 @ 0x3f │ │ │ │ + vabal.u , d31, d16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r3, pc │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r5, #32 │ │ │ │ @ instruction: 0xffff45e3 │ │ │ │ @ instruction: 0xffff0e91 │ │ │ │ vrshr.u32 d20, d17, #1 │ │ │ │ - vsli.32 , q9, #31 │ │ │ │ + vsli.32 , q15, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ pop {r0, r1, r3, r4, r7, pc} │ │ │ │ - vsli.32 , q8, #31 │ │ │ │ + vsli.32 , q14, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ asrs r5, r0, #13 │ │ │ │ - vsli.32 , q13, #31 │ │ │ │ + vabal.u , d31, d6 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r7, r0, #26 │ │ │ │ - vsli.32 , q10, #31 │ │ │ │ + vabal.u , d31, d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ asrs r5, r7, #5 │ │ │ │ - @ instruction: 0xfffff56e │ │ │ │ + vsli.32 , q13, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r3, r3, #26 │ │ │ │ - @ instruction: 0xfffff568 │ │ │ │ + vsli.32 , q10, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r1, r0, #28 │ │ │ │ - @ instruction: 0xfffff562 │ │ │ │ + @ instruction: 0xfffff56e │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r7, r7, #27 │ │ │ │ - vsli.32 , q6, #31 │ │ │ │ + @ instruction: 0xfffff568 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r5, r7, #27 │ │ │ │ - vsli.32 , q3, #31 │ │ │ │ + @ instruction: 0xfffff562 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r7, r7, #27 │ │ │ │ - vsli.32 , q0, #31 │ │ │ │ + vsli.32 , q6, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r1, r5, #31 │ │ │ │ - @ instruction: 0xfffff54a │ │ │ │ + vsli.32 , q3, #31 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldrsb r7, [r6, r7] │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, r8, #6389760 @ 0x618000 │ │ │ │ + adcs.w r0, r4, #6389760 @ 0x618000 │ │ │ │ ldrb r5, [r6, r2] │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, r6, #6389760 @ 0x618000 │ │ │ │ + adcs.w r0, r2, #6389760 @ 0x618000 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ssat r0, #4, r0, lsl #3 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ + ssat r0, #4, ip, lsl #3 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldmia r0!, {r2, r4, r5} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - @ instruction: 0xf29c00c3 │ │ │ │ - str r2, [sp, #816] @ 0x330 │ │ │ │ + subw r0, r8, #195 @ 0xc3 │ │ │ │ + str r2, [sp, #880] @ 0x370 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - @ instruction: 0xf27800c3 │ │ │ │ - str r2, [sp, #584] @ 0x248 │ │ │ │ + @ instruction: 0xf28400c3 │ │ │ │ + str r2, [sp, #648] @ 0x288 │ │ │ │ lsls r4, r1, #3 │ │ │ │ stmia r7!, {r1, r3, r5, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - sxth r2, r7 │ │ │ │ + sxtb r6, r0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ asrs r7, r5, #9 │ │ │ │ vcvt.f32.u32 q13, q6, #1 │ │ │ │ lsls r6, r2, #3 │ │ │ │ @ instruction: 0xb703 │ │ │ │ - vsra.u64 , q5, #1 │ │ │ │ + @ instruction: 0xffff91ea │ │ │ │ lsls r4, r1, #3 │ │ │ │ - movs r6, #4 │ │ │ │ + movs r6, #16 │ │ │ │ lsls r4, r0, #3 │ │ │ │ bpl.n 3cdb6c │ │ │ │ lsls r1, r0, #3 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf12a00c3 │ │ │ │ - str r1, [sp, #328] @ 0x148 │ │ │ │ + @ instruction: 0xf13600c3 │ │ │ │ + str r1, [sp, #392] @ 0x188 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf0fe00c3 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ + add.w r0, sl, #195 @ 0xc3 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf0d000c3 │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ + @ instruction: 0xf0dc00c3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4!, {r2, r5, r6} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - @ instruction: 0xf0a200c3 │ │ │ │ - str r0, [sp, #800] @ 0x320 │ │ │ │ + @ instruction: 0xf0ae00c3 │ │ │ │ + str r0, [sp, #864] @ 0x360 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4!, {r1, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - orns r0, r4, #195 @ 0xc3 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ + eor.w r0, r0, #195 @ 0xc3 │ │ │ │ + str r0, [sp, #680] @ 0x2a8 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + ldmia r4, {r2, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - orr.w r0, r6, #195 @ 0xc3 │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ + orrs.w r0, r2, #195 @ 0xc3 │ │ │ │ + str r0, [sp, #496] @ 0x1f0 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ands.w r0, r8, #195 @ 0xc3 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ + bic.w r0, r4, #195 @ 0xc3 │ │ │ │ + str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r3, {r2, r3, r5, r7} │ │ │ │ + ldmia r3, {r3, r4, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vmla.i32 d16, d26, d3[0] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + vext.8 q8, q11, , #0 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vext.8 q0, q14, , #0 │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ + vmla.i d16, d24, d3[0] │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r3, {r3, r4, r5} │ │ │ │ + ldmia r3!, {r2, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r3!, {r1, r2, r4} │ │ │ │ + ldmia r3!, {r1, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vhadd.s16 q8, q10, │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + vhadd.s32 q8, q8, │ │ │ │ + ldrh r0, [r2, #60] @ 0x3c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vhadd.s32 q0, q14, │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + vhadd.s q0, q12, │ │ │ │ + ldrh r0, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r6, r7} │ │ │ │ + ldmia r2!, {r1, r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - vhadd.s8 q0, q10, │ │ │ │ - ldrh r0, [r6, #56] @ 0x38 │ │ │ │ + vhadd.s16 q0, q8, │ │ │ │ + ldrh r0, [r0, #58] @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp 0, 13, cr0, cr12, cr3, {6} │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ + cdp 0, 14, cr0, cr8, cr3, {6} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp 0, 8, cr0, cr14, cr3, {6} │ │ │ │ - ldmia r2!, {r3, r5} │ │ │ │ + cdp 0, 9, cr0, cr10, cr3, {6} │ │ │ │ + ldmia r2, {r2, r4, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp 0, 4, cr0, cr12, cr3, {6} │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + cdp 0, 5, cr0, cr8, cr3, {6} │ │ │ │ + ldrh r4, [r1, #52] @ 0x34 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp 0, 2, cr0, cr8, cr3, {6} │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ + cdp 0, 3, cr0, cr4, cr3, {6} │ │ │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - cdp 0, 0, cr0, cr0, cr3, {6} │ │ │ │ - ldrh r4, [r5, #48] @ 0x30 │ │ │ │ + cdp 0, 0, cr0, cr12, cr3, {6} │ │ │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r4, r7} │ │ │ │ + ldmia r1, {r1, r2, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldcl 0, cr0, [r8, #780] @ 0x30c │ │ │ │ - ldrh r4, [r0, #48] @ 0x30 │ │ │ │ + stcl 0, cr0, [r4, #780]! @ 0x30c │ │ │ │ + ldrh r4, [r2, #48] @ 0x30 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldc 0, cr0, [r0, #780]! @ 0x30c │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + ldc 0, cr0, [ip, #780]! @ 0x30c │ │ │ │ + ldrh r4, [r5, #46] @ 0x2e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldmia r1, {r1, r3, r6} │ │ │ │ + ldmia r1, {r1, r2, r4, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stc 0, cr0, [r8, #780] @ 0x30c │ │ │ │ - ldmia r1!, {r2, r5} │ │ │ │ + ldc 0, cr0, [r4, #780] @ 0x30c │ │ │ │ + ldmia r1!, {r4, r5} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r3} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2952] @ 0xb88 │ │ │ │ subw sp, sp, #1108 @ 0x454 │ │ │ │ mov r7, r1 │ │ │ │ @@ -1259537,239 +1259534,239 @@ │ │ │ │ b.n 3ce146 │ │ │ │ add r7, pc, #536 @ (adr r7, 3ce96c ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ add r7, pc, #528 @ (adr r7, 3ce968 ) │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r4, sp, #8 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - lsrs r4, r0, #8 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r0, [r1, #20] │ │ │ │ + ldrh r0, [r3, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ itt ls │ │ │ │ lslls r1, r0, #3 │ │ │ │ - andls.w r0, r2, r3, lsl #3 │ │ │ │ - ldrh r6, [r4, #16] │ │ │ │ + andls.w r0, lr, r3, lsl #3 │ │ │ │ + ldrh r6, [r6, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ldrd r0, r0, [r2, #780] @ 0x30c │ │ │ │ + ldrd r0, r0, [lr, #780] @ 0x30c │ │ │ │ subs r3, #1 │ │ │ │ vsli.32 d16, d31, #31 │ │ │ │ - vtbl.8 d30, {d31- instruction: 0xffffea98 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r7, r4, #14 │ │ │ │ @ instruction: 0xffff3747 │ │ │ │ - vtbl.8 d30, {d31- instruction: 0xffffea94 │ │ │ │ lsls r3, r0, #3 │ │ │ │ uxth r1, r6 │ │ │ │ - vtbl.8 d30, {d31- instruction: 0xffffea92 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ - @ instruction: 0xffffea90 │ │ │ │ + @ instruction: 0xffffea9c │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r5, r3, #14 │ │ │ │ - vtbl.8 d30, {d31- instruction: 0xffffea96 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r3, r2, #26 │ │ │ │ - vtbl.8 d30, {d31- instruction: 0xffffea90 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r1, r6, #14 │ │ │ │ - @ instruction: 0xffffea7e │ │ │ │ + vtbl.8 d30, {d31- instruction: 0xffffea78 │ │ │ │ + vtbl.8 d30, {d31- instruction: 0xffffea72 │ │ │ │ + @ instruction: 0xffffea7e │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r3, r2, #16 │ │ │ │ - vtbx.8 d30, {d15-d17}, d28 │ │ │ │ + @ instruction: 0xffffea78 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r5, r2, #16 │ │ │ │ - vtbx.8 d30, {d15-d17}, d22 │ │ │ │ + @ instruction: 0xffffea72 │ │ │ │ lsls r3, r0, #3 │ │ │ │ lsls r7, r7, #19 │ │ │ │ - vtbx.8 d30, {d15-d17}, d16 │ │ │ │ + vtbx.8 d30, {d15-d17}, d28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r5, [pc, #52] @ (3ce820 ) │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, lr, r3, lsl #3 │ │ │ │ + orn r0, sl, r3, lsl #3 │ │ │ │ str r3, [r1, r7] │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, ip, r3, lsl #3 │ │ │ │ + orn r0, r8, r3, lsl #3 │ │ │ │ subs r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #123 @ 0x7b │ │ │ │ - vqshrun.s64 d24, q15, #1 │ │ │ │ + vtbx.8 d24, {d15}, d14 │ │ │ │ lsls r4, r1, #3 │ │ │ │ pop {r1, r3, r4, r6, pc} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r7, pc, #944 @ (adr r7, 3cebbc ) │ │ │ │ + add r7, pc, #992 @ (adr r7, 3cebec ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ lsls r4, r1, #3 │ │ │ │ - b.n 3ce738 │ │ │ │ + b.n 3ce750 │ │ │ │ lsls r3, r0, #3 │ │ │ │ pop {r1, r2, r3, r6, r7} │ │ │ │ lsls r1, r0, #3 │ │ │ │ - b.n 3ce68c │ │ │ │ + b.n 3ce6a4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - b.n 3ce654 │ │ │ │ + b.n 3ce66c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r3, #58] @ 0x3a │ │ │ │ + strh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r4, r1, #3 │ │ │ │ lsls r3, r3, #29 │ │ │ │ @ instruction: 0xffffa342 │ │ │ │ lsls r6, r2, #3 │ │ │ │ subs r5, r0, #0 │ │ │ │ @ instruction: 0xffff4145 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #364] @ 0x16c │ │ │ │ - vqshlu.s64 d24, d10, #63 @ 0x3f │ │ │ │ + vrsubhn.i d24, , q13 │ │ │ │ lsls r4, r1, #3 │ │ │ │ cbnz r6, 3ce8b0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - add r6, pc, #288 @ (adr r6, 3ce968 ) │ │ │ │ + add r6, pc, #336 @ (adr r6, 3ce998 ) │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r6, #48] @ 0x30 │ │ │ │ + strh r4, [r0, #50] @ 0x32 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r2, r5, r1 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r3, [sp, #852] @ 0x354 │ │ │ │ vtbx.8 d25, {d31}, d1 │ │ │ │ @ instruction: 0xffffc9fa │ │ │ │ lsls r1, r0, #3 │ │ │ │ ldr r0, [sp, #508] @ 0x1fc │ │ │ │ vsubw.u , , d3 │ │ │ │ @ instruction: 0xffff13e3 │ │ │ │ - vsli.64 d24, d8, #63 @ 0x3f │ │ │ │ + vabal.u q12, d31, d24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + stmia r1!, {r1, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ce2fc │ │ │ │ + b.n 3ce314 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r3, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r1, r3, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r2, r4, r5} │ │ │ │ + stmia r0!, {r6} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - stmia r0!, {r1, r4} │ │ │ │ + stmia r0!, {r1, r2, r3, r4} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ + strh r4, [r1, #36] @ 0x24 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itet al │ │ │ │ - lslal r2, r0, #3 │ │ │ │ - b.n 3ce0ec @ unpredictable branch in IT block │ │ │ │ + itet │ │ │ │ + lsl r2, r0, #3 │ │ │ │ + bal.n 3ce104 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lslal r3, r0, #3 │ │ │ │ - strh r6, [r1, #34] @ 0x22 │ │ │ │ + lsl r3, r0, #3 │ │ │ │ + strh r6, [r3, #34] @ 0x22 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - itt lt │ │ │ │ - lsllt r2, r0, #3 │ │ │ │ - blt.n 3cf09c │ │ │ │ + it gt │ │ │ │ + lslgt r2, r0, #3 │ │ │ │ + b.n 3ce0b4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ite hi │ │ │ │ - lslhi r2, r0, #3 │ │ │ │ - bls.n 3cf004 │ │ │ │ + it ls │ │ │ │ + lslls r2, r0, #3 │ │ │ │ + b.n 3cf01c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r2, #30] │ │ │ │ + strh r4, [r4, #30] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ittt mi │ │ │ │ + itee mi │ │ │ │ lslmi r2, r0, #3 │ │ │ │ - bmi.n 3cefbc @ unpredictable branch in IT block │ │ │ │ + bpl.n 3cefd4 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lslmi r3, r0, #3 │ │ │ │ - itte ne │ │ │ │ - lslne r2, r0, #3 │ │ │ │ - bne.n 3cef78 @ unpredictable branch in IT block │ │ │ │ + lslpl r3, r0, #3 │ │ │ │ + itte cs │ │ │ │ + lslcs r2, r0, #3 │ │ │ │ + bcs.n 3cef90 @ unpredictable branch in IT block │ │ │ │ │ │ │ │ - lsleq r3, r0, #3 │ │ │ │ - bkpt 0x00ee │ │ │ │ + lslcc r3, r0, #3 │ │ │ │ + bkpt 0x00fa │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ceee8 │ │ │ │ + b.n 3cef00 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - bkpt 0x00a4 │ │ │ │ + bkpt 0x00b0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3cee5c │ │ │ │ + b.n 3cee74 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r4, [r0, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x0062 │ │ │ │ + bkpt 0x006e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3cee20 │ │ │ │ + b.n 3cee38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r1, #22] │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x003a │ │ │ │ + bkpt 0x0046 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ceddc │ │ │ │ + b.n 3cedf4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r4, #20] │ │ │ │ + strh r4, [r6, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bkpt 0x0012 │ │ │ │ + bkpt 0x001e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ced98 │ │ │ │ + b.n 3cedb0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r7, #18] │ │ │ │ + strh r4, [r1, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r3, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ced54 │ │ │ │ + b.n 3ced6c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + strh r4, [r4, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r6, r7, pc} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ced10 │ │ │ │ + b.n 3ced28 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - pop {r2, r3, r4, r7, pc} │ │ │ │ + pop {r3, r5, r7, pc} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r1, r2, r4, r5, r6, pc} │ │ │ │ + pop {r1, r7, pc} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r2, r3, r4, r5, pc} │ │ │ │ + pop {r3, r6, pc} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - pop {r2, r3, r4, pc} │ │ │ │ + pop {r3, r5, pc} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strh r4, [r1, #12] │ │ │ │ + strh r4, [r3, #12] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, pc} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ceb9c │ │ │ │ + b.n 3cebb4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r4, #10] │ │ │ │ + strh r4, [r6, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r4, r6, r7} │ │ │ │ + pop {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ceb58 │ │ │ │ + b.n 3ceb70 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r7, #8] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r3, r5, r7} │ │ │ │ + pop {r1, r2, r4, r5, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3ceb14 │ │ │ │ + b.n 3ceb2c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r4, [r2, #8] │ │ │ │ + strh r4, [r4, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - pop {r1, r7} │ │ │ │ + pop {r1, r2, r3, r7} │ │ │ │ lsls r2, r0, #3 │ │ │ │ - b.n 3cead0 │ │ │ │ + b.n 3ceae8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #2872] @ 0xb38 │ │ │ │ subw sp, sp, #1188 @ 0x4a4 │ │ │ │ mov r5, r1 │ │ │ │ @@ -1260976,225 +1260973,225 @@ │ │ │ │ b.n 3cf1a8 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r2, #3 │ │ │ │ strb r0, [r3, #18] │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - ldrb r4, [r3, #25] │ │ │ │ + ldrb r4, [r5, #25] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - udf #10 │ │ │ │ + udf #22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r2, #23] │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - ble.n 3cf56c │ │ │ │ + ble.n 3cf584 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r1, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bgt.n 3cf5dc │ │ │ │ + bgt.n 3cf5f4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r0, #18] │ │ │ │ + ldrb r4, [r2, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ cbz r2, 3cf690 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bgt.n 3cf680 │ │ │ │ + bgt.n 3cf698 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r0, [r6, #16] │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - blt.n 3cf62c │ │ │ │ + blt.n 3cf644 │ │ │ │ lsls r3, r0, #3 │ │ │ │ cmp r5, #15 │ │ │ │ @ instruction: 0xfffff74d │ │ │ │ - @ instruction: 0xfffedc9a │ │ │ │ + vmull.u , d30, d22 │ │ │ │ lsls r3, r0, #3 │ │ │ │ bl 185680 │ │ │ │ cmp r1, #85 @ 0x55 │ │ │ │ - @ instruction: 0xffffdc96 │ │ │ │ + vmull.u , d31, d18 │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r4, pc, #764 @ (adr r4, 3cf98c ) │ │ │ │ - @ instruction: 0xffffdc94 │ │ │ │ + vmull.u , d31, d16 │ │ │ │ lsls r3, r0, #3 │ │ │ │ @ instruction: 0xfa69fffe │ │ │ │ - bgt.n 3cf5d8 │ │ │ │ + bgt.n 3cf5f0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ bl 17b69c │ │ │ │ - bgt.n 3cf5d4 │ │ │ │ + bgt.n 3cf5ec │ │ │ │ lsls r3, r0, #3 │ │ │ │ strh.w pc, [r1, #4094] @ 0xffe │ │ │ │ - bgt.n 3cf5d0 │ │ │ │ + bgt.n 3cf5e8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ bl 18f6ac │ │ │ │ - bgt.n 3cf5cc │ │ │ │ + bgt.n 3cf5e4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ bl 1f56b4 │ │ │ │ - bgt.n 3cf5c8 │ │ │ │ + bgt.n 3cf5e0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ bl 1f36bc │ │ │ │ - bgt.n 3cf5c4 │ │ │ │ + bgt.n 3cf5dc │ │ │ │ lsls r3, r0, #3 │ │ │ │ bl 1f16c4 │ │ │ │ - bgt.n 3cf7c0 │ │ │ │ + bgt.n 3cf5d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ bl 1f36cc │ │ │ │ - bgt.n 3cf7bc │ │ │ │ + bgt.n 3cf5d4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ bl 2dd6d4 │ │ │ │ - bgt.n 3cf7b8 │ │ │ │ + bgt.n 3cf7d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ subs r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 3cf7bc │ │ │ │ + bgt.n 3cf7d4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ mvns r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 3cf7c0 │ │ │ │ + bgt.n 3cf7d8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ cmp r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #9] │ │ │ │ + ldrb r6, [r4, #9] │ │ │ │ lsls r4, r1, #3 │ │ │ │ add r7, sp, #448 @ 0x1c0 │ │ │ │ lsls r1, r0, #3 │ │ │ │ strb r5, [r4, #15] │ │ │ │ - @ instruction: 0xffff99f8 │ │ │ │ + vtbl.8 d25, {d15-d17}, d4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r6, [r0, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bls.n 3cf64c │ │ │ │ + bls.n 3cf664 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrb r4, [r5, #6] │ │ │ │ + ldrb r4, [r7, #6] │ │ │ │ lsls r4, r1, #3 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 3cf7b8 │ │ │ │ + bls.n 3cf7d0 │ │ │ │ lsls r3, r0, #3 │ │ │ │ add r6, sp, #616 @ 0x268 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - bls.n 3cf720 │ │ │ │ + bls.n 3cf738 │ │ │ │ lsls r3, r0, #3 │ │ │ │ @ instruction: 0xf967fffe │ │ │ │ - asrs r6, r5, #29 │ │ │ │ + asrs r2, r7, #29 │ │ │ │ lsls r5, r0, #3 │ │ │ │ - strh r0, [r2, #56] @ 0x38 │ │ │ │ + strh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r6, [r2, #50] @ 0x32 │ │ │ │ lsls r3, r0, #3 │ │ │ │ + strh.w r0, [ip, #195] @ 0xc3 │ │ │ │ strh.w r0, [r0, #195] @ 0xc3 │ │ │ │ - ldrb.w r0, [r4, #195] @ 0xc3 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r1, #3 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + add r7, sp, #1016 @ 0x3f8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - @ instruction: 0xf70400c3 │ │ │ │ - @ instruction: 0xf7b800c3 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + @ instruction: 0xf71000c3 │ │ │ │ + @ instruction: 0xf7c400c3 │ │ │ │ + strb r6, [r5, #28] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - uxth r4, r1 │ │ │ │ + uxth r0, r3 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bvs.n 3cf6ec │ │ │ │ + bvs.n 3cf704 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r5, #27] │ │ │ │ + strb r6, [r7, #27] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r4, #18 │ │ │ │ + lsrs r4, r5, #18 │ │ │ │ lsls r4, r0, #3 │ │ │ │ str r2, [sp, #896] @ 0x380 │ │ │ │ lsls r6, r2, #3 │ │ │ │ - strb r6, [r3, #25] │ │ │ │ + strb r6, [r5, #25] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r1, #15 │ │ │ │ + lsrs r0, r3, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r2, 3cf79a │ │ │ │ + cbz r6, 3cf79c │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bpl.n 3cf744 │ │ │ │ + bpl.n 3cf75c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + strb r2, [r3, #24] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ + lsrs r0, r0, #9 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r6, [r0, #23] │ │ │ │ + strb r6, [r2, #23] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - lsrs r0, r0, #15 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - cbz r0, 3cf78c │ │ │ │ + cbz r4, 3cf78e │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bpl.n 3cf82c │ │ │ │ + bpl.n 3cf844 │ │ │ │ lsls r3, r0, #3 │ │ │ │ adds r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r0, [r7, #21] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bpl.n 3cf7d0 │ │ │ │ + bpl.n 3cf7e8 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - lsrs r0, r2, #8 │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - lsrs r6, r5, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - add sp, #392 @ 0x188 │ │ │ │ + add sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ @ instruction: 0xb8d6 │ │ │ │ lsls r1, r0, #3 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ + lsrs r4, r1, #4 │ │ │ │ lsls r4, r0, #3 │ │ │ │ - strb r4, [r7, #17] │ │ │ │ + strb r4, [r1, #18] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - bmi.n 3cf80c │ │ │ │ + bmi.n 3cf824 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #720 @ 0x2d0 │ │ │ │ + add r7, sp, #768 @ 0x300 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r7, sp, #584 @ 0x248 │ │ │ │ + add r7, sp, #632 @ 0x278 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r0, [r0, #16] │ │ │ │ + strb r0, [r2, #16] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r7, sp, #488 @ 0x1e8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3cf724 │ │ │ │ + bcc.n 3cf73c │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r6, [r2, #15] │ │ │ │ + strb r6, [r4, #15] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ + add r7, sp, #320 @ 0x140 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3cf6dc │ │ │ │ + bcc.n 3cf6f4 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3cf84c │ │ │ │ + bcc.n 3cf864 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bcc.n 3cf80c │ │ │ │ + bcc.n 3cf824 │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r6, sp, #680 @ 0x2a8 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #544 @ 0x220 │ │ │ │ + add r6, sp, #592 @ 0x250 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #408 @ 0x198 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + add r6, sp, #320 @ 0x140 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ + add r6, sp, #184 @ 0xb8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r6, sp, #0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, sp, #888 @ 0x378 │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r5, sp, #752 @ 0x2f0 │ │ │ │ + add r5, sp, #800 @ 0x320 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r5, sp, #608 @ 0x260 │ │ │ │ + add r5, sp, #656 @ 0x290 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - bne.n 3cf7c4 │ │ │ │ + bne.n 3cf7dc │ │ │ │ lsls r3, r0, #3 │ │ │ │ ldr.w r2, [pc, #1356] @ 3cfd68 │ │ │ │ movs r4, #1 │ │ │ │ ldr.w r0, [pc, #1356] @ 3cfd6c │ │ │ │ ldr.w r3, [pc, #1356] @ 3cfd70 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ @@ -1261669,159 +1261666,159 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ strd r0, r1, [sp, #4] │ │ │ │ movt r0, #17408 @ 0x4400 │ │ │ │ movw r1, #3794 @ 0xed2 │ │ │ │ blx b523c │ │ │ │ mov r9, r0 │ │ │ │ b.w 3cf1a8 │ │ │ │ - strb r6, [r3, #0] │ │ │ │ + strb r6, [r5, #0] │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #560 @ 0x230 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r7, {r1, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r2, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r7, #124] @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r7!, {r1, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r3, sp, #8 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r5, #116] @ 0x74 │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, sp, #864 @ 0x360 │ │ │ │ + add r2, sp, #912 @ 0x390 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r7!, {r1, r2, r4} │ │ │ │ + ldmia r7!, {r1, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r2, sp, #704 @ 0x2c0 │ │ │ │ + add r2, sp, #752 @ 0x2f0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r2, sp, #568 @ 0x238 │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r6, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r6, #108] @ 0x6c │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r3, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ + ldr r0, [r2, #108] @ 0x6c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r6, {r2, r3, r5, r6} │ │ │ │ + ldmia r6, {r3, r4, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r6, [r1, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ + add r2, sp, #32 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5} │ │ │ │ + ldmia r6, {r1, r2, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ + ldr r0, [r6, #100] @ 0x64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #824 @ 0x338 │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #640 @ 0x280 │ │ │ │ + add r1, sp, #688 @ 0x2b0 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r0, #96] @ 0x60 │ │ │ │ + ldr r4, [r2, #96] @ 0x60 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #456 @ 0x1c8 │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r3, #92] @ 0x5c │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #280 @ 0x118 │ │ │ │ + add r1, sp, #328 @ 0x148 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r5!, {r2, r7} │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r5!, {r1, r2, r4, r6} │ │ │ │ + ldmia r5, {r1, r5, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, sp, #952 @ 0x3b8 │ │ │ │ + add r0, sp, #1000 @ 0x3e8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, sp, #800 @ 0x320 │ │ │ │ + add r0, sp, #848 @ 0x350 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ + ldr r4, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, sp, #648 @ 0x288 │ │ │ │ + add r0, sp, #696 @ 0x2b8 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4!, {r5, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r0, [r1, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4, {r2, r4, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r0, sp, #280 @ 0x118 │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + ldmia r4, {r2, r4, r6} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ + ldr r2, [r0, #72] @ 0x48 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, pc, #896 @ (adr r7, 3d01bc ) │ │ │ │ + add r7, pc, #944 @ (adr r7, 3d01ec ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4} │ │ │ │ + ldmia r4!, {r1, r3, r5} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - add r7, pc, #728 @ (adr r7, 3d011c ) │ │ │ │ + add r7, pc, #776 @ (adr r7, 3d014c ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, pc, #576 @ (adr r7, 3d008c ) │ │ │ │ + add r7, pc, #624 @ (adr r7, 3d00bc ) │ │ │ │ lsls r2, r0, #3 │ │ │ │ - ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ lsls r3, r0, #3 │ │ │ │ - ldr r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r4, [r0, #64] @ 0x40 │ │ │ │ lsls r4, r1, #3 │ │ │ │ - add r7, pc, #392 @ (adr r7, 3cffe0 ) │ │ │ │ + add r7, pc, #440 @ (adr r7, 3d0010